Slet af duplicates via icetool/DFSORT
Hej,Jeg forsøger at udelukke et antal rækker fra en input fil, baseret på to felter i filen i et stykke mainframe JCL. Jeg vil gerne have udelukket alle duplicates med ens karakterer i de første 10 karakterer, og ens karakter i karakter 45. Jeg laver en select via icetool med følgende udseende;
SELECT FROM(IN) TO(OUT) ON(1,10,CH) ON(45,1,CH) -
LAST DISCARD(DUP)
Og det virker så jeg får den sidste række i min outfil og alle duplicates i DUPL filen.
MEN... I karakter 45 kan der både stå 'B' og 'S', og jeg vil kun lave dette for dem hvor der står 'S'. Hvordan gør jeg det???
Jeg forsøgte med den klassiske ON(45,1,CH,EQ,C'S'), men det kan man ikke.
Hjælp!