Invocation for non-CICS transaction abends

The following exits invoke Fault Analyzer for real-time analysis when an abend other than a CICS® transaction abend occurs (for example, batch and IMS).

MVS IEAVTABX change options/suppress dump exit IDIXDCAP

  • This exit can be used with Language Environment®-based and non-Language Environment-based batch application programs.
  • Installation depends on the level of z/OS®:
    For z/OS® 2.2 and later levels of z/OS®
    IDIXDCAP is installed as an IEAVTABX_EXIT dynamic exit and is invoked for all abends, regardless of whether the job step has allocated a SYSMDUMP, SYSUDUMP, or SYSABEND DDname.

    The use of SLIP with ACTION=NODUMP (for example, a CANCEL command resulting in an Sx22 abend, for which most MVS systems have a matching SLIP TRAP) might not prevent Fault Analyzer from being invoked through the IEAVTABX_EXIT. To prevent Fault Analyzer invocation, ensure that the IDICNFxx PARMLIB configuration member includes an Exclude option specification with a list of appropriate abend codes for your installation. A sample list of standard abend codes are included in the sample IDICNF00 member provided in IDI.SIDISAM1.

    For levels of z/OS® earlier than z/OS® 2.2
    IDIXDCAP is installed in the MVS IEAVTABX CSECT exit list.

    The MVS IEAVTABX exit process is called by MVS only if the job step has allocated a SYSMDUMP, SYSUDUMP, or SYSABEND DDname, or if the IDITABD USERMOD has been applied.

    A matching SLIP TRAP with ACTION=NODUMP prevents the MVS IEAVTABX exit from being called.
    Note: Using ACTION=NOSVCD or ACTION=(NOSYSA,NOSYSM,NOSYSU) might not prevent Fault Analyzer from being invoked through the IDIXDCAP exit.

    To facilitate the Fault Analyzer analysis, either disable the matching SLIP TRAP or, for LE-based applications, use the batch LE abnormal termination CEEEXTAN CSECT exit IDIXCEE instead.

  • Reanalysis of faults that were captured using this exit can be performed if a minidump was written.
  • LE-enabled abends need to run with TERMTHDACT, specifying the suboption UATRACE, UADUMP, UAONLY, or UAIMM, in the LE options so that LE calls a system dump to activate this exit. All other TERMTHDACT suboption settings skip the IEAVTABX exit invocation and invoke the CEEEXTAN exit (described below) instead.
  • This exit can extract WTO console messages related to the abending job from the master trace table and include these messages in the analysis report.

For information about installing this exit, see Installing the MVS change options/suppress dump exit IDIXDCAP.

Batch LE abnormal termination CEEEXTAN CSECT exit IDIXCEE and IDIXCE64

  • This exit is effective only with Language Environment®-based batch application programs.
  • There is no requirement for a JCL SYSMDUMP DD statement to be allocated for this exit to be invoked.
  • Reanalysis of faults that were captured using this exit can be performed if a minidump was written.
  • Permits instance-specific LE message inserts to be obtained and included in the analysis report.
  • This exit can extract WTO console messages related to the abending job from the master trace table and include these messages in the analysis report.
  • For AMODE64: Because MVS IEAVTABX change options/suppress dump exit is never invoked for Language Environment-based AMODE64 batch application programs, the IDIXCE64 exit is required in that environment.
  • For AMODE31: If the LE option TERMTHDACT is used with the UATRACE, UADUMP, UAONLY, or UAIMM suboption, then the MVS IEAVTABX change options/suppress dump exit is invoked instead of the LE abnormal termination exit.

If you are running both AMODE 31 and AMODE 64 programs, both the IDIXCEE exit and the IDIXCE64 exit must be installed.

For information about installing this exit, see Enabling the Language Environment abnormal termination exit (IDIXCEE or IDIXCE64).

Both MVS IDIXDCAP and Batch LE IDIXCEE exits are installed

If both the batch Language Environment® abnormal termination exit IDIXCEE and the MVS change options/suppress dump exit IDIXDCAP are installed, then the IDIXDCAP exit intercepts the abend instead of the LE exit if one of the following LE options is in effect:
  • TERMTHDACT(UATRACE)
  • TERMTHDACT(UADUMP)
  • TERMTHDACT(UAONLY)
  • TERMTHDACT(UAIMM)
and a SYSABEND, SYSUDUMP, or SYSMDUMP DDname is allocated (or the IDITABD USERMOD has been applied).