CBLPSHPOP
- Default
- ON
- Recommended
- N/A (Non-CICS®); ON (CICS), if compatible behavior with VS COBOL II is required in the EXEC CICS condition handling commands. If compatible behavior with VS COBOL II is not required, or if the program does not use any of the EXEC CICS condition handling commands, the OFF setting is recommended
- Considerations
- The CBLPSHPOP option controls whether CICS PUSH HANDLE and CICS POP HANDLE commands are issued when a COBOL
subroutine is called.
This option only applies to the CICS environment. The CBLPSHPOP option is used to avoid compatibility problems when calling COBOL subroutines that contain CICS CONDITION, AID, or ABEND condition handling commands.
- When CBLPSHPOP is OFF and you want to handle these CICS conditions in your COBOL subprogram, you will need to issue your own CICS PUSH HANDLE before calling the COBOL subprogram and CICS POP HANDLE upon return. Otherwise, the COBOL subroutine will inherit the caller's settings and upon return, the caller will inherit any settings that were made in the subprogram. This behavior is different from that of VS COBOL II.
- When CBLPSHPOP is ON, you will receive the same behavior as with the VS COBOL II run time when using CICS condition handling commands. However, the performance of calls will be impacted.
For performance considerations using CBLPSHPOP, see CICS.
related references
Using the CBLPSHPOP runtime option under CICS (z/OS Language Environment Programming Guide)
CBLPSHPOP (COBOL only) (z/OS Language Environment Programming Reference)
CBLPSHPOP (COBOL only) (z/OS Language Environment Customization)
Using the CBLPSHPOP runtime option under CICS (z/OS Language Environment Programming Guide)
CBLPSHPOP (COBOL only) (z/OS Language Environment Programming Reference)
CBLPSHPOP (COBOL only) (z/OS Language Environment Customization)