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

SYNCTOOL RELEASE 1.5.3


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

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Fri Jan 09, 2009 12:27 pm
Reply with quote

Hi,

My shop has 'SYNCTOOL RELEASE 1.5.3' installed currently, I am able to execute DFSORT commands this is because SYNCSORT accepts DFSORT commands also . Correct ? So, I could say that SYNCTOOL RELEASE 1.5.3
is backward compatible ?
A friend of mine asked me why DFSORT works with SYNCSORT - The above was the answer I gave him, Was I Right ?
Back to top
View user's profile Send private message
expat

Global Moderator


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

PostPosted: Fri Jan 09, 2009 12:33 pm
Reply with quote

Probably not. DFSORT & SYNCSORT are two totally independant products developed and maintained by competing companies.

The fact that there is a lot of similarity between syntax and functionality of the two is pretty much as expected as they are both sort tools.
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Fri Jan 09, 2009 12:36 pm
Reply with quote

but then, why am I able to execute PGM=ICETOOL ?
Code:

//DFSORT   EXEC PGM=ICETOOL

ICETOOL is a DFSORT program/utility right ?
Back to top
View user's profile Send private message
expat

Global Moderator


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

PostPosted: Fri Jan 09, 2009 12:37 pm
Reply with quote

Could just be a program alias
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Fri Jan 09, 2009 12:39 pm
Reply with quote

The following is my code :
Code:

//DFSORT   EXEC PGM=ICETOOL                                     
//TOOLMSG  DD   SYSOUT=*                                         
//SSMSG    DD   SYSOUT=*                                         
//DFMSG    DD   SYSOUT=*                                         
//INDD01   DD DSN=SS6848.D6848.TRYICE.INPUT,DISP=SHR             
//OUTDD01  DD DSN=SS6848.D6848.TRYICE.OUTPUT,DISP=MOD,           
//            SPACE=(CYL,(30,10),RLSE),UNIT=SYSALLDA,           
//            DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,DSORG=PS)         
//TEMP01   DD  DSN=&&TEMP01,                                     
//             DISP=(,PASS),DCB=*.OUTDD01,SPACE=(CYL,(5,1),RLSE)
//TEMP02   DD  DSN=&&TEMP02,                                     
//             DISP=(,PASS),DCB=*.OUTDD01,SPACE=(CYL,(10,5),RLSE)
//TOOLIN   DD *                                                 
  COPY FROM(INDD01) TO(TEMP01) USING(COP1)
  SORT FROM(INDD01) TO(TEMP02) USING(SOR1)
  COPY FROM(TEMP01) TO(OUTDD01)           
  COPY FROM(TEMP02) TO(OUTDD01)           
/*                                       
//*                                       
//COP1CNTL DD *                           
  SORT FIELDS=COPY,STOPAFT=1             
/*                                       
//*                                       
//SOR1CNTL DD *                           
  SORT FIELDS=(1,10,CH,A),SKIPREC=1       
/*                                       

I had to include :
Code:

//SSMSG    DD   SYSOUT=*

for the above code to work ? can someone tell me why ? Is it because SYNCSORT will look for //SSMSG , failing to do so it abends ?
Back to top
View user's profile Send private message
expat

Global Moderator


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

PostPosted: Fri Jan 09, 2009 12:46 pm
Reply with quote

Quote:
I had to include :
//SSMSG DD SYSOUT=*
for the above code to work ? can someone tell me why ?

Because the program requires use of that DD name.
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Fri Jan 09, 2009 2:57 pm
Reply with quote

icon_rolleyes.gif thank you icon_smile.gif
Back to top
View user's profile Send private message
Arun Raj

Moderator


Joined: 17 Oct 2006
Posts: 2481
Location: @my desk

PostPosted: Fri Jan 09, 2009 3:25 pm
Reply with quote

Jayc,

Have you tried this
Code:
//DFSMSG DD ...
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Wed Jan 14, 2009 8:58 pm
Reply with quote

Yes, I did.
//DFSMG DD ... was there , I had to include //SSMSG DD too so that the job would run successfully.
Back to top
View user's profile Send private message
Frank Yaeger

DFSORT Developer


Joined: 15 Feb 2005
Posts: 7129
Location: San Jose, CA

PostPosted: Wed Jan 14, 2009 10:07 pm
Reply with quote

The correct ddname is DFSMSG, not DFMSG (as shown in your job) or DFSMG (as shown in your post). Syncsort and DFSORT both recognize DFSMSG and SSMSG. Neither recognizes DFMSG or DFSMG.
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Thu Jan 15, 2009 11:18 am
Reply with quote

Thanks yrank . My mistake. Got it now. icon_rolleyes.gif
Back to top
View user's profile Send private message
JayC

New User


Joined: 27 Sep 2008
Posts: 70

PostPosted: Thu Jan 15, 2009 11:18 am
Reply with quote

Frank . Thank you
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 Synctool-dynamic split job for varyin... JCL & VSAM 7
No new posts Mass JCL release via IDZ tool(eclipse... CA Products 1
No new posts Recovery Routine/Abend exit to releas... PL/I & Assembler 14
No new posts Release quantity that was allocated v... JCL & VSAM 6
No new posts Release of Adabas Cursor All Other Mainframe Topics 1
Search our Forums:

Back to Top