Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

Does Syncsort support both rc4 and rc16

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM
View previous topic :: :: View next topic  
Author Message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Tue Jun 10, 2008 9:56 am    Post subject: Does Syncsort support both rc4 and rc16
Reply with quote

Dear ,

When I use NULLOUT=RC4, it gives me Max-RC = CC 0004 but when I use NULLOUT=RC16 it gives me ABENDU0016 and I am expecting to get CC 0016 instead.

Am not sure if the reason is SYNCSORT does not support NULLOUT=RC16
Back to top
View user's profile Send private message

nuthan

Active User


Joined: 26 Sep 2005
Posts: 146
Location: Bangalore

PostPosted: Tue Jun 10, 2008 7:35 pm    Post subject:
Reply with quote

Hi,
I tried with a simple JCL for RC4 and RC16 in SYNCSORT. I got the MAXCC as 4 and 16 respectively. Not sure whats's the probelm in your job. If possible u can post ur JCL here...
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 8:20 am    Post subject:
Reply with quote

Dear Nuthan,

The following gives me RC4 as expected :



Code:
JOBNAME  JobID    Owner    Prty Max-RC     Queue      C  Pos
XXXXXXXX JOB11714 XXXXXXX     1 CC 0004    PRINT      L   724


Sysout is :

Code:
 SYNCSORT FOR Z/OS  1.2.1.0R    U.S. PATENTS: 4210961, 5117495   (C) 2005 SYNCSO
                                         SYNCSORT FOR ZOS R1.2   z/OS   1.7.0   
 PRODUCT LICENSED FOR CPU SERIAL NUMBER 512F0, MODEL 2094 706              LICEN
 SYSIN :                                                                       
   OPTION COPY,NULLOUT=RC4,STOPAFT=1                                           
   INCLUDE COND=(3,5,ZD,EQ,HCOUNT)                                             
 DATA DICTIONARY SYMBOLS SUBSTITUTED :                                         
 OPTION COPY,NULLOUT=RC4,STOPAFT=1                                             
 INCLUDE COND=(3,5,ZD,EQ,3592)                                                 
 WER901I  **WARNING** SYNCSORT 1.2.1.0 WILL EXPIRE IN 60 DAYS                   
 WER108I  SORTIN   : RECFM=FB   ; LRECL=    80; BLKSIZE= 27920                 
 WER110I  SORTOUT  : RECFM=FB   ; LRECL=    80; BLKSIZE= 27920                 
 WER055I  INSERT          0, DELETE          2                                 
 WER461I  SORTOUT/OUTFIL DATA SET CONTAINS NO DATA RECORDS                     
 WER449I  SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE                                 
 WER054I  RCD IN          2, OUT          0                                     
 WER169I  RELEASE 1.2 BATCH 0454 TPF LEVEL 1.0                                 
 WER052I  END SYNCSORT - XXXXXXXX,S050,,DIAG=8400,538B,A8A0,00E4,CC5E,68A2,AEA8,


But the following gives me the ABENDU0016 :



Code:
JOBNAME  JobID    Owner    Prty Max-RC     Queue      C  Pos
XXXXXXXX JOB11867 XXXXXXX     1 ABENDU0016 PRINT      L   826


Sysout is :

Code:
 SYNCSORT FOR Z/OS  1.2.1.0R    U.S. PATENTS: 4210961, 5117495   (C) 2005 SYNCSO
                                         SYNCSORT FOR ZOS R1.2   z/OS   1.7.0   
 PRODUCT LICENSED FOR CPU SERIAL NUMBER 512F0, MODEL 2094 706              LICEN
 SYSIN :                                                                       
   OPTION COPY,NULLOUT=RC16,STOPAFT=1                                           
   INCLUDE COND=(3,5,ZD,EQ,HCOUNT)                                             
 DATA DICTIONARY SYMBOLS SUBSTITUTED :                                         
 OPTION COPY,NULLOUT=RC16,STOPAFT=1                                             
 INCLUDE COND=(3,5,ZD,EQ,3592)                                                 
 WER901I  **WARNING** SYNCSORT 1.2.1.0 WILL EXPIRE IN 60 DAYS                   
 WER276B  SYSDIAG= 95532, 280539, 280539, 955581                               
 WER164B  6,948K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,             
 WER164B     0 BYTES RESERVE REQUESTED, 3,580K BYTES USED                       
 WER146B  12K BYTES OF EMERGENCY SPACE ALLOCATED                               
 WER108I  SORTIN   : RECFM=FB   ; LRECL=    80; BLKSIZE= 27920                 
 WER110I  SORTOUT  : RECFM=FB   ; LRECL=    80; BLKSIZE= 27920                 
 WER410B  3,872K BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16MEG LINE,       
 WER410B     0 BYTES RESERVE REQUESTED, 3,440K BYTES USED                       
 WER055I  INSERT          0, DELETE          2                                 
 WER054I  RCD IN          2, OUT          0                                     
 WER461A  SORTOUT/OUTFIL DATA SET CONTAINS NO DATA RECORDS                     
 WER449I  SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE                                 
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Wed Jun 11, 2008 8:31 am    Post subject:
Reply with quote

