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

Handling abend to prevent termination


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
seanroger

New User


Joined: 03 Sep 2020
Posts: 1
Location: uk

PostPosted: Thu Sep 03, 2020 10:25 pm
Reply with quote

I am reading few VSAM files to populate few fields in DB2. In case of any issue in reading the files , i should not terminate the process. The expectation is to handle the abend so that I do not abend and populate the field with SPACES.

I have been asked to used HANDLE ABEND in this situation but not sure how to incorporate it as it behaves like a GO TO statement with no control being returned.

I am using the below approach using the RESP, wherein i move value from file if RESP code is 0 . Any other RESP code I move SPACES to the field . Do you think it will suffice?


EXEC CICS READ
FILE('FILE')
INTO(DATA-RECORD)
RIDFLD(FILE-KEY)
KEYLENGTH (LENGTH OF FILE-KEY)
RESP(WS-RESP)
END-EXEC

IF WS-RESP = 0

MOVE DATA-FLD TO WS-FLD

ELSE

MOVE SPACES TO WS-FLD

END-IF
Back to top
View user's profile Send private message
View previous topic : : View next topic  
Post new topic   Reply to topic All times are GMT + 6 Hours
Forum Index -> CICS

 


Similar Topics
Topic Forum Replies
No new posts Avoid job abend on dataset held by us... JCL & VSAM 6
No new posts Any way to prevent dynamic allocation? DFSORT/ICETOOL 6
No new posts After newcopy the CICS program user f... CICS 7
No new posts User ABEND U0476. Need help. IMS DB/DC 1
No new posts ABEND 0717 during starting IMS IMS DB/DC 0
Search our Forums:


Back to Top