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

Reply via email to