Hello,

Please post your complete jcl and control info (changing the userid, dsn, or anything else that should not be broadcast). Somewhere there is some info as to why the abend - please post that as well.
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 9:05 am    Post subject:
Reply with quote

Dear All :

Here is the complete JCL :

Code:
//XXXXXXXX JOB (0000),'XXXXXXXXXXXXXX',                                 
//             CLASS=L,                                                 
//             MSGCLASS=X,                                             
//             REGION=8M,NOTIFY=&SYSUID                                 
//*                                                                     
//JOBLIB   DD DSN=XXXXXXX.TEST.LINKLIB,DISP=SHR                         
//         DD DSN=XXXX.XXX.LINKLIB,DISP=SHR                             
//         DD DSN=SYS1.SCEERUN,DISP=SHR                                 
//*                                                                     
//S040   EXEC PGM=SYNCSORT,COND=(0,NE)                                   
//SYSOUT   DD SYSOUT=*                                                 
//SORTIN   DD DSN=ABC,DISP=SHR                                         
//SYM      DD DSN=&&S1,UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),DISP=(,PASS)   
//HDR      DD DSN=&&H1,UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),DISP=(,PASS)   
//SYSIN    DD *                                                         
  OPTION COPY                                                           
  OUTFIL FNAMES=SYM,REMOVECC,NODETAIL,                                 
       TRAILER1=('HCOUNT,',COUNT=(M11,LENGTH=5))                       
  OUTFIL FNAMES=HDR,INCLUDE=(1,2,ZD,EQ,99)                             
