View previous topic :: View next topic
|
Author |
Message |
BVaishali
New User
Joined: 28 Feb 2008 Posts: 3 Location: Bangalore
|
|
|
|
I am getting Soc4 abend with reason code 10 for my program, because of that I am not getting the Sysout in the spool. Not able to track the reason. |
|
Back to top |
|
|
sri_mf
Active User
Joined: 31 Aug 2006 Posts: 218 Location: India
|
|
|
|
Please provide the clear information to help u. |
|
Back to top |
|
|
dbzTHEdinosauer
Global Moderator
Joined: 20 Oct 2006 Posts: 6966 Location: porcelain throne
|
|
|
|
Quote: |
because of that I am not getting the Sysout in the spool
|
what did you expect to find in sysout? I doubt if your Soc4 is the reason you do not have a sysout.
there are other dd names that you could have in your job which would provide abend (abnormal termination) info. check your cobol manual. |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
Hi,
The reason for S0C4 is when an application program passes an invalid parameter-list address or a parameter list which is not read/write accessible. Might be in program logic READ word is properly coded, however You've provided a very little information to get a better suggestoin.
And yes, as suggested there are other DD names which can provide You ABEND info, please share Your JCL, might give an insight. |
|
Back to top |
|
|
BVaishali
New User
Joined: 28 Feb 2008 Posts: 3 Location: Bangalore
|
|
|
|
Hi, I am attaching my JCL.
Code: |
//CSFTE41E JOB (CSFR0E4), *MOBIUS*
// 'NE POST-VALIDATION', 00000200
// CLASS=D, 00000300
// MSGLEVEL=(1,1), 00000500
// MSGCLASS=X,NOTIFY=&SYSUID, 00000600
// REGION=0M 00000800
//* 00005300
//JOBLIB DD DSN=CSF.T.KR0A9L99.CORPIMG.LOADLIB,DISP=SHR
// DD DSN=PRD0.LOADLIB,DISP=SHR
// DD DSN=SYS1.COBOL2.COB2LIB,DISP=SHR
//* 00005300
//COMPST EXEC PGM=CSF1084 00152000
//SYSOUT DD SYSOUT=* 00153000
//SYSUDUMP DD SYSOUT=* 00153000
//SYSABOUT DD SYSOUT=* 00154000
//ABENDAID DD SYSOUT=* 00154000
//FILEOUT DD DSN=CSF.T.KR0E4N99.CSFDE41D.FILE1(+0), 00154000
//*FILEOUT DD DSN=CSF.P.KR0E4N00.CSFDE424.FILE1(+0), 00154000
// DISP=SHR 00154000
//ERRORFIL DD DSN=VDI.P.KR0Z1N00.ISDR.P01.BREQOUT(0),
// DISP=SHR
//ERRORFL2 DD DSN=VDI.P.KR0Z1N00.ISDR.P04.BADREQ(0),
// DISP=SHR
//ERRORFL3 DD DSN=VDI.P.KR0Z1N00.ISDR.P05.ACCTBAD(0),
// DISP=SHR
//COMPAREO DD DSN=CSF.T.KR0E4T99.CSFDE41E.COMPOUT,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(800,300),RLSE),
// DCB=(RECFM=VB,LRECL=1004,BUFNO=18)
|
|
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Why are several of the "output" files specified as (0)? Are fileout and the errorflx files output?
When the job ran, there would be 3 sysout datasets created by jes. It will probably help if you post those files. |
|
Back to top |
|
|
BVaishali
New User
Joined: 28 Feb 2008 Posts: 3 Location: Bangalore
|
|
|
|
Hi,
Thanks for all your help. I got my problem solved. The abend was because it was not finding the load module of one
of the subprograms. Since I missed out pointing the correct Loadlibrary for that subprogram.
Pointing to the correct Load Library solved the problem.
Thanks to all. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
You're welcome - thank you for telling us the solution
d |
|
Back to top |
|
|
|