View previous topic :: View next topic
|
Author |
Message |
praveenkumar_win
New User
Joined: 18 May 2006 Posts: 6 Location: Chennai
|
|
|
|
Hi,
With respect to the S04E ABEND, I have got the following doubts:
1.How to code Utility Terminaton step in JCL?
2.What's Duplicate ID means and when it will be created?
Thanks in Advance,
Praveen. |
|
Back to top |
|
|
Hanfur
Active User
Joined: 21 Jun 2006 Posts: 104
|
|
|
|
SOC4 could happen cos of several reasons few of which given below
1.You tried to access a data its which is bwyond the boundary of array.Check the array size and the index or subscripts if any.
2.Not coding the DD statements in JCl could also give this error.
In CICS progs you can terminate the prog by issuing ABEND instruction and in most of the shops there would be a termination program which would be either coded in Assemebler or in cobol that to be executed when an abnormal condition is met.
What do you mean by Duplicate ID?
-Han. |
|
Back to top |
|
|
praveenkumar_win
New User
Joined: 18 May 2006 Posts: 6 Location: Chennai
|
|
|
|
Hi Han,
This is regarding the SO4E ABEND, due to DUPLICATE UTILITY ID creation.
One of the member has posted a query regarding SO4E ABEND in our forum.. Reply posted is as follows:
REPLY ---:
So4e error means Duplicate utility id has been created. If your job abends in your run it creates a duplicate utility id. if you submit the same job again without terminating the duplicate utility id then you get so4e error.
You can terminate this utility id in two ways
1. by writing Utility termination step in your jcl (or)
2. In Tso Db2 --select--BMC Administrative Products for DB2 --catalog manager for db2--db2 commands--go for utility termination option
--but this access may only have db2 dba.
I couldnot understand this reply and hence I have posted this query. |
|
Back to top |
|
|
Hanfur
Active User
Joined: 21 Jun 2006 Posts: 104
|
|
|
|
Praveen,
when u state a problem please elaborate it so that we could understand the problem properly and could help you out with a proper answer.
I felt that as a SOC4 abend and hence was the reply.If you would have mentioned what you were trying to do atleast would have left me with a fair picture and the problem you were facing..
Now I understands that you were doing a LOAD agaianst a table ..and ended up in getting the error when tried to load once again with out terminating the Utility ID.
-Han. |
|
Back to top |
|
|
praveenkumar_win
New User
Joined: 18 May 2006 Posts: 6 Location: Chennai
|
|
|
|
Hi,
As U could see, I didnot specify SOC4 issue in my question. I have only specified SO4E ABEND..
Also Pls consider the fact that I am Unaware of how to terminate the Utility ID..
Can you let me know how to write Utility termination step in JCL..
Regards,
Praveen. |
|
Back to top |
|
|
|