The first step in using Control‑M/Tape is to initialize Control‑M/Tape in each system. This is done by the CTTINIT procedure. Control‑M/Tape is usually initialized as part of the IPL process. The following table lists and describes the steps that the CTTINIT procedure performs to establish the Control‑M/Tape Real‑Time environment:
Table 216 CTTINIT initialization steps
CTTINIT Step |
Description |
---|---|
001 |
Issues the CTT809I information message to indicate that Control-M/Tape initialization is started |
002 |
Creates the main Control-M/Tape Control Table (TCT). |
003 |
Uses the TSSALLOC parameter values to dynamically create the Control-M/Tape sub-system. |
004 |
Uses the DYNSVC parameter values to dynamically define the Control-M/Tape SVC number, which is specified as the SVCNUM installation parameter |
005 |
Uses the DYNWTO parameter values to establish the WTO (Write to Operator) Intercept so that mount messages can be modified |
006 |
Establishes the VOLSTAT Intercept so that I/O statistics will be gathered into the Media database. |
007 |
Dynamically installs the Fast-Positioning hook into MVS module that resides in the LPA |
008 |
Uses the DYNINTR parameter settings to dynamically install the MVS Tape Label Processing Exits |
009 |
Opens the following Control-M/Tape files, which are necessary for the Real-Time environment, and creates DCB for each file in the Common Storage Area (CSA):
|
010 |
Loads Control-M/Tape modules that are required by the real time environment into the Common Storage Area (CSA) |
011 |
Uses the STKALCD installation parameter settings to dynamically install the MVS IEFDB401 exit |
012 |
Creates the ASID block in the Common Storage Area (CSA) |
013 |
Loads Control-M/Tape rules, pool definitions, view definitions, and vault definitions into Common Storage Area (CSA) |
014 |
Indicates, in the main Control-M/Tape Control Table (TCT), if Dynamic Stacking is required |
015 |
Initializes the Control-M/Tape sub-system |
016 |
Indicates, in the main Control-M/Tape Control Table (TCT), that Control-M/Tape is active |
The STEPLIB DD statement must not be removed from the CTTINIT procedure. The CTTINIT procedure does not function properly if this DD statement is removed.
The Control-M/Tape Control Table (TCT) is a block of information that contains key control data and pointers, and resides in the Common Storage Area (CSA). Its address is used by all real-time components, such as the Control-M/Tape SVC and the sub-system, and certain other components, such as EDM expiration exits. All activity starts from the TCT, which contains pointers to all Control-M/Tape tables and modules in storage. The TCT, along with its related routines, remains in common storage until Control-M/Tape is shut down.
Upon completion of the initialization process, the Control‑M/Tape Real‑Time environment is established and Control‑M/Tape takes control of removable media processing. After initialization, no address space is needed for the Control‑M/Tape environment, with the exception of the IOA Functional monitor (IOAFMON), if you need automated tape library support or if you need to perform IOA functions such as sending and receiving Shout messages. For more information about the IOA Functional monitor, see IOA Concepts and Components.
Parent Topic |