Page 1 of 1

convert YYMMDD to MM/DD/CCYY

PostPosted: Tue May 12, 2009 3:59 pm
by ranga_subham
Hi,

I receive date in YYMMDD format and want to convert it to MM/DD/CCYY.

Please help me with a SORT card for this. We use Syncsort v2.

Re: convert YYMMDD to MM/DD/CCYY

PostPosted: Tue May 12, 2009 8:31 pm
by Alissa Margulies
Here is an example of a SyncSort for z/OS 1.2 job that will do what you asked:
//SORT1 EXEC PGM=SORT,PARM='CENTWIN=80'   
//SORTIN  DD *                                           
990126 
090512                                                 
//SORTOUT DD SYSOUT=*                                   
//SYSOUT  DD SYSOUT=*                                     
//SYSIN   DD *                                             
   SORT FIELDS=COPY                                       
   OUTREC IFTHEN=(WHEN=INIT,BUILD=(1,6,Y2T)),             
          IFTHEN=(WHEN=INIT,BUILD=(5,2,C'/',7,2,C'/',1,4))
/* 

This is the output produced:
01/26/1999
05/12/2009

Re: convert YYMMDD to MM/DD/CCYY

PostPosted: Thu May 14, 2009 9:14 am
by ranga_subham
Thank you very much :D

Re: convert YYMMDD to MM/DD/CCYY

PostPosted: Thu May 14, 2009 5:39 pm
by ranga_subham
Another method - Just thought to share it here:

//SORT0001 EXEC PGM=SORT                 
//SORTIN   DD *                           
090701                                   
710701                                   
/*                                       
//SORTOUT  DD SYSOUT=*                   
//SYSOUT   DD SYSOUT=*                   
//SYSIN    DD *                           
 SORT FIELDS=COPY,CENTWIN=1970           
 OUTREC FIELDS=(3,2,C'/',5,2,C'/',1,2,Y2C)
/*                                       


Thanks.