Exit xdlipost – IBM SC33-1683-02 User Manual

Page 79

Advertising
background image

Exit XDLIPOST

When invoked

On exit from the DL/I interface program.

Exit-specific parameters

UEPCTYPE

Address of type-of-request byte. Values are:

UEPCEXEC

An EXEC DLI request.

UEPCCALL

A CALL-level request.

UEPCSHIP

The request has been function shipped from another region.
When this value is set, restrictions apply to the setting and
use of the rest of the exit parameters, as described below.

UEPAPLIST

Address of application’s parameter list. The general format for
COBOL and assembler language is:

plist address --> parm1 address --> parm1

parm2 address --> parm2

parm3 address --> parm3

..............

up to a maximum of 18 parameters

excluding the optional parmcount.

The general format for PL/I is:

plist address --> parm1 address --> parm1 (parmcount)

parm2 address --> locator descriptor --> parm2

parm3 address --> locator descriptor --> parm3

..............

up to a maximum of 18 parameters.

When UEPCTYPE is not UEPCSHIP, your exit program can change any of
the parameters in the application parameter list. For UEPCSHIP requests,
your exit program cannot change any of the parameters. Furthermore, for
UEPCSHIP requests, UEPAPLIST points to a copy of the parameter list in
the above format, but which contains only the first two parameters

parm1

and

parm2

. See also the notes on page 44.

Note: For PL/I applications,

parm1

may or may not contain a

parameter-count. Your exit program should check this field before
using it.

UEPLANG

Address of program language byte. Its values are:

UEPPLI

PL/I

UEPCBL

COBOL

UEPASM

Assembler language.

For UEPCSHIP requests, the language is always assembler.

DL/I interface program exits

Chapter 1. Global user exit programs

47

Advertising