Enabling AO exit routines
BMC supplies two AO exit routines to do message processing: a type-1 AO exit routine, DFSAOUE0, and a type-2 AO exit routine, DFSAOE00. See the IBM documentation IMS Operations Guide for an explanation of how the DFSAOUE0 and DFSAOE00 routines differ.
The DFSAOUE0 and DFSAOE00 routines capture MTO messages and IMS commands and pass them to BMC AMI Ops Automation for IMS. They also perform the following functions:
- provide an interface with your AO exit routines (unless you use DFSDFxxx)
- automatically start up BMC AMI Ops Monitor for IMS monitors when IMS starts up
- provide an interface between the Event Collector and the BBI-SS PAS for workload data collection
- initialize the Event Collector
If you use DFSDFxxx to define your own AO initialization or message processing exits, the BMC DFSAOE00 message exit must also be defined as the last exit in the DFSDFxxx TYPE=AOIE,EXITDEF= list. In that case, you should also remove any AOEINIT, AOEEXIT, and AOIEXIT parameters from your BMC parameter library to avoid warning messages. Type-1 exits are not used in this case.
The following describes how BMC manages the AO exits and the features it provides. It does not apply if you define them directly to IMS through DFSDFxxx. In that case IMS manages and dispatches them.
On entry to DFSAOE00 with AOE0FUNC=1, BMC AMI Ops Monitor for IMS loads and executes any user exit specified in AOEINIT=xxxxxxxx one time only. The DFSAOE00 exit does not forward control to the user’s DFSAOE01 exit on the initialization call.
If you require a DFSAOE00 or DFSAOUE0 exit routine in addition to the exit provided by BMC, perform Step 1 and Step 2 below.
To enable AO exit routines
- If you have
- One DFSAOE00 exit: Rename it DFSAOE01, or choose a different name and use the control statements described in Step B.
Multiple DFSAOE00 exits in addition to the BMC Software-supplied exit, or one exit not named DFSAOE01: You must add one or more of the following AOEEXIT control statements to an imsid SYS member in UBBPARM or an IMFSYS00 member in an ibbparm data set.
- If you have
- one DFSAOUE0 exit: Rename it DFSAOUE1, or choose a different name and use the control statements described in Step B.
multiple DFSAOUE0 exits in addition to the BMC Software-supplied exit, or one or more exits not named DFSAOUE1: You must add one or more of the following AOIEXIT control statements to the imsidSYS member in UBBPARM or in an IMFSYS00 member in an ibbparm data set.
This section contains the following the topics: