Global Production Mode

This chapter includes the following topics:

Overview

When all Control-M/Tape operations are synchronized with the other tape management system at your site, it is time to activate Control-M/Tape in Global Production mode.

In Global Production mode:

  • You can implement Control-M/Tape features whose implementation was delayed because of incompatibility with the other tape management system.

  • Existing tape management definitions (for example, Control-M/Tape rules) can be modified in ways that take full advantage of Control-M/Tape’s capabilities.

Preparation

Removal of the Old Tape Management System

Before Control-M/Tape is activated in Global Production mode, the other tape management system must be removed from your system.

All system hooks relevant to the tape management system being replaced by Control-M/Tape must be removed.

  • If the hooks were installed through SMP/e, restore all relevant SYSMODs.

  • If the other tape management system was not installed through SMP/e (for example, if system hooks were inserted by zaps), restore the original MVS modules.

  • If the other tape management system uses dynamic hooks, deactivate the hooks.

When all modifications (hooks) of the old tape management system have been removed, IPL your system with option CLPA.

Installation Parameters

Most Control-M/Tape installation parameters (in the CTTPARM member) were set prior to activation of Control-M/Tape in Global Test mode or Global Phased mode. However, values specified for some of these parameters (listed below) should be reconsidered before activation of Control-M/Tape in Global Production mode.

Table 9 Installation Parameters

Parameter

Description

MODET

Control-M/Tape operation mode. Set MODET to PROD to indicate that Control-M/Tape should operate in Global Production mode.

DYNVOL

Indicates what Control-M/Tape should do when a job attempts to access a volume that is not in the Media Database.

DYNDS

Indicates what Control-M/Tape should do when a job attempts to access a data set that is not in the Media Database.

NLASKOP

Indicates whether the operator should be asked to confirm volume serial numbers for NL (No Label) and BLP (Bypass Label Processing) tapes.

TESTRULE

