Code: |
//STEP01 EXEC PGM=SORT //SORTLIB DD DSN=SYS1.SORTLIB,DISP=SHR //SYSPRINT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSOUT DD SYSOUT=* //SORTIN DD DSN=AV.E100.IIRS.CNREC.A, // DISP=SHR // DD DSN=AV.E40011A.EXTRGS.CNEX, // DISP=SHR //SORTOUT DD DUMMY //SORTXSUM DD DSN=AV.E400.EXTRGS.CNEX.A, // DISP=(NEW,CATLG,DELETE), // SPACE=(CYL,(10,75),RLSE), // RECFM=VB,LRECL=2004 //SYSIN DD * SORT FIELDS=(73,13,CH,A) SUM FIELDS=NONE,XSUM /* |
Code: |
214A010012405214A010012 01 31472187658243147218765 02 31472187658243147218765 03 31472187658243147218765 04 31472187658243147218765 05 31472187658243147218765 06 31472187658243147218765 07 31472187658243147218765 08 31472187658243147218765 09 |
Code: |
...214A010012405214A010012405003214A010012405 ...210A270000402210A270000402003210A270000402 ...214A270001928214A270001928003214A270001928 ...214A270003046214A270003046003214A270003046 ...214A270005333214A270005333003214A270005333 ...214A270007074214A270007074003214A270007074 ...214A270010634214A270010634003214A270010634 |
Code: |
...214A010012405214A010012405003214A010012405 31472187658243147218765 03 31472187658243147218765 04 31472187658243147218765 05 31472187658243147218765 06 31472187658243147218765 07 31472187658243147218765 08 31472187658243147218765 09 |
Quote: |
...214A010012405214A010012405003214A010012405 |
Quote: |
I have some accounts in AV.E100.IIRS.CNREC.A, and some in AV.E40011A.EXTRGS.CNEX. I like to pick only the accounts from AV.E40011A.EXTRGS.CNEX which are there in AV.E100.IIRS.CNREC.A. |
Code: |
//S3 EXEC PGM=ICETOOL //TOOLMSG DD SYSOUT=* //DFSMSG DD SYSOUT=* //IN1 DD DSN=my.input.file1,DISP=SHR //IN2 DD DSN=my.input.file2,DISP=SHR //F1 DD DSN=&&F1,UNIT=SYSDA,SPACE=(CYL,(5,5)), // DISP=(MOD,PASS) //T1 DD DSN=&&TX,UNIT=SYSDA,SPACE=(CYL,(5,5)), // DISP=(MOD,PASS) //OUT12 DD SYSOUT=* NAMES IN FILE1 AND FILE2 //OUT1 DD SYSOUT=* NAMES IN FILE1 ONLY //OUT2 DD SYSOUT=* NAMES IN FILE2 ONLY //TOOLIN DD * SELECT FROM(IN1) TO(F1) ON(1,500,CH) FIRST SELECT FROM(IN2) TO(F1) ON(1,500,CH) FIRST SELECT FROM(F1) TO(T1) ON(1,500,CH) FIRSTDUP USING(CTL1) SELECT FROM(F1) TO(T1) ON(1,500,CH) NODUPS USING(CTL2) COPY FROM(IN1) TO(T1) USING(CTL3) SPLICE FROM(T1) TO(OUT1) ON(1,500,CH) - WITHALL WITH(1,501) USING(CTL5) /* //CTL1CNTL DD * OUTFIL FNAMES=T1,OUTREC=(1,500,501:C'DD') /* //CTL2CNTL DD * OUTFIL FNAMES=T1,OUTREC=(1,500,501:C'UU') /* //CTL3CNTL DD * OUTFIL FNAMES=T1,OUTREC=(1,500,501:C'11') /* //CTL4CNTL DD * OUTFIL FNAMES=T1,OUTREC=(1,500,501:C'22') /* //CTL5CNTL DD * OUTFIL FNAMES=OUT1,INCLUDE=(501,2,CH,EQ,C'1U'), OUTREC=(1,500) OUTFIL FNAMES=OUT2,INCLUDE=(501,2,CH,EQ,C'2U'), OUTREC=(1,500) OUTFIL FNAMES=OUT12,SAVE, OUTREC=(1,500) /* |
Quote: |
I could not get the SORT version number. |
Quote: |
The first line in sysout " SYNCSORT FOR Z/OS 1.2.3.0R U.S. PATENTS: 4210961, 5117495" |
output generated using printer-friendly topic mod. All times are GMT - 5 Hours