CBLPSHPOP (COBOL only)
Derivation: COBOL PUSH POP
CBLPSHPOP controls if CICS® PUSH HANDLE and CICS POP HANDLE commands are issued when a COBOL subroutine is called. CBLPSHPOP is ignored in non-CICS environments.
Tip: Specify CBLPSHPOP(ON) to avoid compatibility problems when calling COBOL subroutines that contain CICS CONDITION, AID, or ABEND condition handling commands.
You can set the CBLPSHPOP runtime option on an enclave basis using CEEUOPT.
There is no default value for non-CICS applications because CBLPSHPOP is ignored.
The default value for CICS applications is CBLPSHPOP(ON).
Syntax .-ON--. >>-CBLPshpop--(--+-----+--)------------------------------------>< '-OFF-'
- ON
- Automatically issues the following when a COBOL subroutine is
called:
- An EXEC CICS PUSH HANDLE command as part of the routine initialization.
- An EXEC CICS POP HANDLE command as part of the routine termination.
- OFF
- Does not issue CICS PUSH HANDLE and CICS POP HANDLE commands on a call to a COBOL subroutine.
Performance consideration
If your application calls COBOL subroutines under CICS, performance is better with CBLPSHPOP(OFF) than with CBLPSHPOP(ON).
For more information
- For more information about CEEUOPT, see z/OS Language Environment Programming Guide.
- To determine where to locate information about CICS commands, see CICS Master Index.