No. IBM provided DD * to terminate DD *, back when there was a street drug 
called Primary Control Program. Later IBM made /* optional for DD * in MFT and 
MVT, but by then people were used to providing it and in some cases didn't 
realize that it hadn't been needed for decades.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
From: IBM Mainframe Discussion List [[email protected]] on behalf of 
Steve Smith [[email protected]]
Sent: Wednesday, October 14, 2020 4:38 PM
To: [email protected]
Subject: Re: INTRDR and submitted JobID

This is a nice illustration of some general rule that probably deserves a
psychological study.

First, there was JCL.
Then, SYSIN data, which (naturally) was terminated by the next JCL card
(which always start with //).
Then, some wanted a way to put JCL in SYSIN data.  So, DD DATA was invented.
But wait, how do you stop DD DATA?  So, /* was invented.
But wait, now I want to read in a few /* cards too!  So, DLM= was created.
Now, the JCL team declared the next complaint would get the requestor a
punch in the face.

So, naturally every SYSIN stream ever created has a useless /* at the end,
and DD DATA without DLM has only been coded once since 1969.

sas


On Wed, Oct 14, 2020 at 3:15 PM Sri h Kolusu <[email protected]> wrote:

> > (I would have used IEBGENER.  "New Hammer" phenomenon.)
>
>  Old habit  :)
>
> >>> What does the "$$" after the "/*" do?
>
> It is terminating the >//SORTIN   DD DATA,DLM=$$
>
> Since I am building the JCL in-line, I had to use the DLM
>
>

----------------------------------------------------------------------
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