Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
Hello,
You cannot concatenate the pds's.
What you can do with what you already have is turn it info a proc&pend and have the 2-digit qualifier as a symbolic parameter. Put the sysin data into a dataset (use IEBGENER) because you cannot have data inside a proc.
I have some problem...
(note I have added a point after ARS&LIB)
Code:
IEF344I D255428T IEBP001 SET1 SYSIN - ALLOCATION FAILED DUE TO DATA FACILITY
IGD17045I SPACE NOT SPECIFIED FOR ALLOCATION OF DATA SET
ETUD.L255428.DSN2
I've created ETUD.L255428.DSN2 like this (80 bytes)
Code:
********************************* Top of Data **********************************
PUNCH TYPORG=PO 00000100
******************************** Bottom of Data ********************************
And I can't override 00000100 at the end of the record !
Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
Good luck
How did you create the member? My guess is that you used the online editor and that is the sequence number. I'm not connected so i can't verify the command to get rid of it just now - one of the problems of switching between several editors daily
I'd suggest creating a new member (or overwriting the one you have) using IEBGENER - make the SYSUT1 a DD * and SYSUT2 the dsn(mbr). There should be no sequence number to get in the way then.
Why are you coding
(a) DCB= each sub parameter of the OLD DCB parameter are noe paramteres in their own right.
(b) DSCB.MODELX Why do you need to specify this ? it may only be reuired for GDG datasets, and not even then if SMS is correctly configured.
(c)TRTCH=COMP This, as far as I know, is a parameter relating to TAPE datasets. And even so, hardware compression is active as default in almost every site I have ever worked.
(d)UNIT=SYSDA if you have SMS implemented properly you only need to specify a unit if you want to use tape, and not always even then.