| //SORT1 | EXEC | SORT |
| //SORTIN | DD * | |
| AAAAA111111111111111111111111111111111111111 |
| AAAAA222222222222222222222222222222222222222 |
| ABCDEFG1111111111111111111111111111111111111 |
| BBBBB333333333333333333333333333333333333333 |
| BBBBB444444444444444444444444444444444444444 |
| XYZ01234567890 |
| //SORT1 | DD | DSN=OUT1,DISP=(,KEEP),… |
| //SORT2 | DD | DSN=OUT2,DISP=(,KEEP),… |
| //OTHER | DD | DSN=OTHER,DISP=(,KEEP),… |
| //SYSIN | DD * | |
| | OPTION COPY |
| | OUTFIL FNAMES=SORT1,INCLUDE=(1,5,CH,EQ,C'AAAAAA') |
| | OUTFIL FNAMES=SORT2,INCLUDE=(1,5,CH,EQ,C'BBBBBB') |
| | OUTFIL FNAMES=OTHER,SAVE |
| /* | | | |
このサンプルは、INPUTの1〜5バイト目が
AAAAAA ではじまるデータは、SORT1
BBBBBB ではじまるデータは、SORT2
それ以外のデータは、OTHER
へ振り分けられます。
SAVEパラメータを指定すると、他のOUTFILパラメータに
振り分けられらなかったレコードのみが出力されます。
指定しなければ全件COPYされます。
|