Avatar billede sito Nybegynder
09. juni 2010 - 09:51

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!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester