BPE0019E component type USER EXIT MODULE module ABEND code

Explanation

An abend occurred while a user exit module was in control. In control means that IMS Database Recovery Facility BPE gave control to the exit. However, the abend does not have to be in the exit module itself. This message is also issued if the exit called another module, which then ended abnormally.

In the message text:
component
The name of the owning component of the user exit type being called (BPE or IMS Database Recovery Facility).
type
The up-to-8 character exit type name of the exit that ended abnormally.
module
The load module name of the exit that ended abnormally.
code
The abend code. For system abends, the format of code is Sxxx, where xxx is the 3-digit abend code in hexadecimal. For user abends, the format of code is Udddd, where dddd is the 4-digit abend code in decimal.

System action

IMS Database Recovery Facility BPE protects all user exits with a recovery routine. When a user exit ends abnormally, IMS Database Recovery Facility BPE attempts to recover from the abend and continue processing. Recovery actions include the following:
  • The first time a specific user exit module ends abnormally after it is loaded, IMS Database Recovery Facility BPE issues an SDUMP to dump the address space for the abend. For abends after the first abend, BPE does not dump the address space again; however, it does generate a SYS1.LOGREC entry for each abend occurrence.
  • If the number of abends for a specific user exit module reaches or exceeds the abend limit value for the exit's user exit type, no further calls are made to the exit until it is refreshed. The abend limit for an exit type is specified by the ABLIM parameter on the EXITDEF statement.

After a user exit ends abnormally, IMS Database Recovery Facility BPE attempts to call any other exit modules that were specified after the failing exit in the EXITS exit list.

User response

Examine the SDUMP, the SYS1.LOGREC entries, or both to determine the problem with the user exit. Correct the problem with the exit, relink the exit to the job's libraries, and issue the REFRESH USEREXIT command. the REFRESH USEREXIT command loads a copy of the corrected exit and causes IMS Database Recovery Facility BPE to resume calling the exit module whenever exits of its type are invoked.

Module

FRXUXCL$