That's great stuff, and how mainframe methods need to be taught today. College students understand unix and windows, and need to know the (can I say odd?) differences they will see on the mainframe, along with a bit of history.

I'm currently trying to write up some notes for some (possible) new mainframers who already know unix, and this is one of my comparisons:

Unix Style:

cat /etc/passwd | grep ^ted013: | awk -F':' '{print $3}'

JCL Style:

//CAT      EXEC PGM=CAT
//SYSUT1   DD   DSN=SYS1.ETC.PASSWD,DISP=SHR
//SYSUT2   DD   DSN=&TEMP1,DISP=(NEW,PASS),SPACE=(CYL,(1,1))
//*
//GREP     EXEC PGM=GREP
//SYSUT1   DD   DSN=&TEMP1,DISP=(OLD,DELETE)
//SYSUT2   DD   DSN=&TEMP2,DISP=(NEW,PASS),SPACE=(CYL,(1,1))
//SYSIN    DD   *
 ^ted013:
/*
//AWK      EXEC PGM=AWK
//SYSUT1   DD   DSN=&TEMP2,DISP=(OLD,DELETE)
//SYSUT2   DD   SYSOUT=*
//SYSIN    DD   *
 awk -F':' '{print $3}'
/*

Of course we don't normally have MVS programs named CAT/GREP/AWK but I'm hoping to show how we chain programs together using JCL, and relate that to unix commands that a student today already knows well. Then I just have to try and explain why it takes 16 lines of JCL to do the same thing as one line in unix :)

Ed Gould wrote:
http://destinationz.org/Mainframe-Solution/Trends/What-the-Heck-Is- JCL-and-Why-Does-It-Look-So-Funny


What the Heck Is JCL and Why Does It Look So Funny?
It’s important to give job control language its due respect helping  others
- See more at: http://destinationz.org/Mainframe-Solution/Trends/What- the-Heck-Is-JCL-and-Why-Does-It-Look-So-Funny#sthash.TRwMFSIg.dpuf


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to