Giter Site home page Giter Site logo

kicks's Introduction

Discord View SBOM

KICKS

KICKS works much like CICS. It has a very similar EXEC API, and works inside TSO on MVS 3.8

KICKS is an enhacement for CMS and TSO on IBM mainframes and emulators that lets you run your CICS applications directly instead of having ot install those apps in CICS. You don't even need CICS itself instald on your mainframe.

KICKS is high level source code compatible with CICS. You can migrate your apps either way between CICS and KICKS by recompiling.

Great for testing, for prototyping or for small groups of users, KICKS is an amazing platform.

However, the biggest difference between KICKS and the real CICS lies in the fact that KICKS is a library that executes in the address space of your program or user (for CMS), whereas CICS runs in its own address space and therefore has user management, terminal management etc. etc.

Documentation

In this video I show how to install KICKS unto your MVS 3.8 TK4-: https://www.youtube.com/watch?v=u_ZSH9OagTM

For those running a non TK4- MVS 3.8 (self-SYSGENNED etc), Jay Moseley has written up a great documentation how to install KICKS on TSO and run some demo programs.

The original KICS documentaiton by the authoer is Mike Noel is here: www.kicksfortso.com

Legal

According to the included license description, I am allowed to host this repo with the KICKS software as long as I include all of the distribution and refer to the original author: Mike Noel.


License

KICKS 1.5.0 License

KICKS for TSO, KICKS for CMS (aka KICKS for TSO ported to CMS), and its source code, documentation, individual objects and updates (hereafter collectively called KICKS), is a product to deliver 'CICS like' functionality running on IBM compatible mainframes and emulators. KICKS is written, owned, and copy written by Michael Noel of 14275 Otter Way, Juneau, Alaska, United States of America (hereafter sometimes called I, me, or my).

KICKS use is in all cases subject to license, and a variety of licenses are available. This license for the 1.5.0 version of KICKS is offered for free use subject to the following conditions.

  1. USE. Licensee (hereafter sometimes called you, or your) may install the entire and complete original KICKS distribution package on all secure computers in your organization, anywhere, for access by anyone you authorize to use KICKS on those computers. You are responsible for ensuring that your authorized users do not violate the terms of this agreement.

  2. TERM. All terms of this license remain in force until superseded by my future amendments.

  3. WARRANTY. KICKS is licensed without warranty of any kind. I will not be responsible or liable for any losses arising from its use. KICKS is not intended for use in any situation where its failure could cause harm or damages of any sort. Failures are in fact certain. Full responsibility for continuously ensuring KICKS is used without possible harm or damage rests with you.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  1. SUPPORT. Support is limited to receipt of error reports and enhancement requests. Unless agreed to in writing, error reports and enhancement requests including all submitted supporting material become my property to be used as I see fit. Correction of reported errors and implementation of requested enhancements will be at my sole discretion and will be made available only as part of future updates (if ever). Updates may not be compatible with past versions. Updates may include supplemental license terms and conditions applying after the update is installed.

  2. MODIFICATION OF CODE. KICKS object code may not be modified in any way except by the application of updates obtained directly from me. You may, entirely at your own risk, modify objects distributed in source form as long as copyright notices are retained.

  3. REDISTRIBUTION. If you provide KICKS materials to another party, you must provide it without cost to that party, and must provide them the entire and complete original KICKS distribution package including all install files, documentation, and this license. It is your responsibility to ensure that other party knows of this license and agrees to abide by all the terms of this license.

Restricted distributions are not permitted; if you redistribute KICKS your redistribution must be available to all.

Partial distributions are not permitted; if KICKS objects are made available to others it may only be as a complete original KICKS distribution package including all install files, documentation, and this license. Redistribution of individual KICKS objects is not permitted. Especially note that KICKS objects are not to be placed in publicly accessible source control repositories, nor any other online site where individual objects can be accessed.

New or modified objects may be included in redistributed KICKS packages, however:

  • all said new or modified objects must be additions to, not replacements of, existing objects, and
  • all said new or modified objects must included complete source code, and
  • by including said new or modified objects in a KICKS redistribution, you assert that you are the owner of the new objects or modifications, and that by including them you are transferring to me all of your rights to the new objects or modifications, and
  • future KICKS updates or new distributions may 'break' said new or modified objects, and
  • at my sole discretion said new or modified objects may be separately included or integrated into future KICKS updates or distributions.

To the extent possible, distributions must run on legacy systems (mvs38j and vm/370). Especially note that source programs must compile using the compilers available on those systems, and that compiled programs must not depend on external libraries such as LE.

  1. ENTIRE AGREEMENT. This license shall be governed by and construed in accordance with the laws of the State of Alaska, United States of America, as if performed wholly within the state and without giving effect to the principles of conflict of law. If any portion hereof is found to be void or unenforceable, the remaining provisions of this license shall remain in full force and effect. This license constitutes the entire agreement between the parties with respect to the use of KICKS.

By obtaining, using, or redistributing KICKS you are agreeing to abide by all the terms of this license.

Moshix
October 2023

kicks's People

Contributors

moshix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

kicks's Issues

IDC3024I VOLUME OWNED BY ANOTHER CATALOG

Hi Moshix,

Thanks for your great video. I came across an issue that it seems has caused some problems with the various INSTLIB job's. I had launched the EXEC KICKSSYS.V1R5M0.CLIST(KFIX) as indicated before launching any of the instilb jobs. However, at the first run there was an error message after enter "YES" and so I run it again and go the DONE, READY confirmation.

However, as it turned out some of the references in the jobs in the 5 INSTLIB members did not change to HERC01.KICKSSYS.V1R5M0 but stayed on the origin K.U.MURACH. At the time I executed those jobs I overlooked this matter but I found out when I tried to start KICKS and it failed.

So I went back to the various INSTLIB JCL's corrected all the references to the correct values and run the jobs again. However, I am getting Condition Code 12 and if I read this correctly then it is connected to the two other messages shown below, VOLUME OWNED BY ANOTHER CATALOG.

I had tried to delete the wrongly configured VSAM CLUSTERS by adding delete statements to the wrong K.U.MURACH and the datasets are gone, but no new ones are created under HERC01.KICKSSYS for the data of the application.

Any thoughts how to rectify this? I search on google with the below error message didn't produce much results.

IDC3024I VOLUME OWNED BY ANOTHER CATALOG
IDC3009I ** VSAM CATALOG RETURN CODE IS 148 - REASON CODE IS IGG0CLAQ-0
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.