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).

Read syntax diagramSkip visual syntax diagram
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