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

Syncsort matching logic giving errors.


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

New User


Joined: 25 Jul 2005
Posts: 92
Location: India

PostPosted: Tue Jan 30, 2007 5:02 pm
Reply with quote

i have 2 files.

FILE A
------
A
B
C

FILE B
------
A
B
C
D


I need to compare both the files and get the records present in File B but not in File A.
I have written the following JCL, but getting an error message.

The JCL and the error message is pasted below.


Code:
//STEP1    EXEC PGM=SYNCTOOL                                     
//TOOLMSG  DD SYSOUT=*                                         
//DFSMSG   DD SYSOUT=*                                         
//IN1      DD DSN=PV9793A.INPUT.ONE,                           
//            DISP=SHR                                         
//IN2      DD DSN=PV9793A.INPUT.TWO,                           
//            DISP=SHR                                         
//T1       DD DSN=&&T1,UNIT=SYSDA,SPACE=(CYL,(1,1)),           
//            DISP=(MOD,PASS)                                   
//OUT12    DD SYSOUT=*                                         
//OUT1     DD SYSOUT=*                                         
//OUT2     DD SYSOUT=*                                         
//TOOLIN   DD *                                                 
COPY FROM(IN1) TO(T1) USING(CTL1)                               
COPY FROM(IN2) TO(T1) USING(CTL2)                               
SPLICE FROM(T1) TO(OUT12) ON(1,10,CH) WITH(13,1) -             
USING(CTL3) KEEPNODUPS                                         
/*                                                             
//CTL1CNTL DD *                                                 
INREC  OVERLAY=(12:C'11)   
/*                                                           
//CTL2CNTL DD *                                               
INREC  OVERLAY=(12:C'22)                                     
/*                                                           
//CTL3CNTL DD *                                               
OUTFIL FNAMES=OUT2,INCLUDE=(12,2,CH,EQ,C'22'),BUILD(1,10)     
/*
                                                                                               



Code:
SYT000I  SYNCTOOL RELEASE 1.5.1 - COPYRIGHT 2004  SYNCSORT INC.                 
SYT001I  INITIAL PROCESSING MODE IS "STOP"                                     
SYT002I  "TOOLIN" INTERFACE BEING USED                                         
                                                                               
         COPY FROM(IN1) TO(T1) USING(CTL1)                                     
SYT025E  NO DD STATEMENT FOUND WITH "USING" DDNAME: CTL1CNTL                   
SYT030I  OPERATION COMPLETED WITH RETURN CODE 12                               
                                                                               
SYT015I  PROCESSING MODE CHANGED FROM "STOP" TO "SCAN" DUE TO OPERATION FAILURE
                                                                               
         COPY FROM(IN2) TO(T1) USING(CTL2)                                     
SYT019I  STATEMENT VALID; NOT PROCESSED DUE TO "SCAN" PROCESSING MODE           
                                                                               
         SPLICE FROM(T1) TO(OUT12) ON(1,10,CH) WITH(13,1) -                     
         USING(CTL3) KEEPNODUPS                                                 
SYT019I  STATEMENT VALID; NOT PROCESSED DUE TO "SCAN" PROCESSING MODE           
                                                                               
SYT004I  SYNCTOOL PROCESSING COMPLETED WITH RETURN CODE 12                     
******************************** BOTTOM OF DATA ********************************



Code:
Back to top
View user's profile Send private message
William Thompson

Global Moderator


Joined: 18 Nov 2006
Posts: 3156
Location: Tucson AZ

PostPosted: Tue Jan 30, 2007 5:18 pm
Reply with quote

That's a good one, I give up icon_confused.gif
Just for the halibut, put the CTL1CNTL DD before the TOOLIN DD.....
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 COBOL ZOS Web Enablement Toolkit HTTP... COBOL Programming 0
No new posts Compare only first records of the fil... SYNCSORT 7
No new posts Rexx pattern matching on PS qualifer ... CLIST & REXX 1
No new posts Finding faulty logic Subscript out of... COBOL Programming 5
No new posts CSQBGET - Call giving completion code... COBOL Programming 3
Search our Forums:

Back to Top