I actually wrote a JCL replacement language called Jol. It was used by
companies such as Shell, Amoco, Fujitsu, Air New Zealand and many others
for decades. You can read about it at www.Oscar-jol.com
It was always intended to be a Universal Command Language, and just
recently I got the Linux version running to compliment the Windows version.
The Z/OS version will take the same script code and run it in Batch or
under TSO (using Dynamic Allocation).
Here is a small sample:
=======
Payroll: Job class C 1000 k;
Exec Validate Input.Trans, Trans.Action(+1); /* Validate Transations */
if Validate=0
then do;
Sort transaction(+1) to Sorted.Trans.Actions(+1)
Fields(10,10,CH,A);
Exec Update Payroll.Master(0), Sorted.Trans.Action(+1),
Payroll.Master(+1);
If Update = 0
then do;
Catalog Payroll.Master(+1), Sorted.Trans.Action(+1);
Submit Job2;
end;
end;
else Stop 'Error in PAYROLL Job';
=====
Notice that details about the Data Sets and Programs in this example
have been stored in data bases. Typically, one person would be in
charge of looking after the system data set allocations, and another for
preparing the Jol code.
Rather that running Jol using the stored Data Set information, you can
write the code in a lower level format.
For example, a typical Data Base definition might be coded as simply as:
Dcl MastUpd Data Set Payroll.Updated.Master(+1) VB 200, 1600 Vol Main01;
And Programs like this:
DCL IEBGENER Prog,
Sysprint writes *
Sysut1 reads xxx
etc;
Then one writes
Run Iebgener;
Additionally, there is a full screen menu system with easy to use Menu
Bars, Pulldowns and Data Entry facilities. See the webpage.
And there is a Job Scheduling Facility so that you can say:
Submit Job01 and Job02;
When Job01 ended Submit Job03;
When Job02 and Job03 ended
type 'All jobs ended';
Here is a link to an article about Jol from the 1970's on new website I
am setting up. https://www.universalcommandlanguage.com/about
I still think that Jol is a useful tool that does simply many functions
in an installation.
Let's make Mainframes simpler!
Clem Clarke
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN