Exit XLDELETE

This exit is invoked when a program instance is released by CICS®, before the program is freed from storage.

When invoked
After an instance of a program is released by CICS, and before the program is freed from storage.
Exit-specific parameters
UEPPROGN
Address of an 8-character field containing the name of the program that is being freed.
UEPPROGL
Address of a 4-byte field containing the length, in bytes, of the program that is being freed.
UEPLDPT
Address of a 4-byte field containing the address at which the program resides in storage.
UEPENTRY
Address of a 4-byte field containing the address of the program's entry point.
UEPTRANID
Zero, or the address of a 4-byte field containing the transaction ID which applied when the exit was invoked.
UEPUSER
Zero, or the address of an 8-byte field containing the userid in control at the time the exit was invoked.
UEPTERM
Zero, or the address of a 4-byte field containing the terminal name associated with the transaction under which the exit was invoked.
UEPPROG
Zero, or the address of an 8-character field containing the name of the program that was in control at the time the exit was invoked.
UEPLDCTXT
Zero, or the address of a 140-byte field containing the application context when a private program belonging to an application is deleted. The field contains:
  1. The platform name, padded with spaces to 64 characters.
  2. The application name, padded with spaces to 64 characters.
  3. The major version number for the application, which is a fullword binary value.
  4. The minor version number for the application, which is a fullword binary value.
  5. The micro version number for the application, which is a fullword binary value.
CICS supplies a DSECT named DFHUEACD which maps this information. For more information about DFHUEACD, see UEACD - User exit application context.
Return codes
UERCNORM
Continue processing.
XPI calls
Must not be used.
API and SPI calls
Must not be used.