//SORT1 |
EXEC |
SORT |
|
//SORTIN |
DD |
* |
|
A123456789022222222223333333333 |
B123456789022222222223333333333 |
C123456789022222222223333333333 |
//SORTOUT |
DD |
DSN=OUTFILE,DISP=(NEW,KEEP),DCB=(RECFM=FB,LRECL=10)・・・ |
//SYSIN |
DD |
* |
|
OPTION COPY |
OUTREC IFTHEN(WHEN(1,1,CH,EQ,C'A'),BUILD=(2,1,8X,10,1)), |
OUTREC IFTHEN(WHEN(1,1,CH,EQ,C'B'),BUILD=(2,10)), |
OUTREC IFTHEN(WHEN(1,1,CH,EQ,C'C'),BUILD=(C'XXXXXXXXXX')) |
/* |
※この例は、1バイト目がAの場合は、2バイト目から1バイト・8バイトの空白・10バイト目から1バイトのレコードを作り出し、 |
1バイト目がBの場合は、2バイト目から10バイトのレコードを作り出し、 |
1バイト目がBの場合は、固定値'XXXXXXXXXX'のレコードを作り出す例です。 |