Indicates whether to check if MODE is set to TEST in Control-M/Tape rules (meaning, to determine if these rules should be executed in TEST mode. If N (No) is specified, the mode indicated in the rule is ignored and all rules are executed in the Global mode (specified in the CTTPARM member).

It is highly recommended that N (No) be specified for this parameter.

OVERJCLa

Indicates whether Control-M/Tape rules should override expiration dates set by MVS.

For more information about these parameters, see the Control-M/Tape chapter of the INCONTROL for z/OS Installation Guide.

Exits

Reset the interface to the External Data Manager (EDM) at your site so that the Control-M/Tape driver exit no longer calls the exit that communicates with the old tape management system at your site.

For more information about Control-M/Tape EDM interfaces, see External Data Managers.

For more information about the Control-M/Tape driver exit, see the Control-M/Tape chapter of the INCONTROL for z/OS Administrator Guide.

Establishing Procedures

Standard operating procedures at your site should be documented and distributed to the appropriate operating personnel. Include routine maintenance procedures with which your staff should be familiar. Below is a description of the relevant procedures and the type of information that should be provided.

CTTINIT

Procedure CTTINIT controls initialization, operation, and termination of Control-M/Tape. The following command is used to activate this procedure:

Copy
S CTTINIT,PARM='[MODE=xxxxxx[,TBLT=xxxxx][,DBGLEVEL=nnn,DBGJOB=xxxxxxxx]'

The MODE keyword can be omitted. For example, the expression PARM='MODE=INIT' is equivalent to the expression PARM=INIT.

The DBGLEVEL and DBGJOB parameters are used to generate debug messages. Use only as instructed by BMC Customer Support. To stop debug messages, use the expression DBDLEVEL=0.

The following table describes the valid values for MODE:

Table 10 MODE Values

Value

Description

CHECK

Checks if Control-M/Tape is active. Control-M/Tape has no address space. This parameter is therefore necessary if you need to determine if Control-M/Tape is currently active. A message describing current Control-M/Tape status is issued in response to this command.

INIT

Initializes Control-M/Tape. Control-M/Tape should be started with this parameter after each IPL.

Since Control-M/Tape should be started automatically at IPL, it is important that this procedure be specified in the COMMNDxx member in the SYS1.PARMLIB library.

RELOAD,TBLT=POOL

Reloads Control-M/Tape pool definitions. Control-M/Tape reads the pool definitions from the location referenced by the DAPOOLS DD statement in procedure CTTINIT. This parameter is relevant only if Control-M/Tape pool definitions have been changed or added.

RELOAD,TBLT=RULE

Reloads Control-M/Tape rules. Control-M/Tape reads the rule definitions from the location referenced by the DARULLST DD statement in procedure CTTINIT (default: RULLIST in the Control-M/Tape PARM library). This parameter is relevant only if Control-M/Tape rules have been changed or added.

RELOAD,TBLT=VAULT

Reloads Control-M/Tape vault definitions. Control-M/Tape reads the vault definitions from the location referenced by the DAVLTS DD statement in procedure CTTINIT. This parameter is relevant only if Control-M/Tape vault definitions have been changed or added.

RELOAD,TBLT=VIEW

Reloads the default and optional views for the display commands that can be issued at the MVS console. Control-M/Tape reads the view definitions from the location referenced by the DATVIEWS DD statement in procedure CTTINIT.

For more information on the display commands, see the organization and administration chapter of the Control-M/Tape User Guide.

TERM

Terminates Control-M/Tape. When Control-M/Tape is shut down in this way, it can be restarted only using the following command:

Copy
S CTTINIT,PARM=‘MODE=INIT’

CTTDAY

The CTTDAY procedure (the New Day procedure) performs routine daily maintenance. This procedure calls other procedures that perform a series of tasks at a specified time each day according to preset parameters.

Most features of the New Day procedure were already active in Global Phased mode. Two features that were probably not active before the switch to Global Production mode are the backup utilities and dynamic rule refresh.

Backup Utilities

Ensure that the utilities used to backup the Media Database and the Trace file are correctly adapted to the conditions of your site.

Dynamic Rule Refresh

Control-M/Tape rules can be refreshed (reloaded) without bringing Control-M/Tape down. This is normally done once a day (through the New Day procedure). Dynamic rule refresh enables you to:

  • Schedule and reschedule rules each day.

  • Assign different attributes to the same data set depending on calendars, day, and date specifications.

Operating Procedures

The following information about the CTTDAY procedure should be provided to the operations personnel at your site:

  • What time the New Day procedure is run.

  • What tasks the New Day procedure performs and what procedures and utilities it calls.

  • Who is responsible for adjusting the New Day procedure.

  • Who to approach if the New Day procedure abends or how to fix the procedure.

CTTTPI

The CTTTPI utility is used to initialize, map, and erase tapes. This utility also checks tape information that is relevant to Control-M/Tape functioning. It is therefore recommended that you replace the IEHINITT IBM utility with the CTTTPI Control-M/Tape utility.

Written specifications of how CTTTPI tasks are to be performed at your site should be distributed to all appropriate operations personnel. For more information, see the Control-M/Tape chapter of the INCONTROL for z/OS Utilities Guide.

Define Additional Tape Management Reports

In addition to the retention and distribution (vaulting) reports described earlier in this guide, many other reports can be generated from media management information. These reports are generally created by the CTTRPT utility from information extracted from the Media Database.

More than 30 different sample CTTRPT utility reports are provided in the IOA SAMPLE library. For more information, see the CTTRPT utility in the Control-M/Tape chapter of the INCONTROL for z/OS Utilities Guide.

KeyStroke Language (KSL)

The IOA KeyStroke Language (KSL) can be used to perform Control-M/Tape operations in batch mode. KSL enables you (the user) to perform various actions without having to enter repetitive commands manually. Some sample operations that can be performed through a KSL script are:

  • Mark volumes in a specified list as scratch.

  • Perform immediate vaulting for a specified list of volumes.

  • Perform immediate recall for a specified list of volumes.

For more information on Keystroke Language, refer to the KeyStroke LAnguage (KSL) User Guide.

The same functionality (manual update of entries in the Media Database) can be achieved using the CTTMUP utility. For more information, see the CTTMUP utility in the Control-M/Tape chapter of the INCONTROL for z/OS Utilities Guide.

Operating Control-M/Tape in Global Production Mode

When the steps described above in "Preparation" have been completed, Control-M/Tape can be activated in Global Production mode.

If Control-M/Tape is already active and the Control-M/Tape Media Database is properly synchronized with the database of the other tape management system, you can simply change the value of the MODET parameter in the CTTPARM member and reload it.

However, it is highly recommended that you reconvert information from the other tape management system at your site before activating Control-M/Tape in Global Production mode.

For more information about conversion of tape management data, see the Control-M/Tape Conversion Guide.

It is recommended that you run Control-M/Tape in a way consistent with the old tape management system for two or three weeks before implementing advanced Control-M/Tape features.