by boazh850 » Wed Aug 31, 2016 4:51 pm
u can use this example by syncsort
//*-----------------------------------------------------------------
//* SORT CSV EXAMPLE
//*-----------------------------------------------------------------
//STEP040 EXEC PGM=SORT
//*-----------------------------------------------------------------
//SYSOUT DD SYSOUT=*
//SORTIN DD DISP=SHR,
// DSN=&SORTIN
//SORTOUT DD DSN=&SORTOUT,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(10,10),RLSE)
//SYSIN DD *
INREC PARSE=(%00=(ENDBEFR=C',',FIXLEN=006),
%01=(ENDBEFR=C',',FIXLEN=001),
%02=(ENDBEFR=C',',FIXLEN=001),
%03=(ENDBEFR=C',',FIXLEN=009),
%04=(ENDBEFR=C',',FIXLEN=004),
%05=(FIXLEN=002)),
OVERLAY(30:%00, OLD-REC
37:%01, STAM
39:%02, STAM
41:%03,JFY=(SHIFT=RIGHT,LEAD=C'00'), TZ
51:%04,JFY=(SHIFT=RIGHT,LEAD=C'000'), SIDURI
56:%05)
SORT FIELDS=COPY
OUTREC FIELDS=(001,029,
041,009,
051,004,CHANGE=(004,C'NULL',C'0000'),
NOMATCH=(051,004))
/*
(Do you really think that anyone cares after six and a half years?)