IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Incompatible LREC


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Selva0202

New User


Joined: 17 Oct 2008
Posts: 18
Location: USA

PostPosted: Fri Oct 31, 2008 6:42 pm
Reply with quote

Hi there,

I've got a requirement to do the follwing.

Write records in a new file (FILE C) which are available only in FILE A but not FILE B.

Used the following JCL:

Code:
                                           
//S1    EXEC PGM=SYNCTOOL                                               
//TOOLMSG  DD SYSOUT=*                                                 
//DFSMSG   DD SYSOUT=*                                                 
//F1IN     DD DSN=Q01374.GDG.INPUT1,DISP=SHR                           
//F2IN     DD DSN=Q01374.GDG.INPUT2,DISP=SHR                           
//T1       DD DSN=&&T1,DISP=(MOD,PASS),                                 
//            UNIT=SYSDA,SPACE=(CYL,(5,5),RLSE)                         
//MATCH DD DSN=Q01374.DASD.TCM2.MATCH,DISP=(,CATLG,DELETE),         
//            SPACE=(CYL,(5,5))
//F1ONLY DD DSN=Q01374.DASD.TCM2.INONLY,DISP=(,CATLG,DELETE),       
//            SPACE=(CYL,(5,5))
//F2ONLY DD DSN=Q01374.DASD.TCM2.ADD,DISP=(,CATLG,DELETE),           
//            SPACE=(CYL,(5,5))
//TOOLIN   DD *                                                       
 COPY FROM(F1IN) TO(T1) USING(MATA)                                   
 COPY FROM(F2IN) TO(T1) USING(MATB)                                   
 SPLICE FROM(T1) TO(MATCH) ON(1,40,CH) -                               
      WITH(42,1) KEEPNODUPS USING(MATC)                               
/*                                                                     
//MATACNTL DD *                                                       
 OUTREC FIELDS=(1:1,40,     GENERATION NAME                           
 41:C'11')                                                             
/*                                                                     
//MATBCNTL DD *                                                       
 OUTREC FIELDS=(1:1,40,     GENERATION NAME2                           
 41:C'22')                                                             
/*                                                                     
//MATCCNTL DD *                                                       
 OUTFIL FNAMES=MATCH,INCLUDE=(41,2,CH,EQ,C'12'),OUTREC=(1,40)         
 OUTFIL FNAMES=F1ONLY,INCLUDE=(41,2,CH,EQ,C'11'),OUTREC=(1,40)         
 OUTFIL FNAMES=F2ONLY,INCLUDE=(41,2,CH,EQ,C'22'),OUTREC=(1,40)         
/*


ERROR MSG

+WER247A Q01374U8,S1 , -MATCH HAS INCOMPATIBLE LREC
+WER247A Q01374U8,S1 , -F1ONLY HAS INCOMPATIBLE LREC
+WER247A Q01374U8,S1 , -F2ONLY HAS INCOMPATIBLE LREC


Can someone have a look and tell me how to come out from this problem.
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Fri Oct 31, 2008 6:47 pm
Reply with quote

At a first glance, you are writing LRECL 40 records into a LRECL 80 dataset
Back to top
View user's profile Send private message
Alissa Margulies

SYNCSORT Support


Joined: 25 Jul 2007
Posts: 496
Location: USA

PostPosted: Fri Oct 31, 2008 11:02 pm
Reply with quote

Quote:
Write records in a new file (FILE C) which are available only in FILE A but not FILE B.

This would be much simpler to accomplish using SyncSort's JOIN feature.

Code:
//STEP1  EXEC PGM=SORT
//SYSOUT   DD SYSOUT=*
//SORTJNF1 DD DSN=FILEA
//SORTJNF2 DD DSN=FILEB
//SORTOUT  DD DSN=FILEC
//SYSIN    DD *
   JOINKEYS FILE=F1,FIELDS=(1,40,A)       
   JOINKEYS FILE=F2,FIELDS=(1,40,A)     
   JOIN UNPAIRED,F1,ONLY
   SORT FIELDS=COPY                     
Back to top
View user's profile Send private message
Selva0202

New User


Joined: 17 Oct 2008
Posts: 18
Location: USA

PostPosted: Sat Nov 01, 2008 7:46 pm
Reply with quote

This work for me...!

Thanks a lot for your help.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts WER247A SORTOUT HAS INCOMPATIBLE LRECL SYNCSORT 7
No new posts Output LREC based on specific character DFSORT/ICETOOL 22
This topic is locked: you cannot edit posts or make replies. Copy list of files from PS to another... CLIST & REXX 11
No new posts WER247A incompatible lrecl SYNCSORT 8
No new posts Copying to a different LREC length DFSORT/ICETOOL 9
Search our Forums:

Back to Top