how do you resolve for soc7 error
Answers were Sorted based on User's Feedback
Answer / munish
SOC7 is data exception and can occur when packed
instructions are used. For its resolution , we have to
correct the data or conversion formatin the program.
| Is This Answer Correct ? | 26 Yes | 7 No |
Answer / vidhya
Q31) Basically you need to correcting the offending
data. Many times the reason for SOC7 is an un-initialized
numeric item.
Examine that possibility first. Many installations provide
you a dump for run time abend’s ( it can be generated also
by calling some subroutines or OS services thru assembly
language). These dumps provide the offset of the last
instruction at which the abend occurred. Examine the
compilation output XREF listing to get the verb and the
line
number of the source code at this offset. Then you can
look at the source code to find the bug. To get capture
the
runtime dumps, you will have to define some datasets
(SYSABOUT etc ) in the JCL. If none of these are helpful,
use
judgement and DISPLAY to localize the source of error.
Some installation might have batch program debugging
tools. Use them.
| Is This Answer Correct ? | 12 Yes | 1 No |
Answer / srinivas yadav
SOC7: NON-NUMERIC FILEDS ON NUMERIC FIELDS
TO RESOLVE: GO TO SPOOL AND COPY THE OFFSET VALUE AND TYPE
IN THE COMMAND LINE F OFFSETVALUE, IT GOES TO THE
PARTICULAR PLACE SO THAT WE NEED TO CHANGE IT.
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / soumya
Actualy S0C7 abends normaly happens due to wrong data/ non-
numeric data in numeric field.By wrong data i mean to say
like if key is duplicated or some garbage data.
The resolution can be done in two ways :
1)code fix by which you can fix the cobol program code and
stage it
2)By deleting the bad records from the file
But be carefull about the file deletion if its a batch
process and some other jobs depend on the p[articular
job,so it can effect to other if any wron fixation done.
| Is This Answer Correct ? | 9 Yes | 2 No |
Answer / mohi
go to spool and check what data is moved to the variable
present in the code. and definitely u will come to know
what to do..
| Is This Answer Correct ? | 1 Yes | 1 No |
Explain about File Tailoring
what is the job entry system used in your project?
How to overide the symbol parameter in the jcl ?
In sms datasets, what is the function of the dd mgmtclas keyword?
Can anybody tell what is tool used to generate the list of PROCS used in JCL to generate a PROCTREE
What does SYSIN * indicate?
in my jcl have 20 steps step1,step2,.... step20.and i have to execute step1,step2,..and skip the step3 and remaing step4,step5 are execute? i want skip step3 only? what code u can write?
i have 6 steps in my jcl program after going to 5th step i want to execute 3rd step.....how can i do it....by using(RESTART) can i do it or not?
What is the function of job statement in jcl?
How can an in-stream dataset be terminated?
When we give TYPERUN = SCAN , what are the syntax errors we get?
I have a Symbolic Parameter which can have a value say 01 or 02 etc. Now consider i have another Symbolic parameters which is used to get 3 digit code of months (JAN, FEB, etc) but for that i need to check the first symbolic parameter's value and provide its corresponding month's name in the second symbolic parameter. Say IF sym1 = 01 then sym2='Jan' ENDIF etc... In JCL, IF condition is used for RC, ABEND purposes of a step etc. When i use Symbolic parameter in IF clause it is showing Error message. Is there a way to get the above result possible in JCL. If you could provide me with an example, i would understand it better.