> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Norbert Friemel
> Sent: Thursday, October 23, 2014 3:58 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: DFSORT/ICETOOL pondering
> On Thu, 23 Oct 2014 15:43:44 +0200, Thomas Berg wrote:
>
> > >I want to copy  position 31 to 40 of all records but from record 8 and 9 I 
> > >want
> > to copy also (concatenate) position 71 to 80 and from record 6 to 8 I also
> > (concatenate in "front") want to copy position 1 to 3.
>
> //STEP1   EXEC PGM=SORT
> //SYSOUT    DD SYSOUT=*
> //SORTIN    DD *
> 001aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb01cccccccccccccccccccccccccccc
> ccdddddddd01
> 002aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb02cccccccccccccccccccccccccccc
> ccdddddddd02
> 003aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb03cccccccccccccccccccccccccccc
> ccdddddddd03
> 004aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb04cccccccccccccccccccccccccccc
> ccdddddddd04
> 005aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb05cccccccccccccccccccccccccccc
> ccdddddddd05
> 006aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb06cccccccccccccccccccccccccccc
> ccdddddddd06
> 007aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb07cccccccccccccccccccccccccccc
> ccdddddddd07
> 008aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb08cccccccccccccccccccccccccccc
> ccdddddddd08
> 009aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb09cccccccccccccccccccccccccccc
> ccdddddddd09
> 010aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb10cccccccccccccccccccccccccccc
> ccdddddddd10
> //SORTOUT   DD SYSOUT=*
> //SYSIN     DD *
>   INREC FIELDS=(1,80,SEQNUM,4,BI)
>   OUTREC IFTHEN=(WHEN=(81,4,BI,GE,6,&,81,4,BI,LE,7),
>             BUILD=(1,3,31,10,80:X)),
>          IFTHEN=(WHEN=(81,4,BI,EQ,8),
>             BUILD=(1,3,31,10,71,10,80:X)),
>          IFTHEN=(WHEN=(81,4,BI,EQ,9),
>             BUILD=(31,10,71,10,80:X)),
>          IFTHEN=(WHEN=NONE,
>             BUILD=(31,10,80:X))
>   OPTION COPY
> /*

Thanks for the example.  Although the numeric sequence numbers were there just 
to clarify the operation, rather than be an indication of the assumed format of 
an actual case.  Do you have an example where you can’t rely on a key/sequence 
field and have to depend on the actual occurrence of the record order ?



Best Regards,
Thomas Berg
___________________________________________________________________
Thomas Berg   Specialist   zOS/RQM/IT Delivery   Swedbank AB (Publ)






----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to