/*                                                                     
//*                                                                     
//S050   EXEC PGM=SYNCSORT,COND=(0,NE)                                   
//SYSOUT   DD SYSOUT=*                                                 
//SYMNAMES DD DSN=&&S1,DISP=(OLD,PASS)                                 
//SORTIN   DD DSN=&&H1,DISP=(OLD,PASS)                                 
//SORTOUT  DD DUMMY                                                     
//SYSIN    DD *                                                         
  OPTION COPY,NULLOUT=RC4,STOPAFT=1                                     
  INCLUDE COND=(3,5,ZD,EQ,HCOUNT)                                       
/*                                                                     
//*             


The only difference is for the RC16, I am coding as NULLOUT=RC16.
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Wed Jun 11, 2008 10:08 am    Post subject:
Reply with quote

Hello,

One more time. . . icon_smile.gif

Is there a "DD STATEMENT MISSING" anywhere in the output? If there is, please add that as a DD SYSOUT=*.

There should be some diagnostic info as to why the abend was raised. I would expect there was output created by Syncsort to show the error. I've not had Syncsort abend and not provide abend info icon_confused.gif
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 10:58 am    Post subject:
Reply with quote

Dear Dick,

Hmmm, no DD statement missing, as I mentioned I am using the same JCL except I change NULLOUT=RC16 instead of NULLOUT=RC4.

I don't see any other diagnostic message other than the SYSOUT I have posted above.

When I try to compare between both the sysout, the difference is on the below :

Code:
WER276B  SYSDIAG= 202766, 410806, 410806, 820512                         
WER164B  7,684K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,       
WER164B     0 BYTES RESERVE REQUESTED, 4,240K BYTES USED                 
WER146B  12K BYTES OF EMERGENCY SPACE ALLOCATED                         
.
.
WER410B  4,608K BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16MEG LINE,
WER410B     0 BYTES RESERVE REQUESTED, 4,092K BYTES USED                 
Back to top
View user's profile Send private message
gcicchet

Senior Member


Joined: 28 Jul 2006
Posts: 1703
Location: Australia

PostPosted: Wed Jun 11, 2008 11:36 am    Post subject:
Reply with quote

Hi,
I could have sworn that the "complete JCL" was invoking ICEMAN.

My question was going to be, doesn't ICEMAN invoke DFSORT and not SYNCSORT ?


How do these threads get changed after they are posted ?

Gerry
Back to top
View user's profile Send private message
enrico-sorichetti

Global Moderator


Joined: 14 Mar 2007
Posts: 10202
Location: italy

PostPosted: Wed Jun 11, 2008 11:44 am    Post subject: Reply to: Does Syncsort support both rc4 and rc16
Reply with quote

IIRC in many installations SYNCSORT is aliased to ICEMAN
( to ease up a conversion )
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Wed Jun 11, 2008 11:45 am    Post subject:
Reply with quote

Hi Gerry,

Quote:
My question was going to be, doesn't ICEMAN invoke DFSORT and not SYNCSORT ?
Many Syncsort sites use the same PGM= names as are used with DFSORT. ICEMAN will invoke whichever sort product it is aliased to.

Quote:
How do these threads get changed after they are posted ?
I believe i added the "Syncsort" to the topic title and relocated the topic when i found out this was not a DFSORT topic. That was a few of hours after the initial post. I've not changed anything else (iirc).
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 12:56 pm    Post subject:
Reply with quote

Hi All,

I posted as EXEC PGM=ICEMAN, but I don't know how it got changed to EXEC PGM=SYNCSORT.
Back to top
View user's profile Send private message
sril.krishy

Active User


Joined: 30 Jul 2005
Posts: 182
Location: hyderabad

PostPosted: Wed Jun 11, 2008 2:31 pm    Post subject:
Reply with quote

Shanthi Jayaraman,
As said by Dick , your site is invoking SYNCSORT even though you code PGM=ICEMAN. If you see WER messages(WER276B etc..) in the sysout it menas that you are having SYNCSORT instalation.

Thanks
Krishy
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 2:57 pm    Post subject:
Reply with quote

Okay, I understood that, but still my question remains that why when I code NULLOUT=RC16 I am getting ABENDU0016 and not MAX-RC CC 0016 instead.

Is it because its SYNCSORT? I dont think so as Nuthan replied that he tried and he manage to get 16.

I don't see any other sysout messages other than the one I have posted above.
Back to top
View user's profile Send private message
gcicchet

Senior Member


Joined: 28 Jul 2006
Posts: 1703
Location: Australia

PostPosted: Wed Jun 11, 2008 3:27 pm    Post subject:
Reply with quote

Hi,
actually I tried the same using ICEMAN and recceived an abend code of U206 when using NULLOUT=RC16 even though the SYSOUT messages showed it accepted the RC16

Code:
1ICE143I 0 BLOCKSET     COPY  TECHNIQUE SELECTED                       
 ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EX
 ICE000I 1 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 15:45 O
0             OPTION COPY,NULLOUT=RC16                                 
              INCLUDE COND=(1,4,CH,EQ,C'ZAME')                         
 ICE201I 0 RECORD TYPE IS F - DATA STARTS IN POSITION 1                 
 ICE751I 0 C5-K05352 C6-Q95214 C7-K90000 C8-K05352 E9-K06751 C9-BASE   E
 ICE193I 0 ICEAM1 ENVIRONMENT IN EFFECT - ICEAM1 INSTALLATION MODULE SEL
 ICE088I 0 CSCSGLCS.STEP1   .        , INPUT LRECL = 80, BLKSIZE = 80, T
 ICE093I 0 MAIN STORAGE = (MAX,6291456,6278238)                         
 ICE156I 0 MAIN STORAGE ABOVE 16MB = (6200798,6200798)                 
 ICE127I 0 OPTIONS: OVFLO=RC0 ,PAD=RC0 ,TRUNC=RC0 ,SPANINC=RC16,VLSCMP=N
 ICE128I 0 OPTIONS: SIZE=6291456,MAXLIM=1048576,MINLIM=450560,EQUALS=N,L
 ICE129I 0 OPTIONS: VIO=N,RESDNT=ALL ,SMF=FULL ,WRKSEC=Y,OUTSEC=Y,VERIFY
 ICE130I 0 OPTIONS: RESALL=4096,RESINV=0,SVC=109 ,CHECK=Y,WRKREL=Y,OUTRE
 ICE131I 0 OPTIONS: TMAXLIM=6291456,ARESALL=0,ARESINV=0,OVERRGN=65536,CI
 ICE132I 0 OPTIONS: VLSHRT=N,ZDPRINT=Y,IEXIT=N,TEXIT=N,LISTX=N,EFS=NONE
 ICE133I 0 OPTIONS: HIPRMA ICE235I 0 OPTIONS: NULLOUT=RC16                     
 ICE084I 0 BSAM ACCESS METHOD USED FOR SORTOUT       
 ICE084I 0 BSAM ACCESS METHOD USED FOR SORTIN         
 ICE751I 1 EF-K10929 F0-Q84357 E8-K11698             
 ICE090I 0 OUTPUT LRECL = 80, BLKSIZE = 80, TYPE = FB
 ICE055I 0 INSERT 0, DELETE 3                         
 ICE054I 0 RECORDS - IN: 3, OUT: 0                   
 ICE206A 0 NO RECORDS FOR THE SORTOUT DATA SET - RC=16
 ICE052I 0 END OF DFSORT                             
X=OPTIMAL,DSPSIZE=MAX ,ODMAXBF=0,SOLRF=Y,VLLON


As mentioned in an earlier thread message ICE250I means it's not the latest release of DFSORT.

So my guess is that is needs the latest release of SYNCSORT or DFSORT for this feature to work.

Gerry
Back to top
View user's profile Send private message
sril.krishy

Active User


Joined: 30 Jul 2005
Posts: 182
Location: hyderabad

PostPosted: Wed Jun 11, 2008 3:39 pm    Post subject:
Reply with quote

Shanthi Jayaraman,

Try to code the the parm with 'NORC16'.

Code:

STEP0100 EXEC PGM=SORT,PARM='NORC16'


Thanks
Krishy
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Wed Jun 11, 2008 5:16 pm    Post subject:
Reply with quote

Dear Sril.Krishy,

Yes, this worked.

May I know how this helped to resolve the ABENDU0016?

And this will be in effect for only this step right?
Back to top
View user's profile Send private message
sril.krishy

Active User


Joined: 30 Jul 2005
Posts: 182
Location: hyderabad

PostPosted: Wed Jun 11, 2008 5:58 pm    Post subject:
Reply with quote

Shanthi Jayaraman,

Yes,this will be applicable only for this step.The delivered option for this by SYNCSORT is NORC16.But your site might be having a override on the default value.

You can run the below step and see what are all the dafult options and override options.

Code:


//STEP0100 EXEC PGM=SYNCTOOL
//TOOLMSG   DD SYSOUT=*     
//DFSMSG    DD SYSOUT=*     
//OUT       DD SYSOUT=*     
//TOOLIN    DD *           
  DEFAULTS LIST(OUT)       
/*                         


In our environment,we can see the non default options with a '*' Indicator once we run the above job and look into the OUT.


Thanks
Krishy
Back to top
View user's profile Send private message
Shanthi Jayaraman

New User


Joined: 11 Jun 2007
Posts: 26
Location: Malaysia

PostPosted: Thu Jun 12, 2008 8:12 am    Post subject:
Reply with quote

Dear Sril.Krishy,

Thank you very much. This is what I can see :

Code:
* NOSNAP             
  NULLOFL = RC0     
  NULLOUT = RC0     
  OUTSPCE = 16       
  PARMNME = $ORTPARM
  PREFIX  = TDS.     
* RC16    = ABE     
  RELEASE = ON   


Does this mean when I return 16, it has been set to abend (ABE)?
But for the NULLOUT, the default is RC0. But my RC4 worked... icon_confused.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts syncsort: copy lines after the keyword shreya19 SYNCSORT 1 Fri Dec 02, 2016 9:47 am
No new posts Syncsort - Hard coded Value in output PORYES SYNCSORT 1 Thu Nov 03, 2016 9:23 am
No new posts Syncsort - NULL in Integer field chec... nartcr SYNCSORT 4 Thu Oct 06, 2016 6:47 am
No new posts ICETOOL/SYNCSORT - SYSPRINT output nartcr DFSORT/ICETOOL 17 Wed Oct 05, 2016 10:46 pm
No new posts Syncsort version supporting FINDREP c... juares castro SYNCSORT 9 Tue Aug 09, 2016 6:54 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us