Page 1 of 1

Issue with JFY(SHIFT=LEFT)

PostPosted: Thu Feb 28, 2013 10:40 pm
by nikesh_rai
Hi,

I have written following JCL:

//STEP001  EXEC PGM=SORT                           
//SORTIN   DD DISP=SHR,DSN=DPFCB.D393990.LAYOUT   
//SORTOUT  DD DSN=DPFCB.D393990.LAYOUT.JFY,       
//            DISP=(,CATLG,DELETE),             
//            SPACE=(TRK,(10,10),RLSE),           
//            UNIT=SYSDA
//SYSOUT   DD SYSOUT=*                             
//SYSIN    DD *                                   
  OPTION COPY                                     
  OUTREC OVERLAY=(1:1,39,JFY=(SHIFT=LEFT))         
/*                                                 


my input is:

3 W541-BIT-REC                        GROUP          1      1     711
  6 W541-BIT-STRD-INFO                GROUP          2      1     343
    9 W541-BIT-ID                     GROUP          3      1      19
      12 W541-USG-BIT-ID              GROUP          4      1      19
        15 W541-EVENT-ID              GROUP          5      1      16


and the output is same as above, where as I was expecting the output like this:

3 W541-BIT-REC                        GROUP          1      1     711
6 W541-BIT-STRD-INFO                  GROUP          2      1     343
9 W541-BIT-ID                         GROUP          3      1      19
12 W541-USG-BIT-ID                    GROUP          4      1      19
15 W541-EVENT-ID                      GROUP          5      1      16


Can you please suggest..

Re: Issue with JFY(SHIFT=LEFT)

PostPosted: Fri Mar 01, 2013 12:26 am
by MrSpock
I don't know. Works fine for me.

Re: Issue with JFY(SHIFT=LEFT)

PostPosted: Fri Mar 01, 2013 1:57 am
by BillyBoyo
Try sending the SORTOUT to SYSOUT.

Re: Issue with JFY(SHIFT=LEFT)

PostPosted: Fri Mar 01, 2013 10:51 am
by bodatrinadh
Hello Nikesh,

When I tried your code in SYNCSORT i got output as -
3 W541-BIT-REC                        GROUP          1      1     711
6 W541-BIT-STRD-INFO                G  ROUP          2      1     343
9 W541-BIT-ID                     G    ROUP          3      1      19
12 W541-USG-BIT-ID              G      ROUP          4      1      19
15 W541-EVENT-ID              G        ROUP          5      1      16


After changing the code to -
OUTREC OVERLAY=(1:1,38,JFY=(SHIFT=LEFT))   


I got the expected result..

3 W541-BIT-REC                        GROUP          1      1     711
6 W541-BIT-STRD-INFO                  GROUP          2      1     343
9 W541-BIT-ID                         GROUP          3      1      19
12 W541-USG-BIT-ID                    GROUP          4      1      19
15 W541-EVENT-ID                      GROUP          5      1      16