Previous Topic

Next Topic

Book Contents

Book Index

IOA Functional Monitor

Note: Open, Close or Abend Close apply only for data set creation events. Keep and Mount can be activated (through ON statements) only upon attributes that are available at keep and mount time. For example, you cannot request DO CONDITION AT KEEP based on the program name, since this information is not available from the Keep message.

The IOA Functional monitor is a started task that runs constantly. It waits for actions (for example, IOA functions such as DO CONDITION and DO SHOUT) that require processing, and processes them. It also accepts requests to be passed to robot tape libraries, and processes them.

IOA functions required by Control-M/Tape in the online and real-time environments are passed to the IOA Functional monitor by the Control-M/Tape Trace file. When an event occurs (for example, volume checked in, data set created) that requires execution of an IOA function, the Control-M/Tape component writes a trace record that describes the needed function.

When the IOA Functional monitor reads the Control-M/Tape Trace file, it executes the requested functions.

The IOA Functional monitor initially passes control of each request to IOA user Exit IOAX038. When control is returned to the IOA Functional monitor, the monitor activates a different task to handle each type of request (for example, DO FORCEJOB, DO SHOUT). Each task can call a specific IOA user exit (for example, Exit IOAX007 for DO CONDITION) to control the handling of the current operation.

When using several INCONTROL environments in conjunction with only one Control-M/Tape environment, it must be decided in which of these INCONTROL environments the IOA Functional monitor is to be brought up. When multiple IOA Functional monitors are used, IOA user Exit IOAX038 can determine which requests is processed under each environment (for example, process requests under the CPU that initiated the request).

For more information about using one or more INCONTROL and Control-M/Tape environments with the IOA Functional monitor, refer to "IOA Functional Monitor" in the INCONTROL for z/OS Installation Guide.

Parent Topic

IOA Functions