DATA Step, Macro, Functions and more

zOS - Getting MEMBER names of concatenated datasets

Reply
Contributor
Posts: 23

zOS - Getting MEMBER names of concatenated datasets

I need to read certain members of a PDS(not all) and need to get the current MEMBER name I am working with in the concatenation:

I am processing each member of the DDNAME MEMBERS below and need to know each member I process like CARD1, etc...

 

Example of JCL-

 

//STEP01 EXEC SASPROD,OPTIONS='SYSPARM="12/31/2015"',

// WORK='100,100'

//******

//SASLXX DD SYSOUT=Z

//SASLIST DD SYSOUT=Z

//MEMBERS DD DSN=MY.INPUT.CARDS(CARD1),DISP=SHR

//                   DD DSN=MY.INPUT.CARDS(CARD7),DISP=SHR

//                   DD DSN=MY.INPUT.CARDS(CARD99),DISP=SHR

//                  DD DSN=MY.INPUT.CARDS(CARD123),DISP=SHR

Super User
Posts: 11,343

Re: zOS - Getting MEMBER names of concatenated datasets

Do you have a FILENAME statement referencing your data?

Something that might look like

 

Filename myfiles ('MY.INPUT.CARDS(CARD1)' 'MY.INPUT.CARDS(CARD7)' ...) disp='old';

 

On the INFILE statement you should be able to use the FILEVAR option to create a variable that contains the name of the input dataset. 

Contributor
Posts: 23

Re: zOS - Getting MEMBER names of concatenated datasets

I have the following for my infile -

 

INFILE MEMBERS END=EOFIND2;

Ask a Question
Discussion stats
  • 2 replies
  • 176 views
  • 0 likes
  • 2 in conversation