>> In total, I am trying to create three output files:
1. The command file with UTL COPY (which I have) 2. The command file with RPT
FIELD 3. The original input file.
Don,
It is quite simple. Here is a sample job that will give you the desired
results. I assumed that your input has an LRECL=133 and RECM=FB.
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD DISP=SHR,DSN=Your.Input.LRECL.133.FB.File
//SORTOUT DD SYSOUT=*
//SORTCMD1 DD SYSOUT=*
//SORTCMD2 DD SYSOUT=*
//SYSIN DD *
OPTION COPY
INCLUDE COND=(1,1,CH,EQ,C'>')
INREC OVERLAY=(134:55,32,SQZ=(SHIFT=LEFT),
88,06,
C',',
49,03,
04,04,UFF,EDIT=(TTTT),
SEQNUM,1,BI,START=193,RESTART=(55,32))
OUTFIL BUILD=(1,133)
OUTFIL FNAMES=SORTCMD1,
BUILD=(134,47,SQZ=(SHIFT=LEFT,
LEAD=C'-UTL COPY,TABLE,',
LENGTH=80))
OUTFIL FNAMES=SORTCMD2,
BUILD=(134,38,SQZ=(SHIFT=LEFT,
LEAD=C'RPT FIELD,TABLE,',
LENGTH=80))
/*
SORTOUT will have a copy of the INPUT file as is.
SORTCMD1 file will have.
-UTL COPY,TABLE,B400-BRANCH-BLDG(1001),BRN0400A
-UTL COPY,TABLE,B400-TRANHIST(0003),HST0400A
-UTL COPY,TABLE,B400-TRANHIST(0004),HST0400B
-UTL COPY,TABLE,B400-TRANHIST(0005),HST0400C
SORTCMD2 file will have.
RPT FIELD,TABLE,B400-BRANCH-BLDG(1001)
RPT FIELD,TABLE,B400-TRANHIST(0003)
RPT FIELD,TABLE,B400-TRANHIST(0004)
RPT FIELD,TABLE,B400-TRANHIST(0005)
Thanks,
Kolusu
DFSORT Development
IBM Corporation
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN