MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

U1189 abend using SYNCTOOL

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Utilities
View previous topic :: View next topic  
Author Message
Marline
Beginner


Joined: 14 Jul 2004
Posts: 3
Topics: 1

PostPosted: Wed Jul 14, 2004 8:44 am    Post subject: U1189 abend using SYNCTOOL Reply with quote

Hi,
I am using the
SYNCTOOL RELEASE 1.4D - COPYRIGHT 2003 SYNCSORT INC.

I get the following abend when I try to use the SYNCTOOL. Has anyone faced a similar problem?Any idea what the problem is.

Thanks,
Marline

ABEND=S000 U1189 REASON=00000767 933.

This is what I get in the TOOLMSG:-

*********************************************************
SYT000I SYNCTOOL RELEASE 1.4D - COPYRIGHT 2003 SYNCSORT INC.
SYT001I INITIAL PROCESSING MODE IS "STOP"
SYT002I "TOOLIN" INTERFACE BEING USED

* ADD "11" IDENTIFIER FOR FILE1 RECORDS.
COPY FROM(FILE1) TO(T1) USING(CTL1)
SYT020I SYNCSORT CALLED WITH IDENTIFIER "0001"
**********************************************************
Back to top
View user's profile Send private message
superk
Advanced


Joined: 19 Dec 2002
Posts: 684
Topics: 5

PostPosted: Wed Jul 14, 2004 9:02 am    Post subject: Reply with quote

COPY FROM(FILE1) TO(T1) USING(CTL1) <= Is this indented?
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12378
Topics: 75
Location: San Jose

PostPosted: Wed Jul 14, 2004 9:10 am    Post subject: Reply with quote

Marline,

Can you post the sysout from DFSMSG ? Also post the entire jcl along with control cards.

Kolusu
_________________
Kolusu
www.linkedin.com/in/kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Marline
Beginner


Joined: 14 Jul 2004
Posts: 3
Topics: 1

PostPosted: Wed Jul 14, 2004 9:21 am    Post subject: Reply with quote

Kolusu,
No SYSOUT is generated.Only TOOLMSG is generated and the details of which I have already poted.

Thanks,
Marline
Code:

Here is the JCL
//F0090AQT JOB ('BQA'),TIME=(3),USER=F0090AQ,NOTIFY=F0090AQ,       
//         MSGCLASS=O                                             
//S1 EXEC PGM=SYNCTOOL                                             
//STEPLIB  DD DSN=SYSU.SYNCSORT.SORTT11D.SYNCLINK.SYNCTOOL,DISP=SHR
//TOOLMSG DD SYSOUT=*                                             
//DFSMSG DD SYSOUT=*                                               
//FILE1 DD *                                                       
VICKY                                                             
FRANK                                                             
CARRIE                                                             
HOLLY                                                             
PAUL                                                               
/*                                                                 
//FILE2 DD *                                                       
KAREN                                                             
HOLLY                                                             
CARRIE                                                             
VICKY                                                             
MARY                                                       
/*                                                         
//BOTH  DD SYSOUT=*   OUTPUT FOR RECORDS IN FILE1 AND FILE2
//F1ONLY DD SYSOUT=*  OUTPUT FOR RECORDS IN FILE1 ONLY     
//F2ONLY DD SYSOUT=*  OUTPUT FOR RECORDS IN FILE2 ONLY     
//T1 DD DSN=&&T1,DISP=(,PASS),UNIT=SYSDA,SPACE=(TRK,(5,5))
//T2 DD DSN=&&T2,DISP=(,PASS),UNIT=SYSDA,SPACE=(TRK,(5,5))
//CONCT DD DSN=*.T1,VOL=REF=*.T1,DISP=(OLD,DELETE)         
// DD DSN=*.T2,VOL=REF=*.T2,DISP=(OLD,DELETE)             
//TOOLIN DD *                                             
* ADD "11" IDENTIFIER FOR FILE1 RECORDS.                   
  COPY FROM(FILE1) TO(T1) USING(CTL1)                     
* ADD "22" IDENTIFIER FOR FILE2 RECORDS.                   
  COPY FROM(FILE2) TO(T2) USING(CTL2)                     
* SPLICE TO MATCH UP RECORDS AND WRITE THEM TO THEIR       
* APPROPRIATE OUTPUT FILES.                               
*   BOTH RECORDS WILL HAVE AN IDENTIFIER OF '12'           
*   F1ONLY RECORDS WILL HAVE AN IDENTIFIER OF '11'         
*   F2ONLY RECORDS WILL HAVE AN IDENTIFIER OF '22'             
  SPLICE FROM(CONCT) TO(BOTH) ON(1,10,CH) WITH(13,1) -         
  USING(CTL3) KEEPNODUPS                                       
/*                                                             
//CTL1CNTL DD *                                               
* MARK FILE1 RECORDS WITH "11"                                 
  OUTREC FIELDS=(1,10,12:C"11")                               
/*                                                             
//CTL2CNTL DD *                                               
* MARK FILE2 RECORDS WITH "22"                                 
  OUTREC FIELDS=(1,10,12:C"22")                               
/*                                                             
//CTL3CNTL DD *                                               
* WRITE MATCHING RECORDS TO BOTH FILE. REMOVE ID.             
  OUTFIL FNAMES=BOTH,INCLUDE=(12,2,CH,EQ,C"12"),OUTREC=(1,10) 
* WRITE FILE1 ONLY RECORDS TO F1ONLY FILE. REMOVE ID.         
  OUTFIL FNAMES=F1ONLY,INCLUDE=(12,2,CH,EQ,C"11"),OUTREC=(1,10)
* WRITE FILE2 ONLY RECORDS TO F2ONLY FILE. REMOVE ID.         
  OUTFIL FNAMES=F2ONLY,INCLUDE=(12,2,CH,EQ,C"22"),OUTREC=(1,10)
/*
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12378
Topics: 75
Location: San Jose

PostPosted: Wed Jul 14, 2004 9:37 am    Post subject: Reply with quote

Marline,

Well you have the following Errors in your JCL

1. Your CTL1CNTL control card has an error. The constant '11' is enclosed in Double quotes instead of single quotes. The same error is on CTL2CNTL & CTL3CNTL also.

2. As far as I know SPLICE operator is not supported by Syncsort. However I see that your synctool version is the latest version than the version we have.

I ran your job with the corrections and this is what I got.

Code:

SYT000I  SYNCTOOL RELEASE 1.4C - COPYRIGHT 2002  SYNCSORT INC.                 
SYT001I  INITIAL PROCESSING MODE IS "STOP"                                     
SYT002I  "TOOLIN" INTERFACE BEING USED                                         
                                                                               
         * ADD "11" IDENTIFIER FOR FILE1 RECORDS.                               
         COPY FROM(FILE1) TO(T1) USING(CTL1)                                   
SYT020I  SYNCSORT CALLED WITH IDENTIFIER "0001"                                 
SYT030I  OPERATION COMPLETED WITH RETURN CODE 0                                 
                                                                               
         * ADD "22" IDENTIFIER FOR FILE2 RECORDS.                               
         COPY FROM(FILE2) TO(T2) USING(CTL2)                                   
SYT020I  SYNCSORT CALLED WITH IDENTIFIER "0002"                                 
SYT030I  OPERATION COMPLETED WITH RETURN CODE 0                                 
                                                                               
         * SPLICE TO MATCH UP RECORDS AND WRITE THEM TO THEIR                   
         * APPROPRIATE OUTPUT FILES.                                           
         * BOTH RECORDS WILL HAVE AN IDENTIFIER OF '12'                         
         * F1ONLY RECORDS WILL HAVE AN IDENTIFIER OF '11'                       
         * F2ONLY RECORDS WILL HAVE AN IDENTIFIER OF '22'                       
         SPLICE FROM(CONCT) TO(BOTH) ON(1,10,CH) WITH(13,1) -                   
         USING(CTL3) KEEPNODUPS                                                 
SYT048E  STATEMENT DOES NOT BEGIN WITH A VALID OPERATOR                         
SYT030I  OPERATION COMPLETED WITH RETURN CODE 12                               
                                                                               
SYT015I  PROCESSING MODE CHANGED FROM "STOP" TO "SCAN" DUE TO OPERATION FAILURE
                                                                               
SYT004I  SYNCTOOL PROCESSING COMPLETED WITH RETURN CODE 12                     


So try to run the following job and post the toolmsg.

Code:

//F0090AQT JOB ('BQA'),TIME=(3),USER=F0090AQ,NOTIFY=F0090AQ,       
//         MSGCLASS=O                                             
//S1 EXEC PGM=SYNCTOOL                                             
//STEPLIB  DD DSN=SYSU.SYNCSORT.SORTT11D.SYNCLINK.SYNCTOOL,DISP=SHR
//TOOLMSG DD SYSOUT=*                                             
//DFSMSG DD SYSOUT=*                                               
//FILE1 DD *                                                       
VICKY                                                             
FRANK                                                             
CARRIE                                                             
HOLLY                                                             
PAUL                                                               
/*                                                                 
//FILE2 DD *                                                       
KAREN                                                             
HOLLY                                                             
CARRIE                                                             
VICKY                                                             
MARY                                                       
/*                                                         
//BOTH  DD SYSOUT=*   OUTPUT FOR RECORDS IN FILE1 AND FILE2
//F1ONLY DD SYSOUT=*  OUTPUT FOR RECORDS IN FILE1 ONLY     
//F2ONLY DD SYSOUT=*  OUTPUT FOR RECORDS IN FILE2 ONLY     
//T1 DD DSN=&&T1,DISP=(,PASS),UNIT=SYSDA,SPACE=(TRK,(5,5))
//T2 DD DSN=&&T2,DISP=(,PASS),UNIT=SYSDA,SPACE=(TRK,(5,5))
//CONCT DD DSN=*.T1,VOL=REF=*.T1,DISP=(OLD,DELETE)         
// DD DSN=*.T2,VOL=REF=*.T2,DISP=(OLD,DELETE)             
//TOOLIN DD *                                             
* ADD "11" IDENTIFIER FOR FILE1 RECORDS.                   
  COPY FROM(FILE1) TO(T1) USING(CTL1)                     
* ADD "22" IDENTIFIER FOR FILE2 RECORDS.                   
  COPY FROM(FILE2) TO(T2) USING(CTL2)                     
* SPLICE TO MATCH UP RECORDS AND WRITE THEM TO THEIR       
* APPROPRIATE OUTPUT FILES.                               
*   BOTH RECORDS WILL HAVE AN IDENTIFIER OF '12'           
*   F1ONLY RECORDS WILL HAVE AN IDENTIFIER OF '11'         
*   F2ONLY RECORDS WILL HAVE AN IDENTIFIER OF '22'             
  SPLICE FROM(CONCT) TO(BOTH) ON(1,10,CH) WITH(13,1) -         
  USING(CTL3) KEEPNODUPS                                       
/*                                                             
//CTL1CNTL DD *                                               
* MARK FILE1 RECORDS WITH "11"                                 
   OUTREC FIELDS=(1,10,12:C'11')                               
/*                                                             
//CTL2CNTL DD *                                               
* MARK FILE2 RECORDS WITH "22"                                 
   OUTREC FIELDS=(1,10,12:C'22')                               
/*                                                             
//CTL3CNTL DD *                                               
* WRITE MATCHING RECORDS TO BOTH FILE. REMOVE ID.             
   OUTFIL FNAMES=BOTH,INCLUDE=(12,2,CH,EQ,C'12'),OUTREC=(1,10) 
* WRITE FILE1 ONLY RECORDS TO F1ONLY FILE. REMOVE ID.         
   OUTFIL FNAMES=F1ONLY,INCLUDE=(12,2,CH,EQ,C'11'),OUTREC=(1,10)
* WRITE FILE2 ONLY RECORDS TO F2ONLY FILE. REMOVE ID.         
   OUTFIL FNAMES=F2ONLY,INCLUDE=(12,2,CH,EQ,C'22'),OUTREC=(1,10)
/*



Kolusu
_________________
Kolusu
www.linkedin.com/in/kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Marline
Beginner


Joined: 14 Jul 2004
Posts: 3
Topics: 1

PostPosted: Wed Jul 14, 2004 10:34 am    Post subject: Reply with quote

Kolusu,
I ran the JCL with the correct control cards (as mentioned by you).I still get the same error in the TOOLMSG

*************************************************************
SYT000I SYNCTOOL RELEASE 1.4D - COPYRIGHT 2003 SYNCSORT INC.
SYT001I INITIAL PROCESSING MODE IS "STOP"
SYT002I "TOOLIN" INTERFACE BEING USED

* ADD '11' IDENTIFIER FOR FILE1 RECORDS.
COPY FROM(FILE1) TO(T1) USING(CTL1)
SYT020I SYNCSORT CALLED WITH IDENTIFIER "0001"
*************************************************************
Our mainframe shop does not have DFSORT.Can I incorporate the functionality of SPLICE in SYNCSORT itself?

Thanks,
Marline
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12378
Topics: 75
Location: San Jose

PostPosted: Wed Jul 14, 2004 10:46 am    Post subject: Reply with quote

Marline,

Try removing the STEPLIB and re-run your job. Also add a MSGLEVEL parameter to your jobcard.

Code:

//F0090AQT JOB ('BQA'),       
//             CLASS=A,       
//             TIME=(3),     
//             MSGCLASS=Y,   
//             MSGLEVEL=(1,1),
//             NOTIFY=F0090AQ


Kolusu
_________________
Kolusu
www.linkedin.com/in/kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Utilities All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group