Page 1 of 1

What is the meaning of "dot" in DDNAME.

PostPosted: Mon Apr 15, 2013 11:18 am
by Mehdi shri
Dear friends
I my JCL there is following statement:

//ACBGEN   EXEC PROC=ACBGEN,SOUT='*',COMP='POSTCOMP'   
//G.IMS    DD  DSN=IMSV7.BNK.PSBLIB,DISP=SHR         
//         DD  DSN=IMSV7.BNK.DBDLIB,DISP=SHR         
//G.IMSACB DD  DSN=IMSV7.BNK.ACBLIB,DISP=SHR         
//G.SYSIN  DD *                                       
  BUILD PSB=MYPSB001                                   


What is the meaning of G(dot)SYSIN . Is it special meaning for period (or dot character) on DDNAME. (Same question for G.IMS and G.IMSACB)

Re: What is the meaning of "dot" in DDNAME.

PostPosted: Mon Apr 15, 2013 11:33 am
by BillyBoyo
If you look in the PROC ACBGEN you'll from a "step" called G. The "G." is a method to override/add DD names in step G of the PROC.

Re: What is the meaning of "dot" in DDNAME.

PostPosted: Mon Apr 15, 2013 1:13 pm
by NicC
The dot is a seperator just as in the dataset name. In the datasetname it seperates the different levels (qualifiers) and in a DDNAME override it sepearatesthe stepname being over-ridden from the ddname. All is explained in either/both of the JCL language reference manual and JCL users guide.

Re: What is the meaning of "dot" in DDNAME.

PostPosted: Mon Apr 15, 2013 7:25 pm
by Ed Goodman
The format is stepname.ddname for an override. So look for the 'G' step in your proc.

You can also ADD dds to a step this way. Also, make sure the overrides are in the same order as the proc ddnames. New ones go last.