Activity keypoint program exit xakuser, Exit xakuser – IBM SC33-1683-02 User Manual

Page 57

Advertising
background image

Activity keypoint program exit XAKUSER

The XAKUSER exit is invoked during the activity keypointing process. You can use
this exit to record, on the system log, user data that must be restored following an
emergency restart. For further information about the use of the exit, see the

CICS

Recovery and Restart Guide.

For best performance, journal control requests should not specify WAIT. CICS will
force the records by writing a synchronous end of keypoint record upon return from
the exit program.

Your exit program should be translated with the NOEDF option. Any program it links
to should also be translated with this option. It is not possible to link to programs
written in PL/I.

To ensure that it is called during every keypoint, your exit program should be
enabled by means of a first phase PLTPI program—see “Initialization programs” on
page 393.
However, if it enabled at this stage, your program should not attempt to
link to any program coded in VS COBOL II or C, as it may be invoked before these
are initialized.

Important

Your exit program forms part of a critical CICS system activity. If it fails, CICS
terminates.

Exit XAKUSER

When invoked

During the activity keypointing process.

Exit-specific parameters

UEPAKTYP

Address of a 1-byte field indicating the type of keypoint for which
the exit is invoked. The possible values are:

UEPAKPER

Activity keypoint

UEPAKWSD

Warm shutdown keypoint.

Return codes

UERCNORM

Continue processing.

XPI calls

XPI must not be used.

API and SPI calls

The following commands are supported:

ADDRESS CWA

ADDRESS EIB

LINK (but only to local programs; distributed program links may not be
used).

RETURN

activity keypoint program exit

Chapter 1. Global user exit programs

25

Advertising