Basics of Running COBOL / JCL and Checking Output on IBM Mainframe

Поделиться
HTML-код
  • Опубликовано: 21 окт 2011
  • This tutorial shows you the basics of submitting a COBOL program via a JCL job card as well as reviewing the associated output in the SDSF output queue on an IBM zOS Mainframe.

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

  • @brendenoreilly974
    @brendenoreilly974 3 года назад +8

    This brings me back. I haven't seen these screens in 20 years.

  • @starpawsy
    @starpawsy 21 день назад +2

    Wow. This takes me back to like 1984. Wow !

  • @zoltankaparthy9095
    @zoltankaparthy9095 18 дней назад +1

    JCL is an art as much as a science. Good JCL is amazingly powerful for runs in large systems which pass data on downstream.

  • @rty1955
    @rty1955 6 лет назад +4

    I wrote COBOL for many decades even before COBOL F. COBOL F introduced the PERFORM statement! How many of you can write COBOL code without the use of a PERFORM statement. I have given up COBOL for assembly and have done that for over 4 decades. I could do things in assembler that COBOL programmers could not imagine.
    I even got COBOL to dynamically call another COBOL program! IBM said it couldnt be done, but I did it.

    • @toxicwxste
      @toxicwxste 2 месяца назад

      Without a PERFORM action, how were you able to invoke dynamic procedures, let alone call another program?

  • @Dufustoo
    @Dufustoo 12 лет назад +4

    Thank you! 30+ years of my career as MVS sysprog was working with TSO and ISPF.

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

      Sir,How to reset to default settings in z/os

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

    I am currently taking a class in z/OS and zSystems and this video was VERY helpful. I didn't know you could use the output queue in the SDSF menu as a method of debugging. I only wish I found this video sooner than I did, thank you for the information!

  • @shyn5613
    @shyn5613 9 лет назад +10

    awesome video for a beginner to learn to navigate and create cobol programs on Mainframe.... nicely explained.

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

    Nice. I learnt cobol in 1979 and used it until 2000.

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

      In India we are still using it.

  • @TheCadutch
    @TheCadutch 10 лет назад +8

    Wow... that takes me back a few years.. MVS/CICS/VSAM/SAP R2 and of course Cobol

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

      Good times, sometimes I miss all that. We were so young!

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

    I was a storage administrator and coded the SMS routines mostly for out OAM storage of claim data. Also had to deal with space abends and disk restores as well as disaster recovery of course. What fun it was and it paid well but on-call was a nightmare sometimes!

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

    Very helpful, thank you for sharing this. You saved me a couple ours today!

  • @georgeceja3721
    @georgeceja3721 5 лет назад +8

    Was curious of how software programs looked like years ago. Great video.

    • @facundogandolfo5523
      @facundogandolfo5523 4 года назад +19

      They look like this nowadays on enterprise mainframe management

  • @adamrocks529
    @adamrocks529 4 года назад +84

    Anyone else trying to learn COBOL for job security? 😁

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

      Ya lpl

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

      Yep...
      Haven’t pushed a button in 10 years...but I’m ready for work...!

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

      yeah,i am, are you have Z/OS system file? can u send me the download source link?

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

      @@comkver Thanks!

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

      @@comkver gentalmen , u are gold for me. but could u tell me which tool to connect IBM Z/OS System,like XShell for AWS,Linux.

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

    use to run cobol before,thank you for the recap bro

  • @yootoobee123
    @yootoobee123 8 лет назад +4

    THANK YOU ! Mr. C Posey -- this was a great help for me. I've been an analyst/programmer for ~40 years, but other than a couple on conversions (from IBM machines) and a couple of years on a DEC, the majority of my experience has been on Burroughs / Unisys machines -- which are several orders of magnitude easier to use than IBM. Unfortunately I'm between jobs and have not located a position on a Unisys platform, so I've accepted a position on an IBM machine, and am now learning how to spend 3x the amount of time to do what I used to be able to do on a Unisys A-series (the Unisys MCP is "smart enough" to know how to give you a COBOL file without you having to spoon-feed it with allocation every time). So bottom line -- this was very helpful to get me going -- if doing anything on an IBM can be considered "going"
    Thanks again --

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

      Hello, I'm a younger developer trying to learn more about mainframes to expand my skillset in this area. If you are interested in telling me more about your experience with Sperry/Unisys (I know next to nothing about the OS and I am curious), I'd be interested in speaking with you!

  • @jimsnellen6222
    @jimsnellen6222 Год назад

    Very informative! I’d like to see more videos of working on the mainframe.

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

    Thank you so much for sharing valuable knowledge.

  • @EnergeticWaves
    @EnergeticWaves 8 лет назад +16

    That ispf screen hasn't changed much in 35 years. Holy shit.

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

      Yes... It is terrify

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

      Haha, eastrieve same as cobol, never changed

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

      Found another COBOL developer! I remember working with an AS/400 dev on our network and I asked to see some "files" and he sharply responded: They are not called "files"!

  • @jamesmoninger1982
    @jamesmoninger1982 10 месяцев назад

    Nice job! I'm a retired mainframe guy and I wish I could get a job doing all of this again!

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

    Great video, but for the newbies, it might be good to briefly explain what happens between creating your program and it being available to "be executed" on the mainframe. That is, the compile and link (where the object is created in a load library.

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

    ここ数年、日立のASPENを使用しての仕事をしてますが、過去に何十年も使用したIBMのTSOを久しぶりに見ると安心感がありますね。日立は使いづらいです。

  • @RedMaster-mw6ti
    @RedMaster-mw6ti 4 года назад +2

    Just when I thought I could escape the matrix, here I am manually shifting values like a slave.

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

    SDSF is for SDSF... DB2 is for DB2 interactive functions... SELCOPY is for SELCOPY/i for z/OS... How I love descriptions like these.

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

    Thanks a lot for your Tutorial. Is very usefull!

  • @PhilFeedback
    @PhilFeedback 12 лет назад

    Thanks for posting this video

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

    Looks so futuristic

  • @JukeSwish
    @JukeSwish 11 лет назад +7

    This is about as user friendly as a wolf deprived of her pups!

  • @Wilfridosandovalgarcia
    @Wilfridosandovalgarcia 11 лет назад

    Thanks very special memory of cobol this!

  • @vasup152
    @vasup152 12 лет назад

    thank u very much .. it is super.... plz provide more vedios like this
    ...

  • @anuragawasthi959
    @anuragawasthi959 9 лет назад

    Amazing Zos for mainframe

  • @Gabs2290
    @Gabs2290 9 лет назад

    Great vid. "At any rate, the mainframe is a hugely profitable business for IBM. Only around 4% of the firm’s revenues come from mainframe sales. But once additional hardware, storage, software and all kinds of related services have been factored in, the mainframe accounts for a quarter of IBM’s revenue and nearly half of profits, estimates Toni Sacconaghi of Berstein Research."(The Economist)

    • @timrichter1980
      @timrichter1980 Год назад

      Are they still making good money from mainframes in 2023?

  • @lesterl9654
    @lesterl9654 11 лет назад +1

    In most cases, you work in files called Partitioned Data Sets. A Data Set on the mainframe is a file. Many data set types on the mainframe. OK - the Partitioned Data Set contains numerous members. Each member is a flat file. Say you have a member named PAY00001 and need to modify it. If you wanted to first preserve PAY00001, you would create a copy of it. For example, you could call it PAY0001B, then change PAY00001. If you had problems, the backup member PAY0001B is available.

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

    Flashbacks to my very first job in Corporate America 21 years ago. I haven't seen a mainframe in decades.

  • @MurderMan11
    @MurderMan11 9 лет назад +2

    This is extremely useful information. Ignore all of these haters! I am at a job that I just got trying to learn this stuff! Thank you so much for the help!

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

      did you find any other helpful info?

  • @DiegoAragon1009
    @DiegoAragon1009 12 лет назад +1

    I'M WORKING IN BBVA THANKS FOR THIS VIDEO

  • @MattieCooper10000
    @MattieCooper10000 10 лет назад

    Thank you!

  • @Acyett
    @Acyett 5 лет назад +4

    COBOL IS NOT DEAD!!!

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

      @atube4view how did you do that? I learned computer programming, which included COBOL, PASCAL and D-base III +, several years ago. Now you got my attention 🙂

  • @lancesmith811
    @lancesmith811 10 лет назад +13

    Dave Ramsey makes COBOL videos?

  • @Wilfridosandovalgarcia
    @Wilfridosandovalgarcia 11 лет назад

    Thanks you very cool!

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

    Is it useful still in 2022 ?
    I just started my job as an IT and the work place have alots of Mainframes and they wanted me to know about this and teach me

  • @MurderMan11
    @MurderMan11 9 лет назад

    So I have a few questions. I connected to the mainframe and setup a folder hierarchy using FTP and the command prompt with Project: My Username, Group: Test, Type: JCLLIB, and I have a cobol file called Test.cob. So to run it I would assume that I'd do Member: TEST is that correct or no?

  • @NicolaCantisani
    @NicolaCantisani 9 лет назад +4

    My job...

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

    Hello
    I have the program TN3270Plus and would like to know how to set the lines in the settings.
    thanks for helpful information

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

    haven't seen JCL since Noah invited me on his yacht

  • @anupammishra6063
    @anupammishra6063 9 лет назад +9

    Hi there, your Cobol instructional videos are fantastic... they are very resourceful and useful... Are there more videos from you available here on RUclips or at any other channel? I would like to go through some more of your instructional videos, if possible. Do you also have any videos on JCL, VSAM, IMS, DB2 and CICS? Appreciate your response.. Thanks,

  • @47of74
    @47of74 9 лет назад

    Thanks!

  • @siavn777
    @siavn777 12 лет назад +1

    thank you very much : ) ..can you up more videos??

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

    Back when I was a COBOL programmer, the compiler was IKFCBL00

  • @MrSayandeep
    @MrSayandeep 8 лет назад +1

    please explain how to use MQSeries in Mainframes

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

    How do you use RETURN-CODE GLOBAL PICTURE to return a value other than 0 or 1?

  • @scotto703
    @scotto703 11 месяцев назад

    How do I set up libraries like you have, e.g., COBOL, JCL, etc., if they don't already exist (on the Marist system)?

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

    CoBol=Computer business language has been around since the early 60's. thats what the IBM 3017 mainframes ran on. and it was one of the languages my 1978 TANDY MODEL 2 ran. been around since the early 60's.

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

      *Common Buisness oriented Language,.. just sayin

  • @peterm1984
    @peterm1984 7 лет назад +4

    We are still limited here to only see 16 lines of code and 80 characters across per screen for source editing? If so, that makes this visually not any better than Client Access.
    Hey IBM. This is the 2010s, not the 1970s. We all have 22" wide screens on average.

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

      You can set an arbitrary screen size in your TN3270 client. Any length will work but over 80 columns is a bad idea and not very useful since most mainframe languages need source code between certain columns (usually before column 72.)

  • @LowercaseKev
    @LowercaseKev 11 лет назад

    Glas i watched this since i am learning mainframe for work. I hear that one you get the hang of the navigation of ispf it gets better. Its really alot like ms word as far as functionality. Yu know copy paste find cut.

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

    i need to trying learn this

  • @1977divers
    @1977divers 7 лет назад

    please tell me where can I get tandem cobol videos? Thanks

  • @ebol69
    @ebol69 12 лет назад

    great work, when you submit member to JCL and it returns maxcc=99, what does it mean ???

  • @user-hj1on5ro4z
    @user-hj1on5ro4z 4 года назад

    Hello sir
    I enjoy and Lear a lot
    I am starting learning Cobol I just download
    Tk4 on MVS 3.8
    Can you please tell me How can I compile to load library on TK4 MVS 3.8
    And JCL to run program from the
    load library Do you have any video that Demonstrates that
    Thanks.

  • @SamuelLuna-cl1cz
    @SamuelLuna-cl1cz 11 месяцев назад

    My TI Direta channel has some shorts about mainframes, ISPF, TSO, JCL COBOL, DB2 etc.

  • @ingmarmerkel2729
    @ingmarmerkel2729 12 лет назад

    OMG good old times....

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

      Not the good OLD times, you paycheck is probably generated on a system like this :)

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

    what about cobol security aspect? any way to hardened it?

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

    I'm learning this job. Am I on the right track?

  • @knavk1
    @knavk1 12 лет назад

    Could you please also post video how to check bugs or errors in JCL ( Specifically using JES2/JES3 step name)?

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

    UPer , which tool [support Windows] can connect to Z/OS, CAN U help me?

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

    I googled z/OS and found this video. As fascinating as it is to watch it seems very convoluted, I have no idea what you're doing most of the time.
    I have experience with Unix derived systems, Windows NT derived systems and DOS. This though, is completely alien to me.

  • @djd829
    @djd829 Год назад

    I can't believe this is still a thing

  • @bernisemg
    @bernisemg Год назад

    if you have an example of uploading wsdl in z/os to be consumed in soapUI will be appreciated.

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

    Hi... I am test leader automation and i searching automation tool testing for mainframe. You can recomend me any tool? Please

  • @herosdiefreemen
    @herosdiefreemen 11 лет назад +5

    Wow! What a user interface! Not for the weak minded that is for sure. :)

    • @elenasakman
      @elenasakman Год назад

      So true, when I worked it's you are getting used to and just use those keys automatically, but still of course not the most user friendly interface.

  • @ronaldmarcellana5169
    @ronaldmarcellana5169 Год назад

    Hi Sir, duplicate your jcl and cobol program but when running them it gives me this error $HASP165 JOB HERC01D- JCL ERROR. Any idea what went wrong? Thanks in advance.

  • @user-tm1ix7xi1n
    @user-tm1ix7xi1n 7 лет назад

    I really want to learn this language but looks like a very difficult one. But they pay you a decent amount of money. I've heard that for simple upgrade companies are willing to pay more than $100 an hour.

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

    how to setup environment?

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

    how can I make an iphone app with COBOL?

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

    Can you tel me how can I practice like you on my computer where can I get compiler and ISPF

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

      If you want to practice on your local machine you don't need JCL or the ISPF. Just install an open source compiler like gnu cobol, compile and run your programs (cobc -x -free myprog.cob -o myprog).

  • @hyperthreaded
    @hyperthreaded 9 лет назад +27

    2:04 I guess you're lucky "youtube" has less than 8 characters.

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

      @MichaelKingsfordGray Wrong. Since the reign of Alfred the Great, "fewer" and "less" have been used interchangeably. It was only after the 18th century writer Robert Baker expressed his personal opinion on how the two words should be differentiated that grammar pendants like yourself have twisted that preference to be a rule.

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

    nostalgie

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

    Is there any way the average joe can cheaply access a mainframe for purposes of training?

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

      You can download an image of Hercules and IPL an MVS image on your laptop. Probably more powerful than the mainframe too. :D

  • @herosdiefreemen
    @herosdiefreemen 10 лет назад

    I imagine there was a lot of reading and digging, but also a lot of depending on each other--especially the senior IT people. Speaking of which, I don't suppose you could help me setup a Hercules emulator on Linux...

  • @tivrfoa
    @tivrfoa 12 лет назад

    how can I get an account there to practice? is there a client for Linux or just Windows?

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

    I'm trying to build a multi use mainframe for use on mathematical equations that will take me too long to do can anyone tell me where I can get advise on this?

  • @cvebeats
    @cvebeats 10 лет назад +1

    IEDP we remember or something like that

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

    great

  • @jackheartpersonal2072
    @jackheartpersonal2072 10 лет назад +1

    I am still proficient in Cobol ~ HOWEVER ~ with the ibm'ers jcl approach ~
    I look upon it as COBALK ~ therefore I charge more for a ibmer job
    I still prefer the Unisys approach , , ,

  • @johndoe1909
    @johndoe1909 9 лет назад +1

    I can live with cobol. For the purpose cobol is actually quite good. But the development environment presented here is insane.

    • @allanrichardson1468
      @allanrichardson1468 8 лет назад +1

      That's the way it was. Before TSO was introduced, with the 3270 series of terminals, you had to use a keypunch (a typewriter-like keyboard and card punch built into a desk) to punch your program on cards, punch the JCL to compile or execute it on cards, then submit the cards to an operator and wait for the cards and printout to come back. The system shown here is the ultimate.

    • @johndoe1909
      @johndoe1909 8 лет назад

      Yes. I recollect that I worked in a similar fashion on an old honewell and bull machine once up on a time. Those where the days. Today I am only drawing squares in archimate....

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

      yes... Cobol itself is not the difficult part

  • @TheRealNewBlackMusic
    @TheRealNewBlackMusic 9 лет назад +1

    i was a cobol systems analyst and developer for 30 years. we used to say 'mainframe cobol runs the world' But ibm let other technologies and beat the crap out of them. i saw so many friends and colleagues get fired and laid off and replaced with C++ java and windows server guys.

    • @rmueller58
      @rmueller58 8 лет назад +1

      +nublackmusic the adage is Adapt or die. I did MUMPS back in the day on old Vax/11/780s. it was displaced by Unix and Oracle. go figure.. I learned Oracle and Unix to feed my kids.

    • @TheRealNewBlackMusic
      @TheRealNewBlackMusic 8 лет назад

      +Rex Mueller Hey i hear you rex. I tried to get into Java but i just could not get to the same proficiency level i was as a coboler. Microfocus cobol was ok but windows is a pain. hey i did a lot of mumps work also back in the day.
      time sure does fly.

  • @ranjithabg3457
    @ranjithabg3457 11 месяцев назад

    How to give access to others to view the joblog?

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

    Well, nice video. But I get sooooo many questions at almost each activity you do. What are those two lines that you just had for a short while on? Whad did you press to get to this or that view/screen/place/program? Where are we now? How do I look around what I have? Etc. etc. Is there any intro video? Like this is a file, this is how you move it, edit it, delete it, recover it. What makes a file executable, what is JCL, what else you can write instead of COBOL here and why do I have to write it there?
    I get that it is old stuff, historical stuff and not yet much userfriendly OS, but it is so unintuitive, we need some really basic intro. Like those computer courses for elders - this is a mouse, this is a text file, this is Enter key. That ridiculous level, as the learning curve is very very flat, taking very long time to understand and remember anything.

  • @RossCourtright
    @RossCourtright 12 лет назад +1

    rest in peace

  • @AonnrecordsBlogspot
    @AonnrecordsBlogspot 10 лет назад +4

    intro screen reminds me of ZORK

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

    WHAT IS THE ABBREVATION OF SAR?

  • @gerjaison
    @gerjaison 12 лет назад +1

    For curious sake, which banks and the likes still use COBOL?

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

      All of them. Core customer transactions are MF to MF usually through something like MQ or drop file landing zones.

  • @JJMza
    @JJMza 11 лет назад

    Can you work on a backup copy of the mainframe without messing up the original (live)? Or an I not getting the concept here?

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

      Most often you are segmented into DEV, INTEG, ACPT, DRESS, and PROD. Until you prompt code up the chain you can continue to make changes usually until a code freeze period comes along.

  • @snakeibite
    @snakeibite 12 лет назад +1

    Swedbank looks for younger people to learn cobol. Because people having so much knowledge are retiring.

  • @gerjaison
    @gerjaison 12 лет назад

    It's cheaper for them to maintain existing code than rebuild is it?
    Wouldn't the older system lack GUI support? Or GUI isn't relevant in their functionality?

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

      For most work GUI is moot, your are making subtle changes to part of a large batch activity. It is the UNIX philosophy in action, small tiny tools that are chained together.

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

    So pretty

  • @alexklein278
    @alexklein278 6 лет назад +3

    I have a cobol course upcomming at university
    I'm scared

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

    Call it what you like, but the reliability of the OS and hardware is something windows/PC can only dream of. PC has frameworks that get tossed out every other month.

  • @Tycho343
    @Tycho343 11 лет назад

    What terminal software are you using ?

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

      Most likely 3270 emulation

  • @therealxunil2
    @therealxunil2 12 лет назад

    wait, cobol is still used for serious work? Last time I saw screens like this was in 1990 on VM and/or DOS/VSE. Can't remember which. Also don't want to!

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

    im really good at call of duty on my computers and i have a really good gpu...doing this should be a breeze huh??