z/OS Language Environment Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


ABPERC

z/OS Language Environment Customization
SA38-0685-00

Derivation: ABnormal PERColation

ABPERC percolates an abend whose code you specify. This provides Language Environment condition handling semantics for all abends except the one specified.

Restriction: TRAP(ON) must be in effect.

When you run with ABPERC and encounter the specified abend:
  • User condition handlers are not enabled.
  • In z/OS UNIX, POSIX signal handling semantics are not enabled for the abend.
  • No storage report or runtime options report is generated.
  • No Language Environment messages or Language Environment dump output is generated.
  • The assembler user exit is not driven for enclave termination.
  • The abnormal termination exit (if there is one) is not driven.
  • Files opened by HLLs are not closed by Language Environment, so records might be lost.
  • Resources acquired by Language Environment are not freed.
  • The debug tool is not notified of the error.

Tip: You can also use the CEEBXITA assembler user exit to specify a list of abend codes for Language Environment to percolate. For more information about CEEBXITA, see z/OS Language Environment Programming Guide

Non-CICS default
ABPERC=((NONE),OVR)
CICS® default
ABPERC is ignored under CICS.
Read syntax diagramSkip visual syntax diagram
Syntax

                    .-NONE---.        .-OVR----.      
>>-ABPERC--=--(--(--+-abcode-+--)--,--+-NONOVR-+--)------------><

NONE
Specifies that all abends are handled according to Language Environment condition handling semantics.
abcode
Specifies the code number of the abend to percolate. The abcode can be specified as:
Shhh
A system abend code, where hhh is the hex system abend code
Udddd
A user abend code, where dddd is a decimal user-issued abend code

Any 4-character string can also be used as an abcode.

You can identify only one abend code with this option. However, an abend U0000 is interpreted in the same way as S000.

OVR
Specifies that the option can be overridden.
NONOVR
Specifies that the option cannot be overridden.

z/OS® UNIX considerations

ABPERC percolates an abend regardless of the thread in which it occurs.

Usage notes

Language Environment ignores ABPERC(0Cx). In this instance, no abend is percolated, and Language Environment condition handling semantics are in effect.

For more information

For more information about the assembler user exit (CEEBXITA), see z/OS Language Environment Programming Guide.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014