KICKS ( CICS ) for IBM MVS 3.8 - Transaction processing - M24

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 139

  • @mieszkogulinski168
    @mieszkogulinski168 Год назад +2

    It's really interesting to see something different from the stuff I normally work on at work (Web interface with HTML and JS, talking over HTTP to a backend running a regular SQL database) :)

  • @alpslumberjack667
    @alpslumberjack667 4 года назад +5

    Awesome man. My manager wanted me to get my head around CICS, mainframes and here I am. Thanks. Your hard work is much appreciated. I had MVS setup on my windows and now I am playing around with CICS and COBOL on HERCULES. Thanks again.

  • @mannym5365
    @mannym5365 3 года назад +3

    Just completed this video and installed KICKS, very exciting. Thank you Moshix, great stuff. I appreciate you, James M. Morrison, Jay Moseley, and all others who keep this learning platform going. Also ... when doing the "devinit 10c [path-file.xmi]", make sure to use the correct "/", not "\". Spent a good amount of time figuring that out. Happy KICKS development :-)

    • @vikastiwari7781
      @vikastiwari7781 2 года назад

      I am new to mainframes. Wanted to install kicks but when I run devinit 10c [path-file.xmi] it says "no such file/directory".... how to locate the path of my xmi file...? Also I am not able to run pwd, cd, dir command in hercules console... Why so??

  • @sebas_ruel
    @sebas_ruel 4 года назад +2

    Tnx for sharing your knowledge! Since last week i'm learning MVS for fun. Now Kicks is running. Wow! what a cryptic environment!

  • @lavaq9593
    @lavaq9593 4 года назад +5

    Following your excellent instructions! I was able to install KICKS and I look forward to developing COBOL code with "CICS" screens. I'm surprised it's still widely used today! I worked with systems & applications programmers in the 1980's! Thanks again moshix!

  • @HealthHilarity2010
    @HealthHilarity2010 5 лет назад

    I am a mainframe developer.. I really needed to brush up my skills with CICS when I am at home where there is no connectivity for the MF. But you made it possible.. Thanks again

  • @darren6202
    @darren6202 3 года назад +1

    Perfect! Thanks Moshix - This is excellent work!

  • @brucehewson5773
    @brucehewson5773 4 года назад +4

    In relation to VSAM and loading a dummy record, it is related to VSAM OPEN behaviour with an empty file. For a newly DEFINEd CLUSTER the file will open in LOAD mode. If you add, and optionally delete, a dummy record, then the OPEN will be in INSERT mode. LOAD mode was designed for fast loading of sequential data sort in ascending key order. INSERT mode is RANDOM access which is what you want for normal VSAM record processing. ( I believe I have the terminology correct, it has been a while since I read the dox).

  • @DylsonValenteFilho
    @DylsonValenteFilho 4 года назад +1

    Mosh I migrate to KICKS with this video. Great job!!!!!!!!

  • @michaelyapkf
    @michaelyapkf 7 лет назад +1

    Moshix...another good video for our collection. Well done.

    • @moshixmainframechannel
      @moshixmainframechannel  7 лет назад +1

      Rocky Yap, thank you so much !! Comments like yours motivate me to make more such videos. Okay, and also doing mainframe stuff motivates me

  • @alanspicertelecom
    @alanspicertelecom 7 лет назад

    Another excellent video. This is one of the things I had been wondering about. Sorry I have not been on your videos lately commenting. I have been peeking at all of them. I have been working on some other educational things. But I'm still around.

  • @missyd0g2
    @missyd0g2 4 года назад +1

    I programmed IBM 370, and above. Expert at NCP, Vtam,SNA.

  • @massimo79mmm
    @massimo79mmm 7 лет назад +1

    this is THE video i was especting!

  • @adamatlas1113
    @adamatlas1113 2 года назад +2

    !שָׁלוֹם

  • @kantocoder5046
    @kantocoder5046 4 года назад

    At 0:20 : the layout of the keyboard a person is typing on is a layout of a Japanese keyboard. Except, Japanese keyboards don't have "Line Feed" key (and Ctrl button is on the bottom). What is it?

  • @alexander_adnan
    @alexander_adnan 4 года назад +1

    I LOVE IT ... IT WORKS PERFECTO

  • @befizal
    @befizal 4 месяца назад +1

    Hello Moshix! I successfully installed Kicks under MVS TK4-, and my application compiles successfully using the K2KCOBCL proc, which relies on the IKFCBL00 compiler. However, I'm used to work with a different version of COBOL (I don't know which version it is, all I can tell is that it accepts END-IF statements, among other stuffs), that's why I would like to try the other proc called KIKCB2CL, which relies on the IGYCRCTL compiler. I already made an attempt, but I get ABEND S806 because IGYCRCTL is not found. Since the KIKCB2CL proc is located inside a PDS called PROCLIBZ, am I right to assume that this proc is compatible with z/OS only? Maybe IGYCRCTL is not available under MVS TK4-? I know you told me to post my questions to your Discord server, but I still don't know how to find it, hence this big comment. I hope you don't mind 🙂

    • @moshixmainframechannel
      @moshixmainframechannel  4 месяца назад

      Congrats. Unfortunately we don’t have the newer compiler in TK4- join our discord and contact me by DM there

    • @befizal
      @befizal 4 месяца назад

      @@moshixmainframechannel Thanks for your reply. Can you tell me how to find your Discord server?

    • @moshixmainframechannel
      @moshixmainframechannel  4 месяца назад

      discord.com/invite/2JREZQ2R

    • @befizal
      @befizal 4 месяца назад

      @@moshixmainframechannel The link doesn't work. Can I have the name of the server?

    • @befizal
      @befizal 3 месяца назад +1

      @@moshixmainframechannel The answer was already available there haha ruclips.net/video/c0hNOJP3ZMk/видео.html. Thank you Moshix!

  • @abenormal360
    @abenormal360 2 года назад +1

    Thanks a lot for this Moshix! I tried myself with the help of this video and it worked like a charm!
    I’m still new to RFE and couldn’t find an answer googling but what is the difference using E or S when editing? I saw that you used E for editing LOADMUR and S when editing LOADTAC.
    Are they interchangeable?
    Thanks again for a great channel.

  • @schnueffelnase
    @schnueffelnase Год назад +1

    Thanks for the great explanation on how to install kicks on mvs.
    But one question remains: What is the title of the piece of music that plays in endless loop in the background? 🙂

  • @albertocennini956
    @albertocennini956 4 года назад +1

    Very good video, it runs ! The only problem is the that KEDF doesn't find the listing of the program: any suggestion ? Tanks !

  • @marlonramos3340
    @marlonramos3340 5 лет назад +2

    Quick question. Have you tried compiling a CICS program here using COBOL2 compiler? I tried running using KIKCB2CL proc but I encountered module IGYCRCTL not found

    • @moshixmainframechannel
      @moshixmainframechannel  5 лет назад

      Done it thousands of times. Make sure your compiler is in the concatenation

    • @marlonramos3340
      @marlonramos3340 5 лет назад

      @@moshixmainframechannel Thank you for the quick reply. Here is the step I'm talking about. The steplib is commented out but when i tried to uncomment it out my run says the dataset IGY410.SIGYCOMP is not found. Do you know the right dataset where I can find IGYCRCTL?
      //COB2 EXEC PGM=IGYCRCTL,COND=(4,LT,PP2),
      // PARM=('&CBLPARM',
      // 'NODYNAM,LIB,OBJECT,APOST,DATA(24),RMODE(24),TRUNC(BIN)')
      //*TEPLIB DD DSN=IGY410.SIGYCOMP,DISP=SHR
      //SYSPRINT DD SYSOUT=&SOUT
      //SYSLIB DD DISP=SHR,DSN=&KIKSUSR..&VER..COBCOPY
      // DD DISP=SHR,DSN=&KICKSYS..&VER..COBCOPY
      //SYSLIN DD UNIT=&UNT,SPACE=(80,(250,100)),DISP=(MOD,PASS)
      //SYSUT1 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT2 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT3 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT4 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT5 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT6 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSUT7 DD UNIT=&UNT,SPACE=(460,(350,100))
      //SYSIN DD DISP=(OLD,DELETE),DSN=*.PP2.SYSPRINT
      //*

    • @marlonramos3340
      @marlonramos3340 5 лет назад

      //COB2 EXEC PGM=IGYCRCTL,COND=(4,LT,PP2),
      // PARM=('&CBLPARM',
      // 'NODYNAM,LIB,OBJECT,APOST,DATA(24),RMODE(24),TRUNC(BIN)')
      //*TEPLIB DD DSN=IGY410.SIGYCOMP,DISP=SHR
      //SYSPRINT DD SYSOUT=&SOUT
      //SYSLIB DD DISP=SHR,DSN=&KIKSUSR..&VER..COBCOPY
      // DD DISP=SHR,DSN=&KICKSYS..&VER..COBCOPY
      //SYSLIN DD UNIT=&UNT,SPACE=(80,(250,100)),DISP=(MOD,PASS)
      //SYSUT1 DD UNIT=&UNT,SPACE=(460,(350,100))

    • @marlonramos3340
      @marlonramos3340 5 лет назад

      I got this in this proclib: HERC01.KICKSSYS.V1R5M0.PROCLIBZ(KIKCB2CL)

  • @mikenoel3171
    @mikenoel3171 6 лет назад +22

    KICKS is copyright me (Mike Noel). The copyright you mention (Jim Morrison's) is for xmit!
    Very nice video otherwise, thanks.

  • @robertlaw8510
    @robertlaw8510 4 года назад +1

    I got the xmit file into a volume that I wanted, but when I tried to receive, the console said that RECV370 was unable to allocate 1 unit. I would like to have it all on the volume that I specified but it doesn't seem to want to work.

  • @HealthHilarity2010
    @HealthHilarity2010 3 года назад +1

    Something like DB2 is also available on Hercules TK4

  • @salifores3657
    @salifores3657 4 года назад +1

    Moshix is there any image or version of IBM VSAM product in existence like KICKS that can be used or must it be licensed from IBM?

  • @HealthHilarity2010
    @HealthHilarity2010 10 месяцев назад +1

    The JCL ends but I am not able to see the return code. Please help

  • @saipan1970
    @saipan1970 2 года назад +1

    Sir, such an important video in your series,and could not view it in mobile or desktop properly because the Quality is unavailable in this particular video.

    • @moshixmainframechannel
      @moshixmainframechannel  2 года назад

      Sorry. I don’t know how to help. It’s up to RUclips

    • @saipan1970
      @saipan1970 2 года назад

      Ok ,thanks. Anyway I will try to go in depth of KICKS.

  • @nostromons6325
    @nostromons6325 2 года назад +1

    Прекрасный 8битный звук :-)

  • @jurgbader8647
    @jurgbader8647 5 лет назад +2

    Step 1 and 2 works, step 3 i got an error herC01BI recv370 hcb2 xmitin - data set not found. Any idea ?

    • @moshixmainframechannel
      @moshixmainframechannel  5 лет назад

      Recv370 only works in batch. Are you running it in batch

    • @jurgbader8647
      @jurgbader8647 5 лет назад +1

      Yes, i adapt herc01.kicks.v1r5m0(v1r5m0) as you explain, save and submit it.

  • @DylsonValenteFilho
    @DylsonValenteFilho 4 года назад +1

    Hello Moshix, i am having serious problems to compile cobol / kicks program. Doyou have a video that explains how to do this using the K2KCOBCL procedure. Tks in advance.

    • @moshixmainframechannel
      @moshixmainframechannel  4 года назад

      No. Sorry. I don’t do much Cobol. Ask Johan in the discord channel. He does it all the time

  • @orestesdd
    @orestesdd Год назад +1

    Is KICKS free? Can it be installed on Hercules emulator with IBM MVS 3.8? Thank you.

  • @williamroales709
    @williamroales709 3 года назад

    I am getting this: USER02R RECV370 - ABEND SC03 U0000 - TIME=17.45.01 when I try to load KICKS for a second USER id.. I followed exact same procedure as for USER01. Any suggestions? Thanks

  • @MultiVal34
    @MultiVal34 3 года назад +1

    I have the same CICS (same job name sequence/apps) running every night at roughly the same time, and due to the load on the systems it usually ends up in input (usually 100+ positions), we end up manually starting those jobs, is there a command we could use in SysView to back force those jobs in inputs. Getting tired of doing /$sj for 30mn every night :D
    Exemple :
    force every jobs in input matching *TP*
    Absolutely love the content btw !

  • @HealthHilarity2010
    @HealthHilarity2010 5 лет назад +1

    Thank you very much!!!!

  • @alanspicertelecom
    @alanspicertelecom 7 лет назад +2

    When you first ran kicks you ran KSSF ... signed off. Ran it again and did KEDF. Initially KEDF (Top line) was OFF. (Time 28:58) It looks like you hit F4 by mistake and toggled it ON. All you had to do is get out the other transaction and run KEDF again and hit F4 again. Or you could run "KEDF OFF". Of course I have this beauty in HINDSIGHT .... not while LIVE making a Video on something kind of new.

  • @salifores3657
    @salifores3657 4 года назад +1

    Or is it possible to run IAMS the VSAM look alike that uses fixed block record formatting?

  • @salifores3657
    @salifores3657 4 года назад +1

    IS KICKS subjected to fragmentation like the older version of IBM CICS? And if so is it fixed the same way IBM CICS was fixed?

  • @stefanop1165
    @stefanop1165 4 года назад +1

    Hi Moshix, great job what you are doing, why not creating a TK4.1 with KICKS included and... support for ZOWE host side? I don't know if it's possible on MVS 3.8j but it would be a killer app, waiting COBOL 85

    • @moshixmainframechannel
      @moshixmainframechannel  4 года назад +3

      ZOWE requires z/OS. KICKS required the approval of the author which he is not ready to give. Thanks for the encouragement !!

  • @MikeHunt-fr7co
    @MikeHunt-fr7co 3 года назад

    I noticed KICKS says to set the region size to 4096 to avoid abends. How is this done please? ACCOUNT says SIZE is an invalid keyword.

    • @MikeHunt-fr7co
      @MikeHunt-fr7co 3 года назад +1

      Never mind, apparently it is known as PROCSIZE on TK4- and is already set to 8192K.

  • @rjfear
    @rjfear 7 лет назад

    NO WAY! CICS? Nice, very nice!

  • @alanspicertelecom
    @alanspicertelecom 7 лет назад +1

    It worked in a clean TK4- install .... the RECEIVE file JCL failed like hell in my oldest install. The one that I had done Compiler Pack (CPACK) in. CPACK stuff keeps cropping into everything. I think I need restore all my files to a new TK4- install ... Anyway I was able to avoid your debugger problem by turning that off earlier than you did. I wonder if there is a way to configure that off by default? Anyway fun stuff.

  • @pengy65
    @pengy65 4 года назад +1

    How are you jumping so quickly from where you are editing the job to where the job output is? All I know to do is go back up the menu structure.

  • @lavaq9593
    @lavaq9593 4 года назад

    Hello Moshix, I noticed that only a user with the HERC01 logon can bring up KICKS. I assume that for security purposes, the presence of the HLQ on so many datasets prevents other logons from using the application. Is there a way to allow other logons {i.e. on the same system} to execute the CLIST?

  • @Forkmax
    @Forkmax 5 лет назад +1

    Thanks! Got it installed! :-) Does KICKS also supports PL/I?

  • @alanspicertelecom
    @alanspicertelecom 7 лет назад

    I was about to go through LOT of trouble to rebuilt my OLD TK4- on a New Install. But I had a thought to just disconnect (delete the SYSCPK_3390.cckd file) the SYSCPK DASD device. It works!!!!!! So now I can do CICS and probably ASSIST ASSEMBLER? and I don't have to rebuild my TK4- long time running system.

    • @moshixmainframechannel
      @moshixmainframechannel  7 лет назад

      Alan Spicer the problem is that the HLQ SYS2 is already defined on SYSCPK. change to a different HLQ and it will install fine

    • @alanspicertelecom
      @alanspicertelecom 7 лет назад

      Hmmmm. why would SYSCPK take over the whole SYS2? Ok well disconnecting it seemed to get rid of it.

  • @rodrigopadua2177
    @rodrigopadua2177 5 лет назад +2

    Is there a kind of "KICKS" IMS simulator?
    Regards from Brazil !

  • @cact25
    @cact25 5 лет назад

    KEDF is the debug facility.KEDF (KICKS Execution Debug Facility)

  • @TheVineetpandey
    @TheVineetpandey 4 года назад +1

    "IEE341I BSPPILOT NOT ACTIVE", MVS DOESN'T START. ANY SOLUTION???

    • @moshixmainframechannel
      @moshixmainframechannel  4 года назад

      You don’t need it to start MVS. Just start JES2 and then start net and then two and you are fine

    • @TheVineetpandey
      @TheVineetpandey 4 года назад +1

      @@moshixmainframechannel But i am getting $HASP050 JES2 RESOURCE SHORTAGE. CODE = JQES IEE341I BSPPILOT NOT ACTIVE . This error occurred when I tried to run a mapset program. If you can help with this??? Started mvs same way you did in your tk4 installation video.

    • @moshixmainframechannel
      @moshixmainframechannel  4 года назад +1

      vineet pandey kill cmd1 and clear the spool

  • @evansoenke9026
    @evansoenke9026 7 лет назад +1

    Thanks!

  • @Ghadene
    @Ghadene 6 лет назад +1

    Thank you for sharing your knowledge, moshix! Is there a way to execute KICKS on a COBOL program? If so, I think would be interesting that you'd upload an example. I guess the syntax is quite similar to CICS, innit? Cheers!

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад +1

      Yes very similar and yes works with cobol. There are examples for cobol delivered with kicks

  • @salifores3657
    @salifores3657 4 года назад

    Long question shortened does KICKS support IBM VSAM?

  • @jameskirwan9689
    @jameskirwan9689 5 лет назад

    My unzipped file does not have all of those files. I'm on Win 10.

  • @cartec2004
    @cartec2004 7 лет назад

    thanks a lot

  • @cact25
    @cact25 5 лет назад +1

    The TSO window is too small to read. Please go slower.

  • @yufengpei8604
    @yufengpei8604 5 лет назад

    Can you share your VM in the web?

  • @Johan-ez5wo
    @Johan-ez5wo 5 лет назад +2

    For those who are playing with KICKS, I have a blog where I try to explain how to use it:
    idiotmainframe.blogspot.com/

  • @misterspock1
    @misterspock1 7 лет назад +2

    Great video, again! Have you ever used this GUI? If so what do you think, it even lets you make and use virtual punch cards! www.ollydbg.de/Jason/index.htm Wouldn't mind seeing a video of you using it.

    • @moshixmainframechannel
      @moshixmainframechannel  7 лет назад +1

      Michael Richmond, I have seen Jason out there but never tried it. I am no good with GUIs... thanks for watching !

  • @stonent
    @stonent 7 лет назад +1

    Anyone use IBM COPICS before?

    • @moshixmainframechannel
      @moshixmainframechannel  7 лет назад

      No. What is it ?

    • @misterspock1
      @misterspock1 6 лет назад +1

      Found this on the web: "COPICS was indeed the Communications Oriented Production Information and Control System. It originated as a concept by IBM in the 1960s as a systematic way to organize manufacturing planning. The concept first appeared in a series of books on various aspects of manufacturing planning known as the ‘black books’ because of the covers. The concepts were later turned into a series of software products (COPICS was announced in 1979 and replaced with COPICS II in 1981)that allowed manufacturers to purchase a prewritten set of programs to handle order entry, bills of material, inventory control, material requirements planning, purchasing, etc. COPICS used a hierarchical data base known as DL/1, which was later replaced with IBM’s DB2 product. IBM sold the rights to COPICS in the 1990s." There was also a system called MAPICS en.wikipedia.org/wiki/MAPICS

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад

      Interesting. I do know MAPICS, of course.

    • @stonent
      @stonent 6 лет назад +2

      It's still used at one place that I've worked. There were manuals that have "screenshots" that show 1970s dates, but it still looks identical. The manuals look like they were from the 70s or early 80s, and they are black. I can probably get a screenshot from a manual still.

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад

      Sure would be interesting

  • @carls9373
    @carls9373 Год назад +1

    Hello Moshix! Great video, as always.
    I am coming from over here: ruclips.net/video/87jmAn2gjnY/видео.html&ab_channel=moshix (CTC-Mainframe-API by Matthew Wilson).
    I am trying to create a mainframe system with REST API:s, and figured it out thanks to your video above of Matthew's interesting API. My idea is to essentially submit jobs with the rest api that calls KICKS somehow, that then process data. Is there a more appropriate way of doing this, is it even possible? I am looking at KICKS because of its performance enhancing capabilities, and it would be a shame to not harness its full potential.
    This is gold and I can not believe this is free. Thank you!

  • @TheRt125
    @TheRt125 6 лет назад

    Mike Noel announced on the KICKSforTSO Yahoo Group that the page kicksfortso.com will go offline on 12/1/2018. I have downloaded a mirror of the whole page with wget to have a local backup. Maybe you can ask Mike if he could allow you to copy the manuals and other important things from his page to your kicks github repository.

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад

      Do you have his email address ?

    • @TheRt125
      @TheRt125 6 лет назад +1

      Hi Moshix, you can contact Mike via email -> mikenoel137@--gmail.com-- groups.yahoo.com/neo/groups/KICKSforTSO/info

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад

      If there already a few mirrors then what could I contribute more by putting the stuff on GitHub ?

    • @TheRt125
      @TheRt125 6 лет назад +1

      The mirror (from Vince Coen) is not an official mirror. His copy is on his bbs web page but you can find the link to it only if you are am member of the KICKS yahoo group. The group is a "closed" group and you have to ask for access before you can find these information. The best place for the KICKS documentation (and other important information about it) would be the CBT Tape collection. You mentioned in one of your videos, that you know some of these people. Isn't there already a Tape. I will have a look what is already there. I asked for a copy of some information from Mike's page in your github repository because people will watch your video after Mike's page has gone and it would be nice to have the backgroun information of KICKS also in the repository. But maybe you know a better way to "remember" the KICKS documentation. Just remove the link to the page, when it's gone and add a notice where interested users still can find . It's really hard to work with KICKS if you don't have at least the manuals.

    • @moshixmainframechannel
      @moshixmainframechannel  6 лет назад

      Ok i will ask him. Thanks

  • @befizal
    @befizal 4 месяца назад +1

    Hello Moshix! I'm working under MVS/TK5. When I submit the first job (GETXMI), MVS answers:
    /11.50.10 JOB 11 IEF244I HERC01G LOAD - UNABLE TO ALLOCATE 1 UNIT(S)
    / AT LEAST 1 OFFLINE UNIT(S) NEEDED.
    /11.50.10 JOB 11 IEF489I HERC01G - 1 UNIT(S) NEEDED FOR SYSUT2
    ...
    /11.50.10 JOB 11 *01 IEF238D HERC01G - REPLY DEVICE NAME OR 'CANCEL'.
    What can I do (except downloading TK4-)?

    • @moshixmainframechannel
      @moshixmainframechannel  4 месяца назад +1

      The thing you can do is join our discord channel and ask there. Lots of people will help you

    • @befizal
      @befizal 4 месяца назад

      @@moshixmainframechannel Alright thanks! How can I find your Discord channel?