Need a SORT JCL to write down records from input file, which have written '7' on 5th position.
input file: AABL5ZZZZ AAQL7AAAA ZZWA76AAA AAXC01AAA
OUTPUT
AAQL7AAAA ZZWA76AAA
If you don't want the records sorted you could use something like
//******************************************* //SORT EXEC PGM=SORT //******************************************* //SORTIN DD DSN=MY.INPUT.FILE,DISP=SHR //SORTOUT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSIN DD * SORT FIELDS=COPY INCLUDE COND=(5,1,CH,EQ,C'7') END /*
For sorting just change the SORT FIELDS= statement.
SORT FIELDS=
P.S.: The above JCL is for fixed record-length files. If you use variable record-length you have to take care of two points:
So the SYSIN would look like
OPTION VLSHRT SORT FIELDS=COPY INCLUDE COND=(9,1,CH,EQ,C'7') END
Copyright © 2021 Jogjafile Inc.
If you don't want the records sorted you could use something like
For sorting just change the
SORT FIELDS=
statement.P.S.: The above JCL is for fixed record-length files. If you use variable record-length you have to take care of two points:
So the SYSIN would look like