JES3 is not retarded.

JES3 has this:

//*DATASET parameters.....

//*ENDDATASET

This is what the z/OS MVS JCL REF has for the parameters:

//*DATASET DDNAME=ddname[,parameter]...
The parameters are:
    MODE= {E}
          {C}
    J= {YES}
       {NO }
    CLASS= {NO }
           {MSGCLASS}
           {class }



This allows one to put that data in-stream, define what DD will be using it..... And then the JOB Step that gets it, the data is encapsulated better than JES2 does it.

So I think this can handle the problem of "IEBUPDTE".

JES3 had lots of interesting features. I noticed MVS getting those features as we were moving towards SYSPLEX.

Steve Thompson

On 4/14/2024 12:30 PM, Paul Gilmartin wrote:
On Sun, 14 Apr 2024 11:48:02 -0400, Steve Thompson wrote:

In a JES2 environment, DLM= can be up to and including 8
characters (JES3 is limited to 2, not sure of JES3+).

Why is JES3 so retarded?  Useful features tend to be added to
JES2 earlier than JES3.

In that case, what odds are there of coming up with a safe string?

Almost certainty for any reasonable file size.  The interesting
question then is, "What's the most efficient way to discovedr
a safe string?"

However, IEBUPDTE has no sort of DLM option, so there's
no way to protect data lies beginning with with "./"  It's
puzzling that the IEBUPDTE designers never foresaw that
problem.  Consider, letting the Devil provide the test case:

/*Rexx
./ADD perverse comment  */
say 'Hello, World!'


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

Reply via email to