Copy Unix file to PS file
Copy Unix file to PS file Example
Scenario - Edit and Copy a Sequential z/OS UNIX file to a PS file.
Input File UNIX file - /dist3/stor44/sales.mon
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
E0001 EMPLOYEE1 DIR LOC1 0000100000
E0002 EMPLOYEE2 MGR DEPT1 LOC1 0000080000
E0003 EMPLOYEE3 MGR DEPT2 LOC2 0000075000
E0004 EMPLOYEE4 TL DEPT1 LOC1 0000050000
E0005 EMPLOYEE5 SSE DEPT1 LOC1 0000045000
E0006 EMPLOYEE6 SE DEPT1 LOC1 0000034000
E0007 EMPLOYEE7 SSE DEPT2 LOC2 0000046000
Code -
----+----1----+----2----+----3----+----4----+----5----+----6
//MATEPKP JOB (123),'MTH',CLASS=A,MSGCLASS=A,
// MSGLEVEL=(1,1),NOTIFY=&SYSUID
//***********************************************************
//* COPY UNIX file to the PS file
//***********************************************************
//STEP10 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD PATH='/mth9/input1/trans.mon',
// FILEDATA=TEXT,PATHOPTS=ORDONLY,
// DCB=(LRECL=90,BLKSIZE=900,RECFM=FB)
//SYSUT2 DD DSN=MATEPK.IEBGENER.OUTPUTPS,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(10,10),RLSE),
// UNIT=3390,VOL=SER=DEVHD4,
// DCB=(DSORG=PS,RECFM=FB,LRECL=90,BLKSIZE=900)
//SYSIN DD DUMMY
Output - MATEPK.IEBGENER.OUTPUTPS
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9
E0001 EMPLOYEE1 DIR LOC1 0000100000
E0002 EMPLOYEE2 MGR DEPT1 LOC1 0000080000
E0003 EMPLOYEE3 MGR DEPT2 LOC2 0000075000
E0004 EMPLOYEE4 TL DEPT1 LOC1 0000050000
E0005 EMPLOYEE5 SSE DEPT1 LOC1 0000045000
E0006 EMPLOYEE6 SE DEPT1 LOC1 0000034000
E0007 EMPLOYEE7 SSE DEPT2 LOC2 0000046000
Explaining Example -
- SYSUT1 DD maps the input data set (/mth9/input1/trans.mon).
- SYSUT2 DD specifies the output file MATEPK.IEBGENER.OUTPUTPS.
- SYSIN DD specifies the control data set as DUMMY to specifies no control statements are used.