| //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'のレコードを作り出す例です。 |