Академический Документы
Профессиональный Документы
Культура Документы
D I ME N S I O N
S O F T WA R E
R
E
L
.
5
.
1
.
4
I OA
ADMINISTRATOR
GUIDE
I
-
5
1
4
G
-
A
9
9
0
1
A
Copyright 1999 by New Dimension Software Ltd. All rights reserved.
First Edition.
The software described in this document is furnished under a license agreement, and may
be used or copied only in accordance with the terms of the agreement.
All New Dimension Software products are trademarks or registered trademarks of New
Dimension Software Ltd. Other brand and product names are trademarks or registered
trademarks of their respective holders.
The information in this document is subject to change without prior notice and does not
represent a commitment on the part of New Dimension Software Ltd.
New Dimension Software Ltd. assumes no responsibility for any errors that may appear in
this document.
I-514G-A9901A
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
IOA Rel. 5.1.4 Administrator Guide iii
About This Manual
This guide contains the information necessary for IOA administrators who are responsible
for customizing and maintaining the IOA family of products.
Basic information about how IOA products operate is provided in user manuals for each
product.
Most administration information for each product is found in the section devoted to that
product. However, all IOA administrators should read Sections 1 and 2 before continuing
with the rest of this guide. Section 1 contains an overview of the key IOA concepts which
apply to all IOA products. Section 2 describes how to customize the IOA environment.
This guide contains the following sections:
Section 1 IOA Concepts and Components
Overview of the IOA environment and a description of key IOA concepts and components.
Section 2 Customizing and Administering IOA
How to customize and maintain the IOA environment.
Sections 3 to 7 Customizing and Administering CONTROL-x
Information about administrative tasks for each IOA product. Each section includes
information on the products New Day processing and work flow, as well as information
about how the relevant product can be used to perform specific tasks. These sections also
include information about the structure of relevant files, operator commands, etc.
Notes CONTROLR is described together with CONTROL-M in Section 3.
CONTROLV is described together with CONTROL-D in Section 4.
Section 8 Maintaining IOA Products
Information about maintaining and updating IOA products.
Section 9 Utilities
Special features designed to help you perform specific tasks. This section contains an
alphabetized reference guide for all available utilities for each IOA product.
Section 10 Exits
Information on exits available with each IOA product which can be used to modify
operations.
iv IOA Rel. 5.1.4 Administrator Guide
Section 11 CONTROL-M/WorkLoad
Information about administrative tasks for CONTROL-M/WorkLoad. This section also
includes information about the structure of relevant files, operator commands, etc.
Section 12 ECSGATE
Information about implementing and customizing ECSGATE.
Appendix A IOA Application Program Names
Appendix B Dataset Formatting Utilities for IOA Products
Appendix C Modifying IOA Online Facility Commands
Appendix D Logical Field Names for the CONTROL-T Repository
Appendix E IOA Online Options Cross-Reference
Appendix F IOAMEM Module
Appendix G Customizing the CONTROL-M Status Screen
Appendix H CONTROL-O Modify Commands
IOA Rel. 5.1.4 Administrator Guide v
Related Publications
IOA Installation Guide
A step-by-step guide to installing IOA products using the IOA Customization and
Installation Engine (ICE) application.
IOA Security Guides
Step-by-step guides to implementing security in IOA products using the IOA
Customization and Installation Engine (ICE) application. Security guides are currently
available for IOA interaction with RACF, CA-TOP SECRET and CA-ACF2.
User Manuals
Product-specific manuals containing comprehensive information about the operation and
implementation of each IOA product.
IOA Messages and Codes
A comprehensive listing and explanation of all IOA messages and codes.
Information New in This Release
Information which is new in releases 5.0.4 and 5.1.4 is indicated by an update line | in the
left margin of the page.
We Want to Hear From You
If you have any comments or opinions regarding this publication, we want to hear them.
Your feedback will help us improve our documentation to our mutual benefit. Send your
remarks by email to publications@ndsoft.com. Please include the name and version
number of the publication in your email.
vi IOA Rel. 5.1.4 Administrator Guide
This page intentionally left blank.
Table of Contents
IOA Rel. 5.1.4 Administrator Guide vii
Table of Contents
Section 1: IOA Concepts and Components
Introduction..................................................................................................................................1-1
IOA Products.................................................................................................................................1-1
Installation and Maintenance...................................................................................................1-3
Installation and Customization Engine (ICE) ..........................................................................1-3
Product Maintenance .................................................................................................................1-3
Online Facility ..............................................................................................................................1-3
Primary Option Menu ................................................................................................................1-4
Logic................................................................................................................................................1-4
Automated Processing Definitions ............................................................................................1-4
Jobs.........................................................................................................................................1-5
Missions .................................................................................................................................1-5
Rules.......................................................................................................................................1-5
Monitors ......................................................................................................................................1-5
IOA Monitors .........................................................................................................................1-6
Product-Specific Monitors.....................................................................................................1-6
Daily Processing/New Day Processing ......................................................................................1-7
File Management........................................................................................................................1-8
IOA Access Method................................................................................................................1-8
IOA Core ................................................................................................................................1-8
Product Repositories............................................................................................................1-10
IOA and Product PARM Libraries .....................................................................................1-13
Miscellaneous............................................................................................................................1-13
Dynamic Destination Table ................................................................................................1-13
AutoEdit Facility .................................................................................................................1-13
Security Implementation ....................................................................................................1-14
User Exits ............................................................................................................................1-14
Utilities ................................................................................................................................1-14
Simulation............................................................................................................................1-14
Cross-Product Communication...........................................................................................1-15
Inter-System Communications Facility .............................................................................1-16
Table of Contents
viii IOA Rel. 5.1.4 Administrator Guide
Section 2: IOA Administration
Introduction ................................................................................................................................. 2-1
IOA Online Environment........................................................................................................... 2-1
Entering the IOA Online Facility ............................................................................................. 2-2
IOA Online Monitor................................................................................................................... 2-3
Principles of Operation......................................................................................................... 2-3
Activating the IOA Online Monitor (IOAOMON)............................................................... 2-4
Displaying a List of All Active Users................................................................................... 2-5
Deactivating the IOA Online Monitor ................................................................................. 2-6
Problem Determination........................................................................................................ 2-6
VTAM Monitor (IOAVMON) ..................................................................................................... 2-7
Activating the VTAM Monitor (IOAVMON) ....................................................................... 2-7
Deactivating the VTAM Monitor ......................................................................................... 2-7
Displaying a List of All Active Users................................................................................... 2-7
Canceling an IOA Online Monitor User.............................................................................. 2-7
Customizing the IOA Online Environment........................................................................... 2-8
Transaction Members ................................................................................................................ 2-8
Program List Members.............................................................................................................. 2-9
Allocation Members ................................................................................................................. 2-10
Modifying IOA Online Facility Commands............................................................................ 2-13
Modifying IOA Online Facility PFKey Definitions................................................................ 2-13
IOA Primary Option Menu...................................................................................................... 2-14
Line Format Display........................................................................................................... 2-14
Box Format Display............................................................................................................ 2-15
Customizing the Menu ....................................................................................................... 2-15
Customizing IOA Screens........................................................................................................ 2-17
Modifying IOA Screens and Constants ............................................................................. 2-17
Constant Blocks .................................................................................................................. 2-19
Recommended Steps for Screen Modification ................................................................... 2-19
Customizing IOA Display Format Members.......................................................................... 2-20
@STYLE............................................................................................................................... 2-21
@HEADER .......................................................................................................................... 2-22
@LINE................................................................................................................................. 2-22
@FIELD............................................................................................................................... 2-23
@VAL................................................................................................................................... 2-24
@END.................................................................................................................................. 2-24
@DLM.................................................................................................................................. 2-24
Color, Highlight and Intensity Parameters ...................................................................... 2-25
Table of Contents
IOA Rel. 5.1.4 Administrator Guide ix
Extended Color Support ...........................................................................................................2-26
ISPF Characteristics ...........................................................................................................2-26
IMS/DC and IDMS/DC........................................................................................................2-26
IRMA PC Terminal Emulator Users..................................................................................2-26
Customizing Extended Color Support.....................................................................................2-26
IOA Access Method ................................................................................................................... 2-28
File Structure............................................................................................................................2-28
IOA Access Method Naming Conventions .........................................................................2-29
Files Supported by the IOA Access Method.......................................................................2-30
File Utilities ..............................................................................................................................2-31
File Definition Statements.......................................................................................................2-31
Dual Mirror Image File Support..............................................................................................2-32
Dual Mirror Image File Parameters ..................................................................................2-32
Recovering From a Damaged IOA Access Method File.....................................................2-32
IOA Profiles ................................................................................................................................ 2-33
Profile Members........................................................................................................................2-33
Profile Contents ........................................................................................................................2-34
Considerations for Profile Symbol Lines............................................................................2-35
SHOW Window Filters........................................................................................................2-35
Profile Attribute in the Screen Definition..........................................................................2-36
Saving a Profile....................................................................................................................2-36
Profile Variables .......................................................................................................................2-36
Window Display Variables..................................................................................................2-37
Color Variables ....................................................................................................................2-40
Work Mode Variables ..........................................................................................................2-42
Presentation Mode Variables..............................................................................................2-44
Miscellaneous Variables......................................................................................................2-47
Other Types of Profile Variables ........................................................................................2-48
Modifying IOA Product Defaults........................................................................................... 2-48
Modifying IOA Messages ......................................................................................................... 2-49
Recommended Steps for Message Modification ......................................................................2-50
Dynamic Destination Table.................................................................................................... 2-51
Replacing the Current Dynamic Destination Table ...............................................................2-51
Expanding the IOA Conditions/Resource File (RES) ....................................................... 2-52
Expanding the IOA LOG File (LOG) ..................................................................................... 2-52
Table of Contents
x IOA Rel. 5.1.4 Administrator Guide
Section 3: CONTROL-M
General........................................................................................................................................... 3-1
Activating the CONTROL-M Monitor ...................................................................................... 3-1
Shutting Down the CONTROL-M Monitor .............................................................................. 3-1
Starting the CONTROL-M EVENT MANAGER (CMEM) Facility........................................ 3-2
Shutting Down the CMEM Facility.......................................................................................... 3-2
Replacing an Active CMEM Monitor........................................................................................ 3-3
Modifying the CONTROL-M Sleeping Interval ..................................................................... 3-3
Refreshing the CONTROL-M Security Cache.......................................................................... 3-4
Refresh Deadline Scheduling and Job Network Dependencies................................................. 3-4
Shift DUE OUT Times for CONTROL-M Jobs ........................................................................ 3-5
Sending a Jobs SYSDATA to a Held Output Class................................................................. 3-5
Accumulating Job Execution Statistics .................................................................................... 3-6
Expanding CONTROL-M Files................................................................................................. 3-7
Expanding the Active Jobs File (CKP) ................................................................................ 3-7
Expanding the CONTROL-M Jobs Dependency Network File (GRF)............................... 3-7
Expanding the CONTROL-M Statistics File (STAT) ......................................................... 3-7
Expanding the IOA Manual Conditions File (NRS) ........................................................... 3-8
CDAM Files................................................................................................................................ 3-8
Display CONTROL-M Installation Parameters....................................................................... 3-8
Switching from SAPI to PSO support....................................................................................... 3-8
Problem Determination............................................................................................................. 3-9
Job Ordering via New Day Processing ................................................................................ 3-10
Overview................................................................................................................................... 3-10
Sample New Day Processing................................................................................................... 3-12
How the Sample Components Perform New Day Processing .......................................... 3-13
Date Control Records and Enhanced Daily Checkpointing .................................................. 3-15
Implementing New Day Processing........................................................................................ 3-16
Programs Called During New Day Processing ...................................................................... 3-23
Use of the Date Control Record by User Daily Jobs .............................................................. 3-25
New Day Procedure Flow........................................................................................................ 3-27
Considerations for Job Ordering and Submission ................................................................. 3-28
Library Compression.......................................................................................................... 3-28
JCL Parameter MSGLEVEL ............................................................................................. 3-28
Comment Lines Added During Job Submission ............................................................... 3-28
End User Job Order Interface Defining Job Lists for Each User ...................................... 3-29
TSO User ID Masking ........................................................................................................ 3-29
CONNECT DIRECT Support.................................................................................................. 3-30
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xi
Activation of Started Tasks .................................................................................................... 3-32
Daylight Savings Time Considerations ............................................................................... 3-32
Advancing the Clock Forward .................................................................................................3-32
New Day Procedure.............................................................................................................3-33
Time-Dependent Shouts......................................................................................................3-33
Time-Dependent Schedules (FROM-UNTIL) ....................................................................3-33
Cyclic Jobs............................................................................................................................3-33
IOA Log File.........................................................................................................................3-33
Moving the Clock Backwards...................................................................................................3-34
New Day Procedure.............................................................................................................3-34
Time-Dependent Shouts......................................................................................................3-34
Time-Dependent Schedules (FROM-UNTIL) ....................................................................3-34
Cyclic Jobs............................................................................................................................3-34
IOA Log File.........................................................................................................................3-34
Managing the CMEM Facility ................................................................................................ 3-35
Automatic Loading of Rules.....................................................................................................3-35
Deleting (Deactivating) an Active Rule Table ........................................................................3-37
Displaying Active Rules ...........................................................................................................3-37
Controlling CMEM Rule Operation Mode...............................................................................3-38
Modifying the CMEM Sleeping Interval .................................................................................3-38
Refreshing the CMEM Security Cache ...................................................................................3-39
Virtual Storage Requirements of the CMEM Monitor ...........................................................3-39
Calculating Region Size ......................................................................................................3-39
Troubleshooting...................................................................................................................3-40
Storage Allocation................................................................................................................3-40
CMEM Usage of the Common Storage Area (E/CSA) ............................................................3-41
Extended CSA Usage (Above 16M Line) ............................................................................3-41
CSA Usage (Below the 16M Line) ......................................................................................3-41
CMEM CONTROL-M Communication ................................................................................3-42
Coupling Facility and Coupling Facility Resource Management .....................................3-42
MVS System Logger Sysplex Interface ..............................................................................3-43
Problem Determination.......................................................................................................3-43
CONTROL-M Tuning Recommendations ............................................................................ 3-45
General Tuning Issues .............................................................................................................3-45
Placing the IOA LOAD Library in the MVS Linklist (MVS/XA Sites).............................3-45
Placing CONTROL-M/IOA Files on Appropriate Disk Packs...........................................3-46
Placing Certain CONTROL-M/IOA Files on Special Disk Devices ..................................3-46
Enlarging CONTROL-M/IOA File Blocksize .....................................................................3-47
CONTROL-M Monitor and MVS/JES Considerations ...........................................................3-48
Table of Contents
xii IOA Rel. 5.1.4 Administrator Guide
Special Considerations ....................................................................................................... 3-48
Run CONTROL-M on the Global Processor in a JES3 Complex ..................................... 3-49
Run CONTROL-M on the CPU Where Most JES2 Activity is Performed......................... 3-50
JES2PARM Tuning Considerations .................................................................................. 3-50
Assign Appropriate Priority to the CONTROL-M Monitor ................................................... 3-51
Run the CONTROL-M Monitor as Non-swappable.......................................................... 3-51
Choose an Appropriate Sleeping Interval ......................................................................... 3-51
Storage Isolation................................................................................................................. 3-52
Tuning the Online Facility...................................................................................................... 3-53
Preallocate Required CONTROL-M/IOA Files in TSO Logon Procedures ........................... 3-53
Try to Eliminate TSO STEPLIBs ...................................................................................... 3-53
Use the IOA Server Mechanism When Required ............................................................. 3-53
Mirror File (Dual Checkpointing Mode) Considerations....................................................... 3-53
CONTROL-M Event Manager (CMEM) Considerations....................................................... 3-54
CONTROL-M Optional Wishes............................................................................................... 3-54
CONTROL-M Multi-CPU Support.......................................................................................... 3-54
Introduction.............................................................................................................................. 3-54
Single-CPU Configuration with Multiple CONTROL-M Systems .................................. 3-56
Multi-CPU Configuration........................................................................................................ 3-57
Shared-Spool Configuration With an ENQ-Handling Product ..................................... 3-57
Shared Spool Configuration Without an ENQ-Handling Product................................ 3-60
Shared-Spool Configuration with Multiple CONTROL-M Production Systems............. 3-61
Multi-CPU Configuration With Shared-DASD Only........................................................ 3-63
NJE Network of MVS Nodes.............................................................................................. 3-64
Special Considerations ............................................................................................................ 3-66
Mainframe with PR/SM (or MDF or MLPF) ..................................................................... 3-66
Operating MVS System(s) Under VM............................................................................... 3-67
Support of Other Platforms (VM, DOS/VSE, AS/400, DEC, HP, etc.)............................. 3-67
Support of Network Software............................................................................................. 3-69
CONTROL-M
VM Support ....................................................................................................... 3-71
Introduction.............................................................................................................................. 3-71
VM Configurations................................................................................................................... 3-71
MVS Running Under VM........................................................................................................ 3-72
MVS and VM Running on Separate Computers .................................................................... 3-73
MVS and VM Running Under PR/SM, MDF or MLPF ......................................................... 3-74
Invoking the IOA Online Facility From a VM Terminal....................................................... 3-74
Dialing Into the MVS Machine (MVS Under VM Only)........................................................ 3-75
Using VM/VTAM...................................................................................................................... 3-75
Using IOAs Logical Terminal Emulator................................................................................ 3-75
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xiii
Using a Session Handling Product ..........................................................................................3-75
File Transfer From MVS to VM...............................................................................................3-75
General.................................................................................................................................3-75
Routing the Production Jobs Report to VM via JCL ........................................................3-76
Routing Production Job Sysout to VM via JCL .................................................................3-76
Routing Production Job Sysout to VM via CONTROL-M Sysout Functions.........................3-77
Sending a File to VM in the Form of a Sysout...................................................................3-77
File Transfer Products..............................................................................................................3-77
Utilize a Shared Disk Between MVS and VM........................................................................3-78
Triggering an Event in CONTROL-M by a VM User.............................................................3-78
Submitting a Job to MVS to Execute a CONTROL-M Utility ..........................................3-78
Submitting a Job to MVS to be Monitored by CMEM.......................................................3-78
CONTROL-M Triggering of Events in VM.............................................................................3-79
Issuing a VM CP Command via IOAOPR (MVS Under VM only) ...................................3-80
Executing VM Commands via the IOAVAUTO Machine .................................................3-81
Issuing a SHOUT Message to a VM User ...............................................................................3-82
General.................................................................................................................................3-82
Using Utility IOAOPR ........................................................................................................3-83
Using the VM IOAVAUTO Machine ..................................................................................3-83
Other IOA Options ..............................................................................................................3-83
IOA An Integrated Solution..................................................................................................3-83
General.................................................................................................................................3-83
CONTROL-O .......................................................................................................................3-84
CONTROL-O/PC .................................................................................................................3-84
CONTROL-D .......................................................................................................................3-84
Disaster Recovery Planning................................................................................................... 3-85
Overview ...................................................................................................................................3-85
Recovery Tools ..........................................................................................................................3-85
Dual Checkpoint Mode........................................................................................................3-85
Journaling............................................................................................................................3-86
Restoration...........................................................................................................................3-87
Planning and Creating a Disaster Recovery Plan..................................................................3-88
MVS, JES, Exits and Other Definitions.............................................................................3-88
Security Considerations ......................................................................................................3-88
Scheduling Libraries and Other Production Libraries......................................................3-88
Backup Procedures..............................................................................................................3-89
CONTROL-M Parameter Definitions.................................................................................3-89
Catalog Considerations .......................................................................................................3-90
Defining an Authorized TSO User .....................................................................................3-90
Table of Contents
xiv IOA Rel. 5.1.4 Administrator Guide
Problem Resolution.................................................................................................................. 3-90
General ................................................................................................................................ 3-90
AutoEdit Simulation Facility............................................................................................. 3-92
Disaster Relocation............................................................................................................. 3-93
Manual Recovery Procedures............................................................................................. 3-94
Automatic Recovery after a System Crash........................................................................ 3-95
Section 4: CONTROL-D and CONTROL-V
General........................................................................................................................................... 4-1
Activating the CONTROL-D Monitor....................................................................................... 4-1
Activating Generic Processing .................................................................................................. 4-1
Activating the Compressed Dataset Access Method................................................................ 4-2
Activating the IOA Archive Server (CONTROL-V) ................................................................. 4-2
Modifying the CONTROL-D Sleeping Interval........................................................................ 4-2
Loading the Recipient Tree ....................................................................................................... 4-3
Loading the Recipient Tree into the CONTROL-D Monitor .............................................. 4-3
Loading the Recipient Tree into the IOA Online Monitor.................................................. 4-3
Loading the Recipient Tree into CONTROL-D Application Server................................... 4-4
Loading the Recipient Tree into File Transfer Monitor ..................................................... 4-4
Reloading the Manual Conditions File..................................................................................... 4-4
Deactivating the CONTROL-D Monitor................................................................................... 4-4
Deactivating Generic Processing .............................................................................................. 4-5
Automatic Warning .............................................................................................................. 4-5
Deactivating the Compressed Dataset Access Method............................................................ 4-5
Deactivating the IOA Archive Server (CONTROL-V) ............................................................. 4-6
CONTROL-D/Decollation Server Integration.......................................................................... 4-6
New Day Processing ................................................................................................................... 4-6
Overview..................................................................................................................................... 4-6
Starting the New Day Procedure.............................................................................................. 4-7
New Day Procedure Workflow.................................................................................................. 4-7
User Daily Job............................................................................................................................ 4-8
Date Control Record .................................................................................................................. 4-8
Use of the Date Control Record by the User Daily Job ...................................................... 4-9
Use of the Date Control Record by the New Day Procedure............................................ 4-10
Programs Called During New Day Processing ...................................................................... 4-10
Parameters of the New Day Procedure .................................................................................. 4-12
Mission Scheduling................................................................................................................... 4-13
Overview................................................................................................................................... 4-13
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xv
Scheduling Methods .................................................................................................................4-13
Scheduling Missions Via the New Day Procedure (CTDNDAY) ................................................4-14
Supplied Mission List Members .........................................................................................4-15
Scheduling Missions Via a User Daily Procedure ..................................................................4-16
Scheduling a Mission Manually...............................................................................................4-16
Scheduling Workflow................................................................................................................4-17
Decollation Mission Management......................................................................................... 4-19
Overview ...................................................................................................................................4-19
Generic Decollating Missions...................................................................................................4-19
Generic Decollating Mission Workflow..............................................................................4-19
Additional Considerations ..................................................................................................4-20
Scheduling Generic Decollating Missions Via the New Day Procedure...........................4-21
Controlling the Generic Process .........................................................................................4-21
Defining a Generic User Name List ...................................................................................4-22
Interfaces to Production Control Systems...............................................................................4-22
Overview of CONTROL-M Scheduling With CONTROL-D .............................................4-23
Job-Report Dependency ......................................................................................................4-25
Scheduling via the CONTROL-M Production Control System.........................................4-25
Scheduling via a Non-CONTROL-M Production Control System....................................4-27
Considerations for When CONTROL-M and CONTROL-D Are Installed.......................4-29
Printing Mission Management............................................................................................... 4-30
Printing Mission Workflow......................................................................................................4-31
Printing Mission Definition ................................................................................................4-31
Preparing the Skeleton .......................................................................................................4-33
Advanced Scheduling Issues....................................................................................................4-34
Distribution According to Scheduling Dates......................................................................4-34
Report Decollating and Printing Mission Dependency .....................................................4-35
Printer Control..........................................................................................................................4-35
One-Chunk Method.............................................................................................................4-35
Multi-Chunk Method...........................................................................................................4-36
One-Outgroup Method (JES2 Only) ...................................................................................4-37
Opening/Closing Printers....................................................................................................4-37
Printing Process...................................................................................................................4-38
Identifying CONTROL-D Chunks on Spool (JES2 Only) ......................................................4-39
CONTROL-D/Writer Facility...................................................................................................4-40
Activating the CONTROL-D/Writer Facility.....................................................................4-40
Printing on AFP (APA) Printers..............................................................................................4-42
Using CDAM PAGEDEF/FORMDEF Parameters............................................................4-43
Using a Specified OUTPUT Statement..............................................................................4-43
Table of Contents
xvi IOA Rel. 5.1.4 Administrator Guide
AFP Page Mode Output...................................................................................................... 4-44
Page Markers Under AFP.................................................................................................. 4-44
In-Stream AFP Control Statements .................................................................................. 4-44
Printing Using XEROX LCDS (DJDE) Parameters .............................................................. 4-46
Using OUTPARMS for Global Control of Printing Characteristics ................................................ 4-48
Printing to a File...................................................................................................................... 4-49
Tailoring Exit CTDX005..................................................................................................... 4-50
Advanced ACIF Interface Facility......................................................................................... 4-52
ACIF Utility Benefits............................................................................................................... 4-52
Making ACIF Accessible to CONTROL-D.............................................................................. 4-53
Activating the Advanced ACIF Interface ............................................................................... 4-53
ACIF Execution Parameters .............................................................................................. 4-53
ACIFPARM Library............................................................................................................ 4-54
WYSIWYG Viewing of XEROX Reports................................................................................. 4-56
Overview................................................................................................................................... 4-56
Initial Preparations ................................................................................................................. 4-56
Processing XEROX Reports..................................................................................................... 4-56
Parameters for the DVS Printer Emulator ............................................................................ 4-57
Activating the DVS Printer Emulator............................................................................... 4-57
CCIFPARM Library................................................................................................................. 4-57
Page On Demand....................................................................................................................... 4-59
Introduction.............................................................................................................................. 4-59
Page On Demand Components ............................................................................................... 4-59
Viewing AFP/CCIF Reports Under Page On Demand .......................................................... 4-61
Preparation for AFP Reports ............................................................................................. 4-61
Preparation for CCIF Reports............................................................................................ 4-61
Parameter STORE of Printing Mission Definition........................................................... 4-62
Starting Page On Demand on the Mainframe ....................................................................... 4-63
Displaying a List of All Active Users................................................................................. 4-63
Displaying Active Application Server Address Spaces..................................................... 4-64
Reloading the Recipient Tree............................................................................................. 4-64
Problem Determination........................................................................................................... 4-64
Mainframe PC File Transfer................................................................................................ 4-65
File Transfer Monitor .............................................................................................................. 4-65
File Transfer Protocols ............................................................................................................ 4-65
File Transfer Process ............................................................................................................... 4-65
Activating and Stopping the File Transfer Monitor ......................................................... 4-66
Reawakening the File Transfer Monitor ........................................................................... 4-66
Reloading the Recipient Tree............................................................................................. 4-66
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xvii
File Transfer Monitor Parameters .....................................................................................4-66
CONTROL-D/Image................................................................................................................... 4-67
Sample Files..............................................................................................................................4-67
Implementing CONTROL-D/Image.........................................................................................4-68
Packing and Transferring CONTROL-D/Image Files............................................................4-68
Decollating and Indexing CONTROL-D/Image Files.............................................................4-68
Viewing CONTROL-D/Image Files .........................................................................................4-70
Backup Mission Management ................................................................................................ 4-71
Overview ...................................................................................................................................4-71
Advanced Scheduling Issues....................................................................................................4-71
Backup According to Scheduling Dates .............................................................................4-71
Report Decollating and Backup Mission Dependency.......................................................4-72
Backup Mission Workflow........................................................................................................4-73
Exception Handling.............................................................................................................4-75
Changing the Backup Mission Retention Period....................................................................4-75
Backup Mission Considerations...............................................................................................4-76
Restore Mission Management ................................................................................................ 4-77
Overview ...................................................................................................................................4-77
Advanced Scheduling Issues....................................................................................................4-77
Restoring According to Scheduling Dates..........................................................................4-77
Restore Mission Workflow........................................................................................................4-78
Exception Handling.............................................................................................................4-81
Restoring With the Original Backup Utility......................................................................4-81
Migration Mission Management (CONTROL-V Only) ...................................................... 4-82
Overview ...................................................................................................................................4-82
Migrating Reports.....................................................................................................................4-82
Multi-stage Migration ..............................................................................................................4-83
Migration Mission Report Correspondence .........................................................................4-83
MIG and MSM Migration Types..............................................................................................4-83
Scheduling Criteria ..................................................................................................................4-84
Primary and Secondary Migration..........................................................................................4-84
Migration Mission Skeleton Jobs.............................................................................................4-85
Sample Skeleton Job ...........................................................................................................4-86
Target Media Types..................................................................................................................4-88
Migration to Cartridge (CART) ..........................................................................................4-88
Migration to ROSs/OSS.......................................................................................................4-88
Migration to Disk, Fat-DASD, and IBM 3995 Optical Library Dataserver (in 3390
Emulation Mode) .................................................................................................................4-89
Migration to FileTek Storage Machine ..............................................................................4-89
Table of Contents
xviii IOA Rel. 5.1.4 Administrator Guide
Migration to OAM............................................................................................................... 4-90
Naming Conventions ............................................................................................................... 4-91
CDAM Datasets .................................................................................................................. 4-91
Indexes ................................................................................................................................ 4-92
Migration Mission Workflow................................................................................................... 4-93
Example: Multi-stage Migration Mission Workflow......................................................... 4-95
Exception Handling ................................................................................................................. 4-97
Job Archiving............................................................................................................................. 4-98
IOA Archive Server................................................................................................................. 4-100
General ................................................................................................................................... 4-100
Device Definition and Usage................................................................................................. 4-100
Cartridge (CART) Media .................................................................................................. 4-100
DataWare/ROSs/OSS Usage ............................................................................................ 4-101
Updating the OSS Database ............................................................................................ 4-101
FileTek Storage Machine Media Definition .................................................................... 4-102
Object Access Method (OAM) Usage ............................................................................... 4-103
Media and Resource Control ................................................................................................. 4-103
Media Control ................................................................................................................... 4-103
Resource Control............................................................................................................... 4-103
ROSs/OSS Media DataWare/ROSs/OSS Storage Subsystem...................................... 4-104
CART Media 3480/3490/3490E/3590 Tape Cartridge Subsystem............................... 4-104
FTK FileTek Storage Machine (SM) or OAM Object Access Method Media........... 4-105
Logical Device Status ....................................................................................................... 4-105
Reducing/Increasing the Number of Usable Devices...................................................... 4-106
Displaying Media Information.............................................................................................. 4-107
Problem Determination......................................................................................................... 4-108
User Report List File Management..................................................................................... 4-109
Overview................................................................................................................................. 4-109
Permanent User Report List File.......................................................................................... 4-110
Active User Report List File.................................................................................................. 4-112
Migrated User Report List File............................................................................................. 4-113
History User Report List File................................................................................................ 4-113
User Report List File Maintenance ...................................................................................... 4-115
Repository Maintenance........................................................................................................ 4-116
General ................................................................................................................................... 4-116
Expanding the Active Missions File ..................................................................................... 4-116
Expanding the Active Transfer File ..................................................................................... 4-117
User Report List File Housekeeping..................................................................................... 4-117
Reorganizing the Files...................................................................................................... 4-118
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xix
Dynamic Sorting of the Active User Report List File......................................................4-118
Rebuilding the Index Component.....................................................................................4-119
Recovering a Damaged File ..............................................................................................4-119
SMF Accounting ...................................................................................................................... 4-120
Section 5: CONTROL-O
General ...........................................................................................................................................5-1
Starting CONTROL-O................................................................................................................5-1
Shutting Down CONTROL-O....................................................................................................5-2
Replacing an Active CONTROL-O Monitor ..............................................................................5-2
Replacing the Active CONTROL-O Executor Module (CTOWTO).....................................5-2
Replacing the Active CMEM Executor Module (CTOAIDT)...............................................5-2
Rule Types...................................................................................................................................5-3
Automatic Loading of Rules.......................................................................................................5-4
Manual Loading of Rules ...........................................................................................................5-5
Manual Loading of CMEM Rules ..............................................................................................5-6
Deleting (Deactivating) an Active Rule Table ..........................................................................5-7
Rule Loading Errors Related to Type of Table..........................................................................5-7
Virtual Storage Requirements of the CONTROL-O Monitor.............................................5-9
Calculating Region Size .............................................................................................................5-9
Troubleshooting ........................................................................................................................5-10
Storage Allocation.....................................................................................................................5-10
Structure of the IOA Conditions/Resources File.....................................................................5-10
CONTROL-O Usage of the Common Storage Area (E/CSA)............................................. 5-11
Extended CSA Usage (Above the 16M Line)...........................................................................5-11
CSA Usage (Below the 16M Line)............................................................................................5-11
Recommended Organization Method................................................................................... 5-12
Replacing the IPL CONTROL-O .............................................................................................5-14
Rule Scheduling........................................................................................................................5-15
Displaying Active Rules ......................................................................................................5-15
Management of CONTROL-O Facilities............................................................................... 5-16
Controlling the Message Statistics Facility ............................................................................5-16
Preventing Unnecessary Enlargement of Statistics Files.................................................5-17
Handling Near-Full and Full Conditions for the Statistics File.......................................5-17
Controlling the Automation Log Facility ................................................................................5-18
Determining the Size of the Log.........................................................................................5-18
Preventing Logging of Unnecessary Messages..................................................................5-19
Management of the CONTROL-O Status Monitoring System (COSMOS)...........................5-19
Table of Contents
xx IOA Rel. 5.1.4 Administrator Guide
Controlling Rule Operation Mode........................................................................................... 5-20
Controlling OpenEdition (UNIX for MVS) Support............................................................... 5-21
Global AutoEdit Variables ...................................................................................................... 5-23
Defining a New Global Member or Variable Database .................................................... 5-25
Automatic Compression of the Global AutoEdit Library ................................................. 5-27
Modifying the CONTROL-O Sleeping Interval...................................................................... 5-28
Refreshing the CONTROL-O Security Cache ........................................................................ 5-29
Problem Determination........................................................................................................... 5-30
Customization of Automation Options................................................................................. 5-34
AOP Overview.......................................................................................................................... 5-34
Menus ....................................................................................................................................... 5-35
Menu Member Syntax ........................................................................................................ 5-35
Parameters.......................................................................................................................... 5-35
Format Members...................................................................................................................... 5-39
Client Programs....................................................................................................................... 5-39
Program Input.......................................................................................................................... 5-40
Execution Process .................................................................................................................... 5-40
Client Program Linkage Conventions .................................................................................... 5-40
Considerations for When CONTROL-M and CONTROL-O Are Installed..................... 5-41
CONTROL-O/CICS Interface .................................................................................................. 5-42
CONTROL-O Interface for the CICS Environment............................................................... 5-42
CONTROL-O/IMS Interface..................................................................................................... 5-43
Operating the CONTROL-O/IMS Interface ........................................................................... 5-43
CONTROL-O/IMS Commands................................................................................................ 5-43
Starting CONTROL-O Communication Support (CTOGATE)............................................... 5-44
Displaying a List of All Active Users...................................................................................... 5-44
Problem Determination........................................................................................................... 5-44
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xxi
Section 6: CONTROL-B
General ...........................................................................................................................................6-1
CONTROL-B New Day Procedure............................................................................................6-1
Reformatting the Active Balancing File Utility CTBFRM....................................................6-2
Scheduling Balancing Missions .................................................................................................6-2
Date Control Record ...................................................................................................................6-2
Format of the Date Control Record ...........................................................................................6-3
Use of the Date Control Record by the New Day Procedure....................................................6-3
Invoking CONTROL-B (Runtime Environment) ..................................................................6-5
Passing Arguments While Invoking CONTROL-B ..................................................................6-5
Invoking CONTROL-B Via a Direct Call ..................................................................................6-7
Invoking CONTROL-B From a Job Step or Application Program ..........................................6-8
Invoking CONTROL-B by CONTROL-M..................................................................................6-9
Invoking CONTROL-B by CONTROL-D..................................................................................6-9
Invoking CONTROL-B With Balancing Missions ..................................................................6-10
Section 7: CONTROL-T
General ...........................................................................................................................................7-1
CONTROL-T Real-Time Environment ....................................................................................7-2
Initialization ...............................................................................................................................7-2
Procedure CTTINIT....................................................................................................................7-3
Loading of Rules .........................................................................................................................7-6
Termination ................................................................................................................................7-6
New Day Procedure.....................................................................................................................7-7
New Day Functions ....................................................................................................................7-7
New Day Processing..............................................................................................................7-7
Repository Structure...................................................................................................................7-9
Media Database Structure .........................................................................................................7-9
Data File Contents ..............................................................................................................7-10
Fields in the Data File.........................................................................................................7-11
Index File Contents .............................................................................................................7-12
Structure of the Trace File.......................................................................................................7-17
Structure of the Stacking Database ........................................................................................7-18
Repository Maintenance ......................................................................................................... 7-19
Verifying Data Integrity of Media Databases.........................................................................7-19
Manual Update of the Media Database...................................................................................7-21
Enlarging the Media Database................................................................................................7-21
Table of Contents
xxii IOA Rel. 5.1.4 Administrator Guide
Enlarging the Trace File ......................................................................................................... 7-22
Enlarging the Stacking Database........................................................................................... 7-24
Repository Backup and Recovery......................................................................................... 7-25
General ..................................................................................................................................... 7-25
Media Database Backup.......................................................................................................... 7-25
Media Database Recovery ....................................................................................................... 7-25
Disaster Recovery .................................................................................................................... 7-26
Selective Recovery.................................................................................................................... 7-27
Cartridge Message Display Customization......................................................................... 7-27
CONTROL-R Support for CONTROL-T................................................................................ 7-29
CONTROL-R Driver Exit CTRX001G.................................................................................... 7-29
Installing the CONTROL-R Interface .................................................................................... 7-29
CONTROL-T Application Programming Interface ........................................................... 7-30
Background Information......................................................................................................... 7-31
CONTROL-T Control Table (TCT).......................................................................................... 7-31
Creating a Local TCT .............................................................................................................. 7-32
Obtaining the Address of the Real-Time TCT........................................................................ 7-33
Media Database Structure ...................................................................................................... 7-34
Base Level vs. High Level API ................................................................................................ 7-34
Base Level API ........................................................................................................................... 7-35
Record Access by the Base Level API ..................................................................................... 7-35
Macro CTTIOS......................................................................................................................... 7-36
Base Level API Access of the Media Database....................................................................... 7-40
Examples for Base Level API.................................................................................................. 7-42
Macro CTTACCDB .................................................................................................................. 7-54
Macro CTTCHKDB.................................................................................................................. 7-55
Media Database Error Handling Routine .............................................................................. 7-56
Example for High Level API ................................................................................................... 7-57
Input ......................................................................................................................................... 7-61
Output ...................................................................................................................................... 7-61
Invoking the Rule Search API................................................................................................. 7-63
Sample Call to the Rule Search API.................................................................................. 7-64
Return Codes....................................................................................................................... 7-64
Sample For Using the Rule Search API ................................................................................. 7-65
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xxiii
Section 8: Maintaining IOA Products
Introduction..................................................................................................................................8-1
IOA Release 5.1.4 Packaging .....................................................................................................8-1
Product Packaging......................................................................................................................8-1
Language Support ......................................................................................................................8-2
Applying Periodic Maintenance...............................................................................................8-4
Preliminary Steps.......................................................................................................................8-4
Installation Steps........................................................................................................................8-4
Step 1 Apply Periodic Maintenance ....................................................................................8-4
Applying Ad Hoc Maintenance .................................................................................................8-5
Introduction ................................................................................................................................8-5
Installation Steps........................................................................................................................8-5
Step 1 Run SMP/E to RECEIVE, APPLY CHECK and APPLY the Fix ...........................8-5
Step 2 Customize and Propagate Fix Elements to Working Libraries..............................8-7
Processing Elements with DEFPARMx Members or a SYSLIB Library of GENERAL....8-9
Step 3 Enable Fixes Applied to ICE..................................................................................8-11
Step 4 Copy JCL Procedures and ISPF Elements to System Libraries (Optional) ........8-11
Section 9: Utilities
General ...........................................................................................................................................9-1
Summary of Utilities ...................................................................................................................9-1
IOA Utilities................................................................................................................................9-1
CONTROL-M Utilities ...............................................................................................................9-2
CONTROL-D/V Utilities ............................................................................................................9-3
CONTROL-O Utilities................................................................................................................9-4
CONTROL-B Utilities ................................................................................................................9-4
CONTROL-T Utilities ................................................................................................................9-5
IOA Utilities...................................................................................................................................9-7
IOABLCAL Build Calendars ..................................................................................................9-7
IOACLRES Clean IOA Conditions/Resources File..............................................................9-13
IOACND Perform IOA Condition/Resource Adjustments...................................................9-16
IOACOPRS Copy/Resize IOA Conditions/Resources File ...................................................9-20
IOACPLOG Copy the IOA Log File......................................................................................9-21
IOADBF Allocate/Format an IOA Access Method File........................................................9-23
IOADBSR Sort Records in an IOA Access Method Data Component ................................9-31
IOADCPY Recover an IOA Access Method File...................................................................9-33
IOADIG Verify Integrity of an IOA Access Method File Data Component........................9-35
Table of Contents
xxiv IOA Rel. 5.1.4 Administrator Guide
IOADII Verify Integrity of an IOA Access Method File Index Component....................... 9-36
IOADLD Load IOA Access Method File Contents .............................................................. 9-37
IOADPT Print IOA Access Method File Content................................................................ 9-39
IOADUL Unload IOA Access Method File Contents .......................................................... 9-40
IOAFRLOG Allocate and Format the IOA Log File............................................................ 9-42
IOAFRNRS Allocate and Format the IOA Manual Conditions File.................................. 9-43
IOAFRRES Allocate and Format the IOA Conditions/Resources File.................................... 9-44
IOALDNRS Load IOA Manual Conditions File.................................................................. 9-46
IOANOTE Write a Message to the IOA Log File ................................................................ 9-49
IOAOPR - Issue Operator Commands Via a Job or STC....................................................... 9-50
IOATEST Simulate Production Environment Events........................................................ 9-51
IOAVERFY Verify IOA File Installation and Status ......................................................... 9-53
CONTROL-M Utilities............................................................................................................... 9-59
CTMBGRP Convert Regular Scheduling Tables to Group Scheduling Tables ................. 9-59
CTMCAJF Maintain the Active Jobs File or History File.................................................. 9-62
CTMFRCKP Allocate and Format the Active Jobs File ..................................................... 9-68
CTMFRJNL Allocate and Format the Journal File............................................................ 9-69
CTMJSA Job Statistics Accumulation................................................................................. 9-70
CTMRSTR Restore the CONTROL-M Active Jobs File...................................................... 9-73
CONTROL-B Utilities ............................................................................................................... 9-75
CTBABI Initialize Active Balancing File ............................................................................ 9-75
CTBCMP Compile Rule Definitions..................................................................................... 9-76
CTBDBCP Increase Size of a Database File ....................................................................... 9-77
CTBDBIB Rebuild a CONTROL-B Index File.................................................................... 9-79
CTBDBVCG Change Number of Variable Generations ..................................................... 9-81
CTBDBVCP Copy Variables or Groups to Another File..................................................... 9-83
CTBDBVDL Delete Variables/Groups from Variable/Group Files .................................... 9-86
CTBDBVIG Check the Integrity of Variable/Group Files.................................................. 9-88
CTBFRM Compress the Active Balancing File................................................................... 9-89
CTBJAFCP Copies Entries in Rule Activity/Report Files.................................................. 9-90
INCLUDE/EXCLUDE Statements.................................................................................... 9-90
CTBJAFDL Deletes Entries From Rule Activity/Report Files........................................... 9-92
CTBJAFIG Check the Integrity of Rule Activity/Report Files........................................... 9-94
CONTROL-D/V Utilities ........................................................................................................... 9-95
CTDBLXRP Rebuild Print Control Records in the Active User File ................................. 9-95
CTDCAMF Compress Active Missions File......................................................................... 9-96
CTDCATF Compress Active Transfer File.......................................................................... 9-98
CTDCA2P Copy Active User Report File to Permanent..................................................... 9-99
INCLUDE/EXCLUDE Statements.................................................................................... 9-99
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xxv
CTDCCU Delete Unneeded CDAM Files ...........................................................................9-101
CTDCLHIS Clean History User Report List File ..............................................................9-103
CTDCP2A Copy Permanent User Report File to Active ...................................................9-104
INCLUDE/EXCLUDE Statements...................................................................................9-104
CTDDELRP Delete Reports Which Are Not Needed.........................................................9-106
INCLUDE/EXCLUDE Statements...................................................................................9-109
Examples............................................................................................................................9-111
CTDDIB Rebuild Index Component of a User Report List File........................................9-114
CTDDIG User Report List File Integrity Check................................................................9-115
CTDULD User File Report List Load.................................................................................9-116
CTDUPBKP Update Backup/Migration Details................................................................9-117
CTVCLMIG Clean Migrated CDAM Files .........................................................................9-123
CTVDELI Delete Index Files from DASD..........................................................................9-125
INCLUDE/EXCLUDE Statements...................................................................................9-126
CTVJAR Job Archiving Utility ...........................................................................................9-129
CTVUNMIG Unmigrate Utility..........................................................................................9-132
CONTROL-O Utilities............................................................................................................. 9-133
CTOCSF Copy the Message Statistics File........................................................................9-133
CTOCTA List Programs Running in an Address Space....................................................9-134
CTOCTI Generate Input for the SYSIMAGE Facility ......................................................9-135
CTODBIB Rebuild a CONTROL-O Index File ..................................................................9-138
CTORSTM Statistics Report Utility...................................................................................9-140
INCLUDE/EXCLUDE Statements...................................................................................9-140
CTOTEST Simulate Messages and/or Commands ............................................................9-141
CTOALOCP Backing Up the Automation Log...................................................................9-144
CONTROL-T Utilities ............................................................................................................. 9-146
Control Statement Syntax .....................................................................................................9-146
Record Selection Logic (INCLUDE/EXCLUDE Statements) ...............................................9-146
INCLUDE Statements ......................................................................................................9-147
EXCLUDE Statements .....................................................................................................9-148
INCLUDE/EXCLUDE Examples .....................................................................................9-151
CTTACP Copy Trace File....................................................................................................9-152
CTTAFR Format and Initialize Trace File.........................................................................9-155
CTTBIX Rebuild Media Database Index............................................................................9-156
CTTCRDF Allocate and Format Data/Index Files ............................................................9-158
CTTCTRC Allocate and Format Trace File........................................................................9-160
CTTDBDLD Load Media Database/Stacking Database Data Components.....................9-161
CTTDBDUL Unload Media Database/Stacking Database Data Components.................9-162
CTTDBF Format Existing Data/Index Files......................................................................9-163
Table of Contents
xxvi IOA Rel. 5.1.4 Administrator Guide
CTTDBIB Rebuild Indexes of Stacking Database ............................................................ 9-164
CTTDBID Check Integrity of Data File ............................................................................ 9-165
CTTDBII Check Integrity of Index File ............................................................................ 9-166
CTTDBPRT Print Data Records ........................................................................................ 9-167
CTTDLD Add/Delete/Convert Volumes............................................................................. 9-169
CTTGVL User Interface to Stacking Facility.................................................................... 9-173
CTTIDB Check Integrity of the Media Database ............................................................. 9-175
CTTMER Merge Records Into the Media Database.......................................................... 9-177
CTTMUP Manually Update the CONTROL-T Repository............................................... 9-180
CTTRCV Recover the Media Database Using Trace File................................................. 9-191
CTTRPT Database Extraction and Report Utility............................................................ 9-195
INCLUDE/EXCLUDE Statements.................................................................................. 9-197
CTTRSM Recover Tape Activity From SMF Records ....................................................... 9-214
CTTRTM Perform Retention Management....................................................................... 9-218
CTTSBD Perform Dataset Stacking in Batch Mode......................................................... 9-234
CTTSCA Dataset Contention Detection............................................................................ 9-264
CTTSPL Copies or Moves Media Database Records......................................................... 9-271
CTTSTK Build and Update Stacking Database ............................................................... 9-276
INCLUDE/EXCLUDE...................................................................................................... 9-277
CTTSTKR Stacking Statistics Report Utility ................................................................... 9-279
CTTSYNC Synchronize Robot Database & Media Database........................................... 9-283
CTTTPI Tape Initialization, Information Mapping, and Tape Erasure.......................... 9-285
CTTTRB Synchronize Trace File and Media Database Backup ...................................... 9-300
CTTVTM Perform Vault Management.............................................................................. 9-301
Section 10: Exits
General......................................................................................................................................... 10-1
USERMODs ............................................................................................................................. 10-1
USERMOD Installation Jobs............................................................................................. 10-1
Definitions........................................................................................................................... 10-2
ID Check.............................................................................................................................. 10-3
Element Status NOT SEL During APPLY........................................................................ 10-3
Link-edit Updates............................................................................................................... 10-3
Including Local CSECTs in IOA Exits .............................................................................. 10-4
Summary USERMOD Jobs............................................................................................. 10-4
IOA Exits...................................................................................................................................... 10-5
CONTROL-M Exits .................................................................................................................... 10-9
CMEM Exits...................................................................................................................... 10-11
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xxvii
CONTROL-R Exits................................................................................................................... 10-12
CONTROL-D/V Exits............................................................................................................... 10-14
Replacing CONTROL-D User Exits ......................................................................................10-20
Tailoring CONTROL-D Banner Exit.....................................................................................10-21
General...............................................................................................................................10-21
Banner Pages..........................................................................................................................10-21
Format of Banner Pages ...................................................................................................10-22
Printing User Address in Bundle Banner........................................................................10-24
Eliminate Banners ............................................................................................................10-25
INDEX Printing Control ...................................................................................................10-25
Banner Printing Options...................................................................................................10-26
OUTPARM Options...........................................................................................................10-27
AFP (APA) Support ...........................................................................................................10-27
XEROX (DJDE) Support...................................................................................................10-27
Summary............................................................................................................................10-27
CONTROL-B Exits................................................................................................................... 10-28
CONTROL-T Exits................................................................................................................... 10-29
CONTROL-O Exits................................................................................................................... 10-31
Section 11: CONTROL-M/WorkLoad
Activating the CONTROL-M/WorkLoad Monitor .............................................................. 11-1
Shutting Down the CONTROL-M/WorkLoad Monitor...................................................... 11-1
Command Scope ........................................................................................................................ 11-2
Monitor Control Commands................................................................................................... 11-3
Modifying the CONTROL-M/WorkLoad Operation Mode......................................................11-3
Modifying the CONTROL-M/WorkLoad Sleeping Interval....................................................11-4
Reloading the Installation Parameters ...................................................................................11-4
Reloading CONTROL-M/WorkLoad Programs.......................................................................11-5
Rule Management ..................................................................................................................... 11-6
Manual Loading of Rules to the Active Environment ............................................................11-6
Deleting a Rule Table From the Active Environment ............................................................11-7
Holding/Releasing a Loaded Rule............................................................................................11-8
Displaying Rules.....................................................................................................................11-10
Pipe Control Commands........................................................................................................ 11-10
Displaying the Pipe Information Summary..........................................................................11-10
Displaying Pipe Information..................................................................................................11-11
Forcing End-Of-File Indication on a Pipe .............................................................................11-12
Canceling an Active Pipe .......................................................................................................11-12
Table of Contents
xxviii IOA Rel. 5.1.4 Administrator Guide
Unlocking a Pipe.................................................................................................................... 11-13
Participant Control Commands........................................................................................... 11-13
Displaying Participant Information ..................................................................................... 11-13
Job Control Commands ......................................................................................................... 11-14
Displaying the Parallel Job Information Summary............................................................. 11-14
Displaying Parallel Job Information .................................................................................... 11-14
Cancel Active Job/Step .......................................................................................................... 11-15
Unlocking a JOB.................................................................................................................... 11-15
Problem Determination Commands ................................................................................... 11-16
Internal Trace Management ................................................................................................. 11-16
Activating the Internal Trace .......................................................................................... 11-16
Stopping the Internal Trace............................................................................................. 11-18
Displaying the Internal Trace Setting............................................................................. 11-18
Displaying Pipe and Participant Information...................................................................... 11-18
Displaying Data Space Information ..................................................................................... 11-19
Printing Internal Data .......................................................................................................... 11-19
Printing Pipe-Related Tables........................................................................................... 11-19
Printing Participant (ASID) Related Tables................................................................... 11-20
Printing Data Space (CLPOOL) Contents ...................................................................... 11-20
Printing General Data Areas ........................................................................................... 11-20
Display Command Output Formats .................................................................................... 11-21
Display Rules ......................................................................................................................... 11-21
Display All Pipes.................................................................................................................... 11-22
Display Specific Pipe Information ........................................................................................ 11-23
General Pipe Information................................................................................................. 11-24
Pipe I/O Information......................................................................................................... 11-26
General Participant Information..................................................................................... 11-26
Participant I/O Information............................................................................................. 11-28
Display Participant Information........................................................................................... 11-29
Address Space Information.............................................................................................. 11-29
Pipe Information............................................................................................................... 11-29
Display Parallel Job Information Summary ........................................................................ 11-31
Display Parallel Job Information.......................................................................................... 11-32
Job Information................................................................................................................. 11-32
Step Information............................................................................................................... 11-33
Table of Contents
IOA Rel. 5.1.4 Administrator Guide xxix
Section 12: ECSGATE
CONTROL-M-to-ECSGATE Communications Dataset ..................................................... 12-1
Defining Applications .............................................................................................................. 12-1
Appendixes
Appendix A: IOA Application Program Names ................................................................... A-1
Appendix B: Dataset Formatting Utilities for IOA Products...........................................B-1
Appendix C: Modifying IOA Online Facility Commands ..................................................C-1
Modifying IOA Online Facility PFKey Definitions.................................................................. C-1
Appendix D: Logical Field Names for the CONTROL-T Repository .................................D-1
Appendix E: IOA Online Options Cross-Reference............................................................ E-1
Appendix F: IOAMEM Module................................................................................................. F-1
Appendix G: Customizing the CONTROL-M Status Screen.............................................G-1
Appendix H: CONTROL-O Modify Commands................................................................... H-1
Index
IOA Rel. 5.1.4 Administrator Guide
Section 1: IOA Concepts and Components
Introduction..................................................................................................................................1-1
IOA Products.................................................................................................................................1-1
Installation and Maintenance...................................................................................................1-3
Installation and Customization Engine (ICE) ..........................................................................1-3
Product Maintenance .................................................................................................................1-3
Online Facility ..............................................................................................................................1-3
Primary Option Menu ................................................................................................................1-4
Logic................................................................................................................................................1-4
Automated Processing Definitions ............................................................................................1-4
Jobs.........................................................................................................................................1-5
Missions .................................................................................................................................1-5
Rules.......................................................................................................................................1-5
Monitors ......................................................................................................................................1-5
IOA Monitors .........................................................................................................................1-6
Product-Specific Monitors.....................................................................................................1-6
Daily Processing/New Day Processing ......................................................................................1-7
File Management........................................................................................................................1-8
IOA Access Method................................................................................................................1-8
IOA Core ................................................................................................................................1-8
Product Repositories............................................................................................................1-10
IOA and Product PARM Libraries .....................................................................................1-13
Miscellaneous............................................................................................................................1-13
Dynamic Destination Table ................................................................................................1-13
AutoEdit Facility .................................................................................................................1-13
Security Implementation ....................................................................................................1-14
User Exits ............................................................................................................................1-14
Utilities ................................................................................................................................1-14
Simulation............................................................................................................................1-14
Cross-Product Communication...........................................................................................1-15
Inter-System Communications Facility .............................................................................1-16
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 1
Introduction
IOA (Integrated Operations Architecture) is a fully integrated family of products designed
to help you streamline and automate your mainframe operations.
IOA provides you with the capability of implementing unattended, lights out operations.
The IOA family of products share a set of common components and concepts. This section
contains an introduction to the IOA products and the basic concepts and components used
in IOA processing.
IOA Products
The IOA products, which can be used to automatically manage the functioning of an MVS
data center are:
CONTROL-M Automated Production Control and Scheduling System
Manages and automates the setup, scheduling, and execution of jobs
in your MVS data center.
CONTROL-R Restart Management System
Automates the activities which must be performed when restarting
failed jobs, including the scratching and uncataloging of datasets
created by failed jobs.
CONTROL-D Output Management System
Automatically schedules and controls every aspect of report processing
and distribution, including report decollating, bundling, printing,
online viewing and backup.
CONTROL-V Quick Access Archive Viewing System
Replaces microfiche and provides online access to archived data via
indexed data retrieval.
CONTROL-D/PC Online Viewing and Manipulation of Mainframe Reports
Enables viewing, editing and printing of mainframe reports from
the PC.
CONTROL-O Console Automation System
Monitors and automatically responds to messages, commands and
dataset events.
CONTROL-O/
COSMOS
Status Monitoring System
Monitors objects in the system and maintains them in specified
desired statuses.
CONTROL-O/
Server
Outboard Console Automation
Allows outboard console automation of multiple platforms via a PC,
and provides consolidation and management of messages from
multiple consoles via a single point of control.
CONTROL-T Removable Media Management System
Increases removable media utilization, controls retention periods,
prevents misuse of media, and provides tape library and vault control.
Section 1: IOA Concepts and Components
1 2 IOA Rel. 5.1.4 Administrator Guide
CONTROL-B Automated Information Integrity System
Performs in-stream validation, and accuracy/reasonability checks on
information used by data center production tasks (e.g., reports, files,
databases).
CONTROL-I/2000 Year 2000 Automated Testing and Data Validation Solution
Provides a Year 2000 Solution Set that addresses data validation
issues, covers the Year 2000 testing lifecycle, and forms the basis for a
permanent enterprise-wide automated quality control system.
CONTROL-M/
WorkLoad
Batch Optimization System
Uses pipes to replace sequential processing with parallel processing
and to optimize resource utilization.
IOA/Pathfinder IOA Cross-Reference
Facilitates impact analysis, change management, and the
enhancement of IOA product performance by collecting and analyzing
data from IOA and non-IOA resources (such as JCL libraries, load
module libraries, and source libraries). Automatically locates all
references to IOA components, and reports JCL-IOA relationships,
IOA-MVS object relationships, and IOA component interrelationships.
Related to the IOA family of products are the IOA for the Enterprise family of client/server
products for automation of MVS and non-MVS platforms.
A number of common components are shared by IOA products. Furthermore, various IOA
products use similar operating procedures. The remainder of this section contains a brief
description of components and features common to IOA products, followed by references
indicating where more detailed information can be found.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 3
Installation and Maintenance
IOA installation is performed using an ISPF menu-driven interface (Installation and
Customization Engine).
Maintenance is performed periodically using SMP/E.
Installation and Customization Engine (ICE)
ICE is an ISPF application used to install and customize IOA products. It consists of a
series of dialog screens that provide a simple method to enter data and to create and
submit installation jobs.
Tasks in ICE are organized in a hierarchical manner.
ICE displays the IOA installation online activities in the IOA Installation Main menu.
Each menu option represents a key activity related to installing and maintaining IOA
(e.g., INSTALL IOA, INSTALL CTx, SECURIT Y, and CUSTOMIZE).
Each activity is organized as a list of major steps. Each major step consists of a one or
more minor steps.
Each minor step allows the user to specify parameters, submit jobs, or perform other
tasks related to the installation process.
The ICE application is described in detail in the IOA Installation Guide.
Product Maintenance
Product maintenance is the process by which updates are implemented between releases.
In IOA Release 5.1.4, these updates are implemented via SMP/E only.
Product maintenance consists of periodic maintenance and ad hoc maintenance:
Periodic maintenance contains improvements to the software and solutions to problems
that were discovered during day-to-day product use. As the name suggests, this kind of
maintenance is distributed periodically to the users.
See Section 8 for a detailed description of maintenance implementation.
Online Facility
The IOA Online facility is a set of interactive applications which facilitate communication
with IOA. The IOA Online facility generates all IOA screens and handles all IOA online
functions.
The IOA Online facility can be accessed directly under TSO, ISPF, TSO/ISPF and
ROSCOE. In addition, the IOA Online facility (IOAOMON) can be accessed via CICS, IMS,
IDMS, VTAM, ROSCOE, TSO, COM-PLETE or VM under the IOA Online monitor.
When a user enters the IOA Online environment via a communication monitor or
TSO/ISPF, the IOA Primary Option menu is displayed. This menu lists the options
available to the user.
The IOA Online facility is described later in this section and in Section 2 of this guide.
Section 1: IOA Concepts and Components
1 4 IOA Rel. 5.1.4 Administrator Guide
Primary Option Menu
The IOA Primary Option menu displays IOA product options and facilities available to the
user.
The IOA Primary Option menu is dynamically generated according to the products and options
available to the user. The IOA administrator can optionally customize the environment so that
specific products and options are available only to certain users or user groups.
The IOA Primary Option menu is displayed in one of two formats, depending on the
number of options available to the user.
Line Format Options are listed one per line with a description of each option.
Box Format Options are grouped according to product. Descriptions are not
displayed.
Reducing or increasing the number of available options may change the format in which
the IOA Primary Option menu is displayed.
Menu format and customization are described in detail in Customizing the IOA Online
Environment in Section 2 of this guide.
Logic
Listed below are various components of IOA products.
Automated Processing Definitions
Automated processing definitions enable the user to define the tasks to perform and when
to perform them. Automated processing definitions contain statements that describe
actions to be performed and criteria which define when and/or under what conditions the
actions should be performed. Each IOA product contains a definition facility by which
automated processing is defined.
Automated processing definitions are referred to as jobs, rules, or missions depending on
the IOA product and type of definition.
Online methods for creating automated processing definitions are described in Section 2 of
each IOA product user manual.
Job/rule/mission definitions are stored in tables (members) in partitioned datasets.
Definitions are activated by scheduling (ordering) them to an active environment (file or
memory, depending on the product). Only then can the product process these definitions.
The different types of automated processing definitions are described in the following
paragraphs.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 5
Jobs
Job scheduling definitions are used by CONTROL-M to handle job processing. They can be
defined for jobs, started tasks, etc. Each job scheduling definition indicates scheduling
criteria and/or conditions to be met before CONTROL-M schedules or submits a particular
job. Each definition also indicates actions to be performed by CONTROL-M after the job
terminates. CONTROL-M can perform different post-processing actions, depending on the
execution results.
CONTROL-R parameters and statements are also defined in CONTROL-M job scheduling
definitions.
Missions
Missions are used by CONTROL-D/CONTROL-V to determine actions to be performed on
job output. When a mission s scheduling criteria are met, the actions indicated by the
statements in the mission definition are performed.
Missions are used by CONTROL-B to define scheduling criteria to be applied to
CONTROL-B rules which indicate actions to be performed.
Rules
Rules are used by CONTROL-O, CONTROL-T, the CONTROL-M Event Manager (CMEM),
and CONTROL-B to respond to specified events (e.g., the detection of a message by
CONTROL-O). The occurrence of the specified event triggers the rule which results in the
performance of the actions specified in the rule.
Rules are used by CONTROL-M/WorkLoad to determine when parallel processing via pipes
can be substituted for sequential processing via standard datasets.
Scheduled rules remain active in memory after the performance of the rule. They can be
triggered each time an occurrence of the specified event is detected. There is no limit to the
number of times a rule can be triggered.
Note CONTROL-B rule definitions contain only action statements. CONTROL-B rules are
either executed upon request without regard to scheduling criteria, or according to
scheduling criteria specified in a CONTROL-B mission described above.
Monitors
Monitors are started tasks which perform IOA functions. There are two types of monitors:
IOA monitors and product monitors.
Instructions for activating and deactivating each monitor are provided in the section of this
guide for the relevant product.
Each monitor and its functions are briefly described below.
Section 1: IOA Concepts and Components
1 6 IOA Rel. 5.1.4 Administrator Guide
IOA Monitors
IOA monitors perform tasks which cab be initiated from any of the IOA products.
IOA Online Monitor (IOAOMON)
The IOA Online monitor interacts with various environments (e.g., CICS) to provide the
online interface for IOA applications. The IOA Online monitor generates the IOA product
screens and handles all IOA Online functions.
The IOA Online monitor usually operates 24 hours a day as a started task is usually
activated automatically as part of the IPL process.
See The IOA Online Environment in Section 2 of this guide for more information.
IOA VTAM Monitor (IOAVMON)
The VTAM monitor (IOAVMON) enables access to the IOA Online monitor for VTAM users
without passing though any TP monitors (e.g., CICS, IMS/DC).
IOA Functional Monitor (IOAFMON)
CONTROL-T uses the IOA Functional monitor to process certain action statements (e.g.,
DO CONDITION and DO SHOUT).
When an event occurs (e.g., volume checked in, dataset created) which requires execution
of an action statement via the Functional monitor, the CONTROL-T component writes a
trace record that describes the needed action. The IOA Functional monitor reads the
CONTROL-T Trace file and processes the specified records.
The IOA Functional monitor is described in the CONTROL-T User Manual and in
Section 2 of the IOA Installation Guide.
IOA Archive Server Monitor (IOASMON)
The Archive server enables CONTROL-V users to view and print reports which have
migrated to non-DASD media.
IOA Gateway Monitor (IOAGATE)
The IOA Gateway is used by the CONTROL-D Page-On-Demand facility (CTDAS) and the
CONTROL-O Communication Gateway (CTOGATE). See Section 2 of the IOA Installation
Guide for information about IOAGATE hardware and software requirements and about
installing IOAGATE for communication support to CONTROL-D and/or CONTROL-O.
Product-Specific Monitors
Specific product monitors are responsible for many of the automated operations performed
by each product.
CONTROL-M
The CONTROL-M monitor scans its active environment (file) and other files to determine when
jobs should be submitted. It submits jobs, tracks their execution and analyzes the results.
If CONTROL-O is not installed and the CONTROL-M CMEM facility is active, a CMEM
monitor is activated which processes CMEM rules that were triggered by events in the system.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 7
CONTROL-O
The CONTROL-O monitor processes rules that were triggered by events in the system and
records statistics on rule activation and message detection.
If CONTROL-M is installed, the CONTROL-O monitor also assumes responsibility for
processing CMEM rules.
CONTROL-D/V
CONTROL-D activates two monitors, the CONTROL-D monitor and the Printers Control
monitor. The CONTROL-D monitor scans its active environment (file) and other files to
determine when missions should be processed. It processes missions, tracks their execution
and analyzes the results.
If CONTROL-V is installed, this monitor also handles indexing of reports and their
migration to other storage media (e.g., Optical Storage, cartridges).
The CONTROL-D Printers Control monitor creates subtasks for each print mission, thus
enabling parallel execution of print missions.
If CONTROL-D/PC is installed, the CONTROL-D File Transfer monitor can transfer
CONTROL-D/PC packets from the mainframe to the PC. This monitor scans the Active
Transfer file and determines which packets should be transferred. The File Transfer
monitor is described in Section 4 of this guide.
The CONTROL-D Application server provides access to CONTROL-D/V User Report files
by CONTROL-D/PC Page On Demand. It is activated by the IOA Gateway monitor. Page
On Demand is described in Section 4 of this guide.
Daily Processing/New Day Processing
For most IOA products, there are a number of tasks that should be performed each day.
Typical daily tasks are:
Updating the active environment (file or memory) with definitions for the new day.
Checking files for integrity and validity.
Producing general reports that describe the actions taken during the previous day.
Housekeeping and cleaning unneeded information from product and IOA files.
These tasks are performed automatically via the New Day procedure for each product. The
New Day procedure is a program used to automate daily maintenance tasks and
automatically schedule processing definitions for each day.
New Day procedures and User Daily jobs are described in sections for the relevant
products in this guide (e.g., Section 3 for CONTROL-M).
Section 1: IOA Concepts and Components
1 8 IOA Rel. 5.1.4 Administrator Guide
File Management
There are two major ways to classify files used by IOA products:
According to access method
Files managed using a common internal access process called the IOA Access
Method.
Files managed using standard access methods.
According to usage
IOA Core files which are shared among IOA products.
Product repository files which are exclusively used by a particular IOA product.
IOA Access Method
Certain IOA products have files that are managed using an internal file access process
called the IOA Access Method.
IOA Access Method files are sequential datasets with an indexed (keyed) file structure that
offers enhanced data integrity. IOA Access Method files are managed (e.g., allocated,
formatted and accessed) via a special set of IOA utilities (described in Section 9 of this
guide).
Most IOA Access Method files consist of two separate sequential datasets:
A data component, where the actual information resides.
An index component, which provides keyed access to records in the data component.
Some IOA Access Method files contain only an index or data component.
Both index and data information are stored in a compressed format that reduces I/O
processing overhead and improves disk space utilization.
The IOA Access Method is described in greater detail in Section 2 of this guide.
IOA Core
The IOA Core is a collection of files which are shared by all IOA products at your site. The
following files comprise the IOA Core:
IOA Log File
Contains messages generated by IOA products. Messages can be viewed via option 5 in the
IOA Primary Option menu. The IOA Log file is cyclic. The maximum number of messages
that can be stored in (specified in an installation parameter). Each new entry in the IOA
Log file overwrites the oldest existing entry if required.
The IOA Log file is described in detail in Section 2 of each product-specific user manual.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 9
IOA Conditions/Resources File
The IOA Conditions/Resources file contains information on the status and availability of
resources system wide. IOA conditions and resources can be viewed via option 4 in the IOA
Primary Option menu. The following types of information are included in this file:
Prerequisite conditions User-defined conditions set as in conditions (via IN
statements) or out conditions (via OUT and/or DO COND
statements) in job/rule/mission definitions.
When a condition is defined as an out condition, it is set (in
the IOA Conditions/Resources file) during or following the
processing of the job/rule/mission.
When a condition is specified as an in condition, the
condition must exist in the IOA Conditions/Resources file
before the job/rule/mission can be processed.
Prerequisite conditions can be used to make the execution of
one job/rule/mission dependent on the execution of another.
For example, a job with a particular in condition cannot be
submitted until a job with the same condition specified as an
out condition was executed and set the condition.
Prerequisite conditions can also be used to indicate that a
required manual operation has been performed.
Quantitative resources Quantity of a resource in the system. Different jobs may require
different quantities of specific resources (e.g., a job may require
two tape drives).
Specification of Quantitative resource requirements for a job
provides a solution for the allocation of quantitative computer
resources (e.g., cartridge drives, CPU utilization, database
access rate). Specification of Quantitative resource requirements
increases computer throughput by controlling access to these
resources, thus preventing execution bottlenecks.
Control resources Usage (Shared/Exclusive) of a specific resource. Some jobs may
require a resource to be in a specific mode (e.g., a backup job
may require exclusive access to a specific dataset).
Specification of Control resource requirements for a job/mission
provides a solution for the problem of resource sharing between
different jobs. The Exclusive or Shared mode in which a Control
resource is required by a job is also specified.
IOA considers the mode of resource usage required when
allocating Control resources and prevents jobs whose resource
usage is incompatible from executing simultaneously.
See Section 2 in the appropriate user manual for more information regarding the use of the
IOA Conditions/Resources file.
Section 1: IOA Concepts and Components
1 10 IOA Rel. 5.1.4 Administrator Guide
Manual Conditions File
This file contains prerequisite conditions that must be added manually (e.g., they are
required by jobs in the active environment but are not automatically added by other jobs in
the active environment). Typical manual conditions are based on events such as tape has
arrived or input has been verified.
Calendar Tables
Calendars determine on which days automated process definitions (jobs/rules/missions)
should be processed. Calendars can be used to simplify the definition of scheduling criteria.
IOA calendars are organized on a yearly basis. Each calendar lists all the days in a
specified year with an indication that an automated definition should or should not be
processed that day.
Each calendar is assigned a unique name. The calendar name can be specified via Basic
Scheduling parameters of an automated processing definition.
Calendars can be defined as either regular or periodic:
Regular calendars contain schedules that can be easily defined using Basic Scheduling
parameters. These calendars consist of scheduling dates or days (of the week) which
can be fixed according to monthly patterns.
Regular calendars are especially useful when a large number of jobs have the same
schedule. Defining the schedule once in a calendar and specifying the calendar name in
the automated processing definitions with that schedule makes it unnecessary to
individually define that schedule in each definition.
Periodic calendars are especially useful when basic scheduling criteria do not conform
to fixed date/day of the week/month breakdowns. For example, you may need to
schedule a particular job every ten days regardless of date.
The IOA Calendar facility is described in Section 2 of each product-specific user manual.
Product Repositories
Each IOA product uses a variety of different files to accumulate information about its
operations. These files are referred to collectively as product repositories (regardless of
their access method). Some of the files in each IOA products repository as described below.
More information about each products repository can be found in Section 1 of each
product-specific user manual.
Note In addition to the following list, libraries and tables which contain automated process
definitions for each IOA product are also part of each IOA product repository.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 11
CONTROL-M
Active Jobs file The CONTROL-M active environment contains copies of the
ordered job scheduling definitions and the status of those jobs.
Accessible via option 3 in the IOA Primary Option menu.
Job Statistics file Job execution statistics (e.g., elapsed time for each job). Updated
via utility CTMJSA. Accessible via option S in the Status screen
(which is accessed via option 3 in the IOA Primary Option menu).
Job Network file Dependency information about jobs in the Active Jobs file.
Accessible via option N in the Status screen (which is accessed
via option 3 in the IOA Primary Option menu).
CONTROL-D/V
Active Missions file The CONTROL-D/V active environment contains copies of
pending, executing and recently executed missions, and mission
status. Accessible via option A in the IOA Primary Option menu.
Managed by the IOA Access Method.
User Report List files Information about reports sent to a specific user. Reports can be
selected for Online Viewing, deleted, and transferred to other
users. Accessible via option U in the IOA Primary Option menu.
Managed by the IOA Access Method.
Types of User Report List files:
Permanent A list of all reports defined to CONTROL-D.
Active Recently (and/or soon to be) processed reports.
Migrated Reports migrated from DASD to various storage
devices (CONTROL-V only).
History Reports backed up on tape or cartridge.
Active Transfer file Information about packets that are scheduled for transfer to a
PC. Only relevant for sites with CONTROL-D/PC. Accessible via
option F in the IOA Primary Option menu.
Section 1: IOA Concepts and Components
1 12 IOA Rel. 5.1.4 Administrator Guide
CONTROL-O
Message Statistics file List of all messages and commands detected in the system, and
various information about messages (e.g., frequency and
whether or not they were suppressed). Accessible via option OM
in the IOA Primary Option menu.
Automation log Automation information about all input available to CONTROL-O:
Console, IMS, and CICS messages and commands.
CONTROL-O internal messages.
CONTROL-O rule traces.
The Automation log can be accessed via option OL in the IOA
Primary Option menu.
Global Variables library List of all user-defined Global variables. The members of this
library are loaded when CONTROL-O is started These members
can be defined or updated via various operator commands.
Variable Database files Set of three files describing information in CONTROL-O
variable databases (accessible via option OV in the IOA Primary
Option menu) and in databases used by the CONTROL-O Status
Monitoring System (COSMOS). CONTROL-O variable database
files are managed via the IOA Access Method.
CONTROL-B
Active Balancing file List of all CONTROL-B missions loaded during the CONTROL-B
New Day procedure and information about rule status.
Accessible via option BB in the IOA Primary Option menu.
CONTROL-B Report file Detailed information (Balancing report) about each invoked
CONTROL-B rule. Accessed via option R in the Rule Activity
screen (option BA).
Database files Information about each CONTROL-B Database variable. The
Database tracks the generations (previous and current values) of
each variable.
CONTROL-T
Media Database Information on all datasets and volumes managed by CONTROL-T.
Trace file Record of activities in the CONTROL-T environment. Used
primarily for recovery of the Media Database.
Stacking Database Statistical information on each dataset which is used by
CONTROL-T to estimate the amount of space required for that
dataset. Information about previous generations of the dataset is
used to calculate space requirements for storage of each dataset.
Statistical information can be extracted from repository files via various utilities and
KeyStroke Language (KSL) reports:
Utilities are described in Section 9 of this guide.
Information extraction via KSL reports and/or sample KSL reports are described in
detail in the product-specific user manuals.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 13
IOA and Product PARM Libraries
A wide variety of IOA and IOA product features utilize PARM libraries. Members of these
PARM libraries should not contain sequential line numbers in columns 7280.
Miscellaneous
Dynamic Destination Table
The IOA Shout facility allows the user to specify messages to be sent to particular
destinations upon the occurrence of specified events. However, it may be necessary to send
a particular message to several destinations, and/or a particular physical destination may
vary depending on time of day or other factors (e.g., the TSO logon ID of the shift manager
may be different for each shift).
These situations are handled by defining groups of destinations in a Dynamic Destination table.
The Dynamic Destination table consists of a site-defined list of logical destination names. For
each logical (i.e., group) destination name, a list of physical destinations is defined.
A logical destination name can be specified for a Shout message. The message, when
shouted, is sent to each physical destination defined to the logical location. If the physical
location is logged on, it will receive the message.
Multiple Dynamic Destination tables can be defined, one of which is defined as the default.
This Dynamic Destination Table is loaded when the product-specific monitor (e.g., the
CONTROL-M monitor) is started. A different Dynamic Destination table can be loaded via
operator command. (Shout messages are directed by the product-specific monitor to the
Dynamic Destination table in memory.)
When a change is made to the Dynamic Destination Table in memory, and it is desired that
the change be implemented immediately, the table should be reloaded into each products
memory. (For information about loading and reloading Dynamic Destination tables in
memory, see Dynamic Destination Table in Section 2 of this guide.)
AutoEdit Facility
The AutoEdit facility allows symbolic representation (via AutoEdit variables) of dynamic values
(e.g., values which change from execution to execution, or from day to day). Each variable is
resolved at the appropriate time, and the resolved value is substituted for the variable. Special
AutoEdit functions and control statements enable manipulation of values specified for these
variables. The variables can be used in job/rule/mission definitions in various ways allowing
flexibility and high level logic in automation of your work environment.
In addition, AutoEdit variables and functions can be used in different ways for each IOA
product. The AutoEdit facility can be especially useful in the following:
JCL setup of jobs submitted under CONTROL-M.
Messages issued with the IOA Shout facility.
Report scripts written in the KeyStroke Language (KSL).
KeyStroke OpenAccess scripts used by CONTROL-O and CONTROL-I/2000 to interact
with VTAM applications.
Section 1: IOA Concepts and Components
1 14 IOA Rel. 5.1.4 Administrator Guide
See relevant user manuals for how the AutoEdit facility can be used with the products at
your site.
Note The dollar sign ($) is a reserved prefix of IOA AutoEdit variable names.
Security Implementation
IOA products can be protected just like any other data center application. IOA has built-in
interfaces to widely used security environments (e.g., RACF, CA-ACF2 and
CA-TOP SECRET). Each IOA function is associated with a security module. These security
modules are used to check user authorization for requested actions, and to permit or deny
the actions accordingly. User exits are invoked before the security modules to allow the
user to perform required user functions that are not related to security.
IOA security is described in detail in the IOA Security Guide.
User Exits
IOA user exits can influence the continued operation of an IOA product at specific points in
processing. For example, an exit can check user authorization for a specific action or
modify report banners and indexing before printing.
Exits are described in Section 10 of this guide. Detailed information about each exit is
provided in the IOA SECUDATA library.
Utilities
Utilities are specialized programs designed to perform specific tasks in the IOA product
environment. Some utilities are used with all IOA products and some are product specific.
A list of IOA product utilities is provided in the beginning of Section 9 of this guide. Unless
otherwise indicated, these utilities are described in detail in of Section 9. Some utilities are
described in the user manual for the relevant product. Online utilities are described in
Section 2 of the relevant User Manual.
Simulation
Prior to running a complex task for the first time, or during a conversion from another
product, it is often useful to be able to first perform the task (or conversion) in simulation
mode. For this reason, certain IOA products and utilities can be run in simulation (TEST)
mode.
In simulation mode, the IOA product or utility does not affect your system. but does
generate information which is useful for checking performance.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 15
Cross-Product Communication
Certain IOA products can perform actions in response to information received from another
IOA product.
Some ways in which IOA products can interact are described below:
File Access
IOA Core files are accessed by more than one product. A change made in one of these files
by one product can then be read by another IOA product. See the description of the IOA
Core earlier in this section for more information on files shared by IOA products.
Example
A prerequisite condition set by CONTROL-O is detected by CONTROL-M during its next
scan of the IOA Conditions/Resources file. As a result of the detected condition,
CONTROL-M can then run a job whose execution is dependent on this condition (i.e., the
condition is specified in the jobs IN parameter).
Automated Processing Definition Statements
Some statements in automated processing definitions (e.g., job scheduling definitions) can
be used by one IOA product to directly influence the operation of another IOA product.
Examples
The DO FORCEJOB statement can be used by other IOA products to instruct
CONTROL-M to force (unconditionally schedule) a specified job.
Parameter CTB STEP specified in a job scheduling definition can trigger a CONTROL-B
rule.
Special Cross-Product Interfaces
Some IOA products have special interfaces to other IOA products installed at the same
site. Interfaces for specific combinations of IOA products are discussed in the relevant
product-specific sections of this guide.
Example
CONTROL-R has a special driver exit which it uses to interface with CONTROL-T.
Section 1: IOA Concepts and Components
1 16 IOA Rel. 5.1.4 Administrator Guide
Inter-System Communications Facility
The CONTROL-M Inter-System Communications facility enables communication between
multiple IOA monitors in different computers, providing there is a shared disk between
them. This facility can also be used to enable communication between different releases of
IOA products on the same CPU or LPAR (logical partition).
Note This facility is supported for reasons of upward compatibility. Other methods of
system-to-system communication are recommended for most purposes. In the IOA
Installation Guide, see Activating More Than One Monitor in Section 3 and
Activating More Than One Monitor (Test/Production) in Section 5.
The CONTROL-M Inter-System Communications facility can be used in multi-CPU sites
which run in the following environment:
CPUs which do not employ a shared Spool (i.e., each CPU runs its own CONTROL-M
monitor).
CPUs which employ a shared DASD but have a global ENQ manager (such as GRS,
SDSI, MSX or MIM).
Method of Operation
When a prerequisite condition is added to or deleted from the IOA Conditions/Resources
file, a request to add/delete that condition is also written to an Inter-System
communications file (a sequential file residing on a shared disk).
The CONTROL-M Inter-System communications monitor (residing in the other CPU) reads
the conditions from the Communications file and updates the IOA Conditions/Resources file
of the other computer. After the IOA Conditions/Resources file is updated, the Inter-System
communications file is emptied and is ready to receive new conditions.
An Inter-System Communications monitor should reside in every CPU which is to be
connected. A communications file must be created for each communication direction.
In the example below, conditions from CPUA are written to CPUB via communications file
CTM.V514.COM2CPUB. Communication is also available in the reverse direction via
communications file CTM.V514.COM2CPUA.
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 17
To write requests to the communications file, additional program code must be applied to
user exit IOAX007. A routine invoked by exit IOAX007 receives control when adding or
deleting a condition and writes the condition name to a sequential file residing on a shared
DASD. Not all conditions need to be communicated between computers. Therefore, the
routine uses a condition selection list which is created by the user (described below). Only
conditions which fit the selection list are passed to the communications file.
Create Inter-System Communication Files
Edit member ISCALLOC in the IOA INSTCTM library. Correct the job card, dataset
names, etc., submit the job and save the member. The job allocates two sequential datasets
(one for each CPU).
Note The files should be allocated on shared DASD accessible for update from both CPUs.
Prepare the Condition Selection List
Create a member named ISCPARM in the CONTROL-M PARM library. The member
should contain a list of prerequisite conditions which should be communicated (passed)
between the computers. The condition name can contain the following special characters:
* can be used to substitute a string of any length.
? can be used to substitute for any one character.
Example
COND=PAYROLL
COND=J*ENDED
The following is passed:
Condition PAYROLL
All conditions whose names start with J and end with ENDED
Section 1: IOA Concepts and Components
1 18 IOA Rel. 5.1.4 Administrator Guide
Modify JCL Procedures and CLISTs
Allocate the DDNAMEs listed below in both computers according to the following rules:
For all procedures/CLISTs running in CPUA:
//DAISCOUT DD DISP=SHR,DSN=prefix.version.COM2CPUB
//DAISCPRM DD DISP=SHR,DSN=prefix.version.PARM(ISCPARM)
For all procedures/CLISTs running in CPUB:
//DAISCOUT DD DISP=SHR,DSN=prefix.version.COM2CPUA
//DAISCPRM DD DISP=SHR,DSN=prefix.version.PARM(ISCPARM)
Add two new DDNAMEs (described above) to the following JCL procedures:
CONTROLM The CONTROL-M monitor
IOAOMON1 The Online monitor(s)
IOACND The IOACND Utility
IOARKSLx For all KeyStroke Language procedures
Logon Procedures For TSO and ISPF users
Add two new DDNAMEs (described above) to the following CLISTs:
IOACND CTMCND Utility under TSO
IOACCND CTMCND Utility under TSO/ISPF
IOAONL Main IOA Online facility
Copy JCL to Procedures Library
Edit members CTMISCA and CTMISCB in the IOA PROCLIB library, adapt them to your data
center naming conventions, copy them to your procedures library, and save the members.
CTMISCA should be copied to CPUA. CTMISCB should be copied to CPUB.
The PARM value in members CTMISCA and CTMISCB specifies the interval (in seconds)
after which the Inter-System Communications monitor should wake up to receive
prerequisite conditions from the second CPU.
Verify that procedure CTMISCA (running in CPUA) has the communications file (for
conditions coming from CPUB) defined to DDNAME=DAISCIN1.
//DAISCIN1 DD DISP=SHR,DSN=prefix.version.COM2CPUA
Verify that procedure CTMISCB (running in CPUB) has the communications file (for
conditions coming from CPUA) defined to DDNAME=DAISCIN1.
//DAISCIN1 DD DISP=SHR,DSN=prefix.version.COM2CPUB
The access to the communications files from both CPUs is serialized by the ENQ
mechanism with SCOPE=SYSTEMS.
The QNAME is CTM.
The RNAME is the file name allocated to DAISCINn or DAISCOUT.
Verify that the above names are included in the list of QNAMES/RNAMES managed by
your global resource serialization product (GRS, SDSI, MSX, MIM, etc.).
Section 1: IOA Concepts and Components
IOA Rel. 5.1.4 Administrator Guide 1 19
Customize the Exits
Member IOAX007I in the IOA SECUDATA library is a sample of user exit IOAX007. This
exit invokes routine CTMISR to write the conditions to the communications file. If you do not
use exit IOAX007 at your site (i.e., the default dummy exit is used), you can use the provided
IOAX007 sample as is. If you already use exit IOAX007, you can use the sample exit as an
example of how to include a call to CTMISR in exit IOAX007.
Modify user exit IOAX007 or use the provided sample. Assemble and link-edit the exit.
If different IOA Load libraries are used in each computer, the assemble and link-edit
should also be performed in the second CPU.
Start the Communication Monitors
Start the CTMISCA communication monitor in CPUA and the CTMISCB communication
monitor in CPUB. Check that they are up and running and that there are no error messages.
Shut down and start the CONTROL-M monitor, the IOA Online monitor, and TSO
sessions.
Enter option 4 of the IOA Online facility. Add a condition which should be communicated
between the computers. Verify that it was added in the other computers IOA
Conditions/Resources file.
Section 1: IOA Concepts and Components
1 20 IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank.
IOA Rel. 5.1.4 Administrator Guide
Section 2: IOA Administration
Introduction..................................................................................................................................2-1
IOA Online Environment ...........................................................................................................2-1
Entering the IOA Online Facility..............................................................................................2-2
IOA Online Monitor....................................................................................................................2-3
Principles of Operation..........................................................................................................2-3
Activating the IOA Online Monitor (IOAOMON) ...............................................................2-4
Displaying a List of All Active Users ...................................................................................2-5
Deactivating the IOA Online Monitor..................................................................................2-6
Problem Determination.........................................................................................................2-6
VTAM Monitor (IOAVMON)......................................................................................................2-7
Activating the VTAM Monitor (IOAVMON) ........................................................................2-7
Deactivating the VTAM Monitor ..........................................................................................2-7
Displaying a List of All Active Users ...................................................................................2-7
Canceling an IOA Online Monitor User...............................................................................2-7
Customizing the IOA Online Environment............................................................................2-8
Transaction Members.................................................................................................................2-8
Program List Members...............................................................................................................2-9
Allocation Members..................................................................................................................2-10
Modifying IOA Online Facility Commands.............................................................................2-13
Modifying IOA Online Facility PFKey Definitions.................................................................2-13
IOA Primary Option Menu ......................................................................................................2-14
Line Format Display ...........................................................................................................2-14
Box Format Display.............................................................................................................2-14
Customizing the Menu........................................................................................................2-15
Customizing IOA Screens ........................................................................................................2-17
Modifying IOA Screens and Constants ..............................................................................2-17
Constant Blocks...................................................................................................................2-19
Recommended Steps for Screen Modification....................................................................2-19
Customizing IOA Display Format Members...........................................................................2-20
@STYLE...............................................................................................................................2-21
@HEADER...........................................................................................................................2-22
@LINE..................................................................................................................................2-22
@FIELD................................................................................................................................2-23
@VAL....................................................................................................................................2-24
@END...................................................................................................................................2-24
@DLM...................................................................................................................................2-24
Color, Highlight and Intensity Parameters .......................................................................2-25
IOA Rel. 5.1.4 Administrator Guide
Extended Color Support .......................................................................................................... 2-26
ISPF Characteristics .......................................................................................................... 2-26
IMS/DC and IDMS/DC....................................................................................................... 2-26
IRMA PC Terminal Emulator Users ................................................................................. 2-26
Customizing Extended Color Support .................................................................................... 2-26
IOA Access Method.................................................................................................................... 2-28
File Structure........................................................................................................................... 2-28
IOA Access Method Naming Conventions......................................................................... 2-29
Files Supported by the IOA Access Method ...................................................................... 2-30
File Utilities ............................................................................................................................. 2-31
File Definition Statements ...................................................................................................... 2-31
Dual Mirror Image File Support............................................................................................. 2-32
Dual Mirror Image File Parameters.................................................................................. 2-32
Recovering From a Damaged IOA Access Method File .................................................... 2-32
IOA Profiles................................................................................................................................. 2-33
Profile Members....................................................................................................................... 2-33
Profile Contents ....................................................................................................................... 2-34
Considerations for Profile Symbol Lines ........................................................................... 2-35
SHOW Window Filters ....................................................................................................... 2-35
Profile Attribute in the Screen Definition......................................................................... 2-36
Saving a Profile................................................................................................................... 2-36
Profile Variables....................................................................................................................... 2-36
Window Display Variables ................................................................................................. 2-37
Color Variables.................................................................................................................... 2-40
Work Mode Variables ......................................................................................................... 2-42
Presentation Mode Variables ............................................................................................. 2-44
Miscellaneous Variables..................................................................................................... 2-47
Other Types of Profile Variables........................................................................................ 2-48
Modifying IOA Product Defaults ........................................................................................... 2-48
Modifying IOA Messages.......................................................................................................... 2-49
Recommended Steps for Message Modification ..................................................................... 2-50
Dynamic Destination Table .................................................................................................... 2-51
Replacing the Current Dynamic Destination Table .............................................................. 2-51
Expanding the IOA Conditions/Resource File (RES) ....................................................... 2-52
Expanding the IOA LOG File (LOG) ..................................................................................... 2-52
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 1
Introduction
This section describes the customization facilities available within IOA. The following
topics are described:
IOA Online Environment
Customizing the IOA Online Environment
IOA Access Method
IOA Profiles
Modifying IOA Product Defaults
Modifying IOA Messages
Dynamic Destination Table
Expanding the IOA Resource File (RES)
Expanding the IOA Log File (LOG)
IOA Online Environment
The Online facility can be activated under the following environments:
TSO (native) VTAM
TSO/ISPF IMS/DC
ROSCOE/ETSO IDMS/DC
CICS CA-COM-PLETE
Options for Cross-Memory interfaces to the Online monitor address space are available
under native TSO and ROSCOE/ETSO.
There are slight differences in the operation of the Online facility under different
environments.
The following paragraphs describe how the IOA Online monitor facility provides support
for various environments using CICS as a model scenario. The description also applies to
the following environments:
IMS/DC
VTAM
CA-COM-PLETE
IDMS/DC
ROSCOE Cross-Memory Interface
TSO Cross-Memory Interface
Section 2: IOA Administration
2 2 IOA Rel. 5.1.4 Administrator Guide
Entering the IOA Online Facility
In TSO and ISPF, the IOA Online facility is entered by running a CLIST (located in the
IOA CLIST library). The CLIST calls IOAONL, which is the main CLIST that activates the
Online facility in the specified environment.
The following CLISTs are provided for activating the IOA Online facility in the indicated
environment:
IOATSO TSO environment.
IOAISPF ISPF environment.
IOAXTSO TSO through Cross-Memory services.
The CLIST format used to activate the IOA Online environment under ISPF or TSO is:
IOAONL APPLTYPE(atype) [TRANID(transmem)]
where:
atype Type of environment under which IOA is run. Valid values:
I ISPF
S TSO
X Online monitor
transmem Name of the relevant transaction member in the IOA PARM library.
Maximum length: four characters. Optional.
If no transaction member is specified, a full list of all options for the
installed products is displayed.
For more information see Transaction Members later in this section.
Example
At a site where CONTROL-M and CONTROL-D are installed, the following CLIST enables
all options for CONTROL-M and CONTROL-D under TSO:
%IOAONL APPLTYPE(S)
Note Dataset allocation for the IOA Online environment can be customized via specification of
overriding or alternative allocation members in the CLIST used to activate the IOA
Online environment. For more information, see Allocation Members later in this section.
It is possible to pass a transaction ID directly as a positional parameter to either the
IOATSO or IOAISPF CLISTs. For example:
IOATSO DMAN
will activate the IOA environment under TSO, setting up only the IOA and CONTROL-D
options regardless of other products installed at the site (where transaction member
DMAN contains the appropriate statements).
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 3
Example
The following CLIST and transaction member combination enables only option U of
CONTROL-D under ISPF (where transaction member DOLV contains the appropriate
statements).
In the CLIST library:
%IOAONL APPLTYPE(I) TRANID(DOLV)
See Transaction Members later in this section for more information.
IOA Online Monitor
The IOA Online monitor interacts with different environments (e.g., CICS) to provide an
online interface for the various IOA applications. The IOA Online monitor generates the
IOA product screens which are available to users signed on to the monitor and handles all
IOA online functions.
Each IOA Online monitor usually operates 24 hours a day as a started task. The IOA
Online monitor is usually activated automatically as part of the IPL process.
Principles of Operation
To enable the same user interface to be activated by users under different environments, a
virtual environment is built for each user. This virtual environment handles all actions a
user requests to perform in the IOA environment. Therefore, any environment being used
at a site can be supported by adding a customized routine to convert the virtual
environment to the sites environment.
A special started task, named the IOA Online monitor (IOAOMON), provides an
environment for executing IOA applications. One or more IOA Online monitors can be
started and each monitor can support several virtual environments (signed-on users).
Each monitor can customize IOA product screens, constants, messages, colors, commands
and PFKey definitions to adapt them to the sites requirements. It is recommended that the
same prefix be used for each group of monitors which are customized for specific functions.
See the description of parameter IOAXPARM in the IOA Installation Guide for more
information.
In addition to site-wide Global profile customization, each IOA product can be customized
to respond differently to individual users signed on to the IOA Online monitor through
variables specified in User profiles.
In the CICS environment, a small conversational transaction communicates with the IOA
Online monitor using cross-memory services. The CICS transaction receives a screen from
the user terminal and passes the screen to the IOA Online monitor for processing. The IOA
Online monitor returns a screen (to be displayed) to the CICS transaction which in turn
sends this screen to the CICS user at the terminal. Using this method, the IOA application
is performed outside CICS and the normal CICS function is uninterrupted. The memory
requirement of each user in the CICS region is approximately the size of the screen (i.e.,
2x24x80=3840 bytes).
The IOA Online monitor activates each user as a subtask. Therefore, in the event of an error or
abend of a user application, other users working under the IOA Online monitor are not affected.
Section 2: IOA Administration
2 4 IOA Rel. 5.1.4 Administrator Guide
IOA applications work above and below the 16MB line. Therefore, region size limits may
restrict the number of users who can work concurrently under the same Online monitor.
However, it is possible to open any number of additional IOA Online monitors. When a
user enters the IOA CICS transaction code, the IOA CICS application searches for a free
space in one of the currently active IOA Online monitors. The process of choosing a monitor
is transparent to the CICS user. Using this method, there is no limitation on the number of
users signing on to IOA.
It is possible to balance the workload of two or more IOA Online monitors. See parameter
BALANCE in the Install IOA Online Monitor step of the IOA installation procedure.
The actual number of users under one monitor varies according to their memory
requirements (influenced by how many screens they use concurrently, what type of IOA
options they are using, etc.). Many options exist in the IOA Primary Option menu.
However, there is no reason for every user to access all options of each product. It may be
desirable to limit access to certain options to only a selected group of users. This is done by
passing a transaction code to the Online monitor. See Transaction Members later in this
section for more information. It is also possible to determine that certain monitors allow
users to sign on only with specific transactions thus enabling monitors to be specialized for
different groups and numbers of users.
Note The CONTROL-D Online Viewing facility runs mostly above the 16MB line.
Therefore, it is possible to activate about 70 Online Viewing users under one monitor.
However, these users should be limited to Online Viewing transactions only. This can
be done by forcing users to sign on with the transaction ID DOLV.
A data center can run more than one CICS in the same computer. From the IOA point of
view, this is transparent to the user. The IOA Online monitor always returns the screen to
the CICS which issued the request. It is possible to define additional transaction IDs for
local use (e.g., a transaction ID offering all options of the menu except for the IOA
Conditions/Resources screen). See Customizing the IOA Online Environment later in this
section for more information.
Activating the IOA Online Monitor (IOAOMON)
Each IOA Online monitor usually operates 24 hours a day as a started task. Usually the
IOA Online monitor is automatically activated as part of the IPL process by the following
operator command.
S monitor_name
The names of the online monitors available in a site are defined in member IOAXPARM in
the IOA PARM library (described later in this section).
If the IOA Online monitor is successfully activated, the following message is displayed on
the operator console:
CTM777I monitor-name ONLINE MONITOR INITIALIZATION STARTED
After a few seconds the following message is displayed:
CTM778I monitor-name ONLINE MONITOR INITIALIZATION COMPLETED
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 5
If you try to activate more than one monitor with the same monitor ID in the same
computer, the newly-activated monitor immediately shuts down and a relevant message is
issued.
Notes The IOA Online monitor uses cross-memory services to communicate with other
address spaces requesting services. Like other address spaces using cross-memory
services, whenever the IOA Online monitor is shut down, the address space entry in the
MVS Address Space Vector Table (ASVT) remains non-reusable until the next IPL, and
the message IEF352I is issued (in some MVS releases). If the IOA Online monitor is
brought up and down many times, the ASVT may become full. New address spaces will
not start, and an immediate IPL may be required.
To prevent this problem, specify a large enough value in MVS initialization parameters
MAXUSER, RSVSTRT and RSVNONR in member IEASYSXX in the SYS1.PARMLIB
library.
Information about these parameters can be found in the MVS Initialization and
Tuning Reference manual.
Displaying a List of All Active Users
Specify the following operator command:
F monitor_name,DISPLAY
The following list appears on the operator console from which the modify command was issued:
CTM645I MONITOR USER PGM TRANID TERMINAL START LASTUSED ST
CTM646I monitor user pgm tranid terminal start last status
Message CTM646I contains the following data for each user in the IOA Online monitor:
MONITOR Name of the IOA Online monitor
USER User ID
PGM Name of the program which is active
TRANID Transaction ID (see the IOA Installation Guide for an explanation)
TERMINAL Terminal ID under the IOA Online monitor
START Start time (hour and minute the user entered the Online facility)
LASTUSED The last time the user performed an action with the Online facility
(hour.minute.second)
ST Status:
W Waiting for input (from the terminal)
A Active working
Section 2: IOA Administration
2 6 IOA Rel. 5.1.4 Administrator Guide
Deactivating the IOA Online Monitor
To deactivate the IOA Online monitor, use operator command:
P monitor_name
Problem Determination
If users cannot access the IOA Online Monitor, error message CTM011E is displayed by
program CTMCINT. The reason may be that no IOA Online monitor is active, or IOA
cannot access an active monitor due to one of the following reasons:
The name of the Online monitor is not found in the list of active Online monitors. This
may occur if:
Exit 9 is not passing a correct name. Exit 9 can determine the name of the Online
monitor to be accessed. It is possible that the exit was not customized as required,
or the wrong version of exit 9 is being used, or a faulty version of member
IOAPARM and/or IOAXPARM exists in the IOA LOAD library.
There is no active IOA Online monitor. There may be other monitors active, but
they are not the correct ones.
Whenever the user attempts to connect under TSO Cross-Memory, both the IOA
Online monitor and the TSO user must be running on the same CPU. TSO
Cross-Memory services cannot recognize an active Online monitor running on a
different CPU.
The subsystem does not match the subsystem name specified in member IOAXPARM.
This may occur if a different subsystem is active, or a wrong version of member
IOAXPARM is being used.
A problem is identified in the subsystem chains. The address of the IOA Online monitor
chain cannot be found. This may occur if:
Modules from different IOA releases were activated together (e.g., the wrong library
is concatenated or the library contains faulty programs).
When signing on from TSO Cross-Memory, the IOA Online monitor is not running
on the same CPU as the one from which an attempt was made to sign on.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 7
VTAM Monitor (IOAVMON)
The VTAM monitor (IOAVMON) enables access to the IOA Online monitor for VTAM users
without passing though any TP monitors (e.g., CICS, IMS/DC). Only one VTAM monitor
can be activated at a time.
Activating the VTAM Monitor (IOAVMON)
The VTAM monitor usually operates 24 hours a day as a started task. The monitor is
usually automatically activated as part of the IPL process by operator command:
S IOAVMON
The VTAM application should be active before starting the VTAM monitor. To activate the
VTAM application manually, use VTAM command:
V NET,ACT,ID=ioaappl
where ioaappl is the VTAM major node containing the IOAVMON acbname.
If the VTAM monitor is successfully activated, the following message appears on the
operator console:
CTM7A0I monitor-name VTAM MONITOR INITIALIZATION STARTED
After a few seconds, the following messages are displayed:
CTM7A1I monitor-name VTAM MONITOR INITIALIZATION COMPLETED
CTM7ACI monitor-name ACCEPTING LOGONS TO acbname
Deactivating the VTAM Monitor
To deactivate the VTAM monitor, use operator command:
P IOAVMON
Displaying a List of All Active Users
To display the list of users logged on to IOAVMON, enter operator command:
F IOAVMON,D
The following list appears on the console from which the operator command was issued:
CTM7B0I monitor - TERMINAL TRANSID
CTM7B1I monitor - LUname transid
Canceling an IOA Online Monitor User
To cancel an active IOAVMON user, enter operator command:
F monitor-name,CANCEL USER=transid
Section 2: IOA Administration
2 8 IOA Rel. 5.1.4 Administrator Guide
Customizing the IOA Online Environment
All IOA products are accessed via the IOA Online environment. This environment can be
customized to meet your sites needs. Using the methods described below, you can, for
example, modify menus and allocation tables, and control users access to the various
features of the IOA products installed at your site.
Transaction Members
Transaction members are line-oriented of a transaction member. Each line contains
customization information for one of the IOA products installed at the site.
Transaction members can be used to determine:
Which products are available to the user.
Which options of each product are available to the user.
What program member is to be used by the transaction.
The format for each line in a transaction member is:
product [optiona, optionb,...optionx] [PGM=pgmlist]
where:
product IOA product described in the line. Valid values: IOA, CTM, CTR, CTD,
CTV, CTT, CTO, CTB, and IOX.
Products do not need to be listed in any specific order. Only products
listed in the transaction member are made available to the user.
optiona, optionx Option codes of options to be displayed, or ALL. The option codes are
the one or two character codes that are entered in the command line to
indicate choice of a specific option. If ALL is specified, all options of
the product described in the line are displayed.
pgmlist Name of the Program List member used to activate the IOA product
described in this line. See Program List Members later in this
section for more information.
Notes Transaction members corresponding to transactions (application IDs) used in releases
prior to IOA Release 5.0.0 are included in the IOA PARM library for your convenience.
Certain transaction names cannot be used for user-defined transaction members.
Reserved transaction names are: IOAX, DOLV, KOA, VK, IALL and ECS.
Example
Member DOLV in the IOA PARM library specifies option U of CONTROL-D:
CTD U
Member DMAN in the IOA PARM library specifies all options of IOA and CONTROL-D:
IOA ALL
CTD ALL
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 9
A transaction member that will contain only option 3 of CONTROL-M and options 4 and 5
of IOA will look like this:
CTM 3
IOA 4,5
If a transaction member specifies only one option, once activated, the option will be
accessed directly without displaying a menu panel. If more than one option is specified, the
following options will automatically be added to the menu: 0, 1 (in some menus) and X.
Therefore, the minimum number of options that will appear in a menu member is 4 or 5.
Options 0,1 and X do not need to be specified in transaction members and should not be
specified in PGM members (described below).
Program List Members
A Program list specifies a member containing a list of programs to be activated for the
options of an IOA product. A Program List member exists for each IOA product
(including IOA).
The naming convention for Program List members is PGMxxx, where xxx is the product
suffix (e.g., PGMCTM is the Program List member for CONTROL-M).
Each product has its own program list member which contains all the options of the
product. Unless specified otherwise in a transaction member, the product s program list
member is used to specify which options of the product are available for users. The PGM
list member is used only if the product is installed as specified in member IOAPARM in the
IOA PARM library.
Program List members are line-oriented. Each line describes a program in the relevant
product.
The format for each line in a Program List member is:
program DELETE envir [=]optioncode
where:
program Program described in the line. If the program has been modified, the
name of the new (modified) program should be specified here.
envir One-character designation of the environment(s) in which the program
option is to be available. Valid values:
I ISPF
R KSL
S TSO
X Online monitor
* All environments
blank No environments
= If specified, the equal sign indicates that this option will be accessible
from all screens in the IOA environment using the transfer command
(e.g., =5 transfers the user to the IOA Log screen). If no equal sign is
specified, the option is only available from the IOA Primary Option menu.
Section 2: IOA Administration
2 10 IOA Rel. 5.1.4 Administrator Guide
optioncode A one or two-character option code used to activate the specified
program. To specify a different option code for a program, specify the
new option code here. More than one option code can be specified for
each program. No two programs can have the same option code.
Notes Changing the option code listed in the Program List member affects only the operation
of the program. To ensure that the display shows the new option code, it is necessary to
update member MENU in the MSG library (described later in this section).
Option codes for options 0, 1, and X are reserved and cannot be changed.
The following default Program List members are located in the IOA PARM library:
PGMCTB PGMCTD
PGMCTM PGMCTT
PGMCTO PGMCTR
PGMCTV PGMIOA
Sample Program List member for CONTROL-O (member PGMCTO):
CTOTOMP DELETE * =OR
CTOTMSC DELETE * =OM
CTOTARF DELETE * =OS
CTOTAOP DELETE * =OA
CTOTALO DELETE * =OL
An alternate Program List member can be used to specify a modified version of a specific
program (or programs) to be activated for a specific option(s).
Alternate program lists must contain programs for all available options of the relevant
product available to the user.
Allocation Members
Allocation of files and datasets for each IOA product are specified in Allocation members.
The naming convention for Allocation members is ALCxxx, where xxx is the product suffix.
Each product has its own Allocation List member which contains all the allocations that
need to be made to access the product using the Online facility. The datasets which are
specified in a product allocation member list ware only allocated if the product is installed
as specified in member IOAPARM in the IOA PARM library.
The following allocation members are located in the IOA PARM library:
ALCIOA ALCCTM
ALCCTD ALCCTB
ALCCTT ALCCTO
ALCCTR ALCCTV
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 11
The format for each line is an Allocation member is as follows:
product(s) DD=ddname,DSN=dsname,M=member_name,DISP=disposition
where:
product(s) One letter product code specified for each product in columns 1-9. If a
blank is specified, the format applies to all products.
ddname Should appear between columns 10-80. Mandatory.
dsname Should appear between columns 10-80. Mandatory.
member_name Should appear between columns 10-80. Optional.
Note If you do not use member_name, do not specify M= in an
Allocation member.
disposition Should appear between columns 10-80. The default is SHR. Optional.
Note If you do not use disposition, do not specify DISP= in an
Allocation member.
* In column 1, represents a comment line.
Example
CTMHELP should be allocated if any IOA product is installed:
DD=CTMHELP,DSN=IOA.V500.MSG
To customize allocation at your site, specify one of the following DD statements in the CLIST
(or the Online monitor procedure or the KSL) used to activate the IOA Online facility:
DAOVRALC Specifies a member containing allocations that override corresponding
allocations in the Allocation member list for the relevant product.
The datasets specified in the appropriate products in the allocation
member are all allocated. However, any allocations for datasets
specified in the overriding member are also allocated and they will
override the corresponding allocations.
CLIST with an overriding Allocation member:
PROC 0 APPLTYPE(S) -
TRANID(TRANSACTION_ID_MEMBER)
ALLOC DD(DAOVRALC) -
DSN(IOA.V500.PARM(ALCOVR)) SHR REU
%IOAONL APPLTYPE(&APPLTYPE) TRANID(&TRANID)
FREE DD(DAOVRALC)
END:END
Section 2: IOA Administration
2 12 IOA Rel. 5.1.4 Administrator Guide
DAALTALC Specifies a member containing allocations to replace the allocations in
the Allocation members for all products at the site.
The alternate list must contain all necessary allocations to the
environment because none of the default Allocation members are used.
CLIST with an alternate Allocation member:
PROC 0 APPLTYPE(S) -
TRANID(TRANSACTION_ID_MEMBER)
ALLOC DD(DAALTALC) -
DSN(IOA.V500.PARM(ALCALT)) SHR REU
%IOAONL APPLTYPE(&APPLTYPE) TRANID(&TRANID)
FREE DD(DAALTALC)
END:END
If neither an overriding Allocation member nor an alternate Allocation member is
specified, the default Allocation members are used. Overriding and alternate Allocation
members can be stored in the IOA PARM library.
Only one overriding or alternate Allocation member can be specified in a procedure (e.g., a
CLIST). However, multiple overriding and alternate Allocation members can be created at
a site for use with different CLISTs and Online monitor procedures.
Sample ALC Member (ALCCTO)
DD=DAPASCTO,DSN=%ILPREFA%.PARM,M=PASCTO
DD=DALOAD,DSN=%STEPLIB%%LANG%
Note If a concatenated allocation is required, delete the original allocation from the
appropriate ALCxxx member and add it to the users procedure, CLIST, JCL, etc.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 13
Modifying IOA Online Facility Commands
Every screen of the IOA Online facility supports a set of commands. It is possible to change
the names of these commands or to create synonyms. The commands reside in the IOA
PARM library in members with the following naming conventions:
TxxxCMD1 Active commands member.
where xxx is the screen identifier. Appendix E contains a list of all options, screens and
their corresponding command members.
A command member is composed of one header line and any number of command lines. The
number at the left of the header line is the total number of command lines in the member.
It must be updated when lines are added to or deleted from the command member.
The structure of the command line is:
Columns Description
1-8 Command name.
25-28 Reserved hexadecimal (unprintable) value. Do not modify.
29-68 Description of the command.
69-72 Reserved hexadecimal (unprintable) value representing the internal
command number. Do not modify.
It is possible to change the command name and/or the description by typing in the change.
To add a synonym (a command that is to have the same effect as an existing command),
duplicate the command line, modify the command name on the duplicated line, and add
one to the command line counter at the left side of the header line. To delete a command,
delete the command line in the member and decrease the counter by one.
Modifying IOA Online Facility PFKey Definitions
Every screen of the IOA Online facility is associated with a set of PFKeys with
pre-assigned commands. It is possible to change these PFKey definitions. The PFKey
assignments reside in the IOA PARM library in members with the following naming
convention:
TxxxPF1 Active PFKey definition member.
where xxx is the screen identifier. Appendix E contains a detailed list of all screens and
their corresponding PFKey members.
A PFKey member is composed of one header line and any number of PFKey definition
lines.
The structure of the PFKey definition line is:
Columns Description
1-8 The PFKey or <ENTER>.
9-22 The command assigned to the PFKey.
At least one PFKey/Enter key must be defined as the <ENTER> command.
Section 2: IOA Administration
2 14 IOA Rel. 5.1.4 Administrator Guide
IOA Primary Option Menu
The IOA Primary Option menu displays IOA product options and facilities available to the
user. Customizing the menu is usually not required since the menu is dynamically
generated according to the options available to the user.
The IOA Primary Option menu is displayed in one of the following formats:
When less than a threshold number of options is available, options are displayed in Line
format. Options are listed one per line on the screen. An option code, the name of the
option, and a brief description is listed for each option Information about the IOA
products installed at the site is displayed in the upper right corner of the screen.
When more than the threshold number of options is available, options are grouped
according to product in Box format. In Box format only option codes and option names
are displayed. This format enables displaying all IOA products and their options on one
screen. Information about IOA products installed at the site is available via option 0.
Reducing or increasing the number of available options may change the format in which
the Primary Option menu is displayed.
Line Format Display
--------------------- IOA PRIMARY OPTION MENU ------------------(1)
OPTION ===> USER M21
DATE 12.12.98
0 IOA INFO IOA Version Information M Version 5.1.4-9901
1 MAIN MENU IOA Primary Option Menu
2 JOB SCHEDULE DEF CTM Job Scheduling Definition
3 JOB STATUS CTM Job Status Display
4 COND/RES IOA Conditions/Resources Display
5 LOG IOA Log Display
6 TSO Enter TSO Command
7 MANUAL COND IOA Manual Conditions Display
8 CALENDAR DEF IOA Calendar Definition
C CMEM DEFINITION CTM Event Manager Rule Definition
IP IOA/PATHFINDER IOA/Pathfinder Cross Reference
X EXIT Terminate Session
PLEASE SELECT OPTION AND PRESS ENTER OR PRESS THE OPTIONS PFK 17.17.59
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 15
Box Format Display
--------------------- IOA PRIMARY OPTION MENU ------------------(1)
OPTION ===> USER N44
IOA CONTROL-D/V CONTROL-O
0 IOA INFO A MISSION STATUS OR RULE DEFINITION
4 COND/RES M MISSION DEF OM MSG STATISTICS
5 LOG R REPORT DEF OS RULE STATUS
6 TSO T RECIPIENT TREE OL AUTOMATION LOG
7 MANUAL COND U USER REPORTS OA AUTOMATION OPTS
8 CALENDAR DEF F PC PACKET STATUS OV VARIABLE DATABASE
IP IOA/PATHFINDER OC COSMOS STATUS
X EXIT OK KOA RECORDER
CONTROL-M/R/L CONTROL-B/I-2000 CONTROL-T
2 JOB SCHEDULE DEF BB BALANCING STATUS TR RULE DEFINITION
3 JOB STATUS BM MISSION DEF TP POOL DEFINITION
C CMEM DEFINITION BV DB VARIABLE DEF TV VAULT DEFINITION
LR CTM WORKLOAD DEF BR RULE DEFINITION TI INQ/UPD MEDIA DB
LA JOB/PIPE ACTIVITY BA RULE ACTIVITY TC CHECK IN EXT VOL
LS RULE STATUS BK KOA RECORDER
PLEASE SELECT OPTION AND PRESS ENTER OR PRESS THE OPTIONS PFK 07.58.38
The menu is displayed according to the order of appearance of each product in the menu
table (described later in this section). The IOA menu is always displayed on the left side of
the screen (displayed only in Box format). However, changes to other menus affect the
arrangement of the options of other products in the menu.
Customizing the Menu
Options for the IOA Primary Option menu are listed in member MENU in the IOA MSG
library. This member can be used to modify the information that appears in the menu
display. The lines in this member look like this:
* Comment
T* IOA
T*X IOA
TM CONTROL-M
TMR CONTROL-M/R
TMRL CONTROL-M/R/L
TML CONTROL-M/L
TD CONTROL-D
TDV CONTROL-D/V
TO CONTROL-O
TB CONTROL-B
TB2 CONTROL-B/I-2000
TT CONTROL-T
L* * 0IOA INFO IOA Version Information
L* * 1MAIN MENU IOA Primary Option Menu
Section 2: IOA Administration
2 16 IOA Rel. 5.1.4 Administrator Guide
where:
T Lines which begin with the letter T indicate titles which appear at the
top of each box in the Box Display Type for the IOA Primary Option
menu. Following the letter T is the one letter code(s) of the product(s)
whose options are to be displayed in the box with this title.
Example
The line shown below indicates the title to be displayed at the top of
the box containing CONTROL-M options.
TM CONTROL-M
L Lines beginning with the letter L indicate menu options. The format
for an option line in the menu member is as follows:
Lproduct environment optcode optname opt-description
where:
product IOA product that must be installed for this option to
be displayed in the menu. For example, M indicates
that the option is displayed when CONTROL-M is
installed at the site. I is for IOA.
environment Environment that IOA must operate under for this
option to be displayed. Valid environment
specifications are:
T TSO
I ISPF
0 no environment
* all environments
optcode Option code used to activate (choose) the option. The
option code can be one or two characters in length
and must be the same as the option code for this
option in the Program List member in use at your
site.
optname Option name. Displayed to the right of to the option
code in Box format, and between the option code and
the description in Line format.
opt-description Option description. Displayed only in Line format.
The description can be modified to aid option
identification at your site (e.g., it can be translated).
For more information, see the description in member MENU in the IOA MSG library.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 17
Customizing IOA Screens
Customization of IOA screens can be accomplished in a number of different ways. In this
section the following topics are described:
Modifying IOA Screens and Constants.
Customizing IOA Display Format Members.
Customizing Extended Color support.
Note It is recommended to back up members before modifying them for customization of IOA
screens, and to use these backups for KSL scripts.
Modifying IOA Screens and Constants
IOA screens and constants can be adapted by the user for local language, local site
terminology, ease of use, etc.
IOA screen and constant members are stored in the IOA MSG library. The naming
convention for these members is:
CTxSyyy
where:
x Single character indicating the product (e.g., M for a CONTROL-M
screen).
yyy Three-character screen identifier.
Each member contains definitions for either a screen and its constants, or a set of
constants. Definitions are specified as Assembler macro instructions. Each member must
be assembled and link-edited to create a CSECT and module with a name identical to the
screen member name. The load module containing the screen replaces an existing CSECT
in one or more load modules in the IOA LOAD library.
A screen is defined by the following macros in the IOA library:
CTMSSTA Start screen/constants definition (one CTMSSTA macro for each
screen definition).
CTMSBLK Start a block of fields/constants.
CTMSFLD Define a field in the screen/constant.
CTMSEND End screen/constant definition (one CTMSEND macro for each screen
definition).
Each unit of data in an IOA screen is called a block. A block can contain one or more fields.
Section 2: IOA Administration
2 18 IOA Rel. 5.1.4 Administrator Guide
Examples
The header block is composed of two or more lines which contain the header line, the
command field, the scroll field, etc.
The following line which appears at the top of the CONTROL-M Job List screen is a
block.
====>>>>>> TOP OF ACTIVE JOBS LIST <<<<<<====
Within each block, the location of the fields can be changed. It is possible to change the
length of fields which are defined as skip protected and contain constants. Do not change
the length of unprotected data fields unless specifically permitted in the member. The
length of a field does not include the attribute byte. The total accumulated length of the
fields within a block which describes screen line(s) should remain the same after
modifications have been made. This restriction does not apply to blocks used for defining
constants.
Each block is line-oriented. The total length of each block must be the number of lines in
the block multiplied by the length of the line.
Do not change the location and contents of macros CTMSSTA, CTMSBLK, and CTMSEND.
Changes can be applied only in the contents (parameters) of macro CTMSFLD.
Macro CTMSFLD defines a field in the screen. The format is:
CTMSFLD
NAME = field name If a name has been specified, do not change it.
ATTR = code, Field attributes. Refer to macro CTMSATT in the IOA MAC library.
LTH = m, Length without attribute byte. If not specified, the length of the DATA
text will be used. The real length of the field is always one more than
that specified in the LTH field to account for the attribute byte.
DATA = text The data in the field (if any) in quotes.
PROF = Y | N Indicates whether or not the value of the field (when exiting the
Online environment) is saved in the users profile member and used at
the next invocation of the environment. Optional.
Valid values: Y, N. Default: N.
Note Not all fields can use profiled values.
COLOR=color Color of the field.
Valid Values: RED, BLUE, PINK, GREEN, TURQUOISE, YELLOW<
WHITE< TURQ and NO.
HILITE=hilite Highlight technique for the field.
Valid values: BLINK, REVERSE, USCORE, and NO.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 19
Constant Blocks
Blocks used to define constants in SYSIN input DD statements, as part of a message, or as
statuses on screens, are different from screen field blocks. You can change the length of the
fields, disregarding the total block length rule. An example is member CTMSAES, which is
used to define parameter syntax of the CONTROL-M AutoEdit Simulation facility.
Recommended Steps for Screen Modification
Sources (screen members) of IOA products are modified via an SMP/E USERMOD. Use the
following steps to perform this task:
1. Choose a name for a new USERMOD (to be built in the following steps). The name of
the USERMOD must be 7 characters in length, must begin with an alphabetic
character (i.e., not a number or symbol), and must be unique.
2. Create a new member in the IOA MAINTLIB library with the same name as the
USERMOD created in Step 1.
3. Copy the contents of member UMODSRC in the IOA JCL library to the newly-created
member. This member contains a skeleton sample for the USERMOD (to be customized
in the following steps).
4. Specify the name of the new USERMOD in the ++USERMOD statement.
5. Determine the FMID and the RMID of the screen source via SMP/E Online option 3.2.
Specify SRC as the entry-type, and the name of the screen source as the entry-name.
Specify the FMID in the ++VER statement.
If the RMID value is not the same as the FMID value, add the RMID value to the
++VER statement via the PRE(rmid-value) parameter.
6. Specify the screen source-name in the ++SRC statement.
7. Copy the contents of the source member to the line immediately after the ++SRC
statement. Update the copy to meet your needs.
8. Specify the name of the USERMOD in job UMODRACK in the IOA JCL library. Run the
job. This job RECEIVEs and APPLY-CHECKs the USERMOD.
Job UMODRACK must end with a completion code of 0.
9. Specify the name of the USERMOD in job UMODAPP in the IOA JCL library. Run the
job. This job applies the USERMOD.
Job UMODAPP must end with a completion code of 0.
Section 2: IOA Administration
2 20 IOA Rel. 5.1.4 Administrator Guide
Customizing IOA Display Format Members
In certain IOA product screens, it is possible to specify the display type (or format) of the
screen. A wide selection of predefined display types is provided. For example, in the
CONTROL-D User Report list, display type S is similar to IBMs SDSF, while display type
J can be used for production control and by programmers. Refer to the appropriate User
Manual for details.
If the predefined display types are not adequate, users may define their own display types
using the Display Type Editing facility. The following pages describe parameters which
define new display types or modify existing display types.
All of the display formats are defined in members in the IOA MSG library. For a list of
these members, refer to Appendix E which contains a list of all the options of IOA and the
screen member and/or format members which are used to build the IOA panels. For
example, in CONTROL-D, the display formats of option U are defined in members $$FRM
and $$USR in the IOA MSG library. These members contain sets of predefined display
formats. The user can add new formats in these members, or modify existing ones. When a
display type is activated, it first checks for any errors, which are displayed in an
appropriate screen.
Each line in a format member is one of the line types listed below. The line type must be
written in positions 1-10 of the line.
The permitted line types are:
@STYLE
@HEADER
@LINE
@FIELD
@VAL
@END
@DLM
A line starting with an asterisk (*) is a comment line.
The parameters on the line characterize the lines attributes. Parameters can be written in
positions 11-72 of the line. A continuation line is created by leaving the line type area
blank and using positions 11-72 for parameters describing the lines attributes.
Each line type and its parameters are described on the following pages.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 21
@STYLE
@STYLE is a line type used to start a new display format. The format for a @STYLE line is:
@STYLE ID=id; TYPE=type; CLASS=class; [IDLIKE=idlike;
TYPELIKE=typelike; CLASSLIKE=classlike;] LTH=n;
where:
ID Name of the display type. This value can be used to identify the
DISPLAY TYPE field in an opti on s entry panel (if one exists) or
when changing the Display Type by specifying the command DISPLAY
x (where x is the display type) from the command line. This field must
be one character in length only. The value can be any printable
character. A blank is not valid. The character 1 is reserved for
internal use and should not be used.
TYPE Logical type of the display type (second level qualifier). Valid values
depend on the screen in which the display type is used. For example,
display types of the CONTROL-D User Report List screen use this
field for the following file types:
P Permanent file
A Active file
H History file
* All file types
CLASS Class of record for which this display type is used. Valid values
depend on the screen in which the display type is used. For example,
display types of the CONTROL-D User Report List screen have the
following record classes:
U User records
S Sysdata records
R Ruler records
* All record classes
IDLIKE Name of the display type to which the current ID is identical.
TYPELIKE and CLASSLIKE must also be specified. The definition of
the display type specified via parameter IDLIKE must precede the
current line. When this parameter is specified the current display
format should have only a @STYLE line, and take its definition from the
specified display format. This field must be one character in length only.
TYPELIKE Type of the display type to which the current ID is identical. Valid
values are the same as in the TYPE parameter (described above).
CLASSLIKE Class of record for which this display type is used. Valid values are the
same as in the CLASS parameter (described above).
LTH Length of the line to be displayed. Valid values are 80 or 132.
Color, highlight and intensity parameters can also be modified. See Color, Highlight and
Intensity Parameters below.
Section 2: IOA Administration
2 22 IOA Rel. 5.1.4 Administrator Guide
@HEADER
@HEADER is a line type used to describe the header line of the current display format.
The format for a @HEADER line is:
@HEADER DATA=data;
where:
DATA Actual header data to be displayed as the header line of the screen in
which the display type is shown. The header data can be a maximum
of 80 (or 132) characters in length. If less data is specified, it is padded
with blanks to fill the physical line.
Color parameters can also be modified. Refer to Color, Highlight and Intensity
Parameters below.
@LINE
@LINE is a line type used to start a new line in the current display format. The format for
a @LINE line is:
@LINE LONG={Y|N}; SHOWBLINE={Y|N};
where:
LONG Whether or not the line should be displayed in regular screen format
(i.e., when Additional Information is not requested on the line).
Y (Yes) Display the line only when ADDITIONAL INFO is
selected on the displayed line. (ADDITIONAL INFO is
requested by entering A in the lines option field.)
N (No) Always display the line. Default.
SHOWBLINE Whether or not the line should be displayed when all fields in it are
blank.
Y (Yes) Show the line. Default.
N (No) Do not show the line.
Color parameters can also be modified. Refer to Color, Highlight and Intensity
Parameters below.
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 23
@FIELD
@FIELD is a line type used to start a new field in the current line in the current display
format. The format for a @FIELD line is:
@FIELD NAME=name; DATA=data; LTH=ln; PREF=pref; KANJI={Y|N};
OFFSET=ofst; EDIT={Y|N}; DEFAULTEDIT={Y|N}; DFLT=dflt;
where:
NAME Field to be displayed. Valid names are listed in the description of the
display types of each product.
DATA Constant data to be displayed. This is useful, for example, for displaying a
field descriptor. Either NAME or DATA must be present, but not both.
LTH Display length of the information of the field specified in the NAME
parameter, or the display length of the constant information in the
DATA parameter. If the actual information provided by NAME or
DATA is too short, it is padded with blanks on the right. If the
information is too long, it is truncated on the right.
PREF Prefix to be added to the left of the displayed data specified by NAME
or DATA.
KANJI Specifies if Kanji (Japanese writing using Chinese characters) input is
allowed.
Y (Yes) The current field allows input in Kanji format.
N (No) The current field does not allow input in Kanji format.
Default.
OFFSET Offset in the data field from which data should be taken for screen
display purposes. This mechanism allows the user to split a long data
field between several display fields (maybe on several different lines).
ofst is the offset from which to start.
EDIT Whether or not the user can change the displayed field. Valid only if
NAME is specified.
Y (Yes) The user can change the displayed field.
N (No) The field is displayed in a protected form. It cannot be
modified. Default.
DEFAULTEDIT Whether or not the user should be able to edit an insert record. Valid
only if NAME is specified.
Y (Yes) For an Insert record, the field is displayed so that the
user can enter initial information for it.
N (No) The field is displayed in a protected (cannot be
modified) form. Default.
DFLT Default value for the field in an insert line. Valid only if NAME is
specified. The data specified is displayed in the field. If DFLT is
omitted, the initial value of the field is blank.
Color parameters can also be modified. Refer to Color, Highlight and Intensity
Parameters below.
Section 2: IOA Administration
2 24 IOA Rel. 5.1.4 Administrator Guide
@VAL
@VAL is a line type used to set the color of the current field according to the value of the
field. More than one @VAL line type can be specified for different values of the current
field. The first match found between the fields value and the value specified in the @VAL
line determines the color of the field. The format for a @VAL line is:
@VAL DATA=data
where:
data Specifies a data string which is be compared to the current value of
the field. The data string may contain * and ? mask characters.
Color parameters must also be specified in the line. In case of a match between the fields
current value and data in the @VAL line, the colors specified in the @VAL line will
override the colors specified in the @FIELD line.
@END
The @END line type is used to end the definition of the current display format.
@DLM
The @DLM line type is used to change the currently used delimiter in this member to a
new one. The default delimiter is; This line can be inserted anywhere in the member. The
format for a @DLM line is:
@DLM=newold
where:
new New delimiter.
old Old delimiter.
In the @DLM line the new delimiter is specified as the value for the DLM keyword but it is
delimited by the old delimiter.
Example
@DLM=,; <<----- delimiter first set to ,
@DLM=&, <<----- delimiter then set to &
@DLM=;& <<----- delimiter set back to ;
Section 2: IOA Administration
IOA Rel. 5.1.4 Administrator Guide 2 25
Color, Highlight and Intensity Parameters
The @STYLE, @LINE, @FIELD and @HEADER line types support COLOR, HILITE and
INTENS parameters. Color takes effect on color monitors only. Highlight takes effect on
both color and monochrome monitors. Intensity takes effect on monochrome monitors only.
Valid colors:
NONE (Default)
WHITE
BLUE
GREEN
TURQ
RED
PINK
YELLOW
Valid highlights:
NONE (Default)
BLINK
USCORE
REVERSE
DARK
For of monochrome monitors, users can add the INTENS parameter to the @FIELD line
type.
Valid intensities:
LOW (Default)
HIGH
Users can create a combination of color and highlight or highlight and intensity for each
field by specifying COLOR, HILITE and INTENS parameters on the same @FIELD line.
The COLOR, HILITE, and INTENS parameters can all be specified on a line. Each takes
effect when appropriate.
If the above parameters are omitted on the @FIELD line, the field inherits those
parameters from the @LINE preceding it.
If these parameters are omitted on the @LINE line, the line inherits those parameters from
the @STYLE preceding it.
If these parameters are omitted on the @STYLE line, they are set to their default values.
Section 2: IOA Administration
2 26 IOA Rel. 5.1.4 Administrator Guide
@STYLE, @LINE and @FIELD also accept COLORA and HILITEA parameters that have
the same values as COLOR and HILITE, respectively. These parameters can be used to
specify a set of alternate colors when displaying records: the first record on the screen is
displayed with COLOR and HILITE; the second record is displayed with COLORA and
HILITEA; the third record with COLOR and HILITE, and so on. This causes an
alternating color effect. If COLORA and HILITEA are omitted, the alternate colors are set
to the standard color values.
Extended Color Support
The following should be considered when using the extended color feature of the IOA
Online facility:
ISPF Characteristics
Due to ISPF characteristics, adjacent fields with different colors are separated by a byte
without color (black). Therefore, some IOA screens have a different appearance under ISPF
than under other Online environments (e.g., native TSO, CICS).
IMS/DC and IDMS/DC
IOA does not automatically recognize an IMS/DC or IDMS/DC terminal as supporting
extended color attributes. If the IMS/DC or IDMS/DC terminal supports extended color
attributes, the ICOLOR=YES parameter must be added to the users profile. For details on
modifying the users profile, refer to Profile Variables later in this section.
It is important not to use parameter ICOLOR=YES for non-color terminals. Doing so will
cause an error and the terminal will be inhibited.
IRMA PC Terminal Emulator Users
Early versions of IRMA (from DCA
'
1
1
]
1
'
'
'
n -
date
TO
n -
date
FROM
*
prefix - cond
CONDIN
COND
IGNORE
{ }
CONTROLM
YES
NO
{ }
CONTROLD
YES
NO
IGNORE statements instruct the utility not to delete the indicated prerequisite
condition(s), as follows:
An IGNORE COND statement instructs the utility not to delete the indicated
prerequisite condition under any circumstances.
An IGNORE CONDIN statement instructs the utility not to delete the indicated
prerequisite conditions if the utility determines that the prerequisite conditions are
referenced conditions. A referenced condition is a prerequisite condition appearing in
the IOA Conditions/Resources file at the same time that it appears as an IN condition
in an active job, mission or rule (e.g., one which is currently present in the Active Jobs
file or Active Missions file).
cond-prefix specifies the prefix of prerequisite conditions which should not be deleted.
An asterisk indicates all prerequisite conditions.
If a FROM/TO combination is supplied, a specified condition will not be deleted if its
date is in the date range. Conditions not in the date range will be deleted, unless they
are referred to by another IGNORE statement.
Section 9: Utilities
9 14 IOA Rel. 5.1.4 Administrator Guide
date can be either a specific date in the site-defined standard (mmddyy, ddmmyy or
yymmdd) or a relative date. A relative date is specified in the format n, where n is the
number of days before the current date (e.g., 5 means five days before the current
date). Relative and specific dates can be mixed (e.g., a specific FROM date and a
relative TO date).
When a FROM and/or TO date is not specified, the current date is the default for the
unspecified date. The TO date (regardless of whether specific, relative or assumed) cannot
precede the FROM date.
Note Prerequisite conditions whose date reference is STAT are ignored by this utility.
CONTROLM and CONTROLD statements indicate whether or not the utility should check
prerequisite conditions in the Active Jobs file and/or the Active Missions file, respectively,
if an IGNORE CONDIN statement is specified. By default, each of these files is checked if
its respective product is installed (according to IOA Installation options). These statements
can be used to override the default. You can specify either, both or neither of these
statements.
These statements can impact the result of an IGNORE CONDIN statement because the
utility cannot determine that a prerequisite condition is referenced unless it can check the
Active Jobs/Missions file for the job/mission containing the IN prerequisite condition.
Valid values for these statements are described below:
CONTROLM Determines whether or not the CONTROL-M Active Jobs file is
checked during the cleanup process of the IOA Conditions/Resources
file. Optional.
YES Check the Active Jobs file. Default (if CONTROL-M is
installed).
NO Do not check the Active Jobs file. Default (if
CONTROL-M is installed).
CONTROLD Determines whether or not the CONTROL-D Active Missions file is
checked during the cleanup process of the IOA Conditions/Resources
file. Optional.
YES Check the Active Missions file.
NO Do not check the Active Missions file.
The utility can be run simultaneously with the CONTROL-M and the CONTROL-D
monitors.
If the job is submitted under CONTROL-M, AutoEdit variables are supported.
Activating the Utility
// EXEC IOACLRES
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 15
Specifying AutoEdit Variables and Functions
AutoEdit variables can be specified for any of the above parameters. These variables are
especially useful for specifying relative date ranges in the FROM and TO parameters.
AutoEdit functions can be used to set variables and these variables can then be used in the
parameters of the utility. The lines in which the variables are set must have an asterisk (*)
in the first column of the line. Such lines are resolved by the AutoEdit facility and are
interpreted as comments by the utility. Regular comments can also be specified in lines
with an asterisk in the first column.
Example
* IGNORE MEMBERS PREFIXED WITH BR14 WHICH WERE ORDERED
* WITHIN THE LAST THREE DAYS.
* %%SET %%F = %%CALCDATE %%DATE -3
IGNORE MEMBER BR14*
FROM %%F
Note The following AutoEdit terms cannot be used in the input for this utility:
%%ODATE, %%OYEAR, %%OMONTH, %%ODAY, %%OWDAY, %%INCLIB and
%%INCMEM.
Return Codes
0 Operation performed successfully.
4 Execution error, operation stopped.
8 and above Critical error, task not performed.
Example 1
It is recommended that you run this job weekly. Since this job contains AutoEdit variables,
it must be submitted directly via the CONTROL-M monitor. (The example assumes date
standard mmddyy. For ddmmyy format, the AutoEdit variable should be
%%ODAY.%%OMONTH.%%OYEAR. For yymmdd format, the AutoEdit variable should be
%%OYEAR.%%OMONTH.%%ODAY.)
// EXEC IOACLRES
IGNORE COND * FROM -10 TO %%OMONTH.%%ODAY.%%OYEAR
IGNORE COND CICS
IGNORE COND DB-
Example 2
Clean the resources file of all prerequisite conditions not referenced by jobs in the Active
Jobs file, except those prerequisite conditions beginning with CICS. (Prerequisite
conditions beginning with CICS are not deleted.) Do not check the Active Missions file to
see if a prerequisite condition is referenced.
// EXEC IOACLRES
IGNORE CONDIN * CONTROLD NO
IGNORE COND CICS
Section 9: Utilities
9 16 IOA Rel. 5.1.4 Administrator Guide
IOACND Perform IOA Condition/Resource Adjustments
This utility adds, verifies the existence of, deletes, or modifies prerequisite conditions and
resources in the IOA Conditions/Resources file. It can be activated by the operator as a
started task (STC), from TSO, or from within a user program.
The addition, deletion, modification or verification is recorded three ways: in the job
sysout, as a message on the operator console and as an event in the IOA Log file.
Parameters can be received by the utility in two ways: via DD statement DACNDIN (or
SYSIN), or via PARM. The parameters required depend on whether prerequisite
conditions, control resources or quantitative resources are being processed. If an input
parameter file is specified, its blocksize should not exceed 8000.
If it is necessary to add, delete, verify or modify prerequisite conditions or resources during a
job step, the utility can be called as a procedure from within the application program using
procedure name CTMCND, as described below in Activating the Utility (and Examples).
Note If the IOA Conditions/Resources file is shared across multiple CPUs, use an enqueue
manager (such as MIM or GRS) to prevent simultaneous update of the file. See the
description of parameters QNAME and SHRQNAM in Section 2 of the IOA
Installation Guide for more information.
Parameters for Processing Prerequisite Conditions
action COND condition condition-date
where:
action Action to be performed by the utility. Valid values:
ADD Add the specified prerequisite condition.
DELETE Delete the specified prerequisite condition.
CHECK Verify the existence of the specified prerequisite
condition.
condition 1-20 character prerequisite condition.
condition-date Date associated with the prerequisite condition. Valid values:
mmdd, ddmm Any specific date (in format mmdd or ddmm, depending
on the site standard).
DATE Current Gregorian date.
WDATE IOA working date.
STAT Static. Indicates that the condition (e.g., IMS-ACTIVE)
is not date-dependent.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 17
Date character-masking for DELETE and CHECK functions is supported as follows:
* Represents any value in the corresponding position of the
date (format mmdd or ddmm depending on the site standard).
Up to four asterisks can be specified. For example:
**** Any date.
*2*2 Valid combinations of:
Months: February and December
Days: 02, 12 and 22
Parameters for Processing Control Resources
action CONTROL resource control
where:
action Action to be performed by the utility. Valid values:
ADD Add the specified Control resource under the specified
type of control.
DELETE Delete the specified resource which is under the
specified type of control.
resource Resource name.
control Type of control. Valid values:
E Exclusive control.
S Shared control.
Parameters for Processing Quantitative Resources
action RESOURCE resource quantity
where:
action Action to be performed by the utility. Valid actions:
ADD Add the specified Quantitative resource with the
quantity specified. quantity is mandatory.
DELETE Delete the resource (and the entire existing quantity).
quantity must not be specified.
CHANGE Adjust the existing quantity of the Quantitative
resource to or by the value specified in quantity.
quantity is mandatory.
resource Quantitative resource name.
Section 9: Utilities
9 18 IOA Rel. 5.1.4 Administrator Guide
quantity Quantity of the Quantitative resource.
For CHANGE actions, valid values can have the format n, +n, or n
where n is an integer. When n is specified, the quantity of the
Quantitative resource is set to n. When +n or n is specified, the
quantity is increased or decreased by n.
For ADD actions, valid values can only have the format n, where n is the
quantity of the Quantitative resource to be added.
Activating the Utility (and Examples)
As a job step:
//CND1 EXEC IOACND
ADD COND JOB-A-ENDED-OL 0505
DELETE COND JOB-A-DID-NOT-RUN 0505
CHANGE RESOURCE TAPE -1
ADD RESOURCE INIT-CPUA 3
DELETE RESOURCE INIT-CPUB
ADD CONTROL PROD-DATA-BASE E
As a job containing AutoEdit variables, submitted through the CONTROL-M monitor:
//CND1 EXEC IOACND
ADD COND AR-FILE-009-CREATED %%OMONTH.%%ODAY
As an operator command:
S IOACND,PARM=ADD COND END-CICS 0102
As a called procedure in an application program:
CALL CTMCND,(PARMCOND),VL
LTR R15,R15
BNZ ERROR
...
PARMCOND DC AL2(80)
DC CL80ADD COND CICS-FILE-CLOSED 0102
Note Program IOACND works in 24-bit addressing mode and is reusable (but not
re-entrant).
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 19
Return Codes
ADD 0 Prerequisite condition or resource added.
8 Prerequisite condition or resource already exists.
12 and above Function failed.
DELETE 0 Prerequisite condition deleted.
8 Prerequisite condition or resource to be deleted does not
exist.
12 and above Function failed
CHECK 0 Prerequisite condition exists
8 Prerequisite condition or resource does not exist
12 and above Function failed
CHANGE 0 Quantity of Quantitative resource adjusted successfully
8 Quantitative resource does not exist
12 and above Function failed
Note If you are working in a VM/CMS environment, utility IOAVCND can be used to set
prerequisite conditions in a CONTROL-M monitor running on an NJE-connected MVS
machine.
The EXEC statement for utility IOAVCND utilizes standard IOACND input and sends
a job to the MVS node to set the conditions.
Example
EXEC IOAVCND ADD COND VM-READY STAT
Section 9: Utilities
9 20 IOA Rel. 5.1.4 Administrator Guide
IOACOPRS Copy/Resize IOA Conditions/Resources File
This utility copies the contents of the IOA Conditions/Resources file to another
Conditions/Resources file which may or may not be the same size or version.
Copying/Resizing the IOA Conditions/Resources File
Note Utility IOACOPRS cannot run simultaneously with the IOA product monitors (e.g.,
CONTROL-M monitor). If the monitors are not shut down, the utility will terminate.
Online users can remain logged on, but should not access the Online facility while the
size of the IOA Conditions/Resources file is being changed.
To change the size of the IOA Conditions/Resources file, perform the following steps:
1. Change IOA installation parameters RESLREC and RESREC# in member IOAPARM to
the required new IOA Conditions/Resources file size.
2. Reassemble member IOAPARM using job IOAPARMJ.
3. After doing this, every access to the IOA Conditions/Resources file (online or batch) will
try to utilize the new size and may abend. Therefore, all access to the IOA
Conditions/Resources file should be stopped until the process is complete.
4. Change parameter LRECL and RECNUM in procedure IOAFFRES to the new size of
the IOA Conditions/Resources file.
5. Run member FORMRES in the IOA INSTALL library after changing the dataset names
(so you will not override the existing IOA Conditions/Resources file and its backup file).
If you are working in dual checkpoint mode, run member FORMDRES.
Note If you are working in dual checkpoint mode, the mirror file must also be allocated
with the new size before starting the IOA product monitors (e.g., the CONTROL-M
monitor). Otherwise, the monitors may abend.
6. Run utility IOACOPRS.
The utility will copy the current IOA Conditions/Resources file to the new IOA
Conditions/Resources file.
7. Rename the old IOA Conditions/Resources file (and its mirror file suffix ALTRES).
8. Rename the new IOA Conditions/Resources file (and its mirror file suffix ALTRES) to
the former names of the old files.
9. Restart the IOA product monitors and resume operation.
The utility must terminate with a return code of 0.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 21
Parameters
The utility receives parameters via the invocation of the procedure.
OLDRES Name of the old IOA Conditions/Resources file.
OLDSNC Name of the old IOA Conditions/Resources Synchronization file.
NEWRES Name of the new IOA Conditions/Resources file.
NEWSNC Name of the new IOA Conditions/Resources Synchronization file.
Return Codes
0 Operation performed successfully
8 and above Operation failed
Activating the Utility (and Example)
// EXEC IOACOPRS,
// OLDRES=IOA.old.RES, OLD CONDITIONS/RESOURCES
// OLDSNC=IOA.old.SNC, OLD CONDITIONS/RESOURCES
//* SYNCHRONIZATION FILE
// NEWRES=IOA.new.NEWRES, NEW CONDITIONS/RESOURCES
//* FILE
// NEWSNC=IOA.new.NEWSNC NEW CONDITIONS/RESOURCES
//* SYNCHRONIZATION FILE
IOACPLOG Copy the IOA Log File
Utility IOACPLOG copies the contents of the IOA Log file. The contents can be copied to a
sequential file or to another Log file. Usage of the utility depends on the type of target file.
Copying to a Sequential File
The log is generally copied to a sequential file for archiving. The sequential file can be
restored for access under ISPF (e.g., browsing) and for use by report generators.
A date range for the log records to be copied can be specified. If a date range is not
specified, the entire Log file is copied.
The target sequential file is referenced by in DD statement DALOGSEQ. The existing Log
file is reinforced by DD statement DELOGCUR.
It is recommended that the utility be used on a daily basis to copy the contents of the Log
file to a sequential file. Use of AutoEdit parameters can simplify the process.
Section 9: Utilities
9 22 IOA Rel. 5.1.4 Administrator Guide
Parameters
Parameters are supplied via DD statement DALCPPRM (or SYSIN).
COPYTOSEQ Indicates that the utility is being used to copy records from the IOA
Log file to a sequential file.
FROMDATE yymmdd Date of the earliest Log record to be copied. AutoEdit variable are
supported.
TODATE yymmdd Date of the latest Log record to be copied. AutoEdit variable are
supported.
Activating the Utility (and Example)
//* %%SET %%D = %%CALCDATE %%ODATE -1
// EXEC IOACPLOG
//DALOGSEQ DD DSN=prefix.seqfile,DISP=... Target sequential file
//DALCPPRM DD *
COPYTOSEQ
FROMDATE %%D
TODATE %%D
//
Return Codes
0 Operation performed successfully
Other Operation failed
Copying to a Log File
This function is generally used to copy one Log file to another. The target Log file can be
larger or smaller than the source Log file. If the target Log file is smaller, the oldest
records in the source Log file may be deleted.
The target Log file is referenced by DD statement DALOG.
Parameters
One parameter is supplied via DD statement DALCPPRM (or SYSIN).The existing Log file
is reinforced by DD statement DELOGCUR.
COPYTOLOG Indicates that the utility is being used to copy the IOA Log file to
another Log file.
Activating the Utility (and Example)
// EXEC IOACPLOG
//DALOG DD DSN=prefix.logfile,DISP=... Target Log file
//DALCPPRM DD *
COPYTOLOG
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 23
Return Codes
0 Operation performed successfully
Other Operation failed
IOADBF Allocate/Format an IOA Access Method File
Utility IOADBF is used to allocate and format an IOA Access Method files data and index
components. IOA Access Method files can be allocated by utility IOADBF according to
parameters specified in the DEFxxx/DEFxxxI members of the IOA library.
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADBF JCL procedure:
FUNC Function to be performed:
INIT Allocates and initializes (formats) a new IOA Access
Method file component.
FORM Reformats an existing IOA Access Method file
component.
EXTEND Allocates and formats a new secondary extent for an
existing IOA Access Method file component.
CHANGE Changes/Updates an IOA Access Method file
components internal attribute settings. This function
should be used when it is necessary to change the
settings of parameters in an IOA Access Method file
definition after the file has been created.
DUALOK Resets the flag that indicated a corrupted Dual Mirror
Image file (DUALBAD). This function should be used
after a corrupted Dual Mirror Image file has been
restored via utility IOADCPY.
D Dataset name suffix of the IOA library containing the IOA Access
Method file Definition Statements member. The member name is
specified via parameter M below.
M Name of the IOA library member which contains the IOA Access
Method file Definition Statements and whose dataset name suffix is
specified via parameter D above.
DD Statement DAFILE
When executing utility IOADBF with parameter FUNC set to EXTEND or CHANGE, a
DAFILE DD statement, specifying the name of the IOA Access Method file components
primary dataset extent, must be included in the JCL step executing the utility.
Section 9: Utilities
9 24 IOA Rel. 5.1.4 Administrator Guide
IOA Access Method File Definition Parameters
The following IOA Access Method file definition parameters can be specified as input to
utility IOADBF in the IOA library and member referred to above by EXEC statement
parameters D and M:
TYPE IOA Access Method file type:
F Data component, fixed record format.
V Data component, variable record format. This value is not
valid for use with CONTROL-B files.
I Index component.
The TYPE parameter is not applicable when executing utility IOADBF
with the FORM or CHANGE function specified.
PRODUCT Product which uses the file to be allocated/formatted. Valid values:
D CONTROL-D or CONTROL-V.
B CONTROL-B.
O CONTROL-O.
DSN IOA Access Method files dataset name, excluding the extent number
suffix (.E000 through .E255) which is appended automatically by the
utility when the IOA Access Method file is allocated.
The DSN parameter is not applicable when executing utility IOADBF
with the INIT, FORM or CHANGE function specified.
UNIT Name of the DASD unit to be used when allocating a new IOA Access
Method file extent (e.g., 3390).
VOL List of one to six DASD volume serial numbers, enclosed in
parenthesis and separated by commas, on which the IOA Access
Method files extents can be allocated.
All volumes must be defined to MVS as being associated with the unit
name specified in parameter UNIT above.
To obtain SMS support for IOA Access Method files, omit parameter
VOL and specify the UNIT parameter for the SMS space area in the
DEFxxx members. SMS will allocate all the IOA Access Method
extents according to SMS rules.
If an out-of-space condition occurs due to lack of space in the specified
volumes, additional volumes can be added. (A maximum of six volumes
is permitted.) Utility IOADBF should be executed with EXEC
parameter FUNC=CHANGE (this stores the new setting internally
within the IOA Access Method file) and then the CONTROL-D or
CONTROL-O monitor should be restarted.
If VOL is not specified, the IOA Access Method file will be allocated
using only parameter UNIT.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 25
UNITD Name of the DASD unit to be used when allocating a new dual mirror
image file extent (e.g., 3390).
VOLD List of one to six DASD volume serial numbers, enclosed in
parenthesis and separated by commas, on which the dual mirror
image files extents can be allocated.
All volumes must be defined to MVS as being associated with the unit
name specified in parameter UNITD above.
To obtain SMS support for IOA Access Method files, omit parameter
VOLD and specify the UNIT parameter for the SMS space area in the
DEFxxx members. SMS will allocate all the IOA Access Method
extents according to SMS rules.
Note Specify different volumes for the primary and dual mirror copy of
each file to ensure greater data integrity. See parameter VOL
above.
SPACE Amount of space, in blocks, to be allocated for the primary and,
optionally, for each secondary IOA Access Method file extent.
Note Secondary extents cannot be specified for CONTROL-B files.
It is recommended that a secondary space amount be specified to avoid
termination of the CONTROL-D or CONTROL-O monitor when the
primary extent becomes full and an out-of-space condition is detected.
If an out-of-space condition occurs, secondary extent allocations can be
set by specifying a secondary amount in parameter SPACE, executing
utility IOADBF with EXEC parameter FUNC=CHANGE (this stores
the new setting internally within the IOA Access Method file) and
restarting the CONTROL-D or CONTROL-O monitor.
For more information about secondary extents, see Multiple Extents
below.
Example 1
SPACE=(1500) A 1500-block IOA Access Method file is allocated.
If the file becomes full, the CONTROL-B rule will
terminate.
Example 2
SPACE=(1500,300) A 1500-block IOA Access Method file is allocated.
If the file becomes full and a secondary extent is
automatically or manually allocated (see IOA
Access Method file Definition parameter
EXTEND), each newly-allocated extent will be
300 blocks in size.
Parameter SPACEs primary space amount is not applicable when
executing utility IOADBF with the FORM or CHANGE function specified.
Section 9: Utilities
9 26 IOA Rel. 5.1.4 Administrator Guide
DUAL Y (Yes) Allocate a dual mirror image copy of the specified
file. The dual mirror image files contents are kept
synchronized with the contents of the primary
file. Use of the dual mirror image file provides
maximum data recovery capabilities when the
primary files disk or contents become damaged or
inaccessible. Specifying DUAL=Y is recommended
for the Data component file.
N (No) Do not allocate a dual mirror image copy of the
specified file.
DUALM Y (Yes) If dual mirror image file processing is used,
execution terminates if a non-recoverable I/O
error occurs while processing the dual mirror
image copy of the file.
N (No) If dual mirror image file processing is used,
execution continues if a non-recoverable I/O error
occurs during processing of the dual mirror image
copy of the file.
DUALST Y (Yes) Timestamp checkpoint processing is performed
internally to ensure that the primary and dual
mirror image copies of the file are fully
synchronized. Enabling this option insures
greater data integrity at the expense of increasing
I/O processing overhead.
N (No) Timestamp checkpoint processing is not
performed.
See Planning and Space Calculation in Section 5 of the IOA
Installation Guide for more information.
EXTEND Specifies secondary extent to be allocated. This parameter cannot be
used for use with CONTROL-B files.
Specifying A (the default) causes a secondary extent to be
automatically allocated when an out-of-space condition is detected.
Specifying M requires a secondary extent to be manually allocated
after an out-of-space condition is detected by executing the utility with
EXEC parameter FUNC=EXTEND.
Parameter EXTEND is ignored if no secondary space amount is
specified via parameter SPACE.
Parameter EXTEND is not applicable when executing utility IOADBF
with the FORM or CHANGE function specified.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 27
BLKSIZE Block size of the IOA Access Method file, in bytes. For all index components
and for data components with variable length records, it is recommended
that the block size be set to the maximum half track capacity of the device
on which the IOA Access Method file is allocated, as follows:
BLKSIZE=19068 For 3350 DASD devices.
BLKSIZE=23476 For 3380 DASD devices.
BLKSIZE=27998 For 3390 DASD devices.
BLKSIZE=22928 For 9345 DASD devices.
For data components with fixed length records, where the block size
must be a multiple of the record length, it is recommended that the
block size be set as close to, without exceeding, the devices half track
capacity.
Parameter BLKSIZE is not applicable when executing utility IOADBF
with the FORM or CHANGE function specified.
BUFL Number of I/O buffers for which extended storage will be obtained to
access the IOA Access Method file.
Note This parameter cannot be used with CONTROL-B files.
Buffer length is determined by parameter BLKSIZE, described above.
A larger number improves I/O throughput at the expense of increased
storage requirements. A smaller number reduces storage requirements
at the expense of degrading I/O throughput.
LRECL Logical record length for IOA Access Method file data components
only. This parameter should not be specified for index components.
The setting for parameter LRECL is IOA application dependent and
should not be modified unless instructed otherwise by Technical
Support.
Parameter LRECL is not applicable when executing utility IOADBF
with the FORM or CHANGE function specified.
KEYLEN Record key length for IOA Access Method file index components only.
This parameter should not be specified for data components.
Parameter KEYLEN is not applicable when executing utility IOADBF
with the CHANGE function specified.
The setting for KEYLEN is IOA application dependent and should not
be modified unless instructed otherwise by Technical Support.
COMPRS Name of the IOA supplied routine to perform Data component record
compression. This parameter should not be specified for index
components.
The setting for COMPRS is IOA application dependent and should not
be modified unless instructed otherwise by Technical Support.
Section 9: Utilities
9 28 IOA Rel. 5.1.4 Administrator Guide
COMPTB Name of the IOA supplied compression table to be used by the
compression routine when performing data component record
compression. Do not specify this parameter for index components.
Notes If parameter COMPRS is specified, parameter COMPTB must
also be specified.
Parameters COMPRS and COMPTB are not available when
executing utility IOADBF with the FORM or CHANGE function
specified.
Parameters COMPRS and COMPTB are not available when
executing utility IOADBF on a CONTROL-B or CONTROL-O
file.
The setting for COMPTB is IOA application dependent and should not
be modified unless instructed otherwise by Technical Support.
Example 1
//INIT EXEC IOADBF,FUNC=INIT,D=INSTCTD,M=DEFACT
Contents of member DEFACT in the IOA INSTCTD library:
TYPE=V
DSN=CTD.V514.ACT
BLKSIZE=27998
LRECL=27974
SPACE=(1000,200)
BUFL=100
UNIT=3390
VOL=(PRD021,PRD022,PRD023,PRD024,PRD025,PRD026)
COMPRS=CTDUFCM
COMPTB=CTDUFCMA
Example 2
//CHANGE EXEC IOADBF,FUNC=CHANGE,D=INSTCTD,M=DEFHSTI
//DAFILE DD DISP=SHR,DSN=CTD.V514.HSTI.E000
Example 3
To change the qname of a file from the current dataset qname to the default qname of the
environment under which the utility is run, append (BYPASS) to the DSN specified in DD
statement DAFILE.
//*** RESET QNAME OF CTB.V504.GRPD.E000 TO DEFAULT ENV. QNAME
//GRP EXEC IOADBF,FUNC=CHANGE,D=INSTCTB,M=DEFGRPD,ILPREFA=IOA.V504
//DAFILE DD DISP=SHR,DSN=CTB.V504.GRPD.E000(BYPASS)
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 29
Multiple Extents
CONTROL-Ds IOA Access Method files can contain multiple extents. Each extent is a
separate sequential file which contains a maximum of 65534 blocks and is allocated
without a secondary space allocation.
If a CONTROL-D IOA Access Method file should have more than 65534 blocks, specify a
space parameter, such as SPACE=(65534,30000). In this case, the IOA Access Method will
allocate a first extent of 65,534 blocks and a second extent of 30,000 blocks as separate
MVS sequential files. However, the IOA Access Method will treat the two files as one file
with two extents. The new extent will be allocated when records are written to the file if
the first extent does not have sufficient free space for the new records.
The maximum size for secondary extents is also 65534 blocks. The IOA Access Method
supports a maximum of 256 extents.
Using Utility IOADPT for Space Management
Run utility IOADPT with FUNC=DB0 to display information about the space remaining in
an IOA Access Method file. This information enables you to manage space allocations and
provide extra extents before they are created by CONTROL-D. Utility IOADPT can be
activated as follows:
//AMSPACE EXEC IOADPT,FUNC=DB0,DBFILE=ACT
For details and examples, see the documentation for utility IOADPT later in this section.
CONTROL-D Samples
Refer to sample jobs FORMUF1 and FORMUF2 in the IOA INSTCTD library for examples
of how to allocate and format IOA Access Method files.
CONTROL-B Samples
Utility IOADBF is used by the following jobs in the INSTCTB library. Refer to these jobs
for additional examples.
CREFABF Allocates and formats the Active Balancing file.
CREFBKP Allocates and formats the Active Balancing file backup file.
CREFDBM Allocates and formats the Database Variable Basic file.
CREFDBV Allocates and formats the Database Variable Generation file.
CREFGRP Allocates and formats the Group file.
CREFJAF Allocates and formats the Rule Activity file.
CREFREP Allocates and formats the Report file.
CONVABF Converts the CONTROL-B Active Balancing file from Release 1.2.0 to
the format for Release 5.0.0.
CONVGRP Converts the CONTROL-B Group file from Release 1.2.0 to the format
for Release 5.0.0.
Section 9: Utilities
9 30 IOA Rel. 5.1.4 Administrator Guide
CONVJAF Converts the CONTROL-B Rule Activity file from Release 1.2.0 to the
format for Release 5.0.0.
CONVMOD Converts the CONTROL-B Database Variable Basic file from Release
1.2.0 to the format for Release 5.0.0.
CONVREP Converts the CONTROL-B Report file from Release 1.2.0 to the format
for Release 5.0.0.
CONVVAR Converts the CONTROL-B Database Variable Generation file from
Release 1.2.0 to the format for Release 5.0.0.
The following jobs can be used as samples for formatting existing data and index files:
JOBFABF Active Balancing file.
JOBFGRP Group file.
JOBFMOD IOA Access Method Variable Basic file.
JOBFVAR IOA Access Method Variable Generation file.
JOBFBKP Backup file.
JOBFJAF Rule Activity file.
JOBFREP Report file.
The following jobs can be used as samples for formatting and rebuilding the index file for
an existing data file:
JOBBGRP Group file.
JOBBBDM Access Method Variable Basic file.
JOBBDBV Access Method Variable Generation file.
JOBBJAF Rule Activity file.
JOBBREP Report file.
For example, if the index file of the Rule Activity file was damaged by a disk crash but the
data file was not damaged (i.e., the actual information about invocations, etc., is accurate),
use member JOBBJAF to reformat the index file and rebuild the index entries.
CONTROL-O Samples
Utility IOADBF is used by the following jobs in the CONTROL-O JCL library:
CTODBSBF Allocates and formats the CONTROL-O Variable Database Definition
file.
CTOCOLBF Allocates and formats the CONTROL-O Variable Database Column
file.
CTOVARBF Allocates and formats the CONTROL-O Variable Database Variables
file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 31
IOADBSR Sort Records in an IOA Access Method Data
Component
Utility IOADBSR sorts the records in an IOA Access Method files data component in the
same logical order as the records in the associated IOA Access Method files index
component.
Sorting an IOA Access Method files data component improves I/O performance.
Note The CONTROL-D Active User Report List files data component can optionally be
sorted automatically by the CONTROL-D monitor. See Dynamic Sorting of the Active
User Report List File in Section 4 of this guide for more information.
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADBSR JCL procedure:
DBPREFA High level dataset name qualifier (prefix) of the IOA Access Method
file.
DBFILE IOA Access Method files dataset name suffix.
PARMLIB The last qualifier of the IOA product library containing the input Sort
Control statements.
M Member name in the IOA product dataset containing the input Sort
Control statements.
Sort Control Parameters
The following Sort Control parameters can be specified for dynamic sorting. Parameters
that are not applicable to batch sorting with utility IOADBSR are indicated as such.
ENABLE Whether or not dynamic sort processing should be disabled. This
parameter is ignored by utility IOADBSR.
Y (Yes) Enable dynamic sort processing.
N (No) Disable dynamic sort processing.
TIMEFROM Earliest time of day, in hhmm format, at which time dynamic sort
processing can be performed. This parameter is ignored by utility
IOADBSR.
TIMETO Latest time of day, in hhmm format, at which time dynamic sort
processing can be performed. This parameter is ignored by utility
IOADBSR.
RBAOFS Offset location within an index record of a four-byte field containing
the address of the associated data record.
This parameter is for internal use only and should not be modified
unless instructed otherwise by Technical Support.
Section 9: Utilities
9 32 IOA Rel. 5.1.4 Administrator Guide
INTERVAL Interval, in hhmm format, at which dynamic sort processing will
automatically start during the time range specified by parameters
TIMEFROM and TIMETO. This parameter is ignored by utility
IOADBSR.
DELYBLK Amount of time, as a four-digit value in hundredths of seconds, that
dynamic sort processing will wait before processing a new block. For
example, a value of 0001, 0010 or 0100 will set the delay time to one
hundredth, one tenth or one full second, respectively.
START-WHEN-OVER
Limit of different Database file data component blocks referred to by
all index records within any single index component block that will
automatically trigger dynamic sort processing.
This parameter is for internal use only and should not be modified
unless instructed otherwise by Technical Support.
STOP-WHEN-OVER
Maximum number of different data component blocks that can be
referred to by all index records within any single index component
block when dynamically sorting the index component block.
Parameter STOP-WHEN-OVER is for internal use only and should not
be modified unless instructed otherwise by Technical Support.
Example
// EXEC IOADBSR,DBPREFA=CTD,
// DBFILE=ACT,
// PARMLIB=CTD.PROD.PARM,
// M=DBSRTPRM
Refer to sample job CTDUFSR in the CONTROL-D JCL library for an example of how to
sort the data component of the CONTROL-D History User Report list.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 33
IOADCPY Recover an IOA Access Method File
Utility IOADCPY is used to recover an IOA Access Method file from the dual mirror image
copy and vice versa.
If an IOA Access Method file is used with dual file support and either the working copy or
the dual mirror image copy is corrupted or becomes unavailable, the damaged or missing
file must be recovered. Utility IOADCPY restores the damaged or missing copy of the file
from the copy that is still intact and available (including all file extents). If the dual copy is
corrupted, the utility also resets the parameter in the control block of the IOA Access
Method file that indicated a corrupted dual mirror image file (DUALBAD).
Note Utility IOADCPY is not relevant for CONTROL-O Variable Database files.
Activating the Utility
//COPY EXEC IOADCPY,DBFILE=ACT,SUFFIX=E000
When executing this utility, DD statement DAIN must be included in the JCL stream and
must specify the full name of the uncorrupted (valid, intact) IOA Access Method file.
Notes When using this utility, the activities of all the relevant applications should be stopped.
See the relevant product section for more information on the recovery process.
Utility IOADCPY cannot be used for CONTROL-O Variable Database files.
Examples
If the dual mirror image copy of the CONTROL-D Active User Report List is corrupted, the
DAIN DD statement should specify the name of the main copy:
//DAIN DD DISP=SHR,DSN=CTD.PROD.ACT.E000
If the main copy of the CONTROL-D Active User Report List is corrupted, the DAIN DD
statement should specify the name of the dual mirror image copy:
//DAIN DD DISP=SHR,DSN=CTD.PROD.ACT.D000
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADCPY JCL procedure:
SUFFIX Suffix of the dataset name of the uncorrupted file.
E000 If the dual mirror image copy is corrupted, specify the
suffix of the main copy of the IOA Access Method file.
D000 If the main copy is corrupted, specify the suffix of the
dual mirror image copy of the IOA Access Method file.
Section 9: Utilities
9 34 IOA Rel. 5.1.4 Administrator Guide
UNIT Name of the DASD unit to be used when allocating new extents for the
damaged or missing file.
VOL List of one to six DASD volume serial numbers, enclosed in
parenthesis and separated by commas, on which the new extents of
the damaged or missing file can be allocated.
All volumes must be defined to MVS as being associated with the unit
name specified in parameter UNIT above.
If VOL is not specified, the extents will be allocated using only
parameter UNIT.
The above parameters are optional and should only be used when it is necessary to
override the UNIT and VOL (or UNITD and VOLD) parameters specified in the IOA Access
Method file definition member when the IOA Access Method file was first created (member
DEFxxx in the IOA INSTCTx library). After running the utility with these parameters,
run utility IOADBF with FUNC=CHANGE specified to update the new values for these
parameters in the IOA Access Method file control block.
Return Codes
0 Operation performed successfully.
4 Missing DD statement or open error occurred for SYSPRINT file.
8 Missing DD statement or open error occurred for input IOA Access
Method file.
12 Error in input parameters.
16 Error in IOA Access Method file name.
20 Error occurred in dynamic allocation.
24 Internal error occurred.
28 Insufficient storage.
32 Missing DD statement or open error occurred for output IOA Access
Method file.
36 Error in input parameters volume serial number was not supplied.
See sample member CTDUFCPY in the CONTROL-D JCL library for more information
about how to use this utility.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 35
IOADIG Verify Integrity of an IOA Access Method File
Data Component
Utility IOADIG is used to verify the integrity of an IOA Access Method files data
component structure. Optionally, utility IOADIG will correct the errors that have been
detected.
Notes All file-related activity of the relevant product must be stopped before this utility is run:
If the file being processed is a CONTROL-D file, all CONTROL-D monitors should
be down when running this utility.
If the file being processed is a CONTROL-O file, all CONTROL-O monitors should
be down when running this utility.
If the file being processed is a CONTROL-B file, all CONTROL-B activities should
be held, e.g., no CONTROL-B rules should be invoked while this utility is running.
Activating the Utility
//CHECK EXEC IOADIG,DBFILE=filename,FUNC=R|W
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADIG JCL procedure.
DBFILE IOA Access Method files identifier name (DBNAME) suffix.
FUNC Function to be performed on the file.
R Report errors detected.
W Report and correct errors detected. As a precaution, it is
recommended that a backup copy be made of the IOA
Access Method file data component prior to executing
utility IOADIG with parameter FUNC set to W.
Example
//CHECK EXEC IOADIG,DBFILE=HST,FUNC=R,
Refer to sample job CTDUFCHK in the CONTROL-D JCL library for an example of how to
check the structural integrity of an IOA Access Method file data component.
CONTROL-O Samples
Utility IOADIG is used by the following jobs in the CONTROL-O JCL library:
CTODBSIG Verifies the integrity of the CONTROL-O Variable Database
Definition file.
CTOCOLIG Verifies the integrity of the CONTROL-O Variable Database Column file.
CTOVARIG Verifies the integrity of the CONTROL-O Variable Database Variables file.
Section 9: Utilities
9 36 IOA Rel. 5.1.4 Administrator Guide
IOADII Verify Integrity of an IOA Access Method File
Index Component
Utility IOADII is used to verify the integrity of an IOA Access Method files index
component structure. If errors are detected, the index component should be rebuilt using
the appropriate index rebuilding utility (e.g., CTDDIB for CONTROL-D files or CTBDBIB
for CONTROL-B files).
Note Utility IOADII is not relevant for CONTROL-O Variable Database files.
Activating the Utility
//CHECK EXEC IOADII,DBFILE=filename
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADII JCL procedure.
DBFILE IOA Access Method files dataset name suffix.
The utility also indicates the number of records in the file.
Example
//CHECK EXEC IOADII,DBFILE=GRP
Refer to sample job CTDUFCHK in the CONTROL-D JCL library for an example of how to
check the structural integrity of an IOA Access Method file index component.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 37
IOADLD Load IOA Access Method File Contents
Utility IOADLD is used to load an IOA Access Method files contents from a sequential file
previously created by utility IOADUL.
Notes All file-related activity of the relevant product must be stopped before this utility is run:
If the file being loaded is a CONTROL-D file, all CONTROL-D monitors should
be down when running this utility.
If the file being loaded is a CONTROL-O file, all CONTROL-O monitors should
be down when running this utility.
Utility IOADLD cannot be run on CONTROL-B files.
This utility is typically used to migrate an IOA Access Method file to another DASD
volume. In this case, perform the following steps:
1. Run utility IOADUL to unload the IOA Access Method file data components records to
a sequential dataset.
2. Allocate a new IOA Access Method file on a new DASD volume.
3. Format the new IOA Access Method file using utility IOADBF.
4. Run utility IOADLD is executed to reload the IOA Access Method file data component
records from the sequential dataset previously produced by utility IOADUL.
5. The appropriate index rebuilding utility (e.g., CTDDIB for CONTROL-D utility, or
CTODBIB for CONTROL-O) to rebuild the IOA Access Method file index component
based on the contents of the data component.
Activating the Utility
//LOAD EXEC IOADLD
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADLD JCL procedure:
SQFILE Input sequential files dataset name suffix.
DBFILE Output IOA Access Method files dataset name suffix.
DISPI MVS dataset disposition of the input file (i.e., KEEP or DELETE).
Section 9: Utilities
9 38 IOA Rel. 5.1.4 Administrator Guide
RENUM Renumber the rows in the Variable Database file. Optional. Valid
value:
R,offset,size
where:
R Indicates that the rows in the Variable Database file
should be renumbered.
offset Number of the column in which the row number begins.
size The number of characters allowed in the row number
field (maximum: 8).
It is recommended that you not alter the offset and size specified in
sample job CTOVARLD (described below).
Note Parameter RENUM is relevant only when reloading the
CONTROL-O Variable Database Variables file.
A maximum of 999 rows can be inserted between two existing
rows in a CONTROL-O Variable Database. Reloading the
Variable Database Variables file with the RENUM parameter
specified refreshes row numbers in the Variable Databases,
thereby allowing insertion of additional rows.
Example
//LOAD EXEC IOADLD,SQFILE=ACTSEQ,DBFILE=ACT
Refer to sample job CTDUFRST in the CONTROL-D JCL library for an example of how to
load an IOA Access Method files data component records from a sequential dataset and
then rebuild the IOA Access Method files index component.
CONTROL-O Samples
Utility IOADLD is used by the following jobs in the CONTROL-O JCL library:
CTODBSLD Loads the CONTROL-O Variable Database Definition file.
CTOCOLLD Loads the CONTROL-O Variable Database Column file.
CTOVARLD Loads the CONTROL-O Variable Database Variables file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 39
IOADPT Print IOA Access Method File Content
Utility IOADPT prints IOA Access Method file data and index records in SNAP dump
format.
Activating the Utility
//PRINT EXEC IOADPT
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADPT JCL procedure.
FUNC Print function to be performed. Valid values:
0 Print IOA Access Method file index and data components.
1 Print IOA Access Method file index component only.
DB0 Print IOA Access Method file index and data component
control records.
DBFILE IOA Access Method files identifier name (DBNAME) suffix.
KEYFROM Value of the record key from which to print. Optional.
KEYTO Value of the record key until which to print. Optional.
RBAOFF RBA offset in the index record key pointing to the data component
record. The default setting for this parameter is 0.
This utility processes both the data and index components of a IOA Access Method file.
If KEYFROM and KEYTO parameters are not specified or are specified as blank, all
records are printed.
Example
//PRINT EXEC IOADPT,FUNC=0,DBFILE=ACT
Refer to sample job CTDUFDPT in the CONTROL-D JCL library for an example of how to
print IOA Access Method file record contents.
CONTROL-O Samples
Utility IOADPT is used by the following jobs in the CONTROL-O JCL library:
CTODBSPT Prints the CONTROL-O Variable Database Definition file.
CTOCOLPT Prints the CONTROL-O Variable Database Column file.
CTOVARPT Prints the CONTROL-O Variable Database Variables file.
Section 9: Utilities
9 40 IOA Rel. 5.1.4 Administrator Guide
IOADUL Unload IOA Access Method File Contents
Utility IOADUL is used to unload an IOA Access Method file data components record
contents to a sequential file.
Notes This utility can run in parallel with IOA monitors. It is not necessary to shut down
monitors for any IOA product when running this utility.
Utility IOADUL cannot be run on CONTROL-B files.
This utility is typically run to migrate an IOA Access Method file to another DASD volume.
In this case, perform the following steps:
1. Run utility IOADUL to unload the IOA Access Method file data components records to
a sequential dataset.
2. Allocate a new IOA Access Method file on a DASD volume.
3. Format the new IOA Access Method file using utility IOADBF.
4. Run utility IOADLD to reload the IOA Access Method file data component records from
the sequential dataset previously produced by utility IOADUL.
5. Utility the appropriate index rebuilding utility (e.g., CTDDIB for CONTROL-D files) to
rebuild the IOA Access Method file index component based on the contents of the data
component.
Activating the Utility
//UNLOAD EXEC IOADUL,DBFILE=filename,SQFILE=seqfilename,RBAOFF=offset
[,FROMKEY=fkey][,TOKEY=tkey]
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 41
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOADUL JCL procedure.
DBFILE Input IOA Access Method files dataset name suffix.
SQFILE Output sequential files dataset name suffix.
RBAOFF RBA offset in the index record key pointing to the data component
record. The default setting for this parameter is 0.
FROMKEY Value of the record key from which to copy. Optional.
TOKEY Value of the record key until which to copy. Optional.
If FROMKEY and TOKEY parameters are not specified or are specified as blank, all
records are copied.
Example
//UNLOAD EXEC IOADUL,DBFILE=PRM,SQFILE=PRMSEQ
Refer to sample job CTDUFDUL in the CONTROL-D JCL library for an example of how to
unload a IOA Access Method file data component to a sequential dataset.
Note For a full list of the files this utility supports, see IOA Access Method in Section 2 of
this guide.
CONTROL-O Samples
Utility IOADUL is used by the following jobs in the CONTROL-O JCL library:
CTODBSUL Unloads the CONTROL-O Variable Database Definition file.
CTOCOLUL Unloads the CONTROL-O Variable Database Column file.
CTOVARUL Unloads the CONTROL-O Variable Database Variables file.
Section 9: Utilities
9 42 IOA Rel. 5.1.4 Administrator Guide
IOAFRLOG Allocate and Format the IOA Log File
Utility IOAFRLOG allocates and formats the IOA Log file. If your site uses dual (mirror)
image files, the primary and dual files should be placed on different disks.
This utility can also be used to delete all records in an existing IOA Log file. To enlarge an
existing IOA Log file, use utility IOACPLOG (described earlier in this section).
Parameters
During the installation process, parameters for this utility are inserted into job FORMLOG
in the IOA INSTALL library. To change these parameters, use Major step Customize IOA
Dataset Parameters via the CUSTOMIZE activity in the IOA Installation Main Menu of
ICE. See Section 14 of the IOA Installation Guide for more information.
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOAFRLOG procedure:
STEPLIB Name of the IOA LOAD library.
DBPREFA High order dataset name qualifiers of the IOA Core.
ILBLKNO Number of blocks. Automatically calculated by the IOA Installation
procedure under ICE. If specified manually, the value must be:
(LOGSIZE / 31) + 2
The value of LOGSIZE is specified in member IOAPARM.
UNIT Type of unit on which the IOA Log file should reside.
VOL Volume serial number on which the IOA Log file should reside.
DISP1 Status of the IOA Log file. Set DISP=OLD if the IOA Log file exists.
DISP2 Normal termination disposition for the IOA Log file.
DISP3 Abnormal termination disposition for the IOA Log file.
REG Region required to execute the utility. Recommended value: 0M
OUTDUMP Sysout class to which a dump is written if the utility abends.
Activating the Utility
// EXEC IOAFRLOG
Sample JCL for running this utility is in member FORMLOG of the INSTALL library.
Return Codes
0 Operation performed successfully
Other One of the errors listed below occurred. A message is printed to the
SYSPRINT dataset.
LOAD FAILED FOR CTMPARM
OPEN FAILED FOR THE DCBOUT (MESSAGES) FILE OR THE LOG
FILE
LOG FILE MUST CONTAIN MORE THAN 100 RECORDS
LOG FILE COULD NOT BE FORMATTED
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 43
IOAFRNRS Allocate and Format the IOA Manual
Conditions File
Utility IOAFRNRS allocates and formats the IOA Manual Conditions (NRS) file and the
IOA Manual Conditions Synchronization (NSN) file. This utility can also be used to delete
all records from an existing IOA Manual Conditions file.
Parameters
During the installation process, parameters for this utility are inserted into job FORMNRS
in the IOA INSTALL library. To change these parameters, use Major step Customize IOA
Dataset Parameters via the CUSTOMIZE activity in the IOA Installation Main Menu of
ICE. See Section 14 of the IOA Installation Guide for more information.
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOAFRNRS procedure:
STEPLIB Name of the IOA LOAD library.
DBPREFA High order dataset name qualifiers of the IOA Core.
UNITNRS Type of unit on which the NRS file should reside.
UNITNSN Type of unit on which the NSN file should reside
LRECL Length of the NRS file record.
RECNUM Number of records in the NRS file. Automatically calculated by the
IOA Installation procedure under ICE. If specified manually, the
value must be:
(NRSREC# * 32) + 2
The value of NRSREC# is specified in member IOAPARM.
DISP1 Status of the NRS file. Set DISP=OLD if the IOA Manual Conditions
file exists.
DISP2 Normal termination disposition for the NRS file.
DISP3 Abnormal termination disposition for the NRS file.
REG Region required to execute the utility. Recommended value: 0M
OUTDUMP Sysout class to which a dump is written if the utility abends.
Activating the Utility
// EXEC IOAFRNRS
Sample JCL for running this utility is in member FORMNRS of the INSTALL library.
Return Codes
0 Operation performed successfully
Other One of the following errors occurred:
LOAD FAILED FOR CTMPARM
OPEN FAILED
FILES COULD NOT BE FORMATTED
Section 9: Utilities
9 44 IOA Rel. 5.1.4 Administrator Guide
IOAFRRES Allocate and Format the IOA Conditions/Resources
File
Utility IOAFRLOG allocates and formats the IOA Conditions/Resources (RES) file and the
IOA Conditions/Resources Synchronization (SNC) file. This utility can also be used to
delete all records in an existing IOA Conditions/Resources file.
Parameters
During the installation process, parameters for this utility are inserted into job FORMRES
in the IOA INSTALL library. To change these parameters, use Major step Customize IOA
Dataset Parameters via the CUSTOMIZE activity in the IOA Installation Main Menu of
ICE. See Section 14 of the IOA Installation Guide for more information.
The following parameters can be specified to the utility in the EXEC statement which
invokes the IOAFRLOG procedure:
STEPLIB Name of the IOA LOAD library.
DBPREFA High order dataset name qualifiers of the IOA Core.
UNITRES Type of unit on which the RES file should reside.
UNITSNC Type of unit on which the SNC file should reside.
VOLRES Volume serial number on which the RES file should reside.
VOLSNC Volume serial number on which the SNC file should reside.
TYPERES Low level qualifier for the RES file. Recommended value: RES
TYPESNC Low level qualifier for the SNC file. Recommended value: SNC
LRECL Length of the RES file record. Recommended value: 32760
RECNUM Number of records in the RES file. Automatically calculated by the
IOA Installation procedure under ICE. If specified manually, the
value must be:
(RESREC# * 32) + 2
The value of RESREC# is specified in member IOAPARM.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 45
DISP1 Status of the RES file. Set DISP1=OLD if the RES file already exists.
DISP2 Normal termination disposition for the RES file.
DISP3 Abnormal termination disposition for the RES file.
REG Region required to execute the utility. Recommended value: 0M
OUTDUMP Sysout class to which a dump is written if the utility abends.
Activating the Utility
// EXEC IOAFRRES
Sample JCL for running this utility is in member FORMLOG of the INSTALL library.
Return Codes
0 Operation performed successfully
Other One of the errors listed below occurred. A message is printed to the
SYSPRINT dataset.
LOAD FAILED FOR CTMPARM
OPEN FAILED
FILES COULD NOT BE FORMATTED
Section 9: Utilities
9 46 IOA Rel. 5.1.4 Administrator Guide
IOALDNRS Load IOA Manual Conditions File
This utility creates and loads the IOA Manual Conditions file which can be viewed via the
IOA Manual Conditions screen described in Section 2 of the IOA product-specific user
manuals. The utility is usually run every day after the New Day procedure finishes
executing.
To identify conditions which should be placed in the IOA Manual Conditions file, the
utility first performs a search for all prerequisite IN conditions required for the submission
of jobs/missions/reports on the particular day. The search for prerequisite IN conditions is
performed by checking the job scheduling definitions of all jobs in the Active Jobs file and
by checking the mission definitions of missions in the Active Missions file.
Once the prerequisite IN conditions have been identified, the utility eliminates
non-manual conditions from the list to arrive at the list of manual conditions which need
loading. A prerequisite IN condition is not included in the IOA Manual Conditions file if it
satisfies either of the following criteria:
The prerequisite condition is added to the IOA Conditions/Resources file by an OUT or
DO COND statement in a job/mission/report which is active that day.
The prerequisite condition already exists in the IOA Conditions/Resources file.
All prerequisite IN conditions which do not meet the above criteria are assumed to be
manual conditions and are placed in the IOA Manual Conditions list.
Through parameters passed to the utility, it is possible to exclude the Active Jobs file
and/or the Active Missions file from the search for manual conditions. Of course, if both
files are excluded, no manual conditions will be found, even if they exist.
Every time the utility is activated, the IOA Manual Conditions file is re-created and all
previous conditions are automatically deleted from the file. It is possible to override this
default by using parameter ADDMODE.
This utility can be used in conjunction with KeyStroke Language utility ADDMNCND.
(Refer to Maybe Jobs in Section 6 of the CONTROL-M User Manual for details.)
The conditions to be included in the file can be limited by control statements supplied via
DD statement DALNRIN (or SYSIN).
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 47
Parameters
IGNORE Indicates conditions to be ignored during the building of the IOA
Manual Conditions file. Valid values:
IN prefix All conditions beginning with the specified prefix are
ignored when the file is created.
OUT prefix Conditions defined in an IGNORE statement in
production parameter OUT which begin with the
specified prefix are ignored by the algorithm used to
build the IOA Manual Conditions file. An asterisk (*)
signifies that all OUT parameters are ignored.
CODES prefix Conditions defined in an IGNORE statement in
production parameter DO COND which begin with
the specified prefix are ignored by the algorithm
used to build the IOA Manual Conditions file. An
asterisk (*) signifies that all DO COND parameters
are ignored.
WHEN prefix Conditions defined in an IGNORE statement in
production parameter WHEN DO COND which begin
with the specified prefix are ignored by the
algorithm used to build the IOA Manual Conditions
file. An asterisk (*) signifies that all WHEN DO
COND parameters are ignored.
CTM STATUS ENDED
Manual conditions for jobs in the Active Jobs file
which have finished executing (ended OK or
NOTOK) are ignored by the algorithm used to build
the IOA Manual Conditions file. If this parameter is
used, parameter CONTROLM must be set to YES.
CTD STATUS ENDED
Manual conditions for missions in the Active
Missions file which have finished executing (ended
OK or NOTOK) are ignored by the algorithm used to
build the IOA Manual Conditions file. If this
parameter is used, parameter CONTROLD must be
set to YES.
CONTROLM Determines whether or not information in the CONTROL-M Active
Jobs file should be used in the calculation which builds the IOA
Manual Conditions list. Optional. Default taken from installation
parameters.
Y (Yes) Include CONTROL-M information in the calculation
which builds the IOA Manual Conditions file.
N (No) Build the IOA Manual Condition file based on
CONTROL-D/V information only.
Section 9: Utilities
9 48 IOA Rel. 5.1.4 Administrator Guide
CONTROLD Determines whether or not information in the CONTROL-M Active
Missions file should be used in the calculation which builds the IOA
Manual Conditions file. Optional. Default taken from installation
parameters.
YES Include CONTROL-D information in the calculation
which builds the IOA Manual Conditions file.
NO Build the IOA Manual Conditions file based on
CONTROL-M information only.
ADDMODE If this parameter is specified, when the existing Manual Conditions
file is deleted, only manual conditions from that file which were added
(via the ADD command) to the IOA Conditions/Resources file are
retained and appear in the new Manual Conditions file.
Note When CONTROL-M and CONTROL-D/V are both active, it is recommended that a
shared control parameters member be used.
Activating the Utility (and Example)
// EXEC IOALDNRS
//DALNRIN DD *
IGNORE IN CICS
IGNORE IN IMS
IGNORE OUT DB-FILE
IGNORE CODES DB-FILE
CONTROLM YES
Return Codes
0 Operation performed successfully
4 File is full; no more space to add conditions
8 Critical error, list not created
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 49
IOANOTE Write a Message to the IOA Log File
This utility writes a message to the IOA Log file. It can be invoked as a started task (STC)
or as a job step.
On terminals supporting color, messages written by IOANOTE appear on the Log screen in
a different color than other messages, making them more readily identifiable.
The message to be written to the Log file is specified via parameter PARM.
Parameters
PARM Text of the message to be written.
Activating the Utility
As a job step:
// EXEC IOANOTE,PARM=text
As a started task:
S IOANOTE,PARM=text
Return Codes
0 Operation performed successfully
4 No parameters passed to utility program
8 Operation failed
Example
// EXEC IOANOTE,PARM=PAYROLL APPLICATION MESSAGES BEGIN HERE
Section 9: Utilities
9 50 IOA Rel. 5.1.4 Administrator Guide
IOAOPR - Issue Operator Commands Via a Job or STC
Utility IOAOPR can be used to issue operator commands (MVS, JES2, JES3, VTAM, etc.).
It can be activated as a job step or as a started task, and allows full control over when a
command should be issued and what to do afterwards. It is also possible to send the
command to any computer (because CONTROL-M can schedule a started task in any
computer).
Each command issued by the utility is recorded in the IOA Log file.
The utility can execute commands from a list supplied in DD statement DA34F. To activate
the utility (e.g., as a job step):
// EXEC IOAOPR,CMDMEM=memname
where:
memname Name of a member containing a list of operator commands to be executed.
To activate the utility for one command, use the PARM parameter, as follows:
// EXEC IOAOPR,PARM=command
It is also possible to activate the utility using CONTROL-M facilities. The following is an
example of a schedule definition for a single command in a specified computer:
MEMNAME IOAOPR MEMLIB M3,PARM=$PIA
TASKTYPE STC
Notes Use of this utility/program should be limited to authorized personnel. Most popular
security products support control of the use of programs by program name.
The utility can also issue JES3 commands (under a JES3 environment). A JES3
command will be identified as such only if it begins with the IOA JESCHAR. Under
JES3 it is possible to specify commands starting with more than one type of character.
A command which starts with a valid JES3 command prefix and not with the IOA
JESCHAR will be sent for execution but may not be executed by JES (without any
indication from utility IOAOPR).
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 51
IOATEST Simulate Production Environment Events
This utility simulates various events in the production environment. For example, it can
simulate step termination codes or cause a step to wait a specified interval.
Parameters
CMD Issue an operator command. The command can be either an MVS/JES
command or, when MVS is running under VM, a CP command. (CP
commands must start with characters CP.) Maximum text length = 76
characters.
WTO Write message to operator console. Maximum text length = 76
characters.
WTOR Write message to operator console with reply. Maximum text length =
75 characters.
WTOM Issue multi-line message. major is the primary message line.
Subsequent minor lines are secondary message lines, delimited by a
+++ line. A maximum of ten message lines are permitted.
Example
WTOM= major
Minor 1
Minor 2
minor n
+++
ROUT Valid route code from 0 to 16 (0 = no route code). Default: all route
codes.
DESC Valid descriptor code from 0 to 16. Default: 0 (none).
CONID Console ID to which the message is issued. Valid range: 0-999. Default: 0.
CONNAME Name of the console to which the message is sent, or on which the
command is issued.
SYSTEM Name of the system (i.e., the MVSIMAGE) to which the message is
sent, or on which the command is issued.
JOBNAME Name of the job that issued the message.
JOBID The JES2 or JES3 job ID of the job that issued the message.
Note Parameters SYSTEM, JOBNAME and/or JOBID can be used to simulate
messages coming from another member of a SYSPLEX environment or JES3
complex.
Section 9: Utilities
9 52 IOA Rel. 5.1.4 Administrator Guide
DEFDELAY where n = number of 1/100 seconds. The program waits for a given
time both before a WTO/WTOR/WTOM message or command is
executed and before the program ends. 1-4 digits. Default: 100 (one
second).
WAIT Cause the step to wait n seconds. Valid range: 0-999.
TERM=Cnnn Condition code to be simulated. Valid range: 0-4095.
TERM=Unnnn User abend code to be simulated. Valid range: 0-4095.
TERM=Snnn System abend code to be simulated. Valid hexadecimal range:
000-FFF.
WTO, ROUT, DESC, CONID, CMD, WAIT and TERM can also be specified in the PARM
keyword of the EXEC job step. If this method is used, only the PARM parameters are
executed in the following order: WTO, WAIT, TERM. When using PARM, DEFDELAY is
always 0.
Examples
//EXEC IOATEST,
// PARM=WTO=PROGRAM ERROR,WAIT=10,TERM=U0008
Issues WTO message with the text PROGRAM ERROR, waits 10 seconds and terminates
the step with user abend U0008.
// EXEC IOATEST
//SYSIN DD *
CMD=D T
TERM=C0004
//
Issues the operator command D T and then terminates with condition code C0004.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 53
IOAVERFY Verify IOA File Installation and Status
Utility IOAVERFY can be used to perform the following tasks:
Verify IOA product installation.
Produce reports on the utilization of various IOA files.
Produce a report describing invalid records in the IOA Conditions/Resources file, the
CONTROL-M Active Jobs file, or the CONTROL-M History Jobs file. (Invalid records
can be automatically corrected during the same run.)
Verify and replace specified data in records of the CONTROL-M Active Jobs file.
Parameters
DISPLAY Controls the scope of display. Optional. Multiple DISPLAY statements
can be specified. A DISPLAY statement is in effect until the next
display statement. Valid parameters for this statement:
ALL Both information and error messages are displayed. Default.
ERROR Only error and warning messages are displayed.
VERIFY Displays and verifies information about the requested item(s).
Optional, but at least one VERIFY, LIST, DIAGNOSE or VER/REP
statement must be specified or there will be no utility output. Multiple
VERIFY statements can be specified. A VERIFY statement remains in
effect until the next VERIFY statement is specified.
VERIFY statement formats:
VERIFY SYSTEM GENERAL
Displays general information about the system environment.
VERIFY PASSWORD Displays CPU identification information required before requesting a
new password.
VERIFY FILE filetype
where:
filetype Indicates files to be displayed and verified in this run of
utility IOAVERFY. Valid values:
ALL Includes all files listed below.
CKP/AJF CONTROL-M Active Jobs file.
HST CONTROL-M History Jobs file.
AMF CONTROL-D Active Missions file.
RES IOA Conditions/Resources file.
NRS IOA Manual Conditions file.
LOG IOA Log file.
Notes CKP and AJF are two names for the same CONTROL-M file. Both
names are supported.
If VERIFY FILE ALL is specified, the program determines which
products are installed and displays information on all relevant filetypes.
Section 9: Utilities
9 54 IOA Rel. 5.1.4 Administrator Guide
LIST Displays subsystem control blocks and IOA parameter tables. This
statement helps IOA support personnel during problem determination.
Optional, but at least one VERIFY, LIST, DIAGNOSE or VER/REP
statement must be specified or there will be no utility output. Multiple
LIST statements can be specified. A LIST statement remains in effect
until the next LIST statement is specified.
LIST statement formats:
LIST PARM parmname
-or-
LIST SUBSYS subsys-name
where:
parmname Names of parameter tables to be displayed:
ALL Snapshot dumps of parameter tables for all
IOA products installed
CTBPARM Snapshot dump of module CTBPARM
CTDPARM Snapshot dump of module CTDPARM
CTMPARM Snapshot dump of module CTMPARM
CTOPARM Snapshot dump of module CTOPARM
CTTPARM Snapshot dump of module CTTPARM
CTVPARM Snapshot dump of module CTVPARM
CTRPARM Snapshot dump of module CTRPARM
ECSPARM Snapshot dump of module ECSPARM
IOAPARM Snapshot dump of module IOAPARM
IOAXPARM Snapshot dump of module IOAXPARM
subsys-name Name of subsystem whose control blocks are to be
displayed. Optional. If omitted, the subsystem name
specified in member IOAPARM is used. A snapshot dump
is taken of all the data areas relating to the subsystem.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 55
DIAGNOSE Checks the integrity of file(s) processed by the utility. Produces a report
describing all records containing errors. Optional, but at least one VERIFY,
LIST, DIAGNOSE or VER/REP statement must be specified or there will be
no utility output. Multiple DIAGNOSE statements can be specified.
If optional keyword CORRECT (described below) is specified, records
containing errors are automatically corrected.
Notes Utility IOAVERFY cannot be run with the CORRECT function
while the CONTROL-M monitor is active. However, online users can
remain logged on.
It is strongly recommended that you not run the CORRECT function
while the CONTROL-D monitor, the CONTROL-O monitor, or the
IOA Functional monitor is active.
If the Active Jobs file is corrected by utility IOAVERFY, it is highly
recommended that you compress it. For information about how to
compress the Active Jobs file, see utility CTMCAJF later in this section.
Valid formats for a DIAGNOSE statement:
DIAGNOSE filetype
-or-
DIAGNOSE filetype CORRECT
where:
filetype Indicates file(s) to be processed by the DIAGNOSE statement.
Valid values:
ALL Includes all files listed below.
AJF CONTROL-M Active Jobs file.
HST CONTROL-M History Jobs file.
RES IOA Conditions/Resources file.
CORRECT Optional keyword. Records will be automatically corrected
only if this keyword is specified.
VER Indicates information that should be replaced with information in the
REP statement which immediately follows. Optional, but at least one
VERIFY, LIST, DIAGNOSE or VER/REP statement must be specified or
there will be no utility output. Each VER statement must be followed by
one REP statement.
Notes VER statements and REP statements can be specified only for
records in the CONTROL-M Active Jobs file.
The VER statement is rejected if the data at the specified offset does
not match the data specified in the VER statement. If a VER
statement is rejected, the REP statement which follows it is ignored.
An appropriate error message is produced for each record that is
rejected because of a VER/REP failure.
Section 9: Utilities
9 56 IOA Rel. 5.1.4 Administrator Guide
VER operands must appear between columns 1 and 80. VER statement
format:
VER rba type offset verformat verdata
where:
rba RBA of the record to be verified. The RBA must be specified
as a hexadecimal value of two, four, or six digits.
type Type of offset:
X Hexadecimal value.
D Decimal value.
offset Location of the data to be replaced with the data in the REP
statement. The first byte of the record always has an offset of 0.
If type X is specified, the offset must be a hexadecimal
value with two or four digits. The maximum value cannot
exceed 03FF.
If type D is specified, the offset must be a decimal value of
one to four digits and cannot exceed 1023.
verformat Format of the data to be verified:
X verdata contains hexadecimal digits.
C verdata contains alphanumeric characters.
verdata Value to be replaced by the data specified in the REP
statement which follows. The specified value must be
enclosed in either single or double quotes.
If verformat is X, verdata must be specified as pairs of
hexadecimal digits. A maximum of 48 hex digits (i.e., 24
pairs) can be specified.
If verformat is C, verdata must be a string of
alphanumeric characters. Maximum length: 48
characters.
REP Indicates data that should replace the information in the immediately
preceding VER statement. Optional, but each REP statement must be
preceded by one VER statement.
Note VER statements and REP statements can be specified only for
records in the CONTROL-M Active Jobs file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 57
REP operands must appear between columns 1 and 80. REP statement
format:
REP rba type offset repformat repdata
where:
rba, type and offset must be identical to the rba, type and offset specified
in the preceding VER statement.
repformat The format of the specified repdata
X repdata contains hexadecimal digits.
C repdata contains alphanumeric characters.
repdata Data which should replace the data specified in the preceding
REP statement. The specified data must be enclosed in either
single or double quotes.
If repformat is X, repdata must be specified as pairs of
hexadecimal digits. A maximum of 48 hex digits (i.e., 24
pairs) can be specified.
If repformat is C, repdata must be a string of
alphanumeric characters. Maximum length: 48
characters.
The data specified in the VER statement and the data
specified in the REP statement must indicate strings of equal
length. Therefore, if verdata and repdata are specified in
different formats, the data which is specified in hexadecimal
characters must contain twice as many characters as the data
specified in alphanumeric characters. (See Example 2
below.)
Notes Utility IOAVERFY cannot be run with the VER/REP function while
the CONTROL-M monitor is active. However, online users can
remain logged on.
It is strongly recommended that you not use the VER/REP function
while the CONTROL-D monitor, the CONTROL-O monitor, or the
IOA Functional monitor is active.
Section 9: Utilities
9 58 IOA Rel. 5.1.4 Administrator Guide
Samples of VER statements and REP statements:
Example 1
Change the record with RBA 0 at offset x3F from x0003E8 to x00045D.
VER 00 X 3F X 0003E8
REP 00 X 3F X 00045D
Example 2
Change the record with RBA 0 at offset x0103 from x000000 to
character string JB1.
VER 00 X 0103 X 000000
REP 00 X 0103 C JB1
Example 3
Change the record with RBA 1A95 at decimal offset 20 from character
string N28 to character string M04.
VER 1A95 D 20 C N28
REP 1A95 D 20 C M04
END Terminates input to the utility. Optional. Only one END statement
can be specified, at the end of the utility statements.
Activating the Utility
//VERIFY EXEC IOAVERFY
//DAVRFIN DD *
Return Codes
0 Operation performed successfully.
4 Warning message.
8 and above Severe error found.
Trace Facility
If you encounter errors when running utility IOAVERFY, you may be requested to run the
utility with optional parameter TRACE.
This parameter activates the trace facility of utility IOAVERFY. If TRACE is specified,
information about internal data areas is printed when the utility is run.
Parameter TRACE is specified in the EXEC statement of the utility in the following
format:
//VERIFY EXEC IOAVERFY,PARM=TRACE=level
where level is the trace level to be activated. Valid value: 121.
Note This parameter should be used only if requested by your IOA representative.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 59
CONTROL-M Utilities
CTMBGRP Convert Regular Scheduling Tables to Group
Scheduling Tables
Utility CTMBGRP automatically converts regular scheduling tables into Group scheduling tables.
During conversion from a regular scheduling table to a Group table, the following actions
are automatically performed by the utility:
A Group entity is created for the table.
A Group name is defined and added (in protected mode) to the GROUP field in each job
scheduling definition.
The format of the regular job scheduling definitions is modified to match the format of
job scheduling definitions in Group scheduling tables (i.e., the SCHEDULE TAG field is
added to, and supported in, the job scheduling definitions).
By default, the value of parameter MAXWAIT is obtained from the group definition.
However, if wish WM2890 has been applied, the value of this parameter is obtained
from the job definition.
Note Compress jobs within a table (i.e., job scheduling definitions with the MINIMUM and
PDS fields defined) are converted, but these jobs are not assigned SCHEDULE TAG
fields. Instead, their only scheduling criteria after the conversion are the MINIMUM
and PDS criteria. However, a SCHEDULE TAG field can be manually added
following conversion.
Statements and Parameters
All utility messages are written to the SYSPRINT file.
The START/END conversion messages are also written to the IOA Log file.
Parameters are passed to the utility via DD statement SYSIN.
The required datasets are referenced by the following DD statements:
DALOG References the IOA Log file.
SYSPRINT References the utility message file. This file can be a SYSOUT
file.
SYSIN References the utility input file.
Section 9: Utilities
9 60 IOA Rel. 5.1.4 Administrator Guide
Keywords in the SYSIN statements must be specified beginning in column 1 and in the
exact sequence indicated. Lines with an asterisk (*) in column 1 are treated as comment
lines.
Parameters:
IN-TABLE=old-table Old (regular) scheduling table library and member.
OUT-TABLE=new-table New (Group) scheduling table library and member.
GROUP=group-name Group name (1 20 characters) to be assigned to the jobs in the
scheduling table.
Multiple tables can be converted in a single run of the utility by passing multiple sets of
IN/OUT/GROUP lines. These sets can be separated by one or more comment lines.
Note The value assigned to OUT-TABLE cannot be identical to value of IN-TABLE.
Activating the Utility (and Example)
The following sample job to activate the utility can be found in member CTMBGRP in the
CTM.JCL library:
// JOB CARD PARAMETERS
//BUILD1 EXEC PGM=CTMGRB,REGION=0M
//STEPLIB DD DISP=SHR,DSN=IOA.Vnnn.LOAD
//DALOG DD DISP=SHR,DSN=IOA.Vnnn.LOG
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
*----------------------------------------*
* FIRST TABLE. *
*----------------------------------------*
IN-TABLE=OLD.DSN(OLDTABLE)
OUT-TABLE=NEW.DSN(NEWTABLE)
GROUP=NEW-GROUP-NAME
*----------------------------------------*
* SECOND TABLE. *
*----------------------------------------*
IN-TABLE=OLD.DSN2(OLDTAB2)
OUT-TABLE=NEW.DSN2(NEWTAB2)
GROUP=NEW-GROUP-NAME-2
*----------------------------------------*
* THIRD TABLE, ETC. *
*----------------------------------------*
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 61
Return Codes
0 All scheduling tables were successfully converted.
4 All scheduling tables were successfully converted, but at least one of the
tables contained at least one compress job. Compress jobs were not
assigned SCHEDULE TAG fields during conversion.
8 At least one table was not converted due to error. An error message
identifying the unconverted table, and the error, was issued for each
unconverted table.
16 Initialization failed. No tables were converted. A message indicating the
error was issued.
20 Insufficient memory. No tables were converted.
Section 9: Utilities
9 62 IOA Rel. 5.1.4 Administrator Guide
CTMCAJF Maintain the Active Jobs File or History File
Utility CTMCAJF performs special maintenance functions on the Active Jobs file or
History file. The operator is warned in advance when the file is nearly full. The operator
can use utility CTMCAJF to perform any of the following actions:
Compress the file.
Delete entries from the Status screen.
Change the size of the file by copying the file to a different size file.
TYPE Argument
An optional TYPE= argument can be specified for the COMPRESS and COPY functions to
specify whether the Active Jobs file or the History file is to be compressed/copied. If this
argument is not specified, the Active Jobs file is compressed or copied.
TYPE Indicates the file to be compressed or copied. Optional. Valid
values:
AJF Copy or compress the Active Jobs file. Default.
HST Copy or compress the History file.
Statements and Parameters
The utility receives parameters, which designate the required function, via DD statement
DACOPPRM (or SYSIN). Any of the following functions can be requested:
COMPRESS Make room in the Active Jobs file or History file by physically
deleting all jobs marked DELETED or ENDED OK.
CLEANUP Logically delete all jobs marked DELETED or ENDED OK in the
Active Jobs file. These jobs remain in the Active Jobs file until the
New Day procedure is run. The space these jobs occupy in the file
cannot be reused.
Logically deleted jobs can be restored via the U (Undelete) option in
the CONTROL-M Active Environment screen (screen 3).
COPY Copy the Active Jobs file or History file to a different size file,
generally a larger file.
Notes The COMPRESS and COPY functions cannot run in parallel
with the CONTROL-M monitor. If the monitor is not shut
down, the utility will terminate. Online users can remain
logged on.
The CLEANUP function must run simultaneously with the
CONTROL-M monitor. Do not shut down the monitor when
running the utility with this function.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 63
SELECT/IGNORE Statements
SELECT/IGNORE statements are optional and can only be specified for COMPRESS and
CLEANUP functions. They identify jobs which should be deleted or not deleted, as follows:
IGNORE statements Identify jobs which should not be deleted.
SELECT statements Identify jobs which should be deleted.
Note If a CLEANUP is being performed, SELECT/IGNORE statements are applied in
addition to (not instead of) the default SELECT/IGNORE statements specified in the
New Day procedure. New Day procedure default SELECT/IGNORE statements are
applied by this utility.
Up to 500 SELECT/IGNORE statements can be specified. Jobs are handled according to
the first statement for which the criteria are met.
One or more of the following parameters can be specified in any SELECT/IGNORE
statement (in any order):
GROUP groupname Name of the group appearing in the job scheduling definition.
JOBNAME jname/MEMBER memname
jname Name of the job appearing in both the JOB
statement and the JOBNAME field of the Status
screen.
memname Name of the JCL member (specified in the
MEMNAME field in the job scheduling
definition).
jname or memname (but not both) can be specified in one
statement.
STATUS status Valid values:
ACTIVE
Note ACTIVE status includes all statuses except WAITSCHED,
ENDOK and ENDNOTOK. This status enables the user to
select or ignore jobs which are in ACTIVE status.
ENDOK
ENDNOTOK
HELD
WAITSCHED
Section 9: Utilities
9 64 IOA Rel. 5.1.4 Administrator Guide
FROM date Starting ODATE in yymmdd format
TO date Ending ODATE in yymmdd format
Note A prefix can be specified instead of a full group name, job
name or member name by placing an asterisk (*) at the end
of the string (e.g., PROD*).
Specifying AutoEdit Variables and Functions
AutoEdit variables can be specified for any of the above parameters. These variables are
especially useful for specifying relative date ranges in the FROM and TO parameters.
AutoEdit functions can be used to set variables and these variables can then be used in the
parameters of the utility. The lines in which the variables are set must have an asterisk (*)
in the first column of the line. Such lines are resolved by the AutoEdit facility and are
interpreted as comments by the utility. Regular comments can also be specified in lines
with an asterisk in the first column.
Example
* IGNORE MEMBERS PREFIXED WITH BR14 WHICH WERE ORDERED
* WITHIN THE LAST THREE DAYS.
* %%SET %%F = %%CALCDATE %%DATE -3
IGNORE MEMBER BR14*
FROM %%F
Note The following AutoEdit terms cannot be used in the input for this utility:
%%ODATE, %%OYEAR, %%OMONTH, %%ODAY, %%OWDAY, %%INCLIB and
%%INCMEM.
File Statements
File statements are mandatory for COPY functions. They cannot be specified for
COMPRESS or CLEANUP functions. Either OLDAJF and NEWAJF statements or
OLDHST and NEWHST statements must be specified for COPY functions:
OLDAJF Name of the old Active Jobs file.
NEWAJF Name of the new Active Jobs file.
OLDHST Name of the old History file.
NEWHST Name of the new History file.
Compressing the Active Jobs File
The Active Jobs file often contains entries for jobs which are no longer needed (jobs with a
status of DELETED or ENDED OK). Compression makes room in the Active Jobs file by
physically removing these unneeded entries from the file. Removed entries no longer
appear on the Status screen.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 65
Cleaning the Active Jobs File
Normally, the Active Jobs file is cleaned (i.e., unneeded job entries are deleted) once a day
by the New Day procedure. By default, all jobs with status ENDOK which are not being
held are deleted during this cleanup. The defaults can be overridden by using SELECT and
IGNORE statements (which select or ignore jobs for deletion).
Utility CTMCAJF can be run as often as necessary to clean the Active Jobs file.
Unlike the cleanup performed by the New Day procedure, utility CTMCAJF does not
actually delete the unneeded jobs. Instead, it marks the job entries as deleted so that they are
ignored by CONTROL-M and so that, by default, the job entries do not appear in the Status
screen. (To display these logically deleted jobs in the Active Environment (Status screen, specify
Y in the DELETED field in the Show Screen Filter window (3.SHOW) of the Status screen.)
Logically, deleted jobs are physically deleted the next time the New Day procedure is run.
When utility CTMCAJF is run to clean up the Active Jobs file, it applies the cleanup criteria of
the New Day procedure in addition to the cleanup criteria specified with the utility. If the
cleanup criteria of the New Day procedure are not desired when running utility CTMCAJF,
they should be overridden by SELECT/IGNORE statements specified in the utility.
Changing the Size of the Active Jobs File
Note Online users should not access the CONTROL-M Online facility while the size of the
Active Jobs file is being changed.
To change the size of the CONTROL-M Active Jobs file, perform the following steps:
1. Change CONTROL-M installation parameter CKPSIZE in member CTMPARM to the
required new Active Jobs file size.
Note After step 2 , every access to the Active Jobs file (Online, batch, or monitor) will try to
utilize the new size and may abend. Therefore, all access to the Active Jobs file
should be stopped and the monitor should be shut down until the process is complete.
2. Reassemble member CTMPARM using job CTMPARMJ. Refresh the LLA, if necessary.
3. Change parameter CKPSIZE in procedure CTMFRCKP to the new size of the Active Jobs file.
4. Run member FORMCKP in the IOA INSTCTM library after changing the dataset
names (to avoid overwriting the existing Active Jobs file and its backup file).
5. If you have a backup file, allocate a new backup file and run member FORMCKP against
the new backup file. If you are working in dual checkpoint mode, run member FORMDCKP.
Note If you are working in dual checkpoint mode, the Mirror file must also be allocated
with the new size before starting the CONTROL-M monitor. Otherwise, an abend
of the CONTROL-M monitor may occur.
Section 9: Utilities
9 66 IOA Rel. 5.1.4 Administrator Guide
6. Run utility CTMCAJF. The utility copies the current Active Jobs file to new Active Jobs file.
7. Rename the old Active Jobs file (and its backup file suffix BKP).
8. Rename the new Active Jobs file (and its backup file suffix BKP) to the former names
of the old files.
9. Restart the CONTROL-M monitor and resume operation. The utility must terminate
with a return code of 0.
Note The CONTROL-M BKP file is normally updated only during New Day processing
(when the CKP file is copied to the BKP file).
Activating the COMPRESS Function (Active Jobs File or History File)
//COMP EXEC CTMCAJF{,TYPE=AJF|HST}
COMPRESS
//
Activating the CLEANUP Function(Active Jobs File Only)
//CLEANUP EXEC CTMCAJF
CLEANUP
//
Activating the COPY Function (Active Jobs File)
//COPY EXEC CTMCAJF,{TYPE=AJF,}
// OLDAJF=CTM.PROD.CKP, OLD ACTIVE JOBS FILE
// NEWAJF=CTM.PROD.NEWCKP NEW ACTIVE JOBS FILE
COPY
//
Activating the COPY Function (History File)
//COPY EXEC CTMCAJF,TYPE=HST,
// OLDHST=CTM.PROD.HST, OLD HISTORY FILE
// NEWHST=CTM.PROD.NEWHST NEW HISTORY FILE
COPY
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 67
Return Codes
0 Operation performed successfully
other Operation failed
Example 1
Delete all jobs of the night batch from the Active Jobs file, except those with a WAIT
SCHEDULE status. In addition, delete jobs which ended OK and jobs whose MAXWAIT
interval has been exceeded if such jobs do not have WAITSCHED status.
//COMP EXEC CTMCAJF,TYPE=AJF
COMPRESS
IGNORE STATUS WAITSCHED
SELECT GROUP NIGHT-BATCH
Example 2
Delete only jobs in group G1, G2 and G3.
//COMP EXEC CTMCAJF
COMPRESS
SELECT GROUP G1
SELECT GROUP G2
SELECT GROUP G3
IGNORE GROUP *
Example 3
Delete all jobs except job A622451C.
//COMP EXEC CTMCAJF
COMPRESS
IGNORE MEMBER A622451C
SELECT GROUP *
Section 9: Utilities
9 68 IOA Rel. 5.1.4 Administrator Guide
CTMFRCKP Allocate and Format the Active Jobs File
Utility CTMFRCKP allocates and formats the Active Jobs file (AJF, formerly called file
CKP), its associated backup file (file BKP), and the dual (mirror) AJF if dual mirror
imaging is implemented for the AJF at your site. (For more information about dual
imaging, see parameter DUALDB in Section 3 of the IOA Installation Guide.)
File BKP can be used as a recovery file to recover from procedure CONTDAY failures and
as a base file when utilizing the Journal file to implement forward restoration.
The dual file can be used as a recovery file if the AJF file fails (e.g., because of a disk
crash). For performance and data safety reasons, the AJF and its dual file should not be on
the same physical disk.
Activating the Utility
// EXEC CTMFRCKP
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTMFRCKP procedure:
STEPLIB IOA Load library.
DBPREFA High order dataset name qualifiers of the IOA Log file.
DBPREFM High order dataset name qualifiers of the AJF and BKP files.
UNIT Type of unit on which AJF and BKP files should reside.
VOL Volume on which the AJF and BKP files should reside.
DISP1, DISP2, DISP3
Status, normal termination and abnormal termination disposition of the
AJF and BKP files.
REG Region required to execute the job (recommended: 0M).
OUT Sysout class to which program messages are to be written.
OUTDUMP Sysout class to which a dump is written if the utility abends.
Return Codes
0 Operation performed successfully
8 One of the following errors occurred:
LOAD FAILED FOR CTMPARM
OPEN FAILED FOR DCBOUT (MESSAGES) FILE OR THE CKP/BKP FILE
CKP/BKP FILE COULD NOT BE FORMATTED
OPEN/LOAD OF LOG FAILED
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 69
CTMFRJNL Allocate and Format the Journal File
Utility CTMFRJNL allocates and formats the CONTROL-M Journal file.
The Journal file can be used to implement forward restoration in the event of an Active
Jobs file failure. For performance and data safety reasons, the Active Jobs file and the
Journal file should not be on the same physical disk.
Activating the Utility
// EXEC CTMFRJNL
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTMFRJNL procedure:
STEPLIB IOA Load library.
DBPREFA High order dataset name qualifiers of the IOA Log file.
DBPREFM High order dataset name qualifier of the Journal file.
UNIT Type of unit on which the Journal file should reside.
VOL Volume on which the Journal file should reside.
DISP1, DISP2, DISP3
Status, normal termination and abnormal termination disposition of the
Journal file.
REG Region required to execute the job (recommended: 0M).
OUT Sysout class to which program messages are to be written.
OUTDUMP Sysout class to which a dump is written if the utility abends.
Return Codes
0 Operation performed successfully
16 An error occurred
Section 9: Utilities
9 70 IOA Rel. 5.1.4 Administrator Guide
CTMJSA Job Statistics Accumulation
General
Utility CTMJSA is used to keep the Statistics file up to date. The utility scans the IOA Log
file for message SPY281I. If the Automatic Tape Drive Quantity Adjustment feature
(optional wish WM2744) is enabled, the utility also scans the IOA Log file for message
SPY28GI. Messages SPY281I and SPY28GI contain information that is used to update the
statistics file. The utility updates the Statistics file for every job that ended OK within a
specified date range. Statistical records can optionally be deleted from the Statistics file.
A number of features that significantly improve production handling and flow rely on the
data in the Statistics file. Therefore, it is important to keep this data as up to date as
possible. It is recommended that utility CTMJSA be run once a day during New Day
processing before production jobs are ordered.
CONTROL-M accumulates data for up to 20 successful runs of each job. If a job finished
executing NOTOK, or has been queued for re-execution by command $EJ, its statistical
data is not accumulated.
Note Statistics are accumulated only if parameter STAT in member CTMPARM is set to Y.
When the accumulation of statistical information has been properly automated, the
information can be effectively used for the following facilities and reports:
Simulation and Forecasting
Dataset Job Cross-Reference
Automatic Tape Drive Resource Adjustment
Deadline Scheduling
Enterprise Controlstation Live Simulation
Parameters
The following parameters can be specified for utility CTMJSA:
FROMDATE Date from which to accumulate statistical data from the IOA Log file.
Mandatory.
The date can be a specific date (in mmddyy, ddmmyy or yymmdd
format, depending on the site standard), or a relative negative number
(including 0) of days from the date specified in parameter ODATE.
TODATE Date until which to accumulate statistical data from the IOA Log file.
Mandatory.
The date can be a specific date (in mmddyy, ddmmyy or yymmdd
format, depending on the site standard), or a relative negative number
(including 0) of days from the date specified in parameter ODATE.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 71
ODATE Date reference for use by parameters FROMDATE and/or TODATE.
Mandatory if a relative date is specified for either of these parameters;
otherwise, optional.
The date specified for this parameter can be a specific date (in
mmddyy, ddmmyy, or yymmdd format, depending on the site
standard) or an AutoEdit variable which resolves to a specific date.
CLEANUP Date from which to keep records. Records which have not been
updated since the specified date will be deleted from the Statistics file.
Optional.
The date specified for this parameter can be a specific date (in
mmddyy, ddmmyy, or yymmdd format, depending on the site
standard) or an AutoEdit variable which resolves to a specific date.
Activating the Utility
It is highly recommended that the utility be activated daily. The following example
illustrates the accumulation of statistics for a single day:
//D4JSA JOB...
// EXEC CTMJSA
ODATE %%OMONTH.%%ODAY.%%OYEAR
FROMDATE -3
TODATE -1
//
The statistical accumulation for the above example will always work on jobs which have
executed from three days ago until the day before today. The same jobs data will not be
accumulated twice.
Note The above sample job contains AutoEdit variables and must therefore be submitted
directly by CONTROL-M.
At most sites, parameter CLEANUP is specified only occasionally to delete inactive records
from the Statistics file. However, parameters FROMDATE and TODATE must always be
specified. The following sysout illustrates a run of utility CTMJSA during which entries
were removed from the Statistics file because a date was specified for parameter
CLEANUP.
Section 9: Utilities
9 72 IOA Rel. 5.1.4 Administrator Guide
09.43.56 JSA921I ACCUMULATION OF JOB EXECUTION STATISTICS STARTED
CLEANUP 010698
ODATE 010698
FROMDATE -2
TODATE -1
09.43.57 JSA909I JOB @BR14 GROUP DATE 220598 WAS REMOVED
09.43.57 JSA909I JOB CTMJSA GROUP DATE 140598 WAS REMOVED
09.43.57 JSA909I JOB IEBGEN GROUP DATE 100598 WAS REMOVED
09.43.57 JSA909I JOB IEFBR14 GROUP DATE 090598 WAS REMOVED
09.43.57 JSA909I JOB ISRA2MEM GROUP DATE 090598 WAS REMOVED
09.43.57 JSA909I JOB JOBA GROUP DATE 090598 WAS REMOVED
09.43.57 JSA909I JOB JSA514 GROUP DATE 220598 WAS REMOVED
09.43.57 JSA909I JOB NJER GROUP DATE 110598 WAS REMOVED
09.43.57 JSA909I JOB QM12A GROUP DATE 090598 WAS REMOVED
09.43.57 JSA909I JOB QM17D GROUP THEQMGRP DATE 010598 WAS REMOVED
09.43.57 JSA909I JOB RUNCTMJS GROUP DATE 090598 WAS REMOVED
09.43.57 JSA909I JOB TAPE22 GROUP DATE 220598 WAS REMOVED
09.43.57 JSA922I ACCUMULATION OF JOB EXECUTION STATISTICS ENDED WELL
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 73
CTMRSTR Restore the CONTROL-M Active Jobs File
When restoration of the CONTROL-M Active Jobs file is necessary, utility CTMRSTR can
be run to perform this task. Optionally, prerequisite conditions in the IOA
Conditions/Resources file can also be restored.
The utility uses the CONTROL-M journal file in conjunction with the CKPJNL and
RESJNL files to perform a forward restoration of the Active Jobs file from the last time
New Day processing was performed.
Notes In certain situations (e.g., when multiple IOA products have been updating the IOA
Conditions/Resources file), restoration of the IOA Conditions/Resources file may not
be desirable and should not be performed.
ECSGATE should be down when running utility CTMRSTR. If CONDITIONS NO is
specified, CONTROL-D and CONTROL-O will not be affected by running this utility.
CONTROL-M and ECSGATE must be activated after running utility CTMRSTR.
Other IOA products need not be recycled.
Parameters
The parameters are passed to the utility via the DD SYSIN file. The parameters:
ENDTIME yyyymmddhhmmssth
*Time until which the CONTROL-M Active Jobs file is to be restored.
The Active Jobs file image (after the New Day procedure) is updated to
reflect the image of the file at the specified time. The time parameter
consists of the following subparameters:
yyyy 4-character year.
mm Month (1 12).
dd Day (1 31).
hh Hour (00 24).
mm Minute (00 59).
ss Second (00 59).
th Hundredths of a second (00 99).
CONDITIONS Indicates whether or not to restore the IOA Conditions/Resources file:
Y (Yes) Restore the IOA Conditions/Resources file to its image at
the time specified.
N (No) Do not restore the IOA Conditions/Resources file. Default.
Section 9: Utilities
9 74 IOA Rel. 5.1.4 Administrator Guide
Example
Restore the contents of the CONTROL-M Active Jobs file to the image it contained at 12
noon on July 1, 1998. In addition, restore the prerequisite conditions in the IOA
Conditions/Resources file to the same point in time.
//RESTORE EXEC CTMRSTR
//SYSIN DD *
ENDTIME 199807011200000000
CONDITIONS YES
//
Return Codes
0 Operation performed successfully
4 Warning message issued
8 Verification check failed prior to initialization of restoration
AJF verification
CTMPARM verification
Endtime specification mismatch
Unexpected program error
12 Addition or deletion of a condition in the IOA Conditions/Resources file
failed
16 Unable to open file or obtain storage for processing
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 75
CONTROL-B Utilities
CTBABI Initialize Active Balancing File
Utility CTBABI initializes both the Active Balancing file and its backup file, ABFBKP.
Utility CTBABI should be activated whenever these files are reformatted by utility
IOADBF.
Parameters
The following parameter must be specified in the EXEC statement which invokes the
CTBABI JCL procedure.
DBFILEB Name of the file to initialize:
ABF Active Balancing file.
ABFBKP Backup file ABFBKP of the Active Balancing file.
Activating the Utility
// EXEC CTBABI, DBFILEB=[ABF|ABFBKP]
Return Codes
0 Operation successful
other Operation failed
Example
// EXEC CTBABI,DBFILEB=ABF
This utility is used by jobs CREFABF and CREFBKP (in the INST CTB library) when the
Active Balancing File and its backup file are created. See these jobs for additional
examples.
Section 9: Utilities
9 76 IOA Rel. 5.1.4 Administrator Guide
CTBCMP Compile Rule Definitions
Utility CTBCMP checks the syntax of rule definitions. It is especially useful for checking
rule definitions created via a standard editor.
Parameters
Parm=-irulename
Name of the rule definition which must be checked for syntax errors. The rule name is
preceded by the prefix i (which can be uppercase or lowercase). The rule name and the i
prefix must be specified between quotes.
Activating the Utility
// EXEC CTBCMP,PARM=-IRULENAME
Return Codes
0 No syntax errors were found
other Syntax errors were found
Example
// EXEC CTBCMP,PARM=-ICOMPTOTS
//DABRUL DD DISP=SHR,DSN=CTB.PROD.RULES
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 77
CTBDBCP Increase Size of a Database File
This utility copies the contents of a specified source file to a specified target file. All
relevant aspects of the file are copied, including (pointers to) variable definitions, variable
generations, and group information.
The sizes of the source and target files can differ. Therefore, utility CTBDBCP is useful for
increasing the size of a file. Usually, this utility copies data from a source file to a larger target file.
Copying a file is composed of the following stages:
Create and format a new file (target file).
Copy the data from the source file to the newly-created target file.
Delete the source file.
Utility CTBDBVCP can modify all CONTROL-B database files simultaneously. However,
utility CTBDBCP is more efficient than utility CTBDBVCP when modifying a single file.
Parameters
The following parameters must be specified in the EXEC statement which invokes the
CTBDBCP JCL procedure.
DBFILE Name of the file to be enlarged. (Add the suffix .OLD to the name of
the input file before the JCL procedure is executed.) The specified
name becomes the name of the enlarged output file. Mandatory.
Valid names must contain one of the following suffixes:
File Type Suffix
Group GRP
Database Variable MOD
Variable Generation VAR
Report REP
Rule Activity JAF
OLDQNAME QNAME of the input file (for validity checking only). Mandatory.
KEY Type of index file to be generated. Mandatory. Valid values:
File Type Value
Group KEYGRP
Database Variable KEYDBM
Variable Generation KEYDBV
Report KEYREP
Rule Activity KEYJAFJ
Note The KEY value should match an existing descriptor member
supplied in the CONTROL-B PARM library.
DUAL Indicates whether or not a mirror image file is maintained.
Mandatory. Valid values:
TRUE Use this value if DUAL=Y in the respective DEF* member
in the INSTCTB library.
Section 9: Utilities
9 78 IOA Rel. 5.1.4 Administrator Guide
FALSE Use this value if DUAL=N (the default value) in the
respective DEF* member in the INSTCTB library.
Activating the Utility
Note If you are using CONTROL-B Release 5.0.x, ensure that wishes WB0502 and WB0506
are applied at your site.
// EXEC IOADBF,FUNC=INIT,D=INSTCTB,M=DEFxxxD allocate new file
// EXEC CTBDBCP,DBFILE=xxx,OLDQNAME=qname,KEY=KEYyyy copy old contents
Valid values for xxx and yyy are:
File Type xxx yyy
Group GRP GRP
Database Variable MOD DBM
Variable Generation VAR DBV
Report REP REP
Rule Activity JAF JAFJ
Return Codes
0 Copy operation performed successfully
other Descriptive execution error, copy operation failed
Procedure CTBDBCP
Member CTBDBCP of the IOA PROCLIB library contains a procedure which calls a series
of programs to automatically enlarge a database file. This explanation assumes that the
name of the file which needs to be enlarged is ...GRPD. Before using this procedure,
perform the following steps:
1. Rename the source input file from ...GRPD... to ...GRPD...OLD. For example, rename
file CTBT.V514.GRPD.E000 to CTBT.V514.GRPD.E000.OLD
2. If DUAL=Y in member DEFGRPD in the INSTCTB library, ensure that fix BB0731 is
applied at your site and rename file CTB.V514.GRPD.D000 to CTB.V514.GRPD.D000.OLD.
3. Modify member DEFGRPD in the INSTCTB library by increasing the space allocated for the file.
4. Run the job in member CREFGRP of the INSTCTB library.
When the procedure described above is called, the following actions are performed:
1. Program IOADBF formats a new preallocated IOA Access Method output file.
2. Program CTBDBCP copies data from the input file to the output file.
3. Program IOADIG verifies the integrity of the output file data component.
4. Program IOADBF reformats the existing index component for the file.
5. Program IOADIB rebuilds the index component.
6. Program IOADPT prints index and data component control records to the output file.
Refer to sample member JDBCP in the JCL library for additional information.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 79
CTBDBIB Rebuild a CONTROL-B Index File
Utility CTBDBIB rebuilds index files for various CONTROL-B data files. The new index
files correspond to information contained in the data files.
This utility rebuilds the indexes of a specific data file. Previous contents of the index file
are erased.
Note The index file that is to be rebuilt must be allocated and formatted prior to activating
the utility.
This utility should be used:
When the space remaining for the existing index file is insufficient. In this case:
Delete the index file.
Redefine the index file with the required amount of space.
Format the index file with utility IOADBF.
Rebuild the index file with utility CTBDBIB.
In case of index file integrity problems: Index file integrity problems can be detected
using utility IOADII, described later in this section.
In case of data file integrity problems: Correct the data file and re-index it with utility
CTBDBIB to reproduce the corresponding index file.
Parameter
The following parameter can be specified in the EXEC statement which invokes the
CTBDBIB JCL procedure.
DBFILE Name of data file to be processed.
Note SYSIN parameters are provided in the KEYyyy members in the CONTROL-B PARM
library for your convenience. File name specifications are hard-coded (predefined) in
these members.
Section 9: Utilities
9 80 IOA Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTBDBIB,DBFILE=xxxD
//SYSIN DD DSN=CTB.PROD.PARM(KEYyyy),DISP=SHR
//DAxxx DD DSN=CTB.PROD.xxxI,DISP=SHR
Valid values for xxx and yyy:
File Type xxx yyy
Group GRP GRP
Database Variable MOD DBM
Variable Generation VAR DBV
Report REP REP
Rule Activity JAF JAFJ
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTBDBIB,DBFILE=GRPD
//SYSIN DD DSN=CTB.PROD.PARM(KEYGRP),DISP=SHR
//DAGRP DD DSN=CTB.PROD.GRPI,DISP=SHR
Utility CTBDBIB is used by the following jobs in the JCL library. Refer to these jobs for
additional examples:
JOBBDBM Rebuilds the index of the Database Variable Basic file.
JOBBDBV Rebuilds the index of the Generation file.
JOBBGRP Rebuilds the index of the Group file.
JOBBJAF Rebuilds the index of the Rule Activity file.
JOBBREP Rebuilds the index of the Report file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 81
CTBDBVCG Change Number of Variable Generations
This utility changes the maximum number of generations specified for one or more
Database Variables. It is useful whenever the number of generations must be changed but
is most often used when changing the status (mode) of variables from test to production.
The utility can be invoked in batch mode as described in Activating the Utility.
The number of generations to be retained in the database can be increased or decreased.
The content of existing variable generations can be retained or deleted. All other relevant
aspects of the variable(s) are retained, including definitions and group information.
It is possible to change the number of generations of all variables, groups of variables (with
a common group name prefix), or one or more variables of the same group (with a common
variable name prefix) in one activation of utility CTBDBVCG.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTBDBVCG JCL procedure. These parameters dynamically specify source (input) file
names and indicate whether the current content of existing generations should be retained
or deleted.
DIMOD Prefix of the third qualifier of the name of the source (input) Database
Variable Basic Data file.
DIVAR Prefix of the third qualifier of the name of the source (input) Database
Variable Generation Data file.
DIGRP Prefix of the third qualifier of the name of the source (input) Group
file.
COPY Y (Yes) Retain current contents of existing generations.
Default.
N (No) Delete current contents, if any, of existing
generations.
Parameters can also be supplied via DD statement SYSIN. The following parameters are
mandatory:
GROUP Group name (or prefix) of variables to be affected. A group name prefix
can be specified only if parameter VARIABLE contains an asterisk (*).
Example
GROUP=INV Variables of group INV are changed.
GROUP=INV* Variables of all groups that begin with INV (e.g.,
INV, INVENTORY, INVESTMENTS) are
changed.
To change the number of variables for all groups, the SYSIN input file
should be empty (and no GROUP or VARIABLE names should be specified).
Note Parameter GROUP can be specified only if an asterisk (*) is
specified in parameter VARIABLE.
Section 9: Utilities
9 82 IOA Rel. 5.1.4 Administrator Guide
VARIABLE Variable name (or prefix) of variable(s) whose number of generations
should be changed.
Examples
GROUP=INV
VARIABLE=TOT
Variable TOT of group INV is changed.
GROUP=INV TOT
VARIABLE=TOT*
Variables of group INV that begin with TOT (e.g., TOT, TOTAL,
TOT01, TOT02) are changed.
NUMGEN New number of generations to be specified for the variable. If not
specified, NUMGEN is set to the default number of generations in
System Variable SYSDBVARGENS.
Activating the Utility
// EXEC CTBDBVCG,DIMOD=mod,DIVAR=var,DIGRP=grp,COPY=YES|NO
//SYSIN DD *
GROUP=group
VARIABLE=variable
NUMGEN=new-maximum-#-of-generations
//
Return Codes
0 Operation performed successfully
other Execution error, operation failed
Example
// EXEC CTBDBVCG,DIMOD=MGMT,DIVAR=ACTG,DIGRP=TAX,COPY=YES
//SYSIN DD *
GROUP=BONDS
VARIABLE=COST*
NUMGEN=24
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 83
CTBDBVCP Copy Variables or Groups to Another File
This utility copies the contents of specified group/variable files (i.e., data from source files)
to another set of group/variable files (i.e., target files). All relevant aspects of the variables
are copied, including definitions, generations and group information.
The sizes of the source and target files may differ. Therefore, utility CTBDBVCP is useful
for increasing the size of variable files. Usually, this utility copies variables from source
files to larger target files.
Copying variables is composed of the following stages:
Create and format a new set of group/variable files (target files).
Copy the data from the source files to the newly-created target group/variable files.
Delete the source files.
It is possible to copy all variables, groups of variables (with a common group name prefix),
or one or more variables of the same group (with a common variable name prefix) in one
activation of utility CTBDBVCP.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTBDBVCP JCL procedure. These parameters dynamically specify the prefix of the third
qualifier for the source and destination files listed below:
DIMOD Source (input) Database Variable Basic Data file.
DIVAR Source (input) Database Variable Generation Data file.
DIGRP Source (input) Group file.
Note At least one of the above parameters must be specified. For each input file specified, the
parameter (below) for the corresponding output file must also be specified.
DOMOD Destination (output) Database Variable Basic file.
DOVAR Destination (output) Database Variable Generation file.
DOGRP Destination (output) Group file.
REPLACE Flag which indicates whether or not the source variable should
overwrite an existing variable of the same name in the target.
Optional.
YES Target variable should be overwritten. Default.
NO Target variable should not be overwritten.
COPY Flag which indicates whether entire records or only variables should
be copied. Optional.
YES Copy entire records from the Group file.
NO Copy only variables. Default.
Section 9: Utilities
9 84 IOA Rel. 5.1.4 Administrator Guide
Parameters can also be supplied via DD statement SYSIN. Only one parameter can be
specified on each line.
GROUP Group name (or prefix) of variables to be copied. Mandatory. A group
name prefix can be specified only if parameter VARIABLE contains an
*.
Examples
GROUP=INV Variables of group INV are copied. Mandatory.
GROUP=INV* Variables of all groups that begin with INV (e.g.,
INV, INVENTORY, INVESTMENTS) are copied.
Note Parameter GROUP can be specified only if * is specified in
parameter VARIABLE.
VARIABLE Variable name (or prefix) to be copied.
Examples
GROUP=INV VARIABLE=TOT
Variable TOT of group INV is copied.
GROUP=INV VARIABLE=TOT*
Variables of group INV that begin with TOT (e.g.,
TOT, TOTAL, TOT01, TOT02) are copied.
NUMGEN Number of generations to be created for the variable during the copy.
If not specified, the number matches the source variables number of
generations. Do not specify more than the number of existing
generations.
FROMGEN Most recent generation to copy from the source to the target. If
FROMGEN is not specified, CONTROL-B begins copying with the
current (most recent) source generation.
TOGEN Oldest generation to copy from the source to the target. If TOGEN is
not specified, CONTROL-B. Copies successfully older generations until
the number of generations copied equals the existing value of TOGEN
FROMGEN + 1.
Example
GROUP=INV
VARIABLE=TOT
NUMGEN=20
FROMGEN=5
TOGEN=10
Assume the source variable has at least 10 generations.
The target variable can have a maximum of 20 generations. The first
six generations of the target variable will contain the values of the 5th
through 10th generations of the source variable.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 85
Activating the Utility
// EXEC CTBDBVCP [DIMOD, DIVAR, DIGRP, DOMOD, DOVAR, DOTRP, REPLACE=YES|NO,
COPY=YES|NO]
Return Codes
0 Copy operation performed successfully
other Descriptive execution error, copy operation failed
Example
// EXEC CTBDBVCP,DIMOD=MOD,DIVAR=VAR,DIGRP=GRP,
// DOMOD=TARGMOD,DOVAR=TARGVAR,DOGRP=TARGGRP
//SYSIN DD *
GROUP=CURRENCY
VARIABLE=TOT*
//
Refer to sample member JOBDBVCP in the JCL library for additional information.
Section 9: Utilities
9 86 IOA Rel. 5.1.4 Administrator Guide
CTBDBVDL Delete Variables/Groups from Variable/Group
Files
Utility CTBDVBDL deletes specified records from CONTROL-B Database Variable files.
Mandatory.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTBDBVDL JCL procedure. These parameters provide dynamic specification of source and
destination file names:
DMOD Prefix of the third qualifier of the name of the Database Variable Basic file.
DVAR Prefix of the third qualifier of the name of the Database Variable
Generation file. Mandatory.
DGRP Prefix of the third qualifier of the name of the Group file. Mandatory.
DELGR Flag which indicates whether or not the entire group should be
deleted.
Y (Yes) Delete the entire group if no variables exist for this
group.
N (No) Do not delete the entire group. Default.
Parameters can also be supplied via DD statement SYSIN. Only one parameter can be
specified on each line.
GROUP Group name (or prefix) of variables to be deleted. A group name prefix
can be specified only if parameter VARIABLE contains an *.
Example
GROUP=INV Variables of group INV are deleted.
GROUP=INV* Variables of all groups that begin with INV (e.g.,
INV, INVENTORY, INVESTMENTS) are deleted.
Note GROUP=* cannot be specified.
VARIABLE Variable name (or prefix) to be deleted.
Note Parameter VARIABLE can be specified only if *' is not specified
for parameter GROUP.
Example
GROUP=INV VARIABLE=TOT
Variable TOT of group INV is deleted.
GROUP=INV VARIABLE=TOT*
Variables of group INV that begin with TOT (e.g., TOT,
TOTAL, TOT01, TOT02) are deleted.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 87
Activating the Utility
// EXEC CTBDBVDL
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTBDBVDL,DMOD=MOD,DVAR=VAR,DGRP=GRP,DELGR=YES
//SYSIN DD *
GROUP=CURRENCY
VARIABLE=TOT*
//
Refer to sample member JOBDBVDL in the JCL library for additional information.
Section 9: Utilities
9 88 IOA Rel. 5.1.4 Administrator Guide
CTBDBVIG Check the Integrity of Variable/Group Files
Utility CTBDBVIG checks the integrity of the Database Variable Basic and Generation
files. The utility reports errors which are detected in the logical organization of these files.
Optionally, CTBDBVIG corrects errors that are detected. File integrity errors are listed in
the sysout of the job.
Parameter
The following parameter can be specified in the EXEC statement which invokes the
CTBDBVIG JCL procedure:
ACT Flag which indicates whether or not integrity errors should be
corrected.
R Report errors, but do not correct them. Default.
W Report errors and correct them.
Notes Index file integrity is not checked. Therefore, after running utility CTBDBVIG, run jobs
JOBBDBM and JOBBDBV to rebuild the index files according to the corrected state of
the data file.
It is recommended that utility CTBDBVIG first be run without requesting corrections
(ACT=R) and that a backup copy of Database variable files be made before running
utility CTBDBFIG with ACT=W.
Activating the Utility
// EXEC CTBDBVIG DMOD=dmod,DVAR=dvar,DGRP=dgrp[,DELGR=YES|NO]
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTBDBVIG,ACT=R
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 89
CTBFRM Compress the Active Balancing File
Utility CTBFRM compresses the Active Balancing file. The utility usually runs as part of
the New Day procedure before potential missions are placed as entries in the Active
Balancing file. The utility can also be run as a stand-alone job using parameter FORCE=y.
The utility deletes entries from the Active Balancing file which will no longer be processed
by CONTROL-B. The Active Balancing file is then compressed.
A backup of the Active Balancing file is created automatically by this utility. The default
backup file name is ABFBKP.
Parameters
The following parameters are specified in the EXEC statement which invokes the CTBFRM
JCL procedure.
DBABFB=ABF Third qualifier of the Active Balancing file name. Mandatory.
DBBKPB=ABFBKP Third qualifier of Backup file name. Mandatory.
FORCE Indicates whether the utility is being run in stand-alone mode (forced)
or being invoked by the New Day procedure. Optional.
Y (Yes) The utility is being run in stand-alone mode without
checking dates in member CTBDATE in the CONTROL-B
PARM library.
N (No) The utility is being invoked by the CONTROL-B New Day
procedure. Default.
Activating the Utility
// EXEC CTBFRM,DATABFB=balfile,DTBBKPB=backup file,FORCE={Y|N}
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTBFRM,FORCE=N,DBABFB=ABF,DBBKPB=ABFBKP
Refer to sample member JOBFRM in the JCL library for additional information.
Section 9: Utilities
9 90 IOA Rel. 5.1.4 Administrator Guide
CTBJAFCP Copies Entries in Rule Activity/Report Files
Utility CTBJAFCP copies invocation and report entries to other Rule Activity and/or
Report files.
Parameters
FILE File to be copied. Mandatory.
JAF Only the Rule Activity file is copied.
REP Only the Report file is copied.
ALL Both the Rule Activity file and corresponding reports from
the Report file are copied.
The following parameters can be specified in the EXEC statement which invokes the
CTBJAFCP JCL procedure:
DBJAFI Prefix of the third qualifier of the source (input) Rule Activity
file name.
DBREPI Prefix of the third qualifier of the source (input) Report file
name.
DBJAFO Prefix of the third qualifier of the destination (output) Rule
Activity file name.
DBREPO Prefix of the third qualifier of the destination (output) Report
file name.
INCLUDE/EXCLUDE Statements
INCLUDE/EXCLUDE statements are supplied via DD statement SYSIN. The suffix * is
permitted at the end of any of these parameters. * represents any number of characters
(including no characters).
The scope of the copy can be limited by one or more INCLUDE or EXCLUDE statements.
Each INCLUDE/EXCLUDE statement contains job name prefixes which limit the entries
which are copied. If one or more INCLUDE statements are specified, only entries specified
in the INCLUDE statements are copied. If one or more EXCLUDE statements are
specified, the entries specified in the EXCLUDE statements are not copied. There is an OR
relationship between multiple INCLUDE statements and between multiple EXCLUDE
statements.
Each INCLUDE/EXCLUDE statement must be listed on a separate line.
Parameter JOBNAME can be specified in INCLUDE/EXCLUDE statements. This
parameter represents the job name.
Note If the SYSIN file contains no INCLUDE/EXCLUDE statements, all records from the
source file are copied.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 91
Activating the Utility
// EXEC CTBJAFCP FILE={JAF|REP|ALL}
//SYSIN DD *
//
Return Codes
8 Syntax error in the input parameters stream (SYSIN cards).
12 Insufficient memory to run the utility.
16 Unable to open a CONTROL-B Database file.
100+ Internal error.
108 ENQ of the Rule Activity and Report files failed. Run the utility again later.
Example
// EXEC CTBJAFCP,FILE=ALL,DBJAFI=JAF,DBREPI=REP,DBJAFO
=JAFNEW,DBREPO=REPNEW
//SYSIN DD *
INCLUDE JOB2*
EXCLUDE JOB22
EXCLUDE JOB23*
//
To copy the files, perform the following steps:
1. Allocate a new set of Rule Activity and Report files via utility CTBCRDF.
2. Copy the existing files, or a portion of these files (e.g., only relatively new invocations),
into the new files via utility CTBJAFCP.
3. Delete the old files.
4. Rename the new files to the names of the original files.
Refer to sample member JOBJAFCP in the JCL library for additional information.
Section 9: Utilities
9 92 IOA Rel. 5.1.4 Administrator Guide
CTBJAFDL Deletes Entries From Rule Activity/Report
Files
Utility CTBJAFDL cleans unnecessary entries from the Rule Activity file and/or the Report
file.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTBJAFDL JCL procedure:
DBJAFB Prefix of the third qualifier of the Rule Activity file name.
DBREPB Prefix of the third qualifier of the Report file name.
PRINT Flag which indicates whether or not deleted entries are printed.
PRINT Information about deleted entries is printed.
NOPRINT Information about deleted entries is not printed.
The following parameters are supplied via DD statement SYSIN. The suffix * is permitted
at the end of any of these parameters. * represents any number of characters (including no
characters).
DAYS n Number of days to retain entries in the Rule Activity file/Report file.
n cannot be a negative number. To delete all entries, specify DAYS=0.
Mandatory.
INCLUDE/EXCLUDE
The scope of the deletion can be limited by one or more INCLUDE or
EXCLUDE statements. Each INCLUDE/EXCLUDE statement
contains job name prefixes which limit the entries which are deleted.
If one or more INCLUDE statements are specified, only entries
specified in the INCLUDE statements are deleted. If one or more
EXCLUDE statements are specified, the entries specified in the
EXCLUDE statements are not deleted. There is an OR relationship
between multiple INCLUDE statements and between multiple
EXCLUDE statements.
Parameter JOBNAME can be specified in INCLUDE/EXCLUDE statements. This
parameter represents the job name.
Each INCLUDE/EXCLUDE statement must be listed on a separate line.
Activating the Utility
// EXEC CTBJAFDL
//SYSIN DD *
DAYS n
[INCLUDE {PARAMETERS}]
[EXCLUDE {PARAMETERS}]
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 93
Return Codes
0 Operation performed successfully.
104 ENQ of the Rule Activity and Report files failed. Run the utility again
later.
other Operation failed.
Example
// EXEC CTBJAFDL,DBJAFB=JAF,DBREPB=REP,PRINT=PRINT
//SYSIN DD *
DAYS 4
INCLUDE JOB2*
EXCLUDE JOB22
EXCLUDE JOB23*
//
Section 9: Utilities
9 94 IOA Rel. 5.1.4 Administrator Guide
CTBJAFIG Check the Integrity of Rule Activity/Report
Files
Utility CTBJAFIG checks the integrity of Rule Activity and Report files. The utility reports
errors detected in the logical organization of these files. If requested, utility CTBJAFIG
corrects the errors that are detected. File integrity errors are listed in the sysout of the job.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTBJAFIG JCL procedure:
FILE File to be checked/corrected. Mandatory.
JAF Rule Activity file. Default.
REP Report file.
BTH Both of the files (without logical links).
ALL Both the Job Activity and Report files (and their logical
links).
C Flag to indicate whether or not integrity errors should be corrected.
Optional.
Y (Yes) Correction is requested.
N (No) Correction is not requested. Default.
Notes Index file integrity is not checked. Therefore, after running utility
CTBJAFIG with option C=Y, run jobs JOBBJAF and JOBBREP to
rebuild the index files based on the corrected data file.
It is recommended that utility CTBJAFIG first be run without
requesting correction (C=N) and that a backup copy of the file(s) be
made before running utility CTBJAFIG with C=Y.
Activating the Utility
// EXEC CTBJAFIG FILE={JAF|REP|BTH|ALL}[C={Y|N}]
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTBJAFIG,FILE=ALL,C=N
Refer to sample member JOBJAFIG in the JCL library for additional information.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 95
CONTROL-D/V Utilities
CTDBLXRP Rebuild Print Control Records in the Active
User File
Print control records are used by printing missions during the process of producing print
plans.
Utility CTDBLXRP deletes all existing print control records in the Active User Reports File
and rebuilds them. These records are rebuilt by scanning the Active User Reports file,
creating new print control records and inserting pointers to reports in WAIT PRINT status.
This utility should be used:
If reports which have WAIT PRINT status are not selected for printing.
If many CTD908S error messages with RC=16 are issued when a printing mission is
building a print plan.
This utility can be run in parallel with other CONTROL-D activities (decollation, printing,
online viewing, etc.).
Parameters
This utility has no parameters.
Activating the Utility
Utility CTDBLXRP is activated by the following EXEC statement:
// EXEC CTDBLXRP
Return Codes
0 Operation performed successfully
8 Execution error
Section 9: Utilities
9 96 IOA Rel. 5.1.4 Administrator Guide
CTDCAMF Compress Active Missions File
This utility can compress the Active Missions file or change its size.
Message CTDF63W is issued if the Active Missions file is about to become full. Message
CTD533S is issued if the Active Missions file does become full. There are two solutions:
increase the size of the file or compress the file.
Utility CTDCAMF receives control parameters via DD statement DACOPPRM (or SYSIN).
The parameters designate the required function (compress or copy).
Note This utility cannot run simultaneously with the CONTROL-D monitor. Results will be
unpredictable if the monitor is not shut down. Online users can remain logged on.
Compressing the Active Missions File
The Active Missions file contains entries for jobs which are no longer required
(e.g., missions whose status is DELETED or ENDED OK). By removing the unneeded
entries from the file, utility CTDCAMF provides space for new entries.
Activating the Utility
//COMP EXEC CTDCAMF
COMPRESS
//
Refer to sample job CTDCAMF in the CONTROL-D JCL library for an example of how to
implement this utility.
Changing the Size of the Active Missions File
Note Online users should not access the Online facility while the size of the Active Missions
file is being changed.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 97
Perform the following steps to change the size of the Active Missions file:
1. Change CONTROL-D installation parameter AMFSIZE in member CTDPARM to the
required new Active Missions file size. Assemble the CONTROL-D installation
parameters. From this point on, every access to the Active Missions file (online or
batch) will use the new size and may abend. Therefore, it is recommended to stop all
access to the Active Missions file until the process is complete.
2. Change parameter AMFSIZE in procedure CTDFRAMF to the new size of the Active
Missions file.
3. Run member FORMAMF in the IOA INSTCTD library. Change the dataset names so
you do not overwrite the existing Active Missions file and its backup file (e.g.,
parameter TYPE should be changed to NEWNAME).
4. Run utility CTDCAMF with the following parameters:
//EXEC CTDCAMF,
// OLDAMF=CTD.PROD.AMF, OLD ACTIVE MISSIONS FILE
// NEWAMF=CTD.PROD.NEWAMF NEW ACTIVE MISSIONS FILE
COPY
//
Utility CTDCAMF copies the current Active Missions file to the new Active Missions
file. The utility must terminate with a return code of 0.
5. Rename the old Active Missions file (and its backup file suffix AMB).
6. Rename the new Active Missions file (and its backup file suffix AMB) to the former
names of the old files.
7. Restart the CONTROL-D monitor and resume operation.
Section 9: Utilities
9 98 IOA Rel. 5.1.4 Administrator Guide
CTDCATF Compress Active Transfer File
This utility can compress the Active Transfer file or change its size.
If the Active Transfer file becomes full, there are two solutions: increase the size of the file
or compress the file.
Utility CTDCATF receives control parameters via the EXEC statement. The parameters
designate the required function (compress or copy).
Note This utility cannot run simultaneously with the CONTROL-D monitor. Results will be
unpredictable if the monitor is not shut down. Online users can remain logged on.
Compressing the Active Transfer File
The Active Transfer file often contains entries for packets which are no longer required
(e.g., packets whose status is DELETED or TRANSFERRED OK). By removing the
unneeded entries from the file, utility CTDCATF provides space for new entries.
Example
//COMP EXEC CTDCATF
//
Changing the Size of the Active Transfer File
Note It is highly recommended that online users do not access the Online facility while the
size of the Active Transfer file is being changed.
Perform the following steps to change the size of the Active Transfer file:
1. Change CONTROL-D installation parameter ATFBLK in member CTDPARM to the
required new Active Transfer file size. Assemble the CONTROL-D installation
parameters. After you do this, every access to the Active Transfer file (online or batch)
will use the new size and may abend. Therefore, it is recommended to stop all access to
the Active Transfer file until the process is complete.
2. Change parameter ATFSIZE in procedure CTDFRATF to the new size of the Active
Transfer file.
3. Run member FORMATF in the IOA INSTCTD library. Change the dataset names so
you will not overwrite the existing Active Transfer file and its backup file.
4. Run utility CTDCATF with the following parameters:
// EXEC CTDCATF,P=COPY,
// INATF=CTD.PROD.ATF, OLD ACTIVE TRANSFER FILE
// OUTATF=CTD.PROD.NEWATF NEW ACTIVE TRANSFER FILE
//
Utility CTDCATF copies the current Active Transfer file to the new Active Transfer
file. The utility must terminate with a return code of 0.
5. Rename the old Active Transfer file (and its backup file suffix ATB).
6. Rename the new Active Transfer file (and its backup file suffix ATB) to the former
names of the old files.
7. Restart the CONTROL-D monitor and resume operation.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 99
CTDCA2P Copy Active User Report File to Permanent
This utility copies new user/report/job/category entries from the Active User Report List
file to the Permanent User Report List file. The Permanent User Report List file contains,
for each user, a list of all the reports which he/she can receive at any point in time. When a
new report is defined, or when a user becomes a report recipient (e.g., because of new data
from the application), this information is placed in the Active User Report List file after
decollation.
This utility copies new entries from the Active User Report List file to the Permanent User
Report List file. In this way, the list of reports which the user can get is maintained
automatically.
It is recommended that utility CTDCA2P be run on a daily basis. See Permanent User
Report List File in Section 4 of this guide.
INCLUDE/EXCLUDE Statements
The scope of the copy can be limited by one or more INCLUDE or EXCLUDE statements.
Each INCLUDE/EXCLUDE statement contains parameters which limit the user/report list
entries which will be copied. See Record Selection Logic (INCLUDE/EXCLUDE
Statements) under CONTROL-T Utilities in this section for information about prefixing,
masking and the INCLUDE and EXCLUDE logic used to determine record selection.
Parameters in INCLUDE/EXCLUDE Statements
The parameters which can be specified in INCLUDE/EXCLUDE statements:
JOBNAME Job name
USER User name
REPNAME Report name
CATEGORY Category name
Activating the Utility
// EXEC CTDCA2P
[INCLUDE {parameters}]
[EXCLUDE {parameters}]
The new report entries are assigned the current CONTROL-D working date (not the
computer system date).
This utility can be run simultaneously with the CONTROL-D monitor.
Return Codes
0 Operation performed successfully
8 I/O error, execution stopped
Section 9: Utilities
9 100 IOA Rel. 5.1.4 Administrator Guide
Example 1
// EXEC CTDCA2P
INCLUDE REPNAME=PROD-JCL
The following is the status of the files before the utility is run:
Active User Report List File
--USER-- -------REPORT------- ---JOB-- ----CATEGORY----
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV QUARTERLY
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV WEEKLY
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY
Permanent User Report List File
--USER-- -------REPORT------- ---JOB-- ----CATEGORY----
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY
BRANCH03 DAILY-BALANCE-REPORT D4DAILYB DAILY
The following is the status of the Permanent User Report List file after the utility is run:
--USER-- -------REPORT------- --JOB-- ----CATEGORY----
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV QUARTERLY
1
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV WEEKLY
1
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY
2
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY2
2
BRANCH03 DAILY-BALANCE-REPORT D4DAILYB DAILY
3
1
These entries were copied from the Active User Report List file since they did not exist on the Permanent
User Report List file.
2
These entries were not copied from the Active User Report List file since they already existed in the
Permanent User Report List file.
3
This entry was not modified.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 101
CTDCCU Delete Unneeded CDAM Files
This utility identifies CDAM files not referenced by the Active User Report List file (by the
SYSDATA entries) and optionally deletes them.
CDAM files created using JCL parameter SUBSYS are not always decollated. In these
cases, CTDDELRP does not delete these CDAM files since they are not referenced by the
Active User Report List file (ACTUSR). This utility identifies/deletes these CDAM files.
Parameters
DATE Date range for selecting CDAM files. Format: fromdate todate.
fromdate is mandatory; todate is optional.
Date is in format mmddyy, ddmmyy or yymmdd, depending on the
site standard. todate must not exceed the run date minus one. If
todate is not specified, it defaults to the specified fromdate.
PREFIX CDAM prefix. At least one PREFIX command is required. Multiple
PREFIX commands are supported. Maximum length: 17 characters.
SIMULATION Whether or not CDAM files should be deleted during the run of the
utility.
YES Report on CDAM files to be deleted. Do not perform the
deletion. Default.
NO Report on CDAM files to be deleted. Perform the
deletion.
Note It is recommended that utility CTDCCU be run first in
simulation mode to verify that only the correct files are to be
deleted.
VERIFY-IN-HISTORY Whether or not the History User Report file should be searched for
references to CDAM files not in the Active User Report List file.
YES Search the History User Report List file for references
to CDAM files not in the Active User file. Issue a
message that indicates whether or not such references
were found. This parameter does not influence the
identification of the CDAM files to be deleted.NO
Do not search the History User Report List file.
Default.
Section 9: Utilities
9 102 IOA Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTDCCU
DATE=fromdate [- todate]
PREFIX=prefix
[SIMULATION={YES|NO}]
[VERIFY-IN-HISTORY={YES|NO}]
Example 1
// EXEC CTDCCU
DATE=082198-083098
PREFIX=CTDRSV
In this example, CDAM files satisfying all of the following criteria are listed in the report
but not deleted:
Prefixed CTDRSV.
Created August 21 30, 1998 (mmddyy format).
Not referenced by the Active User Report List file.
Still on disk.
Example 2
// EXEC CTDCCU
DATE=210898-300898
PREFIX=CTDRSV
PREFIX=CTDALL
SIMULATION=NO
VERIFY-IN-HISTORY=YES
In this example, CDAM files satisfying all of the following criteria are deleted:
Prefixed by CTDRSV or CTDALL.
Created 21 30 August 1998 (ddmmyy format).
Not referenced by the Active User Report List file.
Still on disk.
Deleted CDAM files are checked against the History User Report List file. The report
indicates whether or not the deleted CDAM files are referenced in the History User Report
List file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 103
CTDCLHIS Clean History User Report List File
This utility cleans entries from the History User Report List file. The History User Report List file
contains entries describing backed up user reports. Each report has a retention period. The utility
scans the History User Report List file for all the reports whose retention period has passed (i.e.,
the backup is no longer needed) and deletes them.
This utility produces a list of all tapes which are no longer needed and can therefore be
returned to the global tape pool.
MODE Parameter
This optional parameter in the EXEC Statement determines whether utility CTDCLHIS is
run in Production mode or Simulation (Test) mode. If the parameter is not specified, the
default is Production mode. It is recommended that this utility be run in Simulation mode
prior to being run in Production mode.
PROD The utility runs in Production mode, deleting report entries which
satisfy the requirements specified by other parameters. Default.
TEST The utility runs in Simulation mode, performing analysis and
reporting but not changing or deleting any files.
NOSYS Parameter
This optional parameter in the EXEC statement determines whether utility CTDCLHIS
checks for orphan User records; i.e., User records which do not have corresponding
SYSDATA records.
When parameter NOSYS is not specified or set to Y (Yes), utility CTDCLHIS checks for
orphan entries and issues a message for each one found. Default.
When parameter NOSYS is set to N (No), the utility does not check for orphan entries.
However, the performance of the utility is substantially improved.
Activating the Utility
// EXEC CTDCLHIS [MODE=TEST|PROD,NOSYS=Y|N]
Return Codes
0 Operation performed successfully
4 Operation performed successfully (for HSM backup utility)
8 Execution error
11 Operation performed successfully (in TEST mode)
12 Invalid input parameters
Section 9: Utilities
9 104 IOA Rel. 5.1.4 Administrator Guide
CTDCP2A Copy Permanent User Report File to Active
This utility copies job/user/report/category entries from the Permanent User Report List
file to the Active User Report List file. This process is performed once a day to create new
empty entries (in WAIT DECOLLATION status) for each job/user/report/category/odate
(original scheduling date).
Any job/user/report/category/odate entries which are already present on the Active User
Report List file are not copied (i.e., are not duplicated).
INCLUDE/EXCLUDE Statements
The scope of the copy can be limited by one or more INCLUDE or EXCLUDE statements.
Each INCLUDE/EXCLUDE statement contains parameters which limit the user/report list
entries which will be copied. See Record Selection Logic (INCLUDE/EXCLUDE
Statements) under CONTROL-T Utilities in this section for information about prefixing,
masking and the INCLUDE and EXCLUDE logic used to determine record selection.
Parameters in INCLUDE/EXCLUDE Statements
The parameters which can be specified in INCLUDE/EXCLUDE statements:
JOBNAME Job name
USER User name
REPNAME Report name
CATEGORY Category name
Activating the Utility
// EXEC CTDCP2A
[INCLUDE {PARAMETERS}]
[EXCLUDE {PARAMETERS}]
The new report entries are assigned the current CONTROL-D working date (not the
computer system date). It is possible to specify a specific date via parameter PARM=date
(format mmddyy, ddmmyy or yymmdd, depending on the site standard).
The utility can be run simultaneously with the CONTROL-D monitor.
Return Codes
0 Operation performed successfully
8 I/O error, execution stopped
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 105
Example
// EXEC CTDCP2A,PARM=date
INCLUDE REPNAME=PROD-JCL
The following is the status of the files before the utility is run:
Permanent User Report List file
--USER-- -------REPORT------- ---JOB-- ----CATEGORY----
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY
BRANCH03 DAILY-BALANCE-REPORT D4DAILYB DAILY
Active User Report List file
--USER-- -------REPORT------- ---JOB-- ----CATEGORY---- -ODATE-
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV QUARTERLY 070798
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV WEEKLY 070798
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY 070798
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY 070798
The following is the status of the Active User Report List file after the utility is run on the
7
th
of July:
--USER-- -------REPORT------- ---JOB-- ----CATEGORY---- -ODATE-
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV QUARTERLY 070798
ACCTSRCV ACCOUNTS-RECEIV-REPT D4ACCRCV WEEKLY 070798
BRANCH01 DAILY-BALANCE-REPORT D4DAILYB DAILY 070798
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY 070798
BRANCH02 DAILY-BALANCE-REPORT D4DAILYB MONTHLY 070798
BRANCH03 DAILY-BALANCE-REPORT D4DAILYB DAILY 070798
Section 9: Utilities
9 106 IOA Rel. 5.1.4 Administrator Guide
CTDDELRP Delete Reports Which Are Not Needed
This utility cleans unneeded user/report/job entries from the Active User Report List file
and erases from the disk compressed (CDAM) datasets which have no entries in the Active
User Report List file.
This utility also moves a report entry from the Active to the History User Report List file
or the Migrated User Report List file when the DASD retention period for that report has
expired and the report has been backed up or migrated successfully.
The utility determines which reports are no longer needed (i.e., for backup, migration,
Online viewing, or printing) by means of user-specified selection groups. A selection group
consists of a DAYS statement and any number of optional INCLUDE and/or EXCLUDE
statements. The DAYS statement must contain a retention period which specifies the
number of days the reports should remain online, after which they should be deleted by the
utility. The optional INCLUDE/EXCLUDE statements further qualify which reports belong
to the selection group.
By specifying multiple selection groups, each with its own retention period (and
INCLUDE/EXCLUDE statements), groups of entries with differing retention periods can
be deleted by a single execution of CTDDELRP. See Record Selection Logic
(INCLUDE/EXCLUDE Statements) under CONTROL-T Utilities in this section for
information about prefixing, masking and the INCLUDE and EXCLUDE logic used to
determine record selection.
Selection groups are scanned sequentially. The processing of a report is determined by the
first selection group whose INCLUDE or EXCLUDE criteria match the report.
INCLUDE/EXCLUDE criteria in other selection groups are ignored for that report.
Utility CTDDELRP performs the following steps:
1. Records to be deleted from the Active User Report List file are selected (according to
the parameters specified for the utility) and written to a temporary file.
Records for reports which have been backed up are written to the History User Report
List file.
CDAM files to be deleted are written to an intermediate file.
2. The temporary file is read and the records it contains are deleted from the Active User
Report List file.
3. CDAM files stored in the intermediate file (in Step 1) are deleted.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 107
Parameters
MODE This optional parameter in the EXEC statement determines whether
utility CTDDELRP is run in Production mode or Simulation mode. If
the parameter is not specified, the default is Production mode. It is
recommended that this utility be run in Simulation mode prior to
being run in Production mode.
PROD The utility runs in Production mode, changing and
deleting report entries and CDAM files which satisfy
the requirements specified by other parameters.
Default.
TEST The utility runs in Simulation mode, performing
analysis and reporting but not changing or deleting any
files.
DAYS Statement
The DAYS statement can contain the following parameters:
n Retention period (in days), after which the report expires and is
selected for deletion from the Active User Report List file by the
selection group. This parameter must be the first parameter in the
statement. Mandatory
By default, the report expires n days from the original scheduling date
(ODATE) of the report decollating mission. The IOA administrator can
change the default so that n is calculated from the decollation date.
Refer to optional wish WD1377 in member IOADFLTC of the MAC
library.
n can be a negative number (to delete reports created on future
ODATEs) and cannot exceed 9999.
FORCE When not specified, reports with WAIT BACKUP status are not
deleted. Optionally, reports waiting backup are also deleted.
WAITPRINT Optionally, reports with WAIT PRINT status are not deleted. If not
specified, reports waiting to be printed are also deleted.
WAITDEC/NOTWD
WAITDEC deletes only reports having Wait Decollation status.
NOTWD excludes from the selection group reports having Wait
Decollation status. If neither parameter is specified, Wait Decollation
status does not affect report deletion. Both parameters cannot be
specified in the same selection group.
Section 9: Utilities
9 108 IOA Rel. 5.1.4 Administrator Guide
RESTORED/NOTRST
RESTORED deletes only reports having Restored status. NOTRST
excludes from the selection group reports having Restored status. If
neither parameter is specified, Restored status does not affect report
deletion. Both parameters cannot be specified in the same selection
group.
Note Parameters FORCE, WAITPRINT, WAITDEC, NOTWD, RESTORED and NOTRST
apply only to the specific selection group in which they appear. They can be specified
for as many selection groups as necessary.
NOREPORT Deletes any SYSDATA entries and their CDAM datasets (original reports
data) if the SYSDATA is not pointed to by any user entries (e.g., the user
entries have been manually deleted), regardless of the retention value
specified in the DAYS parameter and all other selection group parameters.
KEEPDSN Deletes reports from the Active User Report List file but does not
delete CDAM datasets. The CDAM datasets can then be re-decollated.
NOINDEX Prevents migrated indexes from being deleted from DASD by utility
CTDDELRP (when a report is deleted and its control records are
moved to the Migrated User file), even if the indexes are defined as
non-resident. This parameter is valid only for CONTROL-V.
This parameter is designed to retain nonresident indexes on DASD for
an indefinite period of time after the report has migrated. These
indexes can be deleted by utility CTVDELI at any time.
Note Parameters NOREPORT, KEEPDSN and NOINDEX apply to all selection groups
regardless of the criteria specified for them.
STORED/ NOTSTOR
STORED deletes only those reports created by a printing mission with
a value of Y in field STORE. NOTSTOR excludes from the selection
group reports created by a printing mission with a value of Y in field
STORE. If neither parameter is specified, reports created by a
printing mission with a value of Y in field STORE do not affect report
deletion. Both parameters cannot be specified in the same selection
group.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 109
INCLUDE/EXCLUDE Statements
Each INCLUDE/EXCLUDE statement must be specified on a separate line.
Multiple INCLUDE/EXCLUDE statements can be specified. Each statement can contain
any or all of the parameters listed below separated by a space. However, each parameter
can appear no more than once in each statement.
See Record Selection Logic (INCLUDE/EXCLUDE Statements) in CONTROL-T Utilities
in this section for more information about INCLUDE and EXCLUDE statements.
General Parameters in INCLUDE/EXCLUDE Statements
Each INCLUDE/EXCLUDE statement must contain at least one of the following parameters:
JOBNAME Job name (or prefix).
JOBID Job ID (format Jnnnnn).
USER User name (or prefix).
CLASS Class.
REPNAME Report name (or prefix). If the report name contains embedded spaces,
replace each embedded space with the @ character.
CATEGORY Category of report decollation mission.
By default, the values specified for JOBNAME, USER and REPNAME are treated as
prefixes. To prevent a value from being considered a prefix, place the special character <
after the value.
CDAM Dataset Parameters in INCLUDE/EXCLUDE Statements
The following additional parameters can be specified for CDAM datasets created directly
via job JCL SUBSYS parameters:
PGMSTEP Program step name (which created the report).
PROCSTEP Procedure step name (which created the report).
DDNAME DD name (which created the report).
Notes PGMSTEP refers to the step name specified in a //STEP01
EXEC PGM=pgmname statement.
PROCSTEP refers to the step name specified in a //UPB01
EXEC procname statement which invokes a procedure.
Section 9: Utilities
9 110 IOA Rel. 5.1.4 Administrator Guide
CTDDELRP Deletion Rules
CONTROL-D/V reports are identified by user entries, SYSDATA entries and CDAM
compressed datasets. Each user entry can point to one or more SYSDATA entries. Each
SYSDATA entry points to one CDAM dataset and is pointed to by one or more user entries.
Each CDAM dataset is pointed to by one or more SYSDATA entries.
When deleting reports, CTDDELRP maintains the integrity of this data structure
according to the following rules:
A CDAM compressed dataset is deleted when all SYSDATA entries pointing to it are deleted.
A SYSDATA entry is deleted when all user entries pointing to it are selected for deletion.
A user entry is deleted when all SYSDATA entries it points to are selected for deletion.
A user entry is also deleted when all SYSDATA entries to which it points do not exist
(i.e., the SYSDATA entries were deleted via the CONTROL-D/V Online facility).
CTDDELRP issues a message if it finds a SYSDATA entry which is not pointed to by any
user entry (i.e., the user entries were deleted via the CONTROL-D/V Online facility). If
parameter NOREPORT was specified, this SYSDATA entry is automatically deleted.
Activating the Utility
// EXEC CTDDELRP[,MODE=TEST|PROD]
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DAYS n [FORCE] [WAITPRINT] [WAITDE|NOTWD] [RESTORED|NOTRST][NOREPORT]
[KEEPDSN]
[INCLUDE [JOBNAME=Job name] [JOBID=jobid] [USER=user] [CLASS=class]
[REPNAME=repname] [PGMSTEP=pgmstep] [PROCSTEP=procstep]
[DDNAME=ddname]
.
.
.
[EXCLUDE [JOBNAME=Job name] [JOBID=jobid] [USER=user] [CLASS=class]
[REPNAME=repname] [PGMSTEP=pgmstep] [PROCSTEP=procstep]
[DDNAME=ddname]
.
.
.
[
DAYS statement
[INCLUDE statement]
.
.
.
[EXCLUDE statement]
.
.
]
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 111
Examples
Example 1
//S1 EXEC CTDDELRP
DAYS 3
The utility deletes reports which are older than three days if they have been backed up and
have either WAIT PRINT or PRINTED status.
Example 2
//S1 EXEC CTDDELRP
DAYS 0 WAITPRINT
A disk space saver. All reports that were backed up and printed are deleted. Reports
waiting for migration, print and/or backup are not deleted.
Example 3
//S1 EXEC CTDDELRP
DAYS 5
INCLUDE REPNAME=PROD-JCL
All reports with name prefix PROD-JCL which are more than five days old are deleted
unless they have not yet been backed up.
Example 4
//S1 EXEC CTDDELRP
DAYS 0 FORCE
INCLUDE JOBNAME=Y99BUP01 JOBID=J01923
All reports of the specified job name and job ID are deleted, regardless of WAIT
BACKUP/WAIT PRINT status.
Example 5
Assume the following report names exist: ACCT, ACCT-REC, ACCT-PAY.
//S1 EXEC CTDDELRP
DAYS 0
INCLUDE REPNAME=ACCT*
All of the above reports are deleted.
//S1 EXEC CTDDELRP
DAYS 0
INCLUDE REPNAME=ACCT<
Only report ACCT is deleted.
Section 9: Utilities
9 112 IOA Rel. 5.1.4 Administrator Guide
Example 6
//S1 EXEC CTDDELRP
DAYS 0 WAITPRINT
EXCLUDE REPNAME=PROD-JCL
EXCLUDE CLASS=X
EXCLUDE JOBNAME=P00*
All reports which have already been migrated, printed and backed up (if backup was
requested) are deleted from DASD, except:
Production JCL reports.
Reports produced on output Class X.
Reports produced by jobs with names beginning P00.
Example 7
//S1 EXEC CTDDELRP
DAYS 7 WAITPRINT
INCLUDE JOBNAME=PROD*
DAYS 3 FORCE
INCLUDE JOBNAME=TEST*
Reports older than seven days and created by jobs with names beginning PROD are deleted
except reports waiting for print. Reports older than three days and created by jobs with
names beginning TEST are deleted, regardless of WAIT BACKUP/WAIT PRINT status.
Example 8
//S1 EXEC CTDDELRP
DAYS 3 WAITPRINT RESTORED
DAYS 1 WAITDEC
DAYS 10 WAITPRINT NOT RST NOT WD
DAYS 0
INCLUDE USER=SCRAP
Reports that were restored at least three days ago are deleted except reports still waiting
for print.
Report entries with a status of WAIT DECOLLATION (created via utility CTDCP2A) that
are older than one day are deleted.
Reports older than ten days with neither RESTORE nor WAIT DECOLLATION status and
which already printed are deleted.
Report entries belonging to user name SCRAP are deleted.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 113
Example 9
//S1 EXEC CTDDELRP
DAYS 4 NOREPORT
Reports which are older than four days will be deleted.
Reports which have only a SYSDATA record (no user record points to them) will be deleted,
even if the SYSDATA record is one day old.
Example 10
//S1 EXEC CTDDELRP
DAYS 30
INCLUDE JOBNAME=PROD*
INCLUDE JOBNAME=FIRST*
DAYS 15 WAITPRINT
INCLUDE JOBNAME=TEST*
DAYS 5 FORCE
EXCLUDE JOBNAME=PROD*
EXCLUDE JOBNAME=FIRST*
EXCLUDE JOBNAME=TEST*
Reports older than 30 days and created by jobs with names beginning PROD or FIRST are
deleted unless they have not been backed up yet. Reports which have been printed, backed
up and migrated, older than 15 days and created by jobs with names beginning TEST are
deleted. All other reports older than 5 days are deleted.
Note This utility is fully recoverable. If an abend occurs at any step of the utility, fix the
problem and rerun the utility from the first step.
Section 9: Utilities
9 114 IOA Rel. 5.1.4 Administrator Guide
CTDDIB Rebuild Index Component of a User Report List
File
Utility CTDDIB is used to rebuild a CONTROL-D User Report List files index component.
The new index component corresponds to information currently contained in the IOA
Access Method files data component. Previous contents of the index component are erased.
Note The index component that is to be rebuilt must be allocated and formatted prior to
activating the utility.
This utility should be used when an integrity problem is detected in an IOA Access Method
files index component. In this case:
Delete and reallocate the index component.
Format the index component with utility IOADBF.
Rebuild the index component with utility CTDDIB.
Activating the Utility
//BUILD EXEC CTDDIB, DBFILE={ACT|PRM|HST|MIG}
Parameters
The following parameter can be specified to the utility in the EXEC statement which
invokes the CTDDIB JCL procedure.
DBFILE CONTROL-D IOA Access Method files dataset name suffix.
ACT Active User Report List file.
PRM Permanent User Report List file.
HST History User Report List file.
MIG Migrated User Report List file (CONTROL-V only).
Example
//BUILD EXEC CTDDIB,DBFILE=HST
Refer to sample job CTDUFDIB in the CONTROL-D JCL library for an example of how to
rebuild a IOA Access Method file index component.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 115
CTDDIG User Report List File Integrity Check
Utility CTDDIG checks the integrity of the User Report List Files (i.e., Active, Permanent,
History and Migration Report List files) by comparing the data and index components of
these files. Optionally, detected errors can be corrected. This utility can detect and correct
the following types of errors:
More than one data record exists with the same key.
A data record exists without a corresponding index record.
An index record exists without a corresponding data record.
A data record and its corresponding index record do not have the same update
timestamp.
Utility CTDDIG is executed in two sequential stages:
Stage 1 Information is read from the specified User Report List file.
Stage 2 Integrity is checked and (optionally) corrupted records are repaired.
This utility can be run while CONTROL-D and the Online monitor(s) are active. However,
it locks the specified User Report List file so that other applications cannot modify it.
If MODE=TEST, the specified file is locked during only Stage 1.
If MODE=CHANGE, the specified file is locked during both Stage 1 and Stage 2.
It is recommended to run this utility in TEST mode before running it in CHANGE mode.
Parameters
The following parameters can be specified in the EXEC statement which invokes the
CTDDIG JCL procedure:
DBFILE File to be checked. Mandatory. Valid values:
ACT Active User Report List file.
PRM Permanent User Report List file.
HST History User Report List file.
MIG Migration User Report List file.
MODE Mode in which the utility is run. Optional. Valid values:
TEST Messages are issued about detected problems but errors
are not fixed. Default.
CHANGE Messages are issued and errors are fixed.
Activating the Utility
// EXEC CTDDIG,DBFILE={ACT|PRM|HST|MIG}[,MODE=TEST|CHANGE]
JCL for executing this utility is in member CTDUFDIG in the CONTROL-D JCL library.
Section 9: Utilities
9 116 IOA Rel. 5.1.4 Administrator Guide
CTDULD User File Report List Load
Utility CTDULD copies records from a sequential file to the current User Report List File
(i.e., an Active, Permanent, History or Migrated User Report List file). This utility can be
run simultaneously with other applications (e.g., the CONTROL-D or CONTROL-V Online
facility) which use the specified file. It is not necessary to close the CONTROL-D or Online
monitor(s) when this utility is run.
Utilities IOADLD (Load IOA Access Method File Contents) and CTDDIB (Rebuild Index
Component of a User Report List File) can be used for the same purpose but cannot be run
simultaneously with other applications which use the specified file.
Parameters
The following parameters are specified in the EXEC statement which invokes the CTDULD
JCL procedure:
DBFILE File to be updated. Mandatory. Valid values:
ACT Active User Report file.
PRM Permanent User Report file.
HST History User Report file.
MIG Migration file.
SEQ Name of the sequential input file. Mandatory.
REPLACE Indicates whether or not existing records with the same key should be
replaced. Optional. Valid values:
Y (Yes) Replace existing records that have the same key.
N (No) Do not replace existing records. Input records with the
same key are rejected. Default.
Activating the Utility
// EXEC CTDULD,DBFILE=ACT|PRM|HST|MIG,SEQ=input-file[,REPLACE=Y|N]
Member CTDUFLD of the CONTROL-D JCL library contains a sample job for using this
utility.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 117
CTDUPBKP Update Backup/Migration Details
This utility is primarily used to update retention period and backup volume serial numbers
in History/Migration/Active User Report List files.
This utility can also be used to switch PRIMARY and SECONDARY information in the
Migrated User Report List file.
The utility receives the following groups of parameters:
Selection parameters
CHANGETO parameters
Report parameters
The utility scans the file(s) that are specified via the Selection parameters and modifies the
specified records in those files according to the CHANGETO parameters. Report
parameters specify characteristics of the report to be produced.
Activating the Utility
//UPDATE EXEC CTDUPBKP
//DAUIN DD *
SELECT
[FILE=ACT]
[FILE=HST]
[FILE=MIG]
[JOBNAME=jobname]
[JOBID=jobid]
[DECFROM=ddmmyy,hhmmss]
[DECTO=ddmmyy,hhmmss]
[BKPFROM=ddmmyy,hhmmss]
[BKPTO=ddmmyy,hhmmss]
[BKPMIS=backup migration mission name]
[PLATTER=platter name]
[VOLSER=old volser]
[SIMULATE=YES/NO]
CHANGE TO
[GENER=number of generation|NONE]
[RETPD=retention period]
[VOLSER=new volser]
[SECONDARY|PRIMARY]
NEWBKP=new=backup-mission
NEWMIG=new=migrat-mission
/*
//DAULST DD *
[PRINTSYS]
[DETAIL]
[UNMATCH=ALL|VOLSER]
/*
//
Section 9: Utilities
9 118 IOA Rel. 5.1.4 Administrator Guide
Selection Parameters
The following parameters can be specified in the SELECT statement:
FILE Type of file to be acted upon. Specify at least one of the following three files:
ACT Active User Report List file.
HST History User Report List file.
MIG Migration User Report List file.
Mandatory.
JOBNAME Name of the job which produced the reports. Optional.
JOBID Job ID (maximum: 5 digits) of the job which produced the report.
Optional.
DECFROM Earliest decollation date and time of reports to be selected for update.
Format: date, time. Both parameters are optional, but time cannot be
specified without specifying date.
Date format is mmddyy, ddmmyy or yymmdd (depending on the site
standard defined in installation member IOAPARM).
Time format is hhmmss.
DECTO Latest decollation date and time of reports to be selected for update.
Format: date, time. Both parameters are optional, but time cannot be
specified without specifying date.
Date format is mmddyy, ddmmyy or yymmdd (depending on the site
standard defined in installation member IOAPARM).
Time format is hhmmss.
BKPFROM Earliest backup date and time of reports to be selected for update.
Format: date, time. Both parameters are optional, but time cannot be
specified without specifying date.
Date format is mmddyy, ddmmyy or yymmdd (depending on the site
standard defined in installation member IOAPARM).
Time format is hhmmss.{ XE BKPFROM Parameter:Utility
CTDUPBKP }
BKPTO Latest backup date and time of reports to be selected for update.
Format: date, time. Both parameters are optional, but time cannot be
specified without specifying date.
Date format is mmddyy, ddmmyy or yymmdd (depending on the site
standard defined in installation member IOAPARM).
Time format is hhmmss.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 119
BKPMIS Backup/migration mission name. Validity checks are identical to those
of DO BACKUP or DO MIGRATE in the decollation mission definition.
Optional.
VOLSER Volume serial number (maximum 6 characters) to be updated. A
maximum of 10 volume serial numbers can be specified. Optional.
Example: 444444, 555555, 666666.
PLATTER Platter name.(maximum: 9 characters.) This parameter is used as a
selection parameter for migration files and can be specified for Kodak
OptiStar Storage System (OSS) only.
SIMULATE Y (Yes) Files are not updated. Only a report of all records to be
updated is produced. Default.
N (No) Files are actually updated.
CHANGETO Parameters
The following parameters can be specified in the CHANGETO area:
GENER Number of generations. Valid values:
nnnn Valid numeric value greater than zero.
Only parameters FILE=HST and BKPMIS=bkpname can
be defined in the SELECT area.
Parameter RETPD must not be defined in the CHANGETO
area. Reports belonging to the Backup mission are
switched from DAYS TO KEEP method to the
GENERATIONS TO KEEP method. The value of DAYS
TO KEEP is automatically set to 0000. If there is no
corresponding Backup control record in the History file,
this utility creates it.
NONE Parameter RETPD must be defined in the CHANGETO
area.
Reports belonging to the Backup mission are switched
from GENERATIONS TO KEEP method to the DAYS
TO KEEP method.
RETPD Four-digit value identical to the # DAYS TO KEEP value in the
Backup mission.
If this parameter is specified without specifying parameter GENER, #
definition GENERATIONS TO KEEP must be 0 in the corresponding
Backup control record in the History Report List file. Otherwise,
utility CTDUPBKP produces an error message.
VOLSER A new volume serial number (maximum 6 characters) for the volume
be updated. A maximum of 10 volsers can be specified (e.g., 111111,
222222, 333333). The number of volsers specified must be identical to
the number of volsers specified in the SELECT area (described above).
Section 9: Utilities
9 120 IOA Rel. 5.1.4 Administrator Guide
PRIMARY If utility CTDUPBKP was previously run with parameter
SECONDARY specified, running this utility again with parameter
PRIMARY causes the primary migrated copy of CDAM and index files
to be used when accessing the migrated report. FILE=MIG must be
specified in the SELECT area.
SECONDARY If utility CTDUPBKP is run with parameter SECONDARY specified,
the secondary migrated copy of CDAM and index files will be used
when accessing the migrated report. FILE=MIG must be specified in
the SELECT area. If there is no secondary migration information, in
SYSDATA or the index record, this parameter is ignored.
Note Parameters PRIMARY and SECONDARY are relevant if a value
was specified for parameter SECONDARY was specified in the
Migration Mission Definition screen.
Report Parameters
By default the utility produces a report for all the SYSDATA records which were selected
according to the SELECTion parameters. The report contains the most up-to-date backup
information in these SYSDATA records. Additional reports are available by specifying the
following parameters in DD statement DAULST:
UNMATCH Produce a report listing all volsers in the file(s) that did not match any
of the old volsers defined in the input file referenced by DD statement
DAUIN.
ALL Produces this report in any case.
VOLSER Produces a report only if volser update was requested.
PRINTSYS Produce a report detailing all SYSDATA records.
If parameter VOLSER is specified in the CHANGETO area, a report can be produced
containing a list of old and new VOLSERs. This report is produced if parameter DETAIL is
specified in the Report parameters.
DETAIL Print a detailed report for all volsers found in the file(s), including the
backup job name, date and time. This report is available only when a
new volser is requested. This report replaces the default report.
Note If parameter DETAIL is specified without specifying parameter VOLSER in the
CHANGETO area, then the default report will also not be produced.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 121
Example 1
//UPDATE EXEC CTDUPBKP
//DAUIN DD *
SELECT
FILE=HST
DECFROM=250698,1000
DECTO=270698,1500
BKPFROM=260698,1000
BKPTO=280698,1500
BKPMIS=BKP001
SIMULATE=YES
CHANGETO
/*
//DAULST DD *
//
The utility creates a report for the History file. Every SYSDATA which was created from
25/06/98 at 10 a.m. until 27/06/98 at 3 p.m. and was backed up from 26/06/98 at 10 a.m.
until 28/06/98 at 3 p.m. by backup mission BKP001 is printed in this report.
Example 2
//UDPATE EXEC CTDUPBKP
//DAUIN DD *
SELECT
FILE=ACT
FILE=HST
BKPFROM=260698,1000
BKPTO=280698,1500
BKPMIS=BKP001
VOLSER=VOL001
SIMULATE=NO
CHANGETO
RETPD=0100
VOLSER=VOL002
//DAULST DD *
PRINTSYS
DETAIL
If a CDAM was backed up to volser VOL001 from 26/06/98 at 10 a. m. unti l 28/06/98 at
3 p. m. by backup mission BKP001, the corresponding SYSDATA from the Active User
Report List file and History User Report List file will be changed. The new value of RETPD
is 100 and the new value of VOLSER is VOL002. A report about every SYDATA from the
Active User Report List file and the History User Report List file and a detailed report
about every changed SYSDATA is produced.
Section 9: Utilities
9 122 IOA Rel. 5.1.4 Administrator Guide
Example 3
//UPDATE EXEC CTDUPBKP
//DAUIN DD *
SELECT
FILE=MIG
BKPMIS=MIG001
PLATTER=PLATTER01
SIMULATE=YES
CHANGETO
SECONDARY
//DAULST DD *
In this example, a simulation is performed for switching SYSDATA and INDEX records of
the Migrated User Report List file to use the secondary migrated CDAM files. Only the
SYSDATA and INDEX records for CDAM files which migrated to platter PLATTER01 by
migration mission MIG001 are selected. The result of this simulation is a report of the
selected SYSDATA records. No change is made to the records themselves.
Example 4
//UPDATE EXEC CTDUPBKP
//DAUIN DD *
SELECT
FILE=HST
BKPMIS=BKP001
SIMULATE=NO
CHANGETO
GENER=0005
//DAULST DD *
SYSDATA records referring to backup mission BKP001 are set to use the # of
GENERATIONS TO KEEP method. (In this example, 5 generations are used.) A report for
the modified SYSDATA records is produced.
See sample job CTDUBKPJ in the CONTROL-D JCL library for an example of how to
update backup information in CONTROL-D User Report List files.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 123
CTVCLMIG Clean Migrated CDAM Files
This CONTROL-V utility cleans entries from the Migrated User Report List file and erases
and/or uncatalogs the CDAM datasets and index files that belong to these entries.
The Migrated User Report List file contains entries describing migrated user reports and
indexes. Each report has a retention period. The utility scans the Migrated User Report
List file for all the reports whose retention period has passed or for which a new stage has
been successfully created and deletes them from the Migrated User Report List file.
For non-DASD reports, the utility produces a list of cartridges which can be returned to
the global tape pool. However, a list of expired cartridges is not produced when using
continuous migration to cartridge because each cartridge contains files with different
expiration dates.
For FileTek migrated reports, a temporary file with report names and their MEDIA type is
created. This file is processed by the next step which deletes them from the FileTek SM.
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTVCLMIG JCL procedure:
MODE Determines whether utility CTVCLMIG is run in Production mode or
Simulation (Test) mode. Optional. Default: Production mode. It is
recommended that this utility be run in Simulation mode prior to
bring run in Production mode.
PROD The utility runs in Production mode, changing and
deleting report entries and CDAM files which satisfy the
requirements specified by other parameters. Default.
TEST The utility runs in Simulation mode, performing analysis
and reporting but not changing or deleting any files.
NOSYS Determines whether or not utility CTVCLMIG checks for orphan User
records; i.e., User records which do not have corresponding SYSDATA
records. Optional. When parameter NOSYS is set to Y (Yes) or is not
specified, utility CTVCLMIG checks for orphan entries and issues a
message for each one found. Default.
When parameter NOSYS is set to N (No), the utility does not check for
orphan entries. However, the performance of the utility is
substantially improved.
NOLOCATE This optional parameter bypasses the LOCATE action for all migrated
files. This parameter can only be specified if the LIST OF TAPES TO
DELETE is not produced by CTVCLMIG (when wish WV0241 is
applied).
Utility CTVCLMIG normally performs a LOCATE action for each
migrated CDAM file. This LOCATE action can be bypassed by
specifying parameter NOLOCATE. Skipping the LOCATE action can
save a significant amount of time, but the utility may not detect files
that were accidentally erased.
Section 9: Utilities
9 124 IOA Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTVCLMIG[,MODE=TEST|PROD,NOSYS=Y|N,NOLOCATE]
Return Codes
0 Operation performed successfully
4 Operation performed successfully (for HSM backup utility)
8 Execution error
11 Operation performed successfully (in TEST mode)
12 Invalid input parameters
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 125
CTVDELI Delete Index Files from DASD
This CONTROL-V utility scans the Migrated User Report List file and erases from the disk
index files which are no longer needed on DASD. The utility determines which indexes to
delete based on user-specified selection groups.
Note Indexes that have been deleted from DASD by utility CTVDELI will be retrieved from
the migrated media when required.
A selection group consists of a DAYS statement and any number of optional INCLUDE
and/or EXCLUDE statements. The DAYS statement must contain a retention period which
specifies the number of days the indexes should remain on DASD, after which they are
deleted by the utility. The optional INCLUDE/EXCLUDE statements further qualify which
indexes belong to the selection group.
By specifying multiple selection groups, each with its own retention period (and
INCLUDE/EXCLUDE statements), groups of entries with differing retention periods can
be deleted by a single execution of utility CTVDELI. See Record Selection Logic
(INCLUDE/EXCLUDE Statements) in CONTROL-T Utilities in this section for
information about prefixing, masking and the INCLUDE and EXCLUDE logic used to
determine record selection.
Selection groups are scanned sequentially. The processing of a report is determined by the
first selection group whose INCLUDE or EXCLUDE criteria match the index.
INCLUDE/EXCLUDE criteria in other selection groups are ignored for that index.
$INDEX records are not deleted from the Migrated User Report List file because they are
needed for accessing the migrated index file.
After an index file is deleted, a flag indicating INDEX DELETED FROM DASD is placed in
the corresponding $INDEX record.
EXEC Statement
The EXEC statement can contain the following parameter:
MODE Determines whether utility CTVDELI is run in Production mode or
Simulation mode. Optional. Default: Production mode. It is
recommended that this utility be run in Simulation mode prior to
being run in Production mode.
PROD The utility runs in Production mode, deleting index files
which satisfy the requirements specified by other
parameters. Default.
TEST The utility runs in Simulation mode, performing analysis
and reporting but not deleting any indexes.
Section 9: Utilities
9 126 IOA Rel. 5.1.4 Administrator Guide
DAYS Statement
Parameters in the DAYS Statement
The DAYS statement can contain the following parameters:
n Retention period (in days) after which the index expires and is
selected for deletion from the Active User Report List file by the
selection group. Mandatory. This parameter must be the first
parameter in the statement.
By default, the index expires n days from the Original Scheduling
Date (ODATE) of the Report decollating mission. The IOA
administrator can change the default so that n is calculated from the
decollation date.
n can be a negative number (to delete reports created on future
ODATEs) and cannot exceed 9999.
RESIDENT If RESIDENT is specified, resident indexes are deleted. Otherwise,
resident indexes are not deleted.
Parameter RESIDENT only applies to the specific selection group in
which it appears. It can be specified for as many selection groups as
necessary.
INCLUDE/EXCLUDE Statements
If multiple INCLUDE/EXCLUDE statements are specified, each statement can contain any
or all of the parameters listed below separated by a space. However, each parameter can
appear no more than once in each statement.
See Record Selection Logic (INCLUDE/EXCLUDE Statements) in CONTROL-T Utilities
in this section for more information about INCLUDE and EXCLUDE statements.
Parameters in INCLUDE/EXCLUDE Statements
Each INCLUDE/EXCLUDE statement must contain at least one of the following
parameters:
JOBNAME Job name or prefix.
JOBID Job ID (format Jnnnnn).
REPNAME Report name or prefix.
If the report name contains embedded spaces, replace each embedded
space with the @ character.
IXNAME Index name or prefix.
By default, the values specified for JOBNAME, REPNAME and IXNAME are treated as
prefixes. To prevent a value from being considered a prefix, place the special character <
after the value.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 127
Activating the Utility
// EXEC CTVDELI[,MODE=TEST|PROD]
DAYS n [RESIDENT]
[INCLUDE [JOB NAME=Jobname] [JOBID=jobid] [IXNAME=indexname]
[REPNAME=repname]
[EXCLUDE [JOB NAME=Jobname] [JOBID=jobid] [IXNAME=indexname]
[REPNAME=repname]
DAYS statement
[INCLUDE statement]
.
.
[EXCLUDE statement]
.
.
.
Example 1
//S1 EXEC CTVDELI
DAYS 3
All non-resident indexes which are older than three days are deleted.
Example 2
//S1 EXEC CTVDELI
DAYS 0
A disk space saver. All non-resident indexes are deleted.
Example 3
//S1 EXEC CTVDELI
DAYS 5
INCLUDE REPNAME=PROD-JCL
All indexes of reports with name prefix PROD-JCL which are more than five days old are
deleted.
Example 4
//S1 EXEC CTVDELI
DAYS 0 RESIDENT
INCLUDE JOBNAME=Y99BUP01 JOBID=01923
All indexes (including resident indexes) with the specified job name and job ID are deleted.
Section 9: Utilities
9 128 IOA Rel. 5.1.4 Administrator Guide
Example 5
Assume the following index names exist: ACCT, ACCT-REC, ACCT-PAY.
//S1 EXEC CTVDELI
DAYS 0
INCLUDE IXNAME=ACCT
All of the above indexes are deleted.
//S1 EXEC CTVDELI
DAYS 0
INCLUDE IXNAME=ACCT<
Only index ACCT is deleted.
Example 6
//S1 EXEC CTVDELI
DAYS 0
EXCLUDE IXNAME=PROD-NDX JOBNAME=P01
All non-resident indexes are deleted from DASD except:
Indexes whose name begins with PROD-NDX.
Indexes for reports produced by jobs whose name begins with P01.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 129
CTVJAR Job Archiving Utility
General
Utility JOBSDSN1 consolidates reports that are contained in the same CDAM file and
creates a new report, JOBNAME, whose index points to each jobs data. This utility
economizes by reducing the number of user $SYSDATA and $INDEX records in the
database. This is especially important for migrated reports, since they are usually kept for
a long period of time.
Index Format
JOBNAME Name of the job.
JOBID ID of the job.
SMFID SMF ID of the system in which the job ran.
COMP-CODE Completion code of the job.
DATE Date of the job.
START-TIME Start time of the job.
END-TIME End time of the job.
When the option to define a DDNAMES index for the reports in the initial decollation is
selected, utility CTVJAR will create that index as a subindex in the new report. (See Job
Archiving in Section 4 of this guide.)
The utility determines which reports to consolidate based on input parameters specified in
DD statement SYSIN. The utility also verifies that it is a JOBSDSN1 decollation.
Note If reports from the current date are consolidated, the utility synchronizes its activity
with the decollation process (see utility CTDDELRP). This avoids a situation in which
utility CTVJAR attempts to collect reports that are still being created by the decollation
process.
Activating the Utility
//JCLARC EXEC PGM=CTVJAR[,MODE=PROD, TEST]
//SYSIN DD *
Section 9: Utilities
9 130 IOA Rel. 5.1.4 Administrator Guide
EXEC Statement
The EXEC statement can contain the following parameters:
MODE Determines whether utility CTVJAR is run in Production or
Simulation mode. Optional. It is recommended that this utility be run
in Simulation mode prior to being run in Production mode.
PROD The utility runs in Production mode, consolidating reports
and creating the JOBNAME report. Default.
TEST The utility runs in Simulation mode, producing a sysout
which indicates the operations that would have been
performed in Production mode.
The following parameters are passed to the utility via DD statement SYSIN:
PREFIX Prefix of the CDAMs that are to be consolidated.
FODATE From ODATE of the consolidated reports in DD/MM/YY format.
TODATE To ODATE of the consolidated reports in DD/MM/YY format.
Note If both FODATE and TODATE are not specified or specified as
blank, all reports in the Active User Report List file that were
created until yesterday are consolidated. If only one of these
parameters is specified, reports with this ODATE are
consolidated. If both FODATE and TODATE are specified,
reports whose ODATE is within the specified range are
consolidated.
REPNAME Name of the newly created report. If blanks or apostrophes are
included in the report name, they must be specified between
apostrophes and the apostrophes of the report name must be doubled.
USER Name of the user for whom the new report will be created.
MIGMIS Migration mission name for the new report.
BKPMIS Backup mission names for the new report. Up to 6 names can be
specified within brackets separated by a comma.
PRTMIS Print mission names for the new report. Up to 5 names can be
specified within brackets separated by a comma.
SYNC Indicates whether or not to synchronize with decollation. Optional.
Y (Yes) Synchronize with decollation. Accumulation of jobs into a
currently open CDAM will be stopped and a new CDAM
will be opened.
N (No) Do not synchronize with decollation. Jobs of currently
opened CDAM files will not be consolidated. Default.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 131
Example
//CTVJAR EXEC PGM=CTVJAR,PARM=PROD
//STEPLIB DD DSN=IOAP.V514.LOAD,DISP=SHR
//PRTDBG DD SYSOUT=*,HOLD=YES
//ERRLOG DD SYSOUT=*,HOLD=YES
//DALOG DD DISP=SHR,DSN=IOAP.V514.LOG
//DATREE DD DISP=SHR,DSN=CTDP.V514.PARM(CTDTREE)
//SYSPRINT DD SYSOUT=*,HOLD=YES
//SORTIN DD UNIT=SYSALLDA,SPACE=(CYL,(20,40))
//SORTOUT DD UNIT=SYSALLDA,SPACE=(CYL,(20,40))
//SORTWK01 DD UNIT=SYSALLDA,SPACE=(CYL,(20,40))
//SYSOUT DD SYSOUT=*,HOLD=YES
//DAACT DD DISP=SHR,DSN=CTDP.V514.ACT.E000
//DAACTI DD DISP=SHR,DSN=CTDP.V514.ACTI.E000
//SYSIN DD *
REPNAME=MANAGEMENT REPORTS USER=MGT
PREFIX=CTDP.E3 BKPMIS=(BKP1,BKP2,BKP3) MIGMIS=MIGDASD
PRTMIS=(PRT1,PRT22,PRT56)
//SYSUDUMP DD SYSOUT=*,HOLD=YES
//
Section 9: Utilities
9 132 IOA Rel. 5.1.4 Administrator Guide
CTVUNMIG Unmigrate Utility
General
This utility reads a migrated CDAM file and recreates the original CDAM file on DASD.
The utility can work in standalone mode. Stand-alone mode is applicable for disaster
recovery (when the IOA 514 environment, log messages and IOASPRM table content are
not available). In standalone mode, all IOA related files can be omitted from the job if they
are not available when the job is submitted. The utility issues error messages for
unavailable load-modules, assumes that the migrated CDAM is a standard sequential file
(migrated to either DISK or CART) and tries to re-create the original report file.
Activating the Utility
Sample JCL for invoking utility CTVUNMIG is contained in member CTVUNMIG of the
CONTROL-D JCL library. CDAM file names are passed to utility CTVUNMIG via DD
statement SYSIN. This sample JCL is reproduced here:
//%JOBNAME%UM JOB %JOBCARD%
%JCL1%
%JCL2%
//*******************************************************************
//* UNMIGRATE UTILITY JOB *
//* ---------------------- *
//* THIS MEMBER CONTAINS SAMPLE JCL FOR THE UNMIGRATE UTILITY *
//* *
//* IN PARM FIELD SPECIFY THE MEDIA NAME AS IT IS WRITTEN *
//* IN IOASPARM, AND UNIT NAME FOR CDAM FILE ALLOCATION *
//* IN SYSIN DD SPECIFY THE MIGRATED FILE(S) NAME(S). *
//*******************************************************************
//UNMIGR EXEC PGM=CTVUMG,COND=EVEN,REGION=3000K,
// PARM=CART
//STEPLIB DD DSN=IOAP.V514.LOAD,DISP=SHR
//DALOG DD DISP=SHR,DSN=IOAP.V514.LOG
//SYSPRINT DD SYSOUT=*,HOLD=YES
//SYSABEND DD SYSOUT=*,HOLD=YES
//PRTDBG DD SYSOUT=*,HOLD=YES
//SYSIN DD *
OPV.CTDP.E2.N50TRPTI.J15637.D2460924.N000500
OPV.CTDP.E2.N50TRPTI.J15637.D2451624.N000500
//
Parameters
The following parameter must be specified in the job which invokes utility CTVUNMIG.
PARM Media name as specified in member IOASPARM.
Return Codes
0 All original CDAMs were recreated successfully
8 Error encountered during the process (see specific error messages on each
input file for details)
16 Error opening file (input or output)
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 133
CONTROL-O Utilities
CTOCSF Copy the Message Statistics File
Utility CTOCSF copies the Message Statistics file. The utility is generally used to create a
new Message Statistics file whose size will be better adapted to the sites needs.
Before copying the file, the following steps must be followed:
1. If the CONTROL-O monitor is active, stop the CONTROL-O statistics collection task
using the command:
F CONTROLO,STOPSTATS
Message CTO189I indicates that statistics accumulation has stopped.
2. Verify that no users have allocated the Message Statistics file using CONTROL-O screen OM.
3. Rename the current Message Statistics file (input file for the copy operation), for
example, via ISPF 3.2/3.4.
4. Perform the following steps in ICE:
Specify CTO as the Product ID.
Select the CUSTOMIZE activity from the menu.
Select Major step CTOPARM Post-Installation.
Select Minor step Update CTOPARM Variables.
Change parameter STREC# from (for example) 10000 records to 20000 records to
change the size of the new Message Statistics file.
Select Minor step Save Parameters Into Product Libraries.
Select Minor step Compile and Link CTOPARM.
5. Allocate and format the new Message Statistics file (output file for the copy operation)
using member DEFSTAT in the IOA INSTCTO library.
6. Edit member CTOCSFJ in the CONTROL-O JCL library. Change DD statement
DASTF DSN to match the name specified in Step 3.
Example
//COPYST JOB
//COPYFILE EXEC CTOCSF
//DASTF DD DISP=SHR,DSN=old-dsname
//
where:
old-dsname is the name specified in Step 3 above.
After the Message Statistics file has been copied, the statistics collection task can be
restarted using operator command:
F CONTROLO,STARTSTATS
Message CTO184I indicates that statistics accumulation has started.
Section 9: Utilities
9 134 IOA Rel. 5.1.4 Administrator Guide
CTOCTA List Programs Running in an Address Space
Utility CTOCTA enables you to determine which programs are running in a specific
address space. This utility is used primarily for gathering information to be included in the
input file of utility CTOCTI below.
Note The address space being analyzed must be running when this utility is run.
Activating the Utility
//DISPGMNM EXEC PGM=CTOCTA,PARM=asname
//STEPLIB DD DSN=prefix.cto.load,DISP=SHR
Parameter
The following parameter must be specified in the EXEC statement which invokes the
CTOCTA JCL procedure.
PARM Name of the address space to check. The utility analyzes this address space
and displays the names of the programs it is running.
Return Codes
0 Operation performed successfully
other Operation failed
Example
If the utility is run to check address space M70TEST, the following output messages may
be generated:
CTO660I ADDRESS SPACE M70TEST WILL BE PROCESSED NOW
CTO666I PROGRAM IEAVAR00 FOUND IN THE RB CHAIN
CTO666I PROGRAM IEESB605 FOUND IN THE RB CHAIN
CTO666I PROGRAM IEFSD060 FOUND IN THE RB CHAIN
CTO666I PROGRAM IEFIIC FOUND IN THE RB CHAIN
CTO666I PROGRAM TESTPGM FOUND IN THE RB CHAIN
CTO666I PROGRAM IEAVTSDT FOUND IN THE RB CHAIN
CTO664I ADDRESS SPACE M70TEST ACTIVE
When determining which program name should be specified in the input file for utility
CTOCTI, ignore programs IEAVAR00, IEESB605, IEFSD060, IEFIIC and IEAVTSDT.
These are system programs used by all started tasks and batch programs. In the above
example, TESTPGM is the program name that should be specified in the input file for
utility CTOCTI.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 135
CTOCTI Generate Input for the SYSIMAGE Facility
SYSIMAGE is a facility used by the CONTROL-O Status Monitoring System (COSMOS) to
automatically generate an Object database which reflects your current environment.
Utility CTOCTI is called by the SYSIMAGE facility to accumulate the information
necessary for creation of the Object database.
A sample input file (CTOOBJFL) is supplied with information about the objects in a typical
environment. This file should be edited to reflect your environment and the objects you
want COSMOS to manage. The input file is described in detail below.
See Section 8 of the CONTROL-O User Manual for more information about COSMOS.
Activating the Utility
Use the following JCL to activate the utility:
//BLDCOSDB EXEC PGM=CTOCTI
//STEPLIB DD DSN=loadlib,DISP=SHR
//OBJFILE DD DSN=parmlib(CTOOBJFL),DISP=SHR
where:
loadlib Dataset name of the CONTROL-O LOAD library.
parmlib Dataset name of the CONTROL-O PARM library.
Input File
Object names and program names used as input for the utility are specified in sample
input file CTOOBJFL located in the CONTROL-O PARM library.
Sample segment of the input file
*OBJECT_DETAIL__OBJECT CLASS____AS_NAME_PGMNAME_X
ELD ETILOADR
PDS MANAGER PDSMOPR
TEST PDS MANAGER PDSMANT PDSMOPR X
BB CSA MONITOR PMGCSWRN
RESOLVE ASTXA1MN
ENDEAVOR LDMMAIN
CONTROL-D CTDMON
TSO IKTCAS00
PCAUTH PCAUTH IEAVXMASX
RASP RASP IARDINITX
TRACE TRACE IEAVETAIX
XCFAS XCFAS IXCINJSTX
GRS GRS ISGNASIMX
Section 9: Utilities
9 136 IOA Rel. 5.1.4 Administrator Guide
Format of the Input File
columns 01 16 Object description. The SYSIMAGE facility copies the description in
these columns to the DETAIL column in the Object database
generated from the input file. Mandatory.
columns 17 32 Object class name. You can use this field to create logical groups of
objects. For more information, see the description of the CLASS
column of the Object database in Section 8 of the CONTROL-O User
Manual. Optional.
columns 33 40 Address space name. Optionally, utility CTOCTI searches for the
specified program name (described below) running in this address
space. If no address space name is specified, CTOCTI will match the
entry with the active objects program name (see below). Optional.
columns 41 48 Program name. This is the primary field used by CTOCTI for
identifying the system object. Mandatory.
column 49 Exclude field. Used to indicate that the object in this row should not
be managed by COSMOS. Valid values:
X The program and/or address space in this row is ignored
by the utility.
blank The object is processed by this utility and is included in
the input for the SYSIMAGE facility.
Modifying the Input File
Before running utility CTOCTI, it is recommended that you modify the input file in the
following ways:
Exclude system resources from the utility output by placing an X in column 49 of the
rows describing the resource objects.
Add rows for objects (e.g., started tasks) not listed in the input file. At least an object
name and program name must be specified for each new row.
Modify object and/or class names to conform to your site standards.
If a started task that is running in the system is not listed in the input file, it is listed in
the output of the utility. Instead of a specific object name and description,
**UNDEF_OBJECT** is returned.
The program name associated with a specific address space can be determined via utility
CTOCTA (described above).
Return Codes
0 The utility completed successfully
8 The utility ended with errors (see messages issued by the utility for details)
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 137
Utility Output
The output of utility CTOCTI is a series of messages describing objects (resources) at your
site. These messages are used as input for the SYSIMAGE facility which generates an
Object database to be used by COSMOS.
The following is a sample output for this utility:
CTO657I OBJECT__ OBJECT DETAIL___ OBJECT_CLASS____ STATUS__ J
CTO658I -------- ---------------- ---------------- -------- -
CTO659I ELD ELD N/A ACTIVE
CTO659I PDSMAN PDS MANAGER N/A ACTIVE
CTO659I PDSMANT TEST PDS MANAGER N/A INACTIVE
CTO659I RESOLVE RESOLVE N/A ACTIVE
CTO659I D54TROLD CONTROL-D N/A ACTIVE
CTO659I TSO TSO N/A ACTIVE
CTO659I RMF **UNDEF_OBJECT** *UNDEFINEDCLASS* ACTIVE
CTO659I SMLSMS **UNDEF_OBJECT** *UNDEFINEDCLASS* ACTIVE
CTO659I RASP RASP N/A EXCLUDED
CTO659I TRACE TRACE N/A EXCLUDED
Certain messages return an object name of **UNDEF_OBJECT**. These messages
describe started tasks which were active in the environment, but were not listed in the
input file for the utility. The SYSIMAGE facility creates objects for undefined address
spaces. However, such objects are not assigned values in the DETAIL and CLASS columns
of the Object database.
To ensure that no started tasks are omitted from the Object database created from the
utility output:
1. Run utility CTOCTI (not via the SYSIMAGE facility).
2. Check the messages generated by the utility for undefined objects.
3. Edit the input file for utility CTOCTI in the following way:
Add rows for the missing started tasks.
Specify an appropriate object name for each started task.
Determine the program name for each started task (via utility CTOCTA) and
specify it in the input file.
4. When all started tasks have been defined in the input file for utility CTOCTI, rerun
this utility via the SYSIMAGE facility.
The SYSIMAGE facility uses the utility output to create an Object database which includes
all started tasks not excluded via the input file to the utility.
Section 9: Utilities
9 138 IOA Rel. 5.1.4 Administrator Guide
CTODBIB Rebuild a CONTROL-O Index File
Utility CTODBIB rebuilds index files for various CONTROL-O Variable Database data
files. The new index files correspond to information contained in the data files.
This utility rebuilds the indexes of a specific data file. Previous contents of the index file
are erased.
Note The index file that is to be rebuilt must be allocated and formatted prior to activating
the utility.
This utility should be used:
When the space remaining for the existing index file is insufficient, or the relevant data
file was reloaded. In this case:
Delete the index file.
Redefine the index file with the required amount of space.
Format the index file with utility IOADBF.
Rebuild the index file with utility CTODBIB.
In case of index file integrity problems which can be detected using utility IOADII,
(described earlier in this section).
In case of data file integrity problems. In this case, correct the data file and re-index it
with utility CTODBIB to reproduce the corresponding index file.
Parameter
The following parameter can be specified in the EXEC statement which invokes the
CTODBIB JCL procedure.
DBFILE Name of the data file to be processed.
Note SYSIN parameters are provided in the keyxxx members in the PARM library for your
convenience. File name specifications are hard-coded (predefined) in these members.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 139
Activating the Utility
// EXEC CTODBIB
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTODBIB,DBFILE=GRPD
//SYSIN DD DSN=CTO.PROD.PARM(KEYGRP),DISP=SHR
//DAGRP DD DSN=CTO.PROD.COLI,DISP=SHR
Utility CTODBIB is used by the following jobs in the CONTROL-O JCL library. Refer to
these jobs for additional examples:
CTODBSBI Rebuilds the index of the Variable Database Definition file.
CTOCOLBI Rebuilds the index of the Variable Database Column file.
CTOVARBI Rebuilds the index of the Variable Database Variable file.
Section 9: Utilities
9 140 IOA Rel. 5.1.4 Administrator Guide
CTORSTM Statistics Report Utility
Utility CTORSTM generates statistical reports based on information provided by the
Message Statistics facility. CTORSTM output can be used to analyze site automation
requirements and the progress of the automation process. CTORSTM output can also be
used as input for report generator utilities (e.g., SAS, SP/SS, or EASYTRIEVE).
A sample JCL which invokes procedure CTORSTM can be found in member CTORSTMJ in
the CONTROL-O JCL library. The output report is written to SYSPRINT.
Report parameters are passed to utility CTORSTM via DD statement DAREPIN.
SORT Parameter
The following parameter can be specified to sort the report data.
SORTBY
MSGID
COUNT
1
]
1
Indicates whether the report should be sorted by message ID
(MSGID) or by message count (COUNT) with the most frequent
messages appearing first. Default: SORTBY COUNT.
INCLUDE/EXCLUDE Statements
The scope of the copy can be limited by one or more INCLUDE or EXCLUDE statements.
Each INCLUDE/EXCLUDE statement contains parameters which limit the messages for
which statistics are collected. See Record Selection Logic (INCLUDE/EXCLUDE
Statements) in CONTROL-T Utilities earlier in this section for information about
prefixing, masking and the INCLUDE and EXCLUDE logic used to determine record
selection.
Parameters in INCLUDE/EXCLUDE Statements
The parameters which can be specified in INCLUDE/EXCLUDE statements:
msg Message ID (e.g., DFH1799) or mask (e.g., DFH*). Defaults:
INCLUDE * Include all messages.
EXCLUDE blank Do not exclude any messages.
Example
//REPORT EXEC CTORSTM
//DAREPIN DD *
INCLUDE DFH*
INCLUDE $HASP*
EXCLUDE $HASP100
SORTBY MSGID
/*
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 141
CTOTEST Simulate Messages and/or Commands
Utility CTOTEST simulates messages and commands used to trigger CONTROL-O rules.
The messages/commands are specified in a dataset used as input for the utility. When the
utility is run, CONTROL-O responds to the specified messages as if they had been issued
in the usual manner.
This utility can be used to:
Check the performance of a rule or group of rules.
Check if an existing rule handles a specific message or command.
Check CONTROL-O response to a series of commands and/or messages.
Utility CTOTEST is run on each record in the input file. A pair of messages is generated
for each run of the utility. The first message describes the record being processed. The
second message describes the CONTROL-O response to the input record. A return code
(described below) is supplied as part of the second message.
Activating the Utility
//SIMULATE EXEC PGM=CTOTEST,PARM=ssname
//CMDMSGFL DD DSN=dsname,DISP=SHR
Parameters
The following parameter must be specified in the EXEC statement which invokes the
CTOTEST procedure.
PARM CONTROL-O subsystem name specified in parameter SSNAME in
member IOAPARM.
The following paramater must be specified in DD statement CMDMSGFL:
DSN Name of the dataset containing the messages and/or commands to be
processed by the simulated CONTROL-O environment. The format of
the input dataset is described below.
Format of the Input File
The input file for utility CTOTEST has the following characteristics:
Physical sequential
Record length: 127
Record format: Fixed or Fixed block
Section 9: Utilities
9 142 IOA Rel. 5.1.4 Administrator Guide
Records in the input file have the following format:
nyyyyyyyyyyyy
where:
n Single digit indicating the type of message/command to be simulated.
Valid values:
1 MVS operator command
2 MVS or JES2 message
3 JES3 command
4 JES3 message
5 JES2 command
yyyyyyyyyyyy Text of the message or command to be simulated. Maximum length:
126 characters. Comment lines (indicated by an asterisk in column
one) can also be included in the input dataset.
Return Codes
The following return codes may be returned by each run of utility CTOTEST. If an internal
error is detected while processing an input record, that record is ignored and processing
continues with the next record of the input dataset.
0 Input record was processed successfully or no CONTROL-O rule has been
defined for the specified message or command.
4 Message was suppressed.
8 Message was changed, or a JES2 command or message rule was
processed.
12 Specified CONTROL-O subsystem is inactive.
Other Internal error.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 143
Example
Below is a sample JCL and input for utility CTOTEST followed by the messages returned
as output.
JCL
//CTOSIM EXEC PGM=CTOTEST,PARM=N500
//STEPLIB DD DISP=SHR,DSN=CTO.LOAD.LIB
//CMDMSGFL DD *
Input File
5$D MODULE(HASPCOMM)
1IEC301A S JOB T56E DSNAME
1IEF403I M70TT123 STARTED
Output Messages
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
CTO500I INPUT LEN=019 REC=$D MODULE(HASPCOMM)
CTO503I RC000 LEN=000 REC=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
CTO500I INPUT LEN=025 REC=IEC301A S JOB T56E DSNAME
CTO503I RC000 LEN=000 REC=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
CTO500I INPUT LEN=024 REC=IEF403I M70TT123 STARTED
CTO503I RC000 LEN=000 REC=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Section 9: Utilities
9 144 IOA Rel. 5.1.4 Administrator Guide
CTOALOCP Backing Up the Automation Log
Utility CTOALOCP copies the contents of one Automation Log file to another Automation
Log file or to a sequential dataset. The utility can be used to perform any of the following
functions, depending on the parameters specified.
Backing up the Automation Log to another Automation Log. Automation Log backup
files can be displayed, just like the current Automation Log file, via the Automation
Log screen (option OL).
Increasing the size of the current Automation Log file.
Copying the Automation Log to a sequential file. The sequential file can be processed by
a report generator utility or restored and displayed later as an Automation Log file.
Restoring a sequential backup file to the format of an Automation Log file.
Changing the dataset organization of an Automation Log.
Parameters are passed to utility CTOALOCP via DD statement DAALPPRM.
The following parameters can be specified:
STARTDATE Earliest date of the log records to be copied. Format: yymmdd. Default:
Date of the earliest record in the log.
STARTTIME Earliest time of the log records to be copied. Format: hhmmss. Default: 000000.
ENDDATE Latest date of the log records to be copied. Format: yymmdd. Default:
Date of the latest record in the log.
ENDTIME Latest time of the log records to be copied. Format: hhmmss. Default: 240000.
FROMDSN Name of the input dataset for the copy operation. Default: Name of the
operational Automation Log file.
FROMTYPE Organization of the input dataset. Valid values: S and blank. Type S
must be specified if the input dataset is a sequential file. For all other
input dataset types, the field must be blank.
TODSN Name of the output dataset for the copy operation.
TOTYPE Organization of the output dataset.Optional. Valid values:
V DIV (VSAM Linear) dataset.
D Direct Access (BDAM) dataset.
S Sequential file.
The default is the type of the operational Automation Log (i.e., the value
of parameter AUTOMLOG in member CTOPARM). See CONNTROL-O
Operational Parameters in Section 7 of the IOA Installation Guide for
more information about parameter AUTOMLOG.
TOVOLUME Name (volser) of the volume on which the dataset named in parameter
TODSN will reside. This parameter is mandatory for an output
dataset of type V (whether specified explicitly with parameter
TOTYPE or by default).
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 145
TOUNIT Name of the unit to which the output dataset will be allocated.
Default: SYSALLDA.
TORECNUM Number of records allocated to the output file. (This value is used to
determine the size of the output dataset.) Default: number of records
in the input file.
Valid values:
nnnnnnnn Specified number of records.
MINIMAL The number of records copied from the input dataset,
based on date and time specified limits.
Automation Log Backup Utility Examples
1. Copy the entire operational Automation Log to another file of the same size:
TODSN SYS3.MYLOG
TOVOLUME WORK02
TOUNI DISK
2. Copy the entire operational Automation Log to a larger file:
TODSN SYS3.MYLOG
TOVOLUME WORK02
TOUNIT DISK
TORECNUM 100000
3. Restore a sequential file to the format of a direct access (BDAM) Automation Log file:
FROMTYPE S
TODSN SYS3.MYLOG.DTYPE
TOTYPE D
TOVOLUME WORK02
TOUNIT DISK
4. Back up part of the operational Automation Log to a file on the basis of date/time
limits. (The output file will contain only the records selected.) With CONTROL-M, the
date/time can be set using the CONTROL-M AutoEdit facility.
STARTDATE 981027
STARTTIME 150000
ENDDATE 981027
ENDTIME 200000
TODSN SYS3.MYLOG.D2710.F15T20
TOVOLUME WORK02
TOUNIT DISK
TORECNUM MINIMAL
5. Copy part of the operational Automation Log file to a sequential file:
STARTDATE 981020
ENDDATE 981021
TODSN SYS6.MYLOG.F20T21
TOTYPE S
TOVOLUME WORK02
TOUNIT DISK
TORECNUM MINIMAL
Section 9: Utilities
9 146 IOA Rel. 5.1.4 Administrator Guide
CONTROL-T Utilities
Control Statement Syntax
The following rules apply to the syntax for control statements specified for CONTROL-T
utilities:
Multiple INCLUDE and EXCLUDE statements can be specified for each run of a
utility.
Each control statement (i.e., an INCLUDE/EXCLUDE statement or a CONTROL-T
TYPERUN statement) can span multiple lines.
Specification for each parameter in a control statement must be contained in a single
line.
To specify a value which includes blank spaces, the value must be enclosed in single
quotes (e.g., This is a value with spaces).
All control statements must be specified in columns 1 through 71. (Comments can be
specified in any column.)
If not all parameters of a statement fit on a line, place a comma immediately after the
last parameter that fits on the line and continue specifying subsequent parameters on
the next line.
To add a comment to a line, separate it from the code on the line by one or more blank
spaces. For example:
INCLUDE DSNAME=DB2* Select all DB2 datasets for processing
Record Selection Logic (INCLUDE/EXCLUDE Statements)
General
Certain utilities accept selection criteria that determine which records should be processed
when the utility runs. These selection criteria are specified as expressions in INCLUDE
and EXCLUDE statements which are supplied as parameters to the utility.
INCLUDE and EXCLUDE statements are grouped into blocks. An INCLUDE/EXCLUDE
block consists of INCLUDE statements followed by corresponding EXCLUDE statements.
INCLUDE and EXCLUDE expressions, statements and blocks are described on the
following pages.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 147
Expressions
Expressions are used to specify selection criteria. The format of an expression:
key operator value
where:
key A parameter (field) in the record. Each key listed in each
INCLUDE/EXCLUDE statement must be unique.
operator Relational symbols used to compare the key to the value. Supported
symbols include:
= equal
or ! not equal
< less than
> greater than
value Number or character string (which may include mask characters)
against which to compare the key.
Note See Appendix D: Logical Field Names for the CONTROL-T
Repository in guide for valid values that can be specified in
INCLUDE/EXCLUDE statements in CONTROL-T.
Only the =, and ! operators can be specified when the key and value are of type character
(i.e., non-numeric).
Mask characters can be specified:
For expressions whose operator is either =, or !
-and-
As part of a character string.
For additional information about masking, see Character Masking in Section 2 of the
appropriate user manual.
INCLUDE Statements
INCLUDE statements determine which records should be processed by the utility
according to selection criteria.
INCLUDE statements are composed of expressions (at least one) separated by commas.
The format of an INCLUDE statement:
INCLUDE Expression1, Expression2, ... , ExpressionN
All the expressions in an INCLUDE statement must be true for the statement to be true
(i.e., the relationship between the expressions within one INCLUDE statement is AND).
Section 9: Utilities
9 148 IOA Rel. 5.1.4 Administrator Guide
EXCLUDE Statements
EXCLUDE statements determine which records should not be processed by the utility
according to selection criteria.
EXCLUDE statements are composed of expressions (at least one) separated by commas.
The format of an EXCLUDE statement:
EXCLUDE Expression1, Expression2, ... , ExpressionN
All the expressions in an EXCLUDE statement must be true for the EXCLUDE statement
to be true (i.e., the relationship between the expressions within one EXCLUDE statement
is AND).
INCLUDE/EXCLUDE Block
An INCLUDE/EXCLUDE block is composed of any number of INCLUDE statements
followed by any number of its corresponding EXCLUDE statements.
The format of an INCLUDE/EXCLUDE block:
Include Statement
Exclude Statement
Exclude Statement
Exclude Statement
AND
OR
OR
.
.
.
OR
The relationship between multiple INCLUDE statements in a block is OR.
The relationship between multiple EXCLUDE statements in a block is OR.
The relationship between an INCLUDE statement(s) and the following EXCLUDE
statement(s) in a block is AND.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 149
Single INCLUDE/EXCLUDE Block Processing
If even one EXCLUDE statement of a block is true (i.e., a record satisfies the EXCLUDE
statement), the record is not selected and the next record is examined.
If all EXCLUDE statements in the block are false, the INCLUDE statement is evaluated
against the record. For a record:
If the INCLUDE statement is true, the record is selected.
If the INCLUDE statement is false, the record is not selected and the next record is
examined.
Multiple INCLUDE/EXCLUDE Blocks
Multiple INCLUDE/EXCLUDE blocks can be specified.
If multiple INCLUDE/EXCLUDE blocks are specified, the relationship between the
INCLUDE/EXCLUDE blocks is OR and the blocks are checked sequentially.
If a record is not selected after being checked against an INCLUDE/EXCLUDE block, it
is checked against the next INCLUDE/EXCLUDE block. Once a record is selected based
on an INCLUDE/EXCLUDE block, the record is included and not checked against other
blocks.
Section 9: Utilities
9 150 IOA Rel. 5.1.4 Administrator Guide
If only EXCLUDE statements are specified in the first block (i.e., no INCLUDE
statements are specified), only records not excluded by the first block are considered for
selection by subsequent INCLUDE/EXCLUDE blocks.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 151
INCLUDE/EXCLUDE Examples
The following examples illustrate include/exclude logic. For all but the last example,
assume the following expressions, all of which evaluate to True.
Expression 1: Key1=Value1 True
Expression 2: Key2=Value2 True
Expression 3: Key3=Value3 True
Example 1
Select all records which match these expressions:
INCLUDE Key1=Value1,Key2=Value2,Key3=Value3
Example 2
Select all records which match these expressions, using another method:
INCLUDE Key1=Value1
EXCLUDE Key2Value2
EXCLUDE Key3Value3
Example 3
Select all records which match the first expression and either the second or third
expressions:
INCLUDE Key1=Value1
EXCLUDE Key2Value2,Key3Value3
Example 4
Select all records which do not match these expressions:
INCLUDE Key1Value1
INCLUDE Key2Value2
INCLUDE Key3Value3
Example 5
Select all records which match either the second or third expression, but do not match the
first expression:
INCLUDE Key2=Value2
EXCLUDE Key1=Value1
INCLUDE Key3=Value3
EXCLUDE Key1=Value1
Example 6
The following example utilizes actual values (instead of the terms KeyN and ValueN).
Select the records of all volumes starting with FD whose dataset name starts with BACKUP,
except for those volumes starting with FD but ending with 102. Furthermore, independent of the
preceding selection criteria, select records created by jobs whose job names start with CTT.
INCLUDE VOLSER=FD*,DSNAME=BACKUP*
EXCLUDE VOLSER=FD?102
INCLUDE CREJBN=CTT*
Section 9: Utilities
9 152 IOA Rel. 5.1.4 Administrator Guide
CTTACP Copy Trace File
This utility can be used to:
Copy a Trace file to another preformatted Trace file.
Copy a Trace file to a sequential variable-blocked file, enabling the output to be
formatted to a Hexadecimal or Dump display format.
Note If the Trace file is 100% full, no tape activity can be recorded in it. In this case, use
JCL parameter EXPDT=98000 when the Trace file is copied to tape
Copy a sequential, variable-blocked file containing Trace data back to a formatted
Trace dataset. If this Trace dataset contains data, the sequential files contents will be
appended to it.
Note The Trace file that is to be created must be formatted prior to activating the utility.
Activating the Utility
// EXEC CTTACP
//SYSIN DD *
COPY FROM=TRACE|SEQ,TO=TRACE|SEQ
<INCLUDE/EXCLUDE STATEMENTS>
OUTPUT TYPE=T|C|X|D|F,LINESIZE=size
//
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTACP JCL procedure:
TRCIN Name of source file.
TRCOUT Name of target file.
Parameters can also be supplied via DD statement SYSIN:
COPY Copy statement type. Mandatory.
FROM Source dataset type:
TRACE
SEQ
Source is a CONTROL-T Trace file.
Source is a sequential, variable-blocked file.
TO Target dataset type:
TRACE
SEQ
Target is a CONTROL-T Trace file.
Target is a sequential, variable-blocked file.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 153
INCLUDE/
EXCLUDE
The records written to the output dataset can be filtered by one or more
INCLUDE/EXCLUDE statements. INCLUDE/EXCLUDE statements for
this utility can filter records according to any of the fields listed in
Table 4 of Appendix D in this guide. For more information see Record
Selection Logic (INCLUDE/EXCLUDE statement) earlier in this section
and see Appendix D.
OUTPUT Output formatting.
TYPE Output format type:
T Trace file records are unchanged. Default.
C Output contains only printable characters.
X Output is written in Hexadecimal format.
D Output is written in dump format (a
combination of C and X types).
F Output is formatted. A comprehensive list of
Logical Field Names and relevant values is
written for each volume/dataset record.
LINESIZE Output record size. Valid values: 70 to 132 characters;
Default: 80.
Note The LINESIZE parameter and C, X, D and E
values for the TYPE parameter are only valid
when the output is a sequential dataset.
Return Codes
0 Operation ended successfully
8 Missing DD statement(s) or open failed
12 Control card error
16 Load of CONTROL-T routines failed
20 I/O error on input/output files
Section 9: Utilities
9 154 IOA Rel. 5.1.4 Administrator Guide
Example 1
Copy a Trace file to a second preformatted Trace file:
// EXEC CTTACP,TRCOUT=CTT.BACKUP.TRC
//SYSIN DD *
COPY FROM=TRACE,TO=TRACE
//
Example 2
Copy the Trace file to a sequential variable-blocked file. Only records from job TAPEJOB
are included. The output should be in dump format. The line size is 132 bytes.
// EXEC CTTACP,TRCOUT=CTT.JOB.ACTIVITY
//SYSIN DD *
COPY FROM=TRACE,TO=SEQ
INCLUDE JOBNAME=TAPEJOB
OUTPUT TYPE=D,LINESIZE=132
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 155
CTTAFR Format and Initialize Trace File
Utility CTTAFR formats and initializes the Trace file.
The required number of trace records is specified in parameter TRCSIZE in member
CTTPARM. The maximum length of a trace record is 600 bytes. Assuming the dataset
blocksize is 3600 (the supplied installation default), one 3380 cylinder contains about 1000
trace records.
Activating the Utility
// EXEC CTTAFR
//
Parameters
No parameters are specified for this utility.
Return Codes
0 Operation performed successfully
8 DCB open error or TCT load failure occurred
Example
Format the Trace file.
// EXEC CTTAFR
//
Section 9: Utilities
9 156 IOA Rel. 5.1.4 Administrator Guide
CTTBIX Rebuild Media Database Index
This utility rebuilds the index file for the Media Database. The new index file corresponds
to information currently contained in the Media Database data file.
Notes The index file to be rebuilt must be allocated and formatted prior to activating the
utility.
CTTBIX will usually run only if CONTROL-T is down or suspended. See parameter
TYPERUN below for further information.
This utility should be used:
When the amount of space remaining for the existing index file is insufficient. In this
case:
Delete the index file.
Redefine the index file with the required amount of space.
Format the index file.
Rebuild the index file.
For performance improvement.
After recovery.
After converting volumes from other tape management systems (e.g., CA-1, CA-TLMS)
to CONTROL-T.
Activating the Utility
// EXEC CTTBIX,TYPERUN=B|C|F|N
//
Parameters
Parameter TYPERUN is contained in t he EXEC statement.
TYPERUN Run type.
B Utility is run in BUILD mode; the index file is rebuilt. If
CONTROL-T is active, utility CTTBIX will not run.
C Utility is run in CONVERT mode. This mode is specified when
converting the database from another tape management system
to CONTROL-T. If CONTROL-T is active, utility CTTBIX will
not run.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 157
F
N
Utility is run in FORCED BUILD mode; the index file is
rebuilt. No checking is performed for CONTROL-T status. This
mode forces building of the index file.
This value is useful to initiate a rebuild in a test environment
on a test Media Database while the production environment is
still active.
Utility is run in FORCED CONVERT mode. No checking is
performed for CONTROL-T status. This mode forces the
building of the Index file.
This mode is specified when converting the database from
another tape management system to CONTROL-T. This index
file can be built and checked in a test environment while the
production environment is still active.
Note Do not use type TYPERUN=F if utility CTTBIX is running
on the production Media Database (i.e., CONTROL-T is
active). Running this utility on the production Media
Database can cause unpredictable results.
Return Codes
0 Operation performed successfully.
8 Inconsistency error detected Execution continues Index file built
successfully (logical errors in the data should be manually corrected).
12 Error in parameters Execution terminates.
16 Error opening DCB Execution terminates.
24 Unsuccessful sort.
28 Media Database access error.
32 Load of CONTROL-T TCT failed.
40 Index not empty
44 CONTROL-T is active Utility CTTBIX cannot run in the specified mode
while CONTROL-T is active
Example
// EXEC CTTBIX,TYPERUN=B
//
Section 9: Utilities
9 158 IOA Rel. 5.1.4 Administrator Guide
CTTCRDF Allocate and Format Data/Index Files
CTTCRDF creates and formats various CONTROL-T files. It can also increase or decrease
the size of an index file to provide more space for the file or reduce the space used by the file.
Activating the Utility
// EXEC CTTCRDF
Other utilities are provided for copying entries from the original data file to the
newly-formatted data file. These other utilities are described later in this section.
This utility is used during CONTROL-T installation by jobs that create CONTROL-T files.
Each file creation job builds a newly-formatted data file and a corresponding index file.
Note This utility is activated during CONTROL-T installation.
Parameters
There are two categories of CTTCRDF parameters: Data file parameters and Index file
parameters. Parameters of both categories specify precisely the type of file to be created.
Parameters are supplied to the utility via a JCL procedure. Each file creation job creates
and formats a data/index file by receiving one or more of the following parameters:
Parameters for Data File Creation
DBPREFT High-level dataset name qualifier of the dataset.
DBFILET Third qualifier of the name of the data file to be created. Valid values:
MDBD Media Database file
STKD Stacking Database
DBUNITT Type of unit on which the data file should reside (3380, 3390).
DBVOLT Volume on which the data file should reside.
NRECS Number of records that the data file should contain. (To calculate the
required number of records, refer to Media Database Calculations
and Stacking Database Calculations Section 9 of the IOA
Installation Guide.)
NBLKS Number of blocks that the data file should contain. (To calculate the
required number of records, refer to Media Database Calculations
and Stacking Database Calculations Section 9 of the IOA
Installation Guide.)
KEYLEN For data files, KEYLEN is always zero.
BLK Block size. This value should not be changed.
LREC Record length. This value should not be changed.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 159
Parameters for Index File Creation
DBPREFT Highest dataset name qualifier of the dataset.
DBFILET Third qualifier of the name of the index file to be created. Valid values:
MDBI Media Database file.
STKI Stacking Database.
DBUNITT Type of unit on which the index file should reside (3380, 3390).
DBVOLT Volume on which the index file should reside.
NRECS Number of records that the data file should contain. (To calculate the
required number of records, refer to Media Database Calculations and
Stacking Database Calculations Section 9 of the IOA Installation Guide.)
KEYLEN Index files preset key length. This value should not be changed.
BLK Block size. This value should not be changed.
LREC Same as block size length. This value should not be changed.
NBLKS Number of blocks that the data file should contain. (To calculate the
required number of records, refer to Media Database Calculations
and Stacking Database Calculations Section 9 of the IOA
Installation Guide.)
Parameters DBPREFT and DBFILET specify the name of the file to be created (e.g., if DBPREFT
is CTT and DBFILET is MDBI, the name of the newly-created file is CTT.V514.MDBI).
Return Codes
0 Operation performed successfully
8 Invalid parameters
12 LRECL not equal to BLKSIZE (Index file)
16 Open of output file failed
20 SYSPRINT open failed
24 Insufficient storage (REGION)
28 Maximum block count was exceeded
32 Invalid key length
Example
// EXEC CTTCRDF,DBPREFT=CTT.V514,DBFILET=MDBI,
DBUNITT=3390,KEYLEN=30
Utility CTTCRDF is used by the following jobs in the IOA INSTCTT library. Refer to these
jobs for additional examples.
CTTCMDB Allocates and formats the Media Database file (described in detail in
Section 9 of the IOA Installation Guide).
CTTCSTK Allocates and formats the Stacking Database (described in detail
Section 9 of the IOA Installation Guide).
Section 9: Utilities
9 160 IOA Rel. 5.1.4 Administrator Guide
CTTCTRC Allocate and Format Trace File
CTTCTRC creates and formats CONTROL-T Trace files.
Activating the Utility
// EXEC CTTCTRC
This utility is used during CONTROL-T installation by the job that creates the
CONTROL-T Trace file.
Parameters
Parameters are supplied to the utility via the invocation of a JCL procedure.
Parameters for Data File Creation
DBPREFT Highest dataset name qualifier of the dataset.
DBUNITT Type of unit on which the file should reside (3350, 3380, 3390).
TRCVOL Volume on which the file should reside.
TRCBLKS Number of blocks that the data file should contain. (To calculate the
required number of records, refer to Media Database Calculations
and Stacking Database Calculations Section 9 of the IOA
Installation Guide.)
Parameters DBPREFT and DBVERT specify the name of the file to be created (e.g., if
DBPREFT is CTT and DBVERT is V514, the name of the
newly-created file is CTT.V514.TRC).
Return Codes
0 Operation performed successfully
8 DCB open error or CONTROL-T Control table load failure
Example
// EXEC CTTCTRC,DBPREFT=CTT.V514,DBUNITT=3390,
TRCBLKS=1700
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 161
CTTDBDLD Load Media Database/Stacking Database Data
Components
Utility CTTDBDLD loads Media Database (MDB) or Stacking Database data components
from a sequential file (which was previously created by utility CTTDBDUL). The data file
must be formatted via utility CTTDBF before running this utility.
Note The Media Database index component can be rebuilt from the database data
component using utility CTTBIX. The Stacking Database index component can be
rebuilt from the data database component using utility CTTDBIB.
Activating the Utility
// EXEC CTTDBDLD
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTDBDLD JCL procedure:
DBFILEI Sequential input file name suffix.
DBFILEO Output file name suffix. Valid values:
MDBD Media Database file
STKD Stacking Database
Return Codes
0 Operation performed successfully
8 Sequential file operation error
12 Insufficient storage (REGION)
16 Invalid parameters
20 IOAPARM load failed
100-199 Index component errors
200-299 Data component errors
Example
// EXEC CTTDBDLD,DBFILEI=SEQ,DBFILEO=MDBD
Section 9: Utilities
9 162 IOA Rel. 5.1.4 Administrator Guide
CTTDBDUL Unload Media Database/Stacking Database
Data Components
Utility CTTDBDUL unloads Media Database (MDB) or Stacking Database data
components to a sequential file. The sequential file must be previously allocated as fixed
block, with a record length equal to the record length of the database file being unloaded.
Activating the Utility
// EXEC CTTDBDUL
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTDBDUL JCL procedure:
DBFILEI Third qualifier of the input dataset. Valid values:
MDBD Media Database file
STKD Stacking Database
DBFILEO Sequential output file name suffix.
Return Codes
0 Operation performed successfully
8 File operation error
12 Insufficient storage (REGION)
16 IOAPARM load failed
Example
// EXEC CTTDBDUL,DBFILEI=MDBD,DBFILEO=SEQ
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 163
CTTDBF Format Existing Data/Index Files
This utility formats an existing CONTROL-T data or index file.
Note Utility CTTDBF is similar to utility CTTCRDF (described in this section). However,
utility CTTDBF does not actually create data/index files. The files must exist on the
disk before the utility is run.
Activating the Utility
// EXEC CTTDBF
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTDBF JCL procedure:
DBFILET File name suffix. Valid values:
MDBD Media Database Data file
MDBI Media Database Index file
STKD Stacking Database Data file
STKI Stacking Database Index file
NRECS Number of records. This number should be the same number that utility
CTTCRDF received via parameter NRECS when the file was created.
KEYLEN Record key length. This number should be the same number that utility
CTTCRDF received via parameter KEYLEN when the file was created.
For data files, KEYLEN is always zero.
Return Codes
0 Operation performed successfully
8 Invalid parameters
12 LRECL not equal to BLKSIZE (Index file)
16 Open of output file failed
20 SYSPRINT open failed
24 Insufficient storage (REGION)
28 Maximum block count was exceeded
32 Invalid key length
Example
// EXEC CTTDBF,DBFILET=STKD,NRECS=1000,KEYLEN=0
See the following jobs in the JCL library for additional examples.
CTTFMDB Formats Media Database data and index files.
CTTFSTK Formats Stacking Database data and index files.
Section 9: Utilities
9 164 IOA Rel. 5.1.4 Administrator Guide
CTTDBIB Rebuild Indexes of Stacking Database
Utility CTTDBIB rebuilds an index file from the CONTROL-T Stacking Database Data file.
The new index file corresponds to information currently contained in the Stacking
Database Data file.
Previous contents of the index file are erased.
Note The index file to be rebuilt must be allocated and formatted prior to activating the utility.
This utility should be used:
When the amount of space remaining in the existing index file is insufficient. In this
case:
Delete the index file.
Redefine the index file with the required amount of space.
Format the index file with utility CTTDBF.
Rebuild the index file with utility CTTDBIB.
Performance improvement.
Activating the Utility
// EXEC CTTDBIB
Parameters
The following parameter can be specified to the utility in the EXEC statement which
invokes the CTTDBIB JCL procedure:
DBFILET Data file name to be processed. Valid values:
STKD Stacking Database Data file.
Note SYSIN parameters are provided in the KEYxxx members in the PARM library for your
convenience. Relevant file name specifications are hard-coded (predefined) in these
members.
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTTDBIB,DBFILET=STKD
//SYSIN DD DSN=CTT.PROD.PARM(KEYSTK),DISP=SHR
//DAIDXSTK DD DSN=CTT.PROD.STKI,DISP=SHR
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 165
CTTDBID Check Integrity of Data File
Utility CTTDBID checks data file integrity.
Utility CTTDBID checks the physical organization of a data file and reports errors which
are detected in the data file structure. Optionally, the utility corrects errors that are
detected.
Activating the Utility
// EXEC CTTDBID, DBFILET=MDBD|STKD,ACT=R|W
Data file integrity errors are listed in the sysout of the job.
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTDBID JCL procedure.
DBFILET Third qualifier of the name of the data file to be processed. Valid
values:
MDBD Media Database file.
STKD Stacking Database.
ACT Action to be performed on the file.
R Report detected errors. Default.
W Report and correct detected errors.
Note It is recommended that utility CTTDBID be run first with
ACT=R (i.e., without requesting corrections. Corrections are
necessary, rerun the utility with ACT=W (i.e., requesting
corrections).
Return Codes
0 Operation performed successfully. No errors found.
4 Operation performed successfully. Errors were detected and fixed (applicable only
when ACT=W).
other Errors were detected. Refer to the utility messages for more information.
Example
// EXEC CTTDBID,DBFILET=MDBD,ACT=R
Section 9: Utilities
9 166 IOA Rel. 5.1.4 Administrator Guide
CTTDBII Check Integrity of Index File
Utility CTTDBII checks index file integrity.
Utility CTTDBII checks the physical organization of an index file and reports errors that
are detected in the index file structure.
If errors are detected, the corresponding index file should be rebuilt using utility CTTDBIB
(or utility CTTBIX if the file is the Media Database file).
Activating the Utility
// EXEC CTTDBII,DBFILET=MBDI|STKI
Index file integrity errors are listed in the sysout of the job.
Parameters
The following parameter can be specified to the utility in the EXEC statement which
invokes the CTTDBII JCL procedure:
DBFILET Third qualifier of the name of the index file to be processed. Valid
values:
MDBI Media Database file.
STKI Stacking Database.
Return Codes
0 Operation performed successfully
other Operation failed
Example
// EXEC CTTDBII,DBFILET=STKI,DBFILET=NDB|STK[FROM={D|V|K}from-key,TOS{D|V|K}to-key
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 167
CTTDBPRT Print Data Records
This utility prints any CONTROL-T data file and its corresponding index file in SNAP
format.
Activating the Utility
// EXEC CTTDBPRT
Parameters
The following parameters can be specified to the utility in the EXEC statement which
invokes the CTTDBPRT JCL procedure:
DBFILET Third qualifier of the name of the data file. Valid values:
MDB Media Database file.
STK Stacking Database.
FROM Value of key from which to print.
TO Value of key until which to print.
Notes This utility works with both data and index files.
Parameters FROM and TO are keys that should be found in the
index and according to which data are printed.
The actual key is prefixed with one byte which identifies the
record type:
D Dataset
V Volume
K Stacking
Either FROM and TO, or neither FROM nor TO, can be
specified. If FROM and TO parameters are not specified or are
specified as blank, all records are printed.
Section 9: Utilities
9 168 IOA Rel. 5.1.4 Administrator Guide
Example 1
Print the entire Media Database file.
// EXEC CTTDBPRT,DBFILET=MDB
Example 2
Print Media Database volume records for volumes 100000 through 999999.
// EXEC CTTDBPRT,DBFILET=MDB,FROM=V100000,TO=V999999
Example 3
Print Media Database dataset records for datasets BACKUP.G0012V00 through
BACKUP9.
// EXEC CTTDBPRT,DBFILET=MDB,FROM=DBACKUP.G0012V00,TO=DBACKUP9
Example 4
Print Stacking Database records created by job M77BKUP.
// EXEC CTTDBPRT,DBFILET=STK,FROM=KM77BKUP,TO=KM77BKUP
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 169
CTTDLD Add/Delete/Convert Volumes
This utility adds volumes to, and deletes volumes from, the Media Database. It can also
convert volumes from other tape management systems (e.g., CA-1, CA-TLMS).
This utility should be used:
To add a range of scratch/non-scratch volumes to the Active library (MAINLIB).
Records for these volumes are added to the Media Database. This is called ADD mode.
To delete a range of scratch volumes from the Active Library (MAINLIB). Records for
these volumes are deleted from the Media Database. This is called DELETE mode.
To build data from an external source of information and add it to the data component of the
Media Database. This is called CONVERT mode. Usually CONVERT mode is used to convert
another tape management systems database (e.g., CA-1, CA-TLMS) to CONTROL-T.
Activating the Utility
ADD mode:
// EXEC CTTDLD
//SYSIN DD *
TYPERUN MODE=ADD
RANGE FIRST=firstvol,LAST=lastvol,MEDIA=type,
SCRATCH=Y|N,VENDOR=vendor,RENAME=prefix
//
DELETE mode:
// EXEC CTTDLD
//SYSIN DD *
TYPERUN MODE=DELETE
RANGE FIRST=firstvol,LAST=lastvol
//
CONVERT mode:
// EXEC CTTDLD,INP=source-dataset
//SYSIN DD *
TYPERUN MODE=CONVERT
RANGE FIRST=firstvol,LAST=lastvol,MEDIA=type,
VENDOR=vendor,RENAME=prefix
//
Note Parameter INP in procedure CTTDLD is mandatory and valid only in CONVERT mode.
Section 9: Utilities
9 170 IOA Rel. 5.1.4 Administrator Guide
Utility CTTDLD is used by the following jobs in the INSTCTT library. Refer to these jobs
for additional examples.
CONVTMDB Converts CA-TLMS tape management system reports to the
CONTROL-T Media Database.
CONVC4MD/CONVC5MD
Converts from CA-1 (version 4 or 5) to the CONTROL-T Media
Database.
CONVLCTL Converts from MVS Catalog to the CONTROL-T Media Database.
CONVRMDB Converts from RMM to the CONTROL-T Media Database.
Parameters
The following parameter is specified in the EXEC statement:
INP Name of the input file containing the data (VWR records) to be
converted. Mandatory and valid only in CONVERT mode.
The following parameters are supplied via DD statement SYSIN:
TYPERUN Run type.
MODE Operation mode. Valid values:
ADD
DELETE
CONVERT
Add volume entries to the Media Database.
Delete scratch volume entries from the Media
Database.
Convert volume entries from another tape
management products database to
CONTROL-T Media Database format.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 171
RANGE Volume range and attributes. Valid values:
FIRST First volume serial number in the range. Mandatory.
LAST Last volume serial number in the range. Mandatory.
MEDIA One of the media types defined in member CTTPARM.
Mandatory and valid only in ADD and CONVERT modes.
SCRATCH Indication of whether or not the volume should be
added as scratch. Mandatory and valid in ADD mode
only.
Y (Yes) Volume should be added as scratch.
N (No) Volume should not be added as scratch.
VENDOR Vendor of the media. Optional. Valid only in ADD and
CONVERT modes.
RENAME String to replace the prefix of the volume serial number
(volser). The SL-name of the volume remains
unchanged. Optional. RENAME=prefix is valid only in
ADD and CONVERT modes. The length of this string
must not exceed the length of the prefix in parameters
FIRST and LAST (above).
Return Codes
0 Operation performed successfully
4 Minor errors occurred Operation continues
12 Error in parameters Execution terminates
16 Error opening DCB Execution terminates
Greater than 16 Other error the error is accompanied by an appropriate message
indicating the problem Execution terminates
Section 9: Utilities
9 172 IOA Rel. 5.1.4 Administrator Guide
Example 1
Add 3400 type media non-scratch volumes numbered K00100-K00500, made by vendor IBM.
// EXEC CTTDLD
//SYSIN DD *
TYPERUN MODE=ADD
RANGE FIRST=K00100,LAST=K00500,MEDIA=3400,
SCRATCH=N,VENDOR=IBM
//
Example 2
Delete volumes numbered K00100-K00500.
// EXEC CTTDLD
//SYSIN DD *
TYPERUN MODE=DELETE
RANGE FIRST=K00100,LAST=K00500
//
Example 3
Convert 3480 type volumes numbered K00100-K00500 to CONTROL-T.
// EXEC CTTDLD,INP=tape.convert
//SYSIN DD *
TYPERUN MODE=CONVERT
RANGE FIRST=K00100,LAST=K00500,MEDIA=3480
//
Example 4
If you are consolidating two tape libraries and both libraries contain tapes with the same
volsers, you can rename the volsers for one set of tapes so that no conflict will appear in
the Media Database.
In this example, active 3480 type volumes made by vendor IBM with volsers FX0001-
FX0100 are converted to CONTROL-T, renamed and added to the Media Database.
Volsers FX0001-FX0100 are renamed MA0001-MA0100. The SL-names (the internal labels
of the volumes) remain FX0001-FX0100.
// EXEC CTTDLD,INP=TAPE.CONVERT
//SYSIN DD *
TYPERUN MODE=CONVERT
RANGE FIRST=FX0001,LAST=FX0100,MEDIA=3480,
VENDOR=IBM,RENAME=MA
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 173
CTTGVL User Interface to Stacking Facility
Utility CTTGVL assigns a volume to a given dataset before the dataset is allocated. The
utility returns a volume serial number (according to user specifications) for the file that
the user wishes to create.
When utility CTTGVL returns a volume serial number, the volume is assigned a status of
In-Use. This status prevents selection of the volume by other users. When a dataset is
written to the selected volume, the In-Use status is removed from the volume.
If, for some reason, (e.g., because no dataset was written to the volume) a volume selected
by utility CTTGVL remains with a status of In-Use for three days, the status is removed by
retention management utility CTTRTM (which is normally run as part of the CONTROL-T
New Day procedure).
To select the appropriate volume, utility CTTGVL scans the CONTROL-T rules (according
to supplied parameters) so that the volume which is returned is allocated from the
appropriate pool.
The utility can optionally activate the CONTROL-T Stacking facility, which searches the
Media Database to locate a volume which has enough free space to hold the new file. Upon
user request, or if such a volume cannot be located, a scratch volume can be returned
instead.
Utility CTTGVL uses the active CONTROL-T environment (in ECSA). Therefore, the
utility can be called only on a CPU on which the CONTROL-T environment is initialized.
If utility CTTGVL is run simultaneously on more than one CPU, an enqueue manager (e.g.,
GRS) must be used to ensure that no volume is selected more than once by the utility.
The utility requires APF authorization. Therefore, it must reside in an authorized library
and the load module that contains it (if linked to the user program) must also be
authorized (AC=1).
Activating the Utility
This utility is not a standalone utility. It must be called by an application using one of the
following methods. See sample CTTGVLD in the IOA SAMPLE library.
Using a Call Command
CALL CTTGVL,(dataset,jobname,stackid,volser,label),VL
Using a Link command
LINK EP=CTTGVL,PARAM=(dataset,jobname,stackid,volser,label),VL
Parameters
Utility CTTGVL receives parameters in the standard method (Register 1 points to a list of
addresses). The following parameters should be passed to the utility:
Section 9: Utilities
9 174 IOA Rel. 5.1.4 Administrator Guide
Input Parameters
DATASET Name of the dataset. Maximum length: 44 characters can be specified.
Mandatory.
JOBNAME Name of the job. Maximum length: eight characters can be specified.
Optional.
STACKID Indicator (one character in length) specifying whether stacking is
enabled/disabled:
Y (Yes) Stacking is enabled.
N (No) Stacking is disabled.
Output Parameters
VOLSER Volume serial number. Six characters must be specified.
LABEL Hexadecimal representation (two bytes in length) of the label number.
Return Codes
0 Function completed successfully
4 No matching volume found
8 Invalid stacking indicator
12 CONTROL-T is not active
16 Database access failed a detailed message can be found in the Job log or
System log
Example
This utility must be called from an application program using one of the following
methods:
Using a Call command:
CALL CTTGVL,(DSN,JOBNAME,STACKID,VOLSER,LABEL),VL
Using a Link command:
LINK EP=CTTGVL,PARAM=(DSN,JOBNAME,STACKID,VOLSER,LABEL),VL
Assume the following definitions for either of the above methods:
DSN DC CL44MY.DSN Dataset name
JOBNAME DC CL8MYJOB jobname
STACKID DC CY Stacking indicator
VOLSER DS CL6123456 Volume serial number
LABEL DS H01 Label
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 175
CTTIDB Check Integrity of the Media Database
Utility CTTIDB checks the integrity of the Media Database (MDB) and provides statistical
information. Warning messages are provided if database inconsistencies are detected.
These inconsistencies may occur during conversion from another database, or as a result of
system crashes, utility abends, etc., during processing.
Examples of inconsistencies:
Errors in the chain links which connect volumes in a multi-volume chain.
Existence of active volumes which do not contain datasets.
Existence of scratch volumes which do contain datasets.
Discrepancies between various Media Database records.
Upon completion, utility CTTIDB provides statistics about the Media Database. The utility
can be run for statistical purposes. The statistics provided include:
Number of used data records.
Number of used index records.
Number of free data records.
Number of free index records.
Totals by type of record (volume, dataset, scratch).
It is recommended that this utility be run immediately after conversion from another
database, after a system crash, or after a CONTROL-T utility abends during processing.
This utility can be run whenever Media Database statistics are desired.
Note Utility CTTIDB requires exclusive access to the Media Database. Other utilities which
access the Media Database (e.g., CTTRTM or CTTVTM) cannot run concurrently with
this utility.
Activating the Utility
Note The SYSIN statement and the TYPERUN parameter are optional.
// EXEC CTTIDB
//SYSIN DD *
TYPERUN MODE=CHECK[,USEDAYS=n]
Section 9: Utilities
9 176 IOA Rel. 5.1.4 Administrator Guide
Parameters
The following parameters are supplied via DD statement SYSIN:
TYPERUN Run type.
MODE Operation mode. Mandatory. Valid values:
CHECK Only messages about inconsistencies are provided. Default.
USEDAYS Threshold number of days since the volume was last
accessed. Messages are only generated for volumes that
are in use for more than the specified number of days.
Default: 7 (days).
Return Codes
0 Operation performed successfully.
8 Problem detected in the Media Database Execution continues.
12 Invalid control parameter given Execution terminates.
16 Error opening DCB Execution terminates.
Greater than 16 Severe error the error is accompanied by an appropriate message
indicating the problem Execution terminates.
Example
In the following example, utility CTTIDB produces a transaction file of problems and
issues appropriate messages.
// EXEC CTTIDB
//SYSIN DD *
TYPERUNMODE=CHECK,USEDAYS=6
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 177
CTTMER Merge Records Into the Media Database
Utility CTTMER is used to merge Media Database records into a target Media Database
via an extract file created by utility CTTSPL.
Notes There is no need to shut down CONTROL-T while running this utility.
Utility CTTMER is used together with utility CTTSPL in the split and merge process.
See Split and Merge Processing in the description of utility CTTSPL in this section
before using utility CTTMER.
After running of utility CTTMER it is highly recommended that you run utility
CTTVTM in SLOTBLD mode to rebuild the slot definitions. After completion of utility
CTTVTM, use utility CTTIDB to check the integrity of the target Media Database.
Utility CTTMER automatically updates the Media Database index component. There is
no need to run utility CTTBIX after the run of this utility.
Activating the Utility
// EXEC CTTMER,MRGIN=repdata-file
//DAIN DD *
TYPERUN MODE=NORMAL|SIMULATE|RSIMULAT[,DBGLEVEL=nnn]
/*
Parameters
repdata-file Extract file created by utility CTTSPL. The name of this file is
supplied via parameter MRGIN. Mandatory.
The extract file is a predefined sequential file
(olpreft.olvert.REPDATA) allocated as one of the CONTROL-T
operations libraries at time of CONTROL-T installation (at the site
containing the source Media Database).
Section 9: Utilities
9 178 IOA Rel. 5.1.4 Administrator Guide
TYPERUN The TYPERUN statement is specified via DD statement DAIN. The
format for this statement:
TYPERUN MODE=NORMAL|SIMULATE|RSIMULAT[,DBGLEVEL=nnn]
where:
MODE Operation mode. Mandatory.
NORMAL Normal operation mode. Records in the
extract file are merged into the Media
Database. Default.
SIMULATE Simulation mode. No changes are made to
the Media Database. Messages describing
simulated operations are sent to the Utility
log.
RSIMULAT Restart simulation. If a first run of utility
CTTMER abended, the utility can be rerun
in this mode prior to rerunning it in
NORMAL mode and thus causing an
automatic restart. Only the deletion of
records already merged into the Media
Database is simulated.
Note Only the deletion of data records, V-keys, D-keys
and T-keys is simulated. Deletion of L-keys is not
simulated.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be
specified. Optional.
Note This parameter should only be used if requested
by your IOA representative.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 179
Example
In this example utility CTTMER merges all records in the extract file
(CTT.V514.REPDATA) into the Media Database.
// EXEC CTTMER,MRGIN=CTT.V514.REPDATA
//DAIN DD *
TYPERUN MODE=NORMAL
/*
Return Codes
0 Operation performed successfully.
8 Initialization problem.
12 Merge failed some of the records to be merged already exist in the
target Media Database.
16 Unable to access the restart information from the Trace file.
20 Simulation mode is not allowed while restart is required.
24 Another utility is currently executing the Media Database is locked.
28 Restart processing failed.
Greater than 28 Severe error the error is accompanied by a message describing the
problem.
Section 9: Utilities
9 180 IOA Rel. 5.1.4 Administrator Guide
CTTMUP Manually Update the CONTROL-T Repository
Utility CTTMUP can be used to update information in the Media Database and/or the
Stacking Database. This utility is especially useful for modification of information for a
small number of datasets or volumes (e.g., to correct file integrity errors which resulted
from a system crash or a utility abend).
Notes Utility CTTMUP is an extremely powerful utility which modifies your tape
management information. Great care should be taken that it is being used correctly.
Before using utility CTTMUP, it is important to familiarize yourself with the structure
of the file you are planning to update (described in Section 7 of this guide). Attempting
to update tape management information proper understanding structure of the
relevant file can lead to integrity errors.
Updating the Media Database
Utility CTTMUP can update fields of a volume or dataset record in the Media Database
(MDB). Update is performed independently for volume and/or dataset records. When
updating a volume record, CTTMUP does not automatically update the corresponding
dataset records and vice versa. (For example, the dataset count in a volume record is not
updated when CTTMUP adds a dataset.) Therefore, when using this utility, be sure to
update all connected records. For more information, see Special Notes Regarding Media
Database Control Statements following the parameter descriptions of this utility (below).
When a dataset is added, utility CTTMUP can optionally search the rules (as if the dataset
is being created on removable media) to determine retention and vaulting criteria to be
assigned to the dataset and the volume containing the dataset.
Refer to Manual Update of the Media Database in Section 7 of this guide for a general
description of how this utility can be used to update the Media Database.
Updating the Stacking Database
Utility CTTMUP can be used to update fields in the Stacking Database (e.g., to modify the
expected length of a dataset, or to indicate whether or not a dataset should be considered
stackable).
Before updating the Stacking Database via utility CTTMUP, it is recommended that you
use utility CTTSTKR to generate a report from information currently in the Stacking
Database. This report will help you determine what (if any) changes need to be made to the
Stacking Database.
Activating the Utility
// EXEC CTTMUP
//SYSIN DD *
TYPERUN MODE=NORMAL|SIMULATION[,RULEINFO=YES|NO][,CHECK=YES|NO]
[,APPLY=GROUP][,DBGLEVEL=nnn]
<CONTROL STATEMENTS>
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 181
Parameters
The following parameters can be specified for utility CTTMUP.
Note Only parameter MODE is relevant for updates to the Stacking Database. If other
parameters are specified, they are ignored while the utility is updating stacking
statistics records.
TYPERUN Run type.
MODE Operation mode. Mandatory.
NORMAL Normal operation is performed.
SIMULATION Simulation mode is performed.
RULEINFO Whether or not to apply rule information (e.g., Retention
criteria) when adding a dataset to the Media Database.
Y (Yes) Apply rule information to the Media
Database record. Default.
N (No) Do not apply rule information to the
Media Database record.
CHECK Whether or not to check Media Database integrity after
performing the requested changes.
Y (Yes) Check the integrity of the Media
Database. Default.
N (No) Do not check the integrity of the Media
Database.
APPLY Determines which volumes will be affected by the
VOLUPD control statement. Optional. Valid value:
GROUP The VOLUPD statement is applied to all
volumes in the multi-volume chain
containing the volume specified in the
VOLSER field of the VOLUPD
statement.
Note If parameter APPLY is not specified, the VOLUPD
statement is applied only to the volume specified in
the VOLSER field of the VOLUPD statement.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be
specified. Optional.
Note This parameter should only be used if requested
by your IOA representative.
Section 9: Utilities
9 182 IOA Rel. 5.1.4 Administrator Guide
Control Statements
Control Statements specify the update function to be performed, the fields to be updated
and the update values.
Valid Control Statement functions for Media Database update and Stacking Database
update are listed below, followed by information on specifying fields and values.
Media Database Update Control Statements
Some of the functions are valid for volume type records only and some functions are valid
for dataset records only. Media Database fields which can be updated by this utility are
listed in Table 1 and Table 2 in Logical Field Names for the CONTROL-T Repository in
Appendix D. (They are the same fields that can be specified in INCLUDE/EXCLUDE
statements of other utilities.)
VOLADD Add volume. One field is mandatory for this function:
VOLSER Volume serial number.
VOLUPD Update volume. The VOLSER field is mandatory for this function:
VOLSER Volume serial number.
VOLDEL Delete volume. The volume to be deleted must be identified by one of
two fields (either field is mandatory):
-either-
VOLSER Volume serial number.
-or-
DVLRBA Internal CONTROL-T record identifier.
If DVLRBA is used to identify the volume, VOLSER can be used for
verification.
VOLSCR Expire all the datasets in the volume and change the status of the
volume to scratch. One field is mandatory for this function:
VOLSER Volume serial number.
VOLBIX Rebuild the indexes of a volume and of all its datasets. The volume
must be identified by one of two fields (either field is mandatory):
-either-
VOLSER Volume serial number.
-or-
DVLRBA Internal CONTROL-T record identifier.
If DVLRBA is used to identify the volume, VOLSER can be used for
verification.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 183
GRPSCR Expire all datasets of all the volumes in the group and change the
status of those volumes to scratch. One field is mandatory for this
function:
VOLSER Volume serial number of one of the volumes in the
group.
GRPBIX Rebuild the indexes of all the volumes and of all the datasets in the
group. One of the volumes in the group must be identified by one of
two fields (either field is mandatory):
-either-
VOLSER Volume serial number of a volume in the group.
-or-
DVLRBA Internal CONTROL-T record identifier of a volume in
the group.
If DVLRBA is used to identify the volume, VOLSER can be used for
verification.
DSNUPD Update dataset record. The record to be updated must be identified in
one of two ways (either set of fields is mandatory):
-either-
DSVOLSER Datasets volume serial number.
DSLABEL Datasets label number (file sequence).
-or-
DDSRBA Internal CONTROL-T record identifier.
If DSNAME is specified, it is used for verification only. The dataset
name cannot be modified.
DSNUPDN Update dataset name (the DSNAME field in the dataset record). Only
the parameters shown below are valid for this control statement.
NEWNAME New dataset name. Mandatory.
DSNAME The current dataset name (before update). This
parameter is used for verification only. The dataset
cannot be modified.
The record to be updated must be identified in one of two ways (either
set of fields is mandatory):
-either-
DSVOLSER Datasets volume serial number.
DSLABEL Datasets label number (file sequence).
-or-
DDSRBA Internal CONTROL-T record identifier.
Section 9: Utilities
9 184 IOA Rel. 5.1.4 Administrator Guide
DSNADD Add dataset record. Three fields are mandatory for this function:
DSVOLSER Datasets volume serial number.
DSLABEL Datasets label number.
DSNAME Dataset name.
DSNDEL Delete dataset record. The record to be deleted must be identified in
one of two ways (either set of fields is mandatory):
-either-
DSVOLSER Datasets first volume.
DSLABEL Datasets label number.
-or-
DDSRBA Internal CONTROL-T record identifier.
If DDSRBA is used to identify the record, DSVOLSER and DSLABEL
can be used for verification.
If DSNAME is specified, it is used for verification only.
DSDELL Delete L-type key for a volume. Two fields are mandatory for this
function:
DSVOLSER Datasets volume serial number.
DSLABEL Datasets label number.
RECDEL Delete Media Database record (any type). One field is mandatory for
this function:
RBA Internal CONTROL-T record identifier.
RECUPD Modify records of any type in the Media Database (e.g., Restart
Control records, Slot Definition records).
This function includes the following control statements:
RECUPD RBA=rba
VER offset data
REP offset data
ENDUPD
Statement RECUPD selects a records from the Media Database for
update. It must be the first statement specified. This statement
includes the following parameters:
RBA Internal CONTROL-T record identifier of the record to
be updated.
VER Identifies existing data to be verified before updating
the record.
REP Identifies the new data that should replace existing
data.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 185
ENDUPD Identifies the end of the RECUPD function. It must be
the last statement in this function.
An unlimited number of paired VER and REP statements can follow
the RECUPD statement. These statements are formatted like the VER
and REP statements of MVS utility AMASPZAP:
Data is provided in both the VER and REP statements, as follows:
offset Offset of the data from the beginning of the record (four
digits in hexadecimal format, from 0000 to 01CC).
data Record data for verification or replacement (in
hexadecimal ZAP format).
Example
This example updates the volume record with RBA=000104. Two
status bytes are verified on offset 0005 and status IN-USE then set.
RECUPD RBA=000104
VER 0005 8000
REP 0005 8002
ENDUPD
UPDQNM Change the QNAME in the Media Database (i.e., in the following files:
MDBD, MDBI, TRC, STKD, STKI). One field is mandatory for this
function:
QNAME New QNAME.
VOLSCRF Scratch a volume in the Media Database regardless of integrity errors.
One field is mandatory for this function:
VOLSER Volume serial number.
Section 9: Utilities
9 186 IOA Rel. 5.1.4 Administrator Guide
Stacking Database Update Control Statements
Stacking Database fields which can be updated by this utility are listed in Table 7 in
Appendix D: Logical Field Names for the CONTROL-T Repository.
STKADD Add a record to the Stacking Database. The following fields are
mandatory for this function:
JOBNAME Name of the job that created the first generation of the
dataset.
DSNAME Dataset name.
STKUPD Update a record in the Stacking Database. The following fields are
mandatory for this function:
JOBNAME Name of the job that created the first generation of the
dataset.
DSNAME Dataset name.
STKDEL Delete a record from the Stacking Database (STK). The following
fields are mandatory for this function:
JOBNAME Name of the job that created the first generation of the
dataset.
DSNAME Dataset name.
Special Notes Regarding Media Database Control Statements
Function VOLBIX
This function is intended for use only when utility CTTIDB detected errors with V-indexes
(volume indexes). This function should not be used for L-index problems.
Function GRPBIX
Be sure that you have corrected all V-indexes before using this function.
This function corrects problems of L-indexes and D-indexes. It can be applied for a single
volume as well as for a multi-volume group.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 187
Function VOLUPD
When this function is used to update fields MEDIA, LOCATION or SLOTNUM of the
volume, the slot in which a vaulted volume resided remains in status IN USE.
In this case, to synchronize the Slot Definition Records in the Media Database, run
utility CTTVTM with the following control statement:
TYPEVLT MODE=SLOTBLD
A single status bit can be set in a specific status byte of a volume/dataset record.
For example to turn on status PVLT (Potential Vault) on a volume record, include the
following statement:
VOLUPD.....,VOLIND=+PVLT
To turn off the above status bit include the following:
VOLUPD.....,VOLIND=-PVLT
Function VOLSCRF
This function is intended for use only after integrity errors occurred while trying to scratch
records via function VOLSCR or GRPSCR.
This function affects single volumes only. To scratch a multi-volume group, specify this
function for each volume separately.
Specifying Fields and Values
The following points should be considered when specifying fields and values for this utility:
Date Fields Format is yymmdd or yyyymmdd.
Time Fields Format is hhmmss.
Numeric Fields Leading zeroes are not required.
Embedded Blanks Should only be used if the value is enclosed in either single or double
quotes.
Quotation Marks ( or )
If the value begins and ends with either single or double quotes, the
quotation marks are interpreted as markers of the beginning and end
of the value. To include a quote mark in a string (value), use the other
type of quote mark to mark the beginning and end of the string. For
example, a single quote (apostrophe) can only be included in the value
if the value is enclosed in double quotes ().
Null Values Specify a null value for a field by specifying the field without a value
(e.g., VOLSER,).
Section 9: Utilities
9 188 IOA Rel. 5.1.4 Administrator Guide
Retention Criteria Fields
Specification of retention criteria requires two fields/values:
Retention type.
Retention data.
If retention data is specified without specifying the retention type, the
retention type defaults to DATE.
Fields with Predefined Valid Values
Certain fields have a predefined set of valid values (e.g., valid values
for field VOLSTAT are ACTIVE, VAULTED).
Valid values for these fields are listed in Table 1 and Table 2 in
Appendix D: Logical Field Names for the CONTROL-T Repository.
Values can also be specified in hexadecimal format (e.g.,
VOLSTAT=X88, which means Active and Vaulted).
Status Bits A single status bit can be set in a specific status byte of a
volume/dataset record.
For example, to turn on status PVLT (Potential Vault) on a volume
record, include the following statement:
VOLUPD.... ,VOLIND=+PVLT
To turn off the above status bit, include the following:
VOLUPD.... ,VOLIND=-PVLT
Specific Field Recommendations
LBLNUM Last label number on the volume. This value cannot be less than the
value of ACTIVEDS (number of active datasets on the volume). If not
specified, LBLNUM defaults to the value of ACTIVEDS.
Return Codes
0 Operation performed successfully
4 Minor errors occurred. Operation continues
12 Load of other CONTROL-T programs failed
16 I/O error
20 Input Control Statement error
24 Authorization failure (by security exit)
28 Invalid return code from routine CTTEXP
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 189
Example 1
Convert scratch volume DDD020 to active status and add dataset FILE7 to the volume.
// EXEC CTTMUP
//SYSIN DD *
TYPERUN MODE=NORMAL
VOLUPD VOLSER=DDD020,ACTIVEDS=1,VOLSTAT=ACTIVE
DSNADD DSVOLSER=DDD020,DSLABEL=1,DSNAME=FILE7,
CREDT=950622,CRETM=142500,CREJBN=JOB1
Example 2
Rebuild a chain of two volumes. The first volume, PRD001, has two datasets on it. The
second dataset reached the end of the first volume and continued on the second volume,
PRD002.
//JOB NAME JOB ....
//CTTMUP EXEC CTTMUP
//SYSIN DD *
TYPERUN MODE=NORMAL,RULEINFO=YES,CHECK=NO
VOLUPD VOLSER=PRD001,VOLSTAT=ACTIVE,VOLSEQ=1,ACTIVEDS=2,LBLNUM=2,
MEDIA=3480,LOCATION=MAINLIB,FIRSTVOL=PRD001,
NEXTVOL=PRD002,PREVVOL=
VOLUPD VOLSER=PRD002,VOLSTAT=ACTIVE,VOLSEQ=2,ACTIVEDS=1,LBLNUM=2,
MEDIA=3480,LOCATION=MAINLIB,FIRSTVOL=PRD001,
NEXTVOL=,PREVVOL=PRD001
DSNADD DSVOLSER=PRD001,DSLABEL=1,DSNAME=PROD.BACKUP.G0001V00,
VOLSNUM=1
DSNADD DSVOLSER=PRD001,DSLABEL=2,DSNAME=PROD.BACKUP.G0002V00,
VOLSNUM=2
//
Section 9: Utilities
9 190 IOA Rel. 5.1.4 Administrator Guide
Considerations
This example assumes that PRD001 and PRD002 are defined in the Media Database
and are in SCRATCH status. If these volumes are not defined in the Media Database,
you must change the first two control cards from VOLUPD to VOLADD.
Parameter ACTIVEDS is set to 2 for PRD001 because PRD002 contains the two
datasets. PRD002 contains only the second dataset, so ACTIVEDS is set to 1 for
PRD002.
LBLNUM is set to 2 for both volumes because the highest label number on both of
volumes is label 2.
The second dataset, PROD.BACKUP.G0002V00 has VOLSNUM=2 because it spans the
two volumes.
RULEINFO=YES indicates that retention and vaulting attributes are automatically
taken from the rules. It is therefore unnecessary to specify retention and vaulting
information.
Example 3
Update a record in the Stacking Database to indicate that dataset ACCT.JAN1 is stackable
and update a different record in this file to indicate new maximum and minimum lengths
for dataset ACCT.FEB2.
//CTTMUP EXEC CTTMUP
//SYSIN DD *
TYPERUN MODE=NORMAL,CHECK=NO
STKUPD DSNAME=ACCT.JAN1,JOBNAME=JOB1,STATUS=STK,
STKUPD DSNAME=ACCT.FEB2,JOBNAME=JOB2,MAXSIZE=20480,MINSIZE=1024
//
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 191
CTTRCV Recover the Media Database Using Trace File
Utility CTTRCV recovers damaged Media Database (MDB) contents according to trace data
recorded during Media Database update operations. The utility can perform either a
physical or a logical recovery.
Physical Recovery (Roll Forward)
Physical recovery assumes that the last available backed-up Media Database was
restored to disk (see utility CTTTRB in this section). From this point forward, the
recovery is performed according to trace data.
Trace records are read starting with the first record after the Media Database backup
record. The recovery continues until the last trace record is reached. When the process
is finished, the Media Database will have been brought back to the condition it was in
before it was damaged.
In situations where no Media Database backup has been performed, the recovery can be
started from the first trace record.
While the physical recovery process is running, the CONTROL-T environment should
be inactive (or unpredictable results may occur).
Logical Recovery (Roll Back)
Logical recovery rolls back selected changes from the current Media Database. This
type of recovery can be performed when a user modifies the status of one or more Media
Database records and subsequently discovers that these modifications should be
reversed. A good example of this scenario is the run of a job which scratches a series of
active volumes or moves a series of volumes to a vault incorrectly.
When this type of recovery is used, the trace records are read backward (starting from
the last record towards the first record). The improper modifications are reversed in a
way that restores the Media Database to the condition it was in prior to the improper
modifications.
To maintain the logical consistency of the Media Database, the utility must verify that
the current contents of the Media Database match the information in the Trace file.
Therefore, before a Media Database operation is reversed, the utility checks that the
current Media Database reflects that operation. For example, if the status of a volume
was changed from Active to Scratch by TSO user ABC and a logical recovery is
performed on all operations performed by user ABC, the utility verifies that the current
volume status in the Media Database is Scratch before the recovery reverses the
operation. The check can be bypassed (by specifying FORCE=YES) but this may lead to
unpredictable results.
Section 9: Utilities
9 192 IOA Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTTRCV
//SYSIN DD *
RECOVER TYPE=PHYSICAL|LOGICAL [MODE=SIMULATION|NORMAL]
[,FROMREC=LASTBKP|FIRSTREC][,CHECKACT=YES|NO][,RECAT=YES|NO]
[,FORCE=YES|NO]
<INCLUDE/EXCLUDE STATEMENTS>
//
Parameters
Utility parameters are supplied via DD statement SYSIN:
RECOVER Determines the type of recovery that should be performed.
TYPE Type of the recovery. Mandatory.
PHYSICAL A physical (roll forward) recovery is to
be performed.
LOGICAL A logical (roll back) recovery is to be
performed.
MODE Mode of recovery. Optional.
SIMULATION Simulation mode. Trace records (and
Media Database records when needed)
are read. The Media Database is not
updated and datasets are not
recataloged.
NORMAL Normal mode. Default. Trace records
(and Media Database records when
needed) are read. Updates are actually
performed on the Media Database (i.e.,
the Media Database is updated).
FROMREC Starting point of the recovery. Can only (and must) be specified when
TYPE=PHYSICAL.
LASTBKP The recovery starts from the point where the Media
Database was last backed up.
FIRSTREC The recovery starts from the first Trace
record. This option is useful for new
sites which have not yet performed any
Media Database backups.
Section 9: Utilities
IOA Rel. 5.1.4 Administrator Guide 9 193
CHECKACT Check whether or not CONTROL-T is active before
starting the recovery. When recovery is performed, the
CONTROL-T Real-time environment should not be active
(i.e., it should be down or suspended). In Simulation
mode, this parameter has no effect.
Y (Yes) If, before starting the recovery, CONTROL-T
is active, recovery will not be started.
N (No) Recovery will be started whether or not
CONTROL-T is active.
Note Specifying NO can cause
unpredictable results and the
loss of Media Database integrity,
if CONTROL-T is active.
This value is useful to initiate a recovery in a test
environment on a test Media Database while the
production environment is still active.
RECAT In logical (roll back) recovery, indicates whether datasets that
were uncataloged by utility CTTRTM should be recataloged.
Y (Yes) Recatalog all datasets that were
uncataloged.
Note The same catalog environment
that existed for CTTRTM is
required by CTTRCV.
N (No) Do not recatalog datasets.
FORCE In logical (roll back) recovery, indicates whether a check will be
performed to verify that the current contents of the Media
Database match the operation that should be reversed.
Y (Yes) Perform the reversal operation without
performing the check.
Note Specifying YES can cause
unpredictable results and the
loss of Media Database integrity.
N (No) Perform the reversal operation only if all
checks were performed successfully.
Section 9: Utilities
9 194 IOA Rel. 5.1.4 Administrator Guide
INCLUDE/ EXCLUDE
The scope of the utility can be limited by one or more INCLUDE or
EXCLUDE statements. INCLUDE/EXCLUDE statements are optional
and are valid only when a logical (roll back) recovery is performed
(i.e., TYPE=LOGICAL).
For more information about INCLUDE/EXCLUDE statements for this
utility, refer to Logical Field Names for the CONTROL-T Repository
in Appendix D.
For additional information on INCLUDE/EXCLUDE statements, see
Record Selection Logic (INCLUDE/EXCLUDE Statements) earlier in
this section.
Return Codes
0 Recovery operation performed successfully.
4 Input statement(s) missing.
8 DCB open error occurred.
12 Input statement parsing error or validation error occurred.
16 CONTROL-T Control Table (TCT) load failed.
24 Media Database/Trace file I/O error occurred.
28 Logical error in Media Database (for TYPE=LOGICAL).
32 CONTROL-T Real-time environment is active.
Example 1
Recover a damaged Media Database. The last available Media Database backup has been
restored to disk.
//EXEC CTTRCV
//SYSIN DD *
RECOVERTYPE=PHYSICAL,FROMREC=LASTBKP
Example 2
Reverse all changes performed by user M27A from July 19th, 13.40.00, to July 22nd,
12.24.45:
// EXEC CTTRCV
//SYSIN DD *
RECOVER TYPE=LOGICAL,RECAT=YES
INCLUDE JOBNAME=M27A,DATE=970719,TIME>134000
INCLUDE JOBNAME=M27A,DATE>970719
EXCLUDE DATE>950721
INCLUDE JOBNAME=M27A,DATE=970722,TIME<122445
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 195
CTTRPT Database Extraction and Report Utility
Utility CTTRPT extracts data from the Media Database (MDB) via Extract parameters and
generates reports from the extracted data via Report Formatting parameters.
Data extraction and report generation are performed in a single utility run. Both
Extraction parameters and Report Formatting parameters are specified in the utility run.
Instead of extracting entire records, the utility only extracts information required for the
report from the Media Database (or from the extracted dataset described above) and
produces the report. There is no need to create a dataset for saving the extracted
information, although this can be done if desired.
This method of report generation is the most efficient when a single report is required.
It is also most efficient when alDts of subsequent reports can be satisfied from the
extracted data (i.e., when no additional data is required by subsequent reports). In this
case, the extracted data should be saved in a dataset for subsequent runs of the utility.
At least one group of parameters (i.e., Extract parameters or Report Formatting
parameters) must be specified.
The dataset for holding extracted information is specified in DD statement REPDATA.
Primary Key, Primary Fields and Primary Lines in Report Generation
The user can define up to two lines which comprise the report output (i.e., the user
determines which fields are included in the report lines).
Many fields in a report maintain the same value for many records (e.g., vault name for a
multi-volume group). These fields are called primary fields and one of them is the primary
key. (The field which is the primary key and the fields which are the primary fields are
determined by the type of report being created.)
Via parameter ID=P|S, the user can designate a report line as a primary line. Primary
lines are only printed when the primary key changes value.
The primary key and the primary fields are determined as follows:
In the GENERAL report, the primary key is determined by the PATH parameter
specified in the EXTRACT statement.
If PATH=VOLUME/ALLDATASETS or PATH=VOLUME/FIRSTDATASET is specified,
the primary key is the volser and the primary fields are the fields extracted from
volume record.
If PATH=DATASET/ALLVOLUMES or PATH=DATASET/FIRSTVOLUME is specified,
the primary key is the datasets volser and datasets sequence number; and the primary
fields are the fields extracted from the dataset record.
In the DISTRIB report, the primary key is the volumes volser (or the first volumes
volser in a multi-volume chain) and the primary fields are the fields which have the
same value for all volumes in the chain (e.g., From Location and To Location) and the
fields extracted from the dataset record which determined the vaulting pattern.
In the SCRATCH report, the primary key is the volumes volser (or the first volumes
volser in a multi-volume chain) and the primary fields are the fields extracted from the
expiration dataset record.
Section 9: Utilities
9 196 Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTTRPT
//REPDATA DD DSN=extract-dataset
//SYSIN DD *
[
<EXTRACT parameters>
<REPORT parameters>
]
Parameters
Utility parameters are supplied via DD statement SYSIN:
Extract Parameters
EXTRACT PATH=VOLUME|
VOLUME/FIRSTDATASET|
VOLUME/ALLDATASETS|
DATASET|
DATASET/FIRSTVOLUME|
DATASET/ALLVOLUMES
<INCLUDE/EXCLUDE statements>
EXTRACT PATH=rectype Specifies the type of records to be extracted. Valid values:
VOLUME Volume records are extracted.
VOLUME/
FIRSTDATASET
Volume records with only their first dataset
records are extracted. Abbreviation:
VOLUME/FIRSTDS.
VOLUME/
ALLDATASETS
Volume records with all their dataset records are
extracted. Abbreviation: VOLUME/ALLDS
DATASET Dataset records are extracted.
DATASET/
FIRSTVOLUME
Dataset records with only their first volume
records are extracted. Abbreviation:
DATASET/FIRSTVOL
DATASET/
ALLVOLUMES
Dataset records with all their volume records are
extracted. Abbreviation: DATASET/ALLVOLS
Multiple EXTRACT statements can be specified in DD statement SYSIN, but each
additional EXTRACT statement must follow the INCLUDE/EXCLUDE statements (if any)
and the Report Parameter statements of the preceding EXTRACT statement. When saving
extracted data in a dataset, if several EXTRACT statements are specified, only the data
extracted by the last EXTRACT statement is stored.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 197
INCLUDE/EXCLUDE Statements
The scope of extraction can be limited by one or more INCLUDE or EXCLUDE statements.
INCLUDE/EXCLUDE statements can be specified only immediately after the EXTRACT
statement.
Subparameters specified in INCLUDE/EXCLUDE statements must not contradict the
PATH parameter of the EXTRACT statement. For example, if PATH=DATASET is
specified, subparameters specified in the INCLUDE/EXCLUDE statements must not
include fields from volume records.
The subparameters which can be specified in INCLUDE/EXCLUDE statements are listed
in Tables 1 and 2 in Appendix D of this manual. Refer to this appendix for more
information. For additional information about INCLUDE/EXCLUDE statements, see
Record Selection Logic (INCLUDE/EXCLUDE Statements) earlier in this section.
Report Formatting Parameters
REPORT NAME=GENERAL,TITLE=text,FOLD=YES|NO,
PAGESIZE=p,LINESIZE=s,MARGINS=m-n,SUMMARY=YES|NO,OUTDD=ddname
FIELDS field 1/options-1,field 2/options-2,...,field n/options-n,ID=P|S
SORTBY field 1/options-1,field 2/options-2,...,field n/options-n
ATTR FIELD=name,LENGTH=t,TITLE=text,EDIT=mask
BREAK FIELD=name,COLUMN=c,SUMTITLE=text,EDIT=numeric mask
REPORT Activates report formatting. The following subparameters can be
specified:
NAME Report name. Mandatory. Valid value:
GENERAL General report of information
extracted from the Media Database.
TITLE Report title. Optional. The maximum length: 64
characters. Default: General Report.
FOLD Indicates whether or not all report data should be
printed in upper case. Valid values:
Y (Yes) Print all report data in upper case.
N (No) Print report data in upper and lower
case. Default.
PAGESIZE Maximum lines in a page, where p is a numeric
value greater than 20. Optional. Default: 63.
LINESIZE Maximum characters in a line, where s is a numeric
value not greater than 255. Optional. Default: 127.
MARGINS=m-n Lowest (m) and highest (n) columns in a line, where m
is a numeric value greater than 0 and n is a numeric
value greater than m but not greater than s (the value
of LINESIZE). Optional. Defaults: m=1 and n=s.
Section 9: Utilities
9 198 Rel. 5.1.4 Administrator Guide
SUMMARY=
YES|NO
Indicates whether or not to show a summary line for
each field break. Optional. Default: NO.
A field break occurs when there is a change in value
for a field which is specified in a SORTBY statement
with option /BRK, (or /B).
OUTDD JCL DD name of the output. Default: REPOUT.
FIELDS Output fields (i.e., fields required in the report) and the options that
can be applied to each field. Mandatory.
The GENERAL report can contain volume and dataset fields which
can be specified as INCLUDE/EXCLUDE subparameters and special
fields which cannot be specified as INCLUDE/EXCLUDE
subparameters (described with their attributes later in this utility).
Options Options can be added as a suffix to any output field
in the list (optional for each field). The slash (/)
preceding the option is required to distinguish the
option from the field. Any number of options can be
added to an output field. Available options:
/Ln Length of the output field. n must be a
numeric value which does not exceed
the length defined in the list of
available fields. This option should be
used for Alphanumeric and
Hexadecimal fields only. Optional.
This value, if specified, overrides a
LENGTH value specified in the ATTR
statement (see below).
/Cn Column in which the field should
begin in the printed output. If
specified for a field, it must be
specified for all preceding fields. n
must be a numeric value greater than
the last column of the preceding field
(determined by the preceding fields
beginning column and field length).
ID=P|S Output line indicator. This parameter designates an
output line as a Primary Line (P) or Secondary Line (S).
These values determine whether or not duplicate lines
are printed from Volume and Dataset data. Optional.
P Primary line indicator. The line is
only printed when a primary key
changes value.
S Secondary line indicator. A line is
printed for each record. Default.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 199
SORTBY Sort order of the output fields (see FIELDS above). Optional.
Options Options can be added as a suffix to any output field
in the list (optional for each field). The slash (/)
preceding the option is required to distinguish the
option from the field. Any number of options can be
added to an output field. Available options:
/BRK or /B Insert a page break in the report
when the field changes its value. If
specified for a field, it must be
specified for all preceding fields.
/ASC Sort the field in ascending order.
Default.
/DSC Sort the field in descending order.
/RSR Reset the row number whenever the
value of the field changes. This option
is effective only when field ROWID is
specified in the FIELDS statement.
/RSP Reset the row number whenever the
value of the field changes. This option
automatically activates option /RSR.
Note Primary fields in a SORTBY statement should be specified before
non-primary fields.
Examples of SORTBY usage are provided below.
Example 1 SORTBY LOCATION /BRK (or /B)
POOL/BRK/DSC,MEDIA/ASC
Output is sorted by vault (LOCATION) in ascending
order (the default) by pool (POOL) within a vault in
descending order and by media (MEDIA) within a
pool in ascending order. A page break is inserted
each time the vault or pool changes.
Example 2 SORTBY LOCATION /BRK/RSP,
MEDIA/BRK/RSR,EXPDT/DSC
Output is sorted by vault (LOCATION) in ascending
order (the default) by media (MEDIA) within a vault
in ascending order (by default) and by expiration
date (EXPDT) within a media in descending order. A
page break is inserted for every change in vault and
media and the page number (and, by default, the row
number) is also reset each time the vault changes.
The row number is reset each time the media
changes.
Section 9: Utilities
9 200 Rel. 5.1.4 Administrator Guide
ATTR Overrides default attributes defined for a field. Optional.
At least one optional parameter must be specified for statement ATTR.
An ATTR statement can be specified for any field, even a field not
included in a FIELD statement. The report, however, is not effected by
an ATTR for a field until the field is included in a FIELD statement.
(This means that an ATTR statement can be defined in advance for
each field, for use when the field appears in a FIELD statement.)
Member ATTRGEN in the CONTROL-T PARM library contain sample
ATTR statements for the GENERAL report.
The following parameters apply to the field whose attributes should be
changed:
FIELD=name Name of the field. Mandatory.
LENGTH=t Length of the output field. t must be a numeric value
which must not exceed the field length specified in
the list of available fields. Optional. An /Ln value, if
specified for the same field in the FIELDS
statement, overrides this value.
TITLE=text Field header. text is any character string (enclosed
in apostrophes). To split the header between lines,
insert a slash (/) before each line break. The number
of header lines in the report is determined by the
field whose TITLE parameter text has the highest
number of lines. Optional.
For example, if the following is specified:
ATTR FIELD=VOLSER
TITLE=Volume/Serial/Number
The header for field VOLSER will span three output
lines as follows:
Volume
Serial
Number
EDIT=mask Field format, as specified through a mask. The mask
must be enclosed in apostrophes. Parameter EDIT
cannot be specified for character and hexadecimal
fields. Valid mask formats:
Numeric Format
For numeric fields only. The mask can consist of Zs
and 9s and commas, where 9 represents any digit, Z
represents a digit which is suppressed if its value is a
leading zero and comma is a separator between digits.
When specifying a numeric format, the following
rules apply:
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 201
A 9 cannot precede a Z in the mask.
A comma cannot be the first or last character of the
mask.
Example
Assume number 1234 is being edited (and b indicates
blank)
Mask Specified Result
ZZ,ZZ9 b1,234
Z,999 1,234
999999 001234
ZZZ,ZZZ bb1,234
Date Format
For Date fields. Valid mask combinations can have
no more than one day symbol, one month symbol and
one year symbol.
Valid symbols:
DD Day (i.e., values 1 31).
MM Month (i.e., values 1 12).
MMM Month (i.e., values Jan Dec).
YY Year (last two digits, i.e., 00 99).
YYYY 4-digit year (e.g., 1998).
Symbols can be optionally separated by one or more
separation characters: /, ., -, blank, etc.
Example
Assume the date being formatted is August 23, 1998.
Mask Specified Result
DD/MM/YY 23/08/98
YYYY.MM.DD 1998.08.23
MM-DD-YYYY 08-23-1998
DD MMM YYYY 23 Aug 1998
MMM DD YYYY Aug 23 1998
YY/MM 98/08
Section 9: Utilities
9 202 Rel. 5.1.4 Administrator Guide
Boolean Format
For Boolean fields (i.e., fields that contain a
True/False or Yes/No condition). The specified
FIELD is checked for a true/false condition in the
record.
The mask can contain either one value or two values
separated by a slash (/). A null value can be specified
on either side of the slash.
When one mask value is specified, the value is
printed in the report only if the FIELD checks true
in the record. (If the FIELD checks false, the mask
value is not printed; blanks are printed instead.)
When two values are specified, the first value is
printed in the report if the FIELD checks true in
the record. The second value is printed if the field
checks false.
Examples
(1) ATTR FIELD=SCRATCH,
TITLE=Scratch,EDIT=Yes/No
(2) ATTR FIELD=ACTIVE,
TITLE=Type,EDIT=Active/Scratch (3)ATTR
FIELD=VAULTED, TITLE=V,EDIT=v
(4) ATTR FIELD=EDM, TITLE=Edm,EDIT=/No
The following table shows the results of Boolean
editing for these examples.
Example
Field
Tested
Field
Title
Printed
Result if
TRUE
Printed
Result if
FALSE
(1) SCRATCH Scratch Yes No
(2) ACTIVE Type Active Scratch
(3) VAULTED V v (blank)
(4) EDM Edm (blank) No
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 203
BREAK Attributes of the summary line printed at the bottom of the page when
a field break occurs. Optional.
For each field break, the user can specify a header and variables
which indicate the number of primary and secondary lines printed and
the value of the field before the break occurred.
At least one optional parameter of the BREAK statement must be
specified.
A BREAK statement can be specified for any field, even a field that is
not included in a SORTBY statement. The report, however, is not
effected by a BREAK for a field until the field is included in a
SORTBY statement with option /BRK and SUMMARY=YES has been
specified in the REPORT statement.
(This means that a BREAK statement can be defined in advance for
each field when the field appears in a SORTBY statement and report
summaries are included.)
FIELD=name Name of the field. Mandatory.
COLUMN=c Column of the output line in which the summary
title will begin printing. c must be numeric.
Optional. The default is the report start margin
specified in parameter MARGINS of the REPORT
statement.
SUMTITLE=text
Summary text to be printed when the value of a field
changes. text can be any string of characters. It must
be enclosed in apostrophes and can contain one or
more of the following variables:
%FIELD Value of the field before the break
occurred.
%COUNTP Number of primary lines printed
before the break occurred.
%COUNT Number of secondary lines printed
before the break occurred.
The default value of SUMTITLE text is:
TOTAL IN %FIELD IS %COUNT
Note If parameter ID is not specified in the FIELDS statement or there
is only one FIELDS statement, the value of %COUNT is equal to
the value of %COUNTP.
Section 9: Utilities
9 204 Rel. 5.1.4 Administrator Guide
EDIT=numeric mask
Numeric format of %COUNT and %COUNTP
variables. Optional. The default is ZZ,ZZ9. (See the
Numeric format example for parameter EDIT in the
ATTR statement above.)
Example
REPORT NAME=DISTRIB,SUMMARY=YES
FIELDS ...
SORTBY TOLOC/BRK/RSR/RSP,
FROMLOC/BRK (or /B)
TOSLOT,FROMSLOT,
VOLSER
BREAK FIELD=TOLOC,
SUMTITLE=Total Volumes
Moved To %FIELD is
%COUNT, EDIT=Z,ZZ9
BREAK FIELD=FROMLOC,
SUMTITLE=Total Volumes
Moved From %FIELD is
%COUNT, EDIT=Z,ZZ9
ATTR ...
Special Fields
The following table contains a list of derived fields that can be included in the GENERAL
report. These fields do not exist in the Media Database records, but their values are
derived from either volume or dataset records, as indicated, where:
V Indicates the source is a volume record.
D Indicates the source is a dataset record.
ROWID is a calculated field and therefore no source is indicated.
These fields cannot be subparameters of INCLUDE/EXCLUDE statements.
Field
Name Source Type
Default Size
in Bytes Description
ROWID Numeric 5 Row (line) number. Can be
specified for either Primary or
Secondary lines but not for both.
VOLSTAT V Character 12 Volume statuses as shown below
the header STATUS in Screen
TI. See the description of Screen
TI in Section 2 of the
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 205
Field
Name Source Type
Default Size
in Bytes Description
CONTROL-T User Manual.
DSSTAT D Character 12 Dataset statuses as shown below
the header STATUS in Screen
TI. See the description of Screen
TI in Section 2 of the
CONTROL-T User Manual.
VSTATX V Hexadecimal 8 Volume statuses in Hexadecimal
representation.
DSTATX D Hexadecimal 4 Dataset statuses in Hexadecimal
representation.
POOL V Character 15 Pool name derived from the
volser of the volume record.
DSPOOL D Character 15 Pool name derived from the
volser of the dataset record.
Return Codes
0 Operation performed successfully.
8 Missing DD statement(s) or open error occurred.
12 Control card error.
16 Operation code not found.
20 Invalid operation code.
24 Syntax error in FIELDS or SORTBY statement.
28 Field name specified in FIELDS or SORTBY list is undefined.
32 Same parameter specified more than once.
36 Field name exceeds maximum length.
40 Invalid relation specified (must always be equal sign).
44 Report NAME is undefined.
48 /BRK not specified for the preceding field in SORTBY list.
52 FIELDS statement not specified.
56 Total of all field lengths requested in FIELDS statement exceeds the line size.
60 Continuation card expected but not received.
64 Invalid numeric value.
68 Option in FIELDS or SORTBY statement already specified.
Section 9: Utilities
9 206 Rel. 5.1.4 Administrator Guide
72 ROWID specified in BREAK or SORTBY statement.
76 EDIT parameter in ATTR statement is invalid for specified FIELDS.
80 EDIT mask is not valid.
84 Specified number not in permitted range.
For example, end column of a MARGIN statement exceeds the LINESIZE
or a column in a FIELDS statement is outside the reports margins.
88 Column option (/C) not specified in the preceding field.
92 Specified column in a FIELDS statement is less than the sum of the
previous fields column and length.
96 Second EXTRACT statement did not come after report statements.
100 Load of CONTROL-T programs failed..
104 Load of POOL table failed.
108 Insufficient memory.
200 Fields in FIELDS or SORTBY statements do not fit the PATH parameter
of the EXTRACT statement.
Sample Reports
The reports listed below can be created via utility CTTRPT. These reports are located in
the IOA SAMPLE library.
Some of these sample reports contain question marks (??) where customization is
necessary. Replace the question marks with the desired values and use the appropriate job
to produce the report.
Reports
CTTRFSCR Full-scratch report. Lists all volumes with SCRATCH status in the Media
Database.
CTTRINV Vault inventory report. Lists all vaulted volumes and datasets in a
specified location.
CTTRINVT Comprehensive inventory report. Lists all volumes and datasets in the
Media Database.
CTTRSCRD Lists all volumes scratched on a specified date and the datasets residing
on these volumes.
CTTRDELV Lists all volumes with DELETED status.
CTTRCLN Clean report. Lists volumes that need to be cleaned (i.e., each volume
that has more than a specified threshold number of permanent I/O
errors).
CTTRRTNP Lists all datasets (and their volumes) according to expiration date type
(e.g., CYCLE or CATALOG).
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 207
CTTRLACV Lists all volumes accessed today.
CTTRDCRE Lists all datasets created yesterday.
CTTRMOVW Lists all volumes moved within the last seven days.
CTTRCHKI Lists all external volumes checked-in during the last 30 days).
CTTRUTIL Lists volumes that are under-utilized (less than less than 10 megabytes).
CTTRLAVJ Lists all volumes that were last accessed by a certain job since a specified
date.
CTTRWDCP Lists all datasets that were written in a certain system (CPU) since a
specified date.
CTTROUTL Lists all volumes in an out-location (borrower volumes).
CTTRLRTV Lists all volumes with high retention dates (e.g., after year 2001).
CTTRM10V Lists all multi-volume datasets which span more than ten volumes.
CTTRMACV Lists the most active volumes (accessed more than ten times since they
became active).
CTTREDM Lists all EDM volumes.
CTTRRCLV Lists all RECALLed volumes.
CTTRVUPD Lists all volumes that were manually updated by a specified user.
CTTRDUPD Lists all datasets that were manually updated by a specified user.
CTTRM25D Lists all volumes containing more than 25 active datasets.
CTTRVBOX Lists the volumes stored in a specified box.
CTTRBXLC Lists all volumes which are stored in boxes, according to location and
BOXID.
CTTRNRTR Lists all borrowed volumes which have not yet been returned.
Jobs for Report Production
The above reports are produced via the following jobs (which are located in the JCL
library):
REPFSCR Produces report CTTRFSCR (full-scratch report).
REPINV Produces report CTTRINV (comprehensive inventory report).
REPSJOB Produces all other reports. This job requires customizations to indicate
the desired report.
Section 9: Utilities
9 208 Rel. 5.1.4 Administrator Guide
Example 1
Extract all datasets from location VAULT1 and generate a report showing all VAULT1
datasets and their volumes sorted by their pool name (DSPOOL) which is derived from
dataset volser.
//EXTRACT EXEC CTTRPT
//SYSIN DD *
EXTRACT PATH=DATASET/ALLVOLS
INCLUDE LOCATION=VAULT1
REPORT NAME=GENERAL,SUMMARY=YES,MARGINS=1-080,LINESIZE=080,
TITLE=Datasets in Vault VAULT1
FIELDS ROWID,FIRSTVOL,
DSNAME,DSLABEL,CREJBN,CREDT,LRECL,RECFM,
ID=P
FIELDS VOLSER/C13,MOVEDATE,VOLSEQ,SLOTNUM,
ID=S
SORTBY DSPOOL/BRK/RSP,FIRSTVOL,DSLABEL,VOLSEQ,SLOTNUM
BREAK FIELD=DSPOOL,COLUMN=10,EDIT=Z,ZZ9,
SUMTITLE=%FIELD Datasets in VAULT1: %COUNTP
ATTR FIELD=ROWID,TITLE=Row/Id,EDIT=ZZ,ZZ9
ATTR FIELD=FIRSTVOL,TITLE=First/Volume
ATTR FIELD=DSNAME,TITLE=/Dataset Name,LENGTH=24
ATTR FIELD=DSLABEL,TITLE=Ds/Seq.,EDIT=ZZ9
ATTR FIELD=CREJBN,TITLE=Create/Job
ATTR FIELD=CREDT,TITLE=Create/Date,EDIT=DD MMM YY
ATTR FIELD=LRECL,TITLE=Record/Length,EDIT=ZZ,ZZ9
ATTR FIELD=RECFM,TITLE=Record/Format
ATTR FIELD=DSPOOL,TITLE=Pool/Name
ATTR FIELD=VOLSER,TITLE=/Volser
ATTR FIELD=MOVEDATE,TITLE=Move/Date,EDIT=DD MMM YYYY
ATTR FIELD=VOLSEQ,TITLE=Vol/Seq.,EDIT=Z9
ATTR FIELD=SLOTNUM,TITLE=Slot/No.,EDIT=Z,ZZ9
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 209
A sample of the output report from the above example is illustrated below:
NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4)
Datasets in Vault VAULT1
-------------------------
Pool Name: POOL-NUMBER-1
Row First Ds Create Create Record Record
Id Volume Dataset Name Seq. Job Date Length Format
Move Vol Slot
Volser Date Seq. No.
------ ------------------------------------- ------------------ ------ ------
58 016475 FDRABR.VTSO006.C1004900 27 ZCOBKUPD 16 Jun 98 0 U
012517 23 Jun 1998 55 74
015692 23 Jun 1998 56 163
015646 23 Jun 1998 57 162
016024 23 Jun 1998 58 177
59 016475 FDRABR.VESAD1A.C1002800 28 ZCOBKUPD 16 Jun 98 0 U
016024 23 Jun 1998 58 177
015722 23 Jun 1998 59 167
016048 23 Jun 1998 60 178
012771 23 Jun 1998 61 90
60 016475 FDRABR.VVSAM00.C1001300 29 ZCOBKUPD 16 Jun 98 0 U
012771 23 Jun 1998 61 90
010096 23 Jun 1998 62 16
018862 23 Jun 1998 63 223
018839 23 Jun 1998 64 222
012914 23 Jun 1998 65 96
016314 23 Jun 1998 66 190
016296 23 Jun 1998 67 187
016211 23 Jun 1998 68 184
61 016475 FDRABR.VSCLM02.C1003500 30 ZCOBKUPD 16 Jun 98 0 U
016211 23 Jun 1998 68 184
016201 23 Jun 1998 69 183
016127 23 Jun 1998 70 181
016337 23 Jun 1998 71 193
016322 23 Jun 1998 72 192
015072 23 Jun 1998 73 148
62 016475 FDRABR.VVSAM12.C1006800 31 ZCOBKUPD 16 Jun 98 0 U
015072 23 Jun 1998 73 148
015062 23 Jun 1998 74 147
011488 23 Jun 1998 75 44
011035 23 Jun 1998 76 31
010970 23 Jun 1998 77 29
010967 23 Jun 1998 78 28
63 017244 CA.BKUPMSTR.G0502V00 1 CALDPBK 14 Jun 98 8,287 VB
017244 23 Jun 1998 1 113
013076 23 Jun 1998 2 110
018149 23 Jun 1998 3 114
015278 23 Jun 1998 4 112
019308 23 Jun 1998 5 115
013099 23 Jun 1998 6 111
64 018042 TS63.CATALOG.VWGL507.BAC 1 ZTSVSMB4 16 Jun 98 32,756 VBS
018042 23 Jun 1998 1 9
018137 23 Jun 1998 2 10
013684 23 Jun 1998 3 7
011951 23 Jun 1998 4 5
011932 23 Jun 1998 5 61
Section 9: Utilities
9 210 Rel. 5.1.4 Administrator Guide
NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4)
Datasets in Vault VAULT1
-------------------------
Pool Name: POOL-NUMBER-1
Row First Ds Create Create Record Record
Id Volume Dataset Name Seq. Job Date Length Format
Move Vol Slot
Volser Date Seq. No.
------ ------------------------------------- ------------------ ------ ------
64 018042 TS63.CATALOG.VWGL507.BAC 1 ZTSVSMB4 16 Jun 98 32,756 VBS
011257 23 Jun 1998 6 40
010885 23 Jun 1998 7 25
010870 23 Jun 1998 8 24
017991 23 Jun 1998 9 209
017509 23 Jun 1998 10 203
014339 23 Jun 1998 11 136
015050 23 Jun 1998 12 145
015097 23 Jun 1998 13 149
65 018228 TS63.CATALOG.VMVSCAT.BAC 1 ZTSVSMB1 16 Jun 98 32,756 VBS
018228 23 Jun 1998 1 11
66 018288 TS63.CATALOG.VWGL83A.BAC 1 ZTSVSMBA 16 Jun 98 32,756 VBS
018288 23 Jun 1998 1 13
018280 23 Jun 1998 2 12
67 018358 TS63.CATALOG.VWGL514.BAC 1 ZTSVSMB3 16 Jun 98 32,756 VBS
018358 23 Jun 1998 1 14
POOL-NUMBER-1 Datasets in VAULT1: 67
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 211
Example 2
Extract all volumes located in VAULT1 which were created by job ZCOIBKUP during June
1998.
//EXTRACT EXEC CTTRPT
//SYSIN DD *
EXTRACT PATH=VOLUME/ALLDS
INCLUDE LOCATION=VAULT1,CREJBN=ZCOIBKUP
EXCLUDE CREDT<19980601
EXCLUDE CREDT>19980630
REPORT NAME=GENERAL,SUMMARY=YES,MARGINS=1-80,LINESIZE=80,
TITLE=Inventory Report
FIELDS ROWID,VOLSER,VOLSTAT,MOVEDATE,VOLSEQ,SLOTNUM,VOLEXPDT,
ID=P
FIELDS DSNAME/C13,DSLABEL,CREJBN,CREDT,BLOCKCT,DSEXPDT,
ID=S
SORTBY ACTIVE/BRK/RSP,POOL/BRK/RSP,
LOCATION/BRK/RSR,VOLSER,DSLABEL
BREAK FIELD=LOCATION,EDIT=ZZ9,
SUMTITLE=Total number of volumes in %FIELD: %COUNTP
BREAK FIELD=ACTIVE,EDIT=ZZ,ZZ9,
SUMTITLE=Number of %FIELD Volumes: %COUNTP
BREAK FIELD=POOL,EDIT=ZZ9,
SUMTITLE=Total number of volumes in %FIELD: %COUNTP(%COUNT)
ATTR FIELD=ROWID,TITLE=Row/Id,EDIT=ZZ,ZZ9
ATTR FIELD=VOLSER,TITLE=/Volser
ATTR FIELD=VOLSTAT,TITLE=Volume/Status
ATTR FIELD=MOVEDATE,TITLE=Move/Date,EDIT=DD MMM YYYY
ATTR FIELD=VOLSEQ,TITLE=Vol/Seq.,EDIT=Z9
ATTR FIELD=SLOTNUM,TITLE=Slot/No.,EDIT=Z,ZZ9
ATTR FIELD=VOLEXPDT,TITLE=Volume/Expiration,EDIT=DD MMM YYYY
ATTR FIELD=DSNAME,TITLE=/Dataset Name,LENGTH=24
ATTR FIELD=DSLABEL,TITLE=Ds/Seq.,EDIT=ZZ9
ATTR FIELD=CREJBN,TITLE=Create/Job
ATTR FIELD=CREDT,TITLE=Create/Date,EDIT=DD MMM YY
ATTR FIELD=BLOCKCT,TITLE=Block/Count,EDIT=ZZ,ZZ9
ATTR FIELD=DSEXPDT,TITLE=Dataset/Expiration,EDIT=YYYY-MMM-DD
ATTR FIELD=ACTIVE,TITLE=Type,EDIT=ACTIVE/SCRATCH
ATTR FIELD=LOCATION,TITLE=Location
ATTR FIELD=POOL,TITLE=Pool/Name
/*
Section 9: Utilities
9 212 Rel. 5.1.4 Administrator Guide
The following is a sample output produced by the above example. Note the following about
the output:
1. The page number, date and time are not printed unless the LINESIZE specified in the
REPORT statement is at least 127.
2. During printing, if there is insufficient room on the current page for secondary lines,
the primary line is reprinted as part of the page header on the next page.
3. A field specified with option /BRK in a SORTBY statement is shown in the page header
following the report title and any slashes (/) specified in the TITLE definition are
suppressed to blanks.
NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4)
Inventory Report
----------------
Type: ACTIVE Pool Name: POOL-NUMBER-1 Location: VAULT1
Row Volume Move Vol Slot Volume
Id Volser Status Date Seq. No. Expiration
Ds Create Create Block Dataset
Dataset Name Seq. Job Date Count Expiration
---------------------------- -----------------------------------------------
1 010222 Vaulted Jun 20-1998 2 427 21 Jun 1998
FDRABR.VPROD02.C1005204 6 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VPROD01.C1008804 5 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VSAS001.C1006504 4 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VTSO006.C1004804 3 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VTSO003.C1015904 2 ZCOIBKUP 14 Jun 98 999 1998-Jun-21
2 010372 Vaulted Jun 20-1998 1 433 21 Jun 1998
FDRABR.VTSO003.C1015904 2 ZCOIBKUP 14 Jun 98 999 1998-Jun-21
FDRABR.VTSO002.C1015904 1 ZCOIBKUP 14 Jun 98 999 1998-Jun-21
3 011938 Vaulted Jun 20-1998 14 487 21 Jun 1998
FDRABR.VWGLE00.C1035504 17 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VWGLE1C.C1027404 16 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VMVS89C.C1005304 15 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VMVS89D.C1005304 14 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VMVSR1A.C1028204 13 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VWGL800.C1006704 12 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
4 011954 Vaulted Jun 20-1998 15 492 21 Jun 1998
FDRABR.VWGL514.C1041704 20 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VWGLE13.C1031304 19 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VMVSRES.C1018704 18 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VWGLE00.C1035504 17 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
5 012016 Vaulted Jun 20-1998 13 506 21 Jun 1998
FDRABR.VWGL800.C1006704 12 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
6 012191 Vaulted Jun 20-1998 3 529 21 Jun 1998
FDRABR.VPROD04.C1016204 7 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VPROD02.C1005204 6 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
7 012271 Vaulted Jun 20-1998 9 539 21 Jun 1998
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 213
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
8 012313 Vaulted Jun 20-1998 12 544 21 Jun 1998
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
9 013315 Vaulted Jun 20-1998 4 551 21 Jun 1998
FDRABR.VPROD06.C1016204 9 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VPROD05.C1015904 8 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VPROD04.C1016204 7 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
10 014347 Vaulted Jun 20-1998 11 568 21 Jun 1998
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
11 014743 Vaulted Jun 20-1998 10 572 21 Jun 1998
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
12 016465 Vaulted Jun 20-1998 5 583 21 Jun 1998
FDRABR.VSCLM01.C1008904 10 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4)
Inventory Report
----------------
Type: ACTIVE Pool Name: POOL-NUMBER-1 Location: VAULT1
Row Volume Move Vol Slot Volume
Id Volser Status Date Seq. No. Expiration
Ds Create Create Block Dataset
DataSet Name Seq. Job Date Count Expiration
---------------------------- -----------------------------------------------
12 016465 Vaulted Jun 20-1998 5 583 21 Jun 1998
FDRABR.VPROD06.C1016204 9 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
13 017248 Vaulted Jun 20-1998 6 587 21 Jun 1998
FDRABR.VSCLM01.C1008904 10 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
14 018377 Vaulted Jun 20-1998 8 596 21 Jun 1998
FDRABR.VSCLM03.C1001304 11 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
FDRABR.VSCLM01.C1008904 10 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
15 018393 Vaulted Jun 20-1998 7 596 21 Jun 1998
FDRABR.VSCLM01.C1008904 10 ZCOIBKUP 14 Jun 98 0 1998-Jun-21
Total number of volumes in VAULT1 : 15
POOL-NUMBER-1 Volumes: 73 , POOL-NUMBER-1 Datasets: 581
Number of ACTIVE Volumes: 221
Section 9: Utilities
9 214 Rel. 5.1.4 Administrator Guide
CTTRSM Recover Tape Activity From SMF Records
Utility CTTRSM recovers tape activity not recorded in the Media Database from data in
SMF records. This utility can be used to extract information about tape activity performed
when CONTROL-T was not active.
Before running utility CTTRSM, SMF records must be accumulated and loaded into one or
more sequential files via appropriate MVS utilities (e.g., IFASMFDP). The sequential files
containing the SMF records should then be specified in DD statement DASMFIN of utility
CTTRSM. The SMF records in the sequential file should be only type 14 and type 15
SMF records.
Activating the Utility
// EXEC CTTRSM
//DASMFIN DD DISP=SHR,DSN=SMF-file-#1
// DD DISP=SHR,DSN=SMF-file-#2
...
//SYSIN DD *
TYPERUN MODE=NORMAL|SIMULATION
[,DYNVOL=Y|N]
[,DYNDS=Y|N]
[,ACCTYPE=CREATE|UPDATE|ALL]
[,SYNCHLVL=MATCH|FORCE]
[,X98000=SKIP|UPDATE]
<INCLUDE/EXCLUDE statements>
REPORT NAME=SMFRCV
FIELDS ...
[SORTBY ...]
[ATTR ...]
[BREAK ...]
//
Parameters
TYPERUN Operation type and mode of execution. Mandatory.
MODE Mode in which the utility will run. Mandatory. Valid
values:
NORMAL SMF records are read and the Media
Database is updated according to the
tape activity recorded in the SMF
records. Default.
The utility produces a report which lists
the tape activity extracted from SMF
records.
SIMULATION SMF records are read but the Media
Database is not updated. The utility
produces a report of tape activity from
SMF records without updating the Media
Database.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 215
DYNVOL Instructions for handling volumes that were accessed but
do not exist in the Media Database. Optional.
Y (Yes) Create a volume record for each of these
volumes automatically. This value is not
valid if DYNDS=N (described below).
Default.
E (External) Create a volume record which describes
the volume as an external tape. This
value is not valid if DYNDS=N
(described below) is specified.
N (No) Do not create a volume record for the
volume. Information about datasets on
the volume and the volume chain it
belongs to will not be recorded in the
CONTROL-T Media Database.
DYNDS Instructions for handling datasets that were accessed for
Read/Update but are not defined in the Media Database.
This parameter is ignored if CREATE is specified for
parameter ACCTYPE (described below). Optional.
Y (Yes) Create a Dataset record for each of these
datasets and insert the appropriate
information. Default.
N (No) Do not create Dataset records for these
datasets (i.e., do not record tape activity
for these datasets).
ACCTYPE Type(s) of tape activity to be processed during this run of
the utility. Optional.
CREATE Process only SMF records that describe
creation of new datasets.
UPDATE Process only SMF records that describe
an update of a tape dataset (including
creation of new datasets).
ALL Process all SMF records of tape activity
which were stored in the sequential files
specified as input to the utility. Default.
Section 9: Utilities
9 216 Rel. 5.1.4 Administrator Guide
SYNCHLVL
Instructions for handling conflicts (e.g., when an SMF
record indicates creation of a dataset that overwrites an
existing dataset) between the Media Database and the
SMF records. Optional.
MATCH If a conflict occurs, the conflict is
described in the utility report. The Media
Database is not updated with the
conflicting information. Default.
FORCE If a conflict occurs, the Media Database
is modified to reflect the changes
described in the SMF record.
X98000 Instructions for handling datasets for which
LABEL=EXPDT=98000 was specified. Optional.
SKIP Do not process datasets specified with
LABEL=EXPDT=98000. Default.
UPDATE Process all datasets regardless of their
EXPDT specification.
INCLUDE/EXCLUDE
Utility CTTRSM uses, as input, SMF records which describe tape
access. The SMF records to be processed by the utility are included in
sequential files specified via DD statement DASMFIN. These records
can be filtered by one or more INCLUDE/EXCLUDE statements. Valid
values that can be used to filter the SMF records are listed in Tables 1
and 2 in Appendix D of this guide.
For more information about INCLUDE/EXCLUDE statements, see
Record Selection Logic earlier in this section. Optional.
REPORT Indicates the report to be created by the utility. Mandatory.
The following parameter must be specified:
NAME = SMFRCV
An SMF recovery report is produced by the utility, listing all datasets
whose access (or creation) is described in the SMF records processed
by the utility. The fields in this report are determined by the FIELDS
statement (described below).
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 217
FIELDS Indicates which fields to include in the report produced by the utility.
Valid field names are all dataset record and volume record fields
(described in Tables 1 and 2 of Appendix D in this guide). The
following special field can also be specified:
STATUS Indicates the action performed on the dataset record by
utility CTTRSM. This field is empty if the dataset was
processed successfully. Otherwise, this field contains a
rejection reason which explains why the dataset was not
processed.
SORTBY Order in which the report is sorted. Optional, Valid sort fields are all
dataset record and volume record fields (described in Tables 1 and 2 of
Appendix D in this guide).
ATTR Override of default attributes defined for a field in the report.
Optional.
BREAK Attributes of the summary header line(s) printed when a field break
occurs. Optional.
Note See the FIELDS, SORTBY, ATTR and BREAK statements in utility CTTRPT (earlier
in this section) for a description of the parameters for these statements.
Example
The following example recovers all tape datasets accessed by jobs with names prefixed by
ABC. Volumes and datasets that are not defined in the Media Database are automatically
defined. Conflicts with the Media Database are reported as errors.
// EXEC CTTRSM
//DASMFIN DD DISP=SHR,DSN=N00.ACCUM.SMFRECS
//SYSIN DD *
TYPERUN MODE=SIMULATION,DYNDS=Y,DYNVOL=Y
INCLUDE CREJBN=ABC*
REPORT NAME=SMFRCV
FIELDS DSNAME,DSVOLSER,DSLABEL,STATUS
Section 9: Utilities
9 218 Rel. 5.1.4 Administrator Guide
CTTRTM Perform Retention Management
This utility performs batch retention management functions. Batch retention management
is performed daily to check expiration criteria and determine which datasets should be
marked scratch. When all the datasets on a volume have expired, the volume becomes a
scratch volume. The utility should be run as part of the CONTROL-T New Day procedure
(CTTDAY).
Utility CTTRTM supports a number of different types of retention. See Retention
Management in Section 4 of the CONTROL-T User Manual for a list of the supported
retention types.
Utility CTTRTM does not perform retention management for the following volumes:
Vaulted volumes.
Volumes not in the currently active library (i.e., volumes with a status of Act-Out).
Volumes with a status of Pend-Vault.
Volumes which have been recalled from a vault.
Volumes with a status of Act-Use.
Deleted volumes.
EDM controlled volumes.
Notes Retention information for these volumes is updated by utility CTTRTM if either
CONVERT or RECALC is specified for parameter TYPERET (described later).
However, these volumes (and the datasets they contain) are not expired by the utility
(i.e., they are not marked as scratched).
Utility CTTRTM requires exclusive access to the Media Database. Jobs can access
tapes during the run of this utility. However, other utilities which access the Media
Database (e.g., CTTIDB or CTTVTM) are not allowed to run concurrently with this
utility.
Scratch Report
Utility CTTRTM can produce a Scratch report at the end of processing. The Scratch report
contains a list of all volumes which have expired (i.e., become scratch) as a result of this
utility run.
Note Full Scratch report FULLSCR is no longer generated by utility CTTRTM. Instead, this
report can be generated as part of the GENERAL report by utility CTTRPT. For more
information see utility CTTRPT earlier in this section.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 219
Utility CTTRTM adds the following special pool names in the POOLNAME field of certain
volume records in the Scratch report:
EXTERNAL External volumes not deleted from the Media Database.
EXT-DEL External volumes deleted from the Media Database..
EXT-DUP External volumes which are not deleted from the Media Database but
whose SL-NAME and VOLSER are different.
DUPLICATE VOL Internal volumes whose SL-NAME and VOLSER are different.
The special pool name is written over the previous name in field POOLNAME (if one
existed).
Scratched volumes with different SL-NAMEs and VOLSERs (listed in the EXT-DUP and
DUPLICATE VOL pools) should each be re-initialized (via utility CTTTPI) to set the
SL-NAME to the value of the VOLSER.
Parameters MAXDSNO and MAXVOLNO of utility CTTRTM can be used to indicate a
maximum number of datasets and/or volumes that can be scratched during a run of the
utility. Before scratch is performed, the utility checks if the maximum specified (via one of
these parameters) will be exceeded.
If a specified maximum will be exceeded, no changes are made to any datasets or volumes,
an error message is issued and a Scratch report is produced describing all scratches that
would have been performed (if the maximum had not been specified).
RECALC Report
If utility CTTRTM is used to recalculate retention periods (i.e., MODE=RECALC is
specified in the TYPERET statement) a RECALC report can optionally be generated.
The RECALC report contains information about datasets whose expiration dates were
changed as a result of the run of the utility.
The information provided about each dataset depends on the field names specified in the
FIELDS control statement for the RECALC report. Special field names can be used to
indicate the various retention types that were specified for a dataset and the AND/OR
relationship between them. For more information, see Fields of the RECALC Report
under the description of the REPORT statement (below).
Section 9: Utilities
9 220 Rel. 5.1.4 Administrator Guide
Recovery From Abends
Since utility CTTRTM updates the Media Database in several stages, a CANCEL
operation, job abend or system crash can lead to logical inconsistencies in the database.
CONTROL-T can recover from abends occurring during the run of utility CTTRTM. The
type of recovery depends on the stage of the utility in which the abend occurred. Utility
CTTRTM performs retention management in the following stages:
1. A physical file is produced which contains the information necessary for updating the
relevant records in the Media Database.
2. The Media Database records are updated.
3. A Scratch report is produced.
If an abend occurred during Step 1, no updates were performed on the Media Database and
the utility can be rerun normally.
If an abend occurred while the Media Database was being updated (Step 2) the next time
utility CTTRTM is run it will automatically enter RESTART mode and continue updating
the Media Database from where the previous run terminated. (The utility uses the physical
file created in Step 1 and a timestamp which indicates where the previous run of utility
CTTRTM was interrupted.)
If an abend occurred after all updates of the Media Database were performed but the
Scratch report was not produced, this report can be generated by rerunning the utility with
the following parameters:
TYPERUN MODE=NORMAL
REPORT NAME=SCRATCH
FIELDS fields
SORTBY fields
where:
fields Same fields that were specified in the FIELDS and SORTBY
statements in the original run of utility CTTRTM.
Note No value should be specified for parameter TYPERET in this run of utility CTTRTM.
Exits Used by Utility CTTRTM
The following exits can be used to influence a run of utility CTTRTM:
CTTX006 Receives control immediately before updates are made to
dataset/volume records in the Media Database. This exit can be used
to accept or reject expiration of a dataset record and/or to update a
dataset/volume record before it is marked as scratched. Valid values:
CTTX008 Receives control when the Scratch report is used to update the
information in the robotic tape library (if one exists at your site). This
exit can be used to scan the scratch report and to determine which
volume records are updated in the robot s database.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 221
Relevant Installation Parameters
Installation parameters (specified in member CTTPARM) determine how utility CTTRTM
operates. These parameters are described below.
RTNTYPE Specifies when the datasets on the volume will be scratched.
VOL Each dataset on the volume will be marked scratch only
if all datasets on the volume have expired. This option
is recommended for compatibility with CA-1 and
CA-TLMS.
DSN Each dataset records expiration criteria in the Media
Database is independent of other datasets on the
volume.
Note A multi-volume chain functions independently of
parameter RTNTYPE. Only if all datasets on
each volume have expired will all the datasets of
the chain be marked scratch and all volumes of
the chain become scratch.
CYCLECNT Defines how to calculate cyclic datasets. Valid values:
DS1 Handles datasets with the same dataset name and
creation date as a single cycle. Default.
DS Handles datasets with the same dataset name as
separate cycles. The creation date is ignored.
DSJ Handles datasets with the same dataset name and job
name as a single cycle. The creation date is ignored.
DSJ1 Handles datasets with the same dataset name, creation
date and job name as a single cycle.
EXPDTYPE Determines expiration logic depending on the type of retention criteria
and value specified:
When DATE or DAYS retention criteria are assigned to a dataset:
CA1 CA-1 expiration logic applies. DATE or DAYS specifies
the day on which the dataset is expired. Default.
TLMS CA-TLMS expiration logic applies. DATE or DAYS
specifies the last day of retention. The dataset is
expired the following day.
NONE Expiration date in standard MVS format.
When cyclic retention criteria are specified:
CA1 CA-1 expiration logic applies. Only primary datasets
(datasets with LABEL=1) are considered in the
expiration calculation. Default.
Other All cyclic datasets are considered regardless of label number.
Section 9: Utilities
9 222 Rel. 5.1.4 Administrator Guide
CTLGWAIT Defines the number of wait days before utility CTTRTM checks a
catalog-controlled dataset (i.e., one for which DO RETENTION=
MVS CATALOG is specified). In some cases, a dataset is created
during a job step and cataloged at the end of a later job step. If utility
CTTRTM is executed after the dataset is created but before it is
cataloged, the utility expires the dataset. Parameter CTLGWAIT
causes utility CTTRTM to wait a specified number of days before
checking if the dataset is cataloged.
MODE Determines whether or not to uncatalog expired datasets in the MVS
Catalog.
TEST Datasets are not uncataloged.
PROD or
PHASE
Datasets are uncataloged if no Test rules match the
expired datasets (see parameter TESTRUL below).
SMSINTR Determines whether or not the CONTROL-T to DF/SMS interface is
active. If this interface is active and expiration dates are defined by
SMS-managed classes, retention is dependent on expiration dates
specified in SMS Management Classes.
Y (Yes) The CONTROL-T to DF/SMS interface is active.
Note If CDAM files will be allocated on SMS volumes, these volumes
must be defined with PARTIAL RELEASE=NO.
N (No) The CONTROL-T to DF/SMS interface is not active.
TESTRUL Determines whether or not Test rules are used in the production
environment (global MODE=PROD or PHASED). If an expired dataset
matches a Test rule, the dataset should not be uncataloged.
Y (Yes) Test rules are used. The utility loads and scans the
CONTROL-T rules.
N (No) Test rules are not used. The utility does not load and
scan the CONTROL-T rules. Default.
For additional information refer to Specify Retention and Vault Parameters in Section 9
of the IOA Installation Guide.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 223
Activating the Utility
// EXEC CTTRTM
//SYSIN DD *
TYPERUN MODE=NORMAL|SIMULATION|[,DATE=date][,TRACE=YES|NO]
[,DBGLEVEL=level][,RESTART=YES|NO][,LIST=YES|NO|FULL]
[,MAXDSNO=nnn][,MAXVOLNO=nnn]
TYPERET MODE=REGULAR|RECALC|CA1CONV|CONVERT[,UNCTLG=YES|NO]
[,UPDVOL=YES|NO]
<INCLUDE/EXCLUDE statements>
REPORT NAME={SCRATCH|RECALC}
FIELDS ...
SORTBY ...
ATTR ...
BREAK ...
//
Parameters
Utility parameters are supplied via DD statement SYSIN:
Note Although both the TYPERET and the REPORT parameters are optional, at least one of
them must be specified.
TYPERUN Operation type. Mandatory.
MODE Operation mode. Mandatory.
NORMAL Normal operation is performed. The
Media Database is updated as
required by utility CTTRTM.
SIMULATION Simulation is performed. No changes are
made to the Media Database. In this
mode, CONTROL-T keeps in memory a
list of Media Database records that would
have been updated if the utility ran in
NORMAL mode.
Notes Running utility CTTRTM in SIMULATION
mode requires a much larger region than running
the utility in NORMAL mode. The required region
size depends on the number of updated Media
Database records which this utility stores in
memory.
Utility CTTRTM can be run in SIMULATION
mode while utility CTTRTM is run in NORMAL
mode. However, more than one run of utility
CTTRTM in NORMAL mode is not permitted.
Section 9: Utilities
9 224 Rel. 5.1.4 Administrator Guide
DATE Operation date in 6- or 8-character format according to
site standard. (For example, in USA standard the date
can be specified mm/dd/yy or mm/dd/yyyy.) Optional.
TRACE Specifies whether or not the Trace file is used during
CTTRTM run. Optional.
YES The Trace file is used. Default.
NO The Trace file is not be used.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be
specified.
Note This parameter should only be used if requested
by your IOA representative.
RESTART Specifies whether or not to enable Automatic Restart
mode when the utility is run after an abend or
cancellation of the previous run of the utility. Valid
values:
Y (Yes) Enable Automatic Restart mode.
Default.
N (No) Disable Automatic Restart mode.
LIST Specifies whether or not diagnostic messages CTT301I,
CTT302I, CTT493I and CTT494I will be produced. The
messages are sent to SYSPRINT. Valid values:
N (No) None of these messages are produced.
Y (Yes) Messages CTT301I, CTT302I and
CTT493I are produced. Default.
FULL All of these diagnostic messages are
produced.
MAXDSNO Maximum number of datasets that can be scratched by
this run of the utility. Optional. A value from 1 to
999999 can be specified.
If this limit is exceeded, the utility stops, a message is
issued, no changes are made to the Media Database and
the Scratch report (if requested) is produced describing
all dataset and/or volume scratches that would have
been performed (if the maximum had not been
exceeded).
Default: Any number of datasets can be scratched by
the utility (i.e., no limit is assumed).
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 225
MAXVOLNO Maximum number of volumes that can be scratched by
this run of the utility. Optional. A value from 1 to 999999 can
be specified.
If this limit is exceeded, the utility stops, a message is
issued, no changes are made to the Media Database and
the Scratch report (if requested) is produced describing
all dataset and/or volume scratches that would have
been performed (if the maximum had not been
exceeded).
Default: Any number of volumes can be scratched by
the utility (i.e., no limit is assumed).
Note A Scratch report is only produced by utility CTTRTM if a
REPORT control statement describing the report was specified.
TYPERET Retention management type. Optional if parameter REPORT is
specified. If TYPERET is not specified, retention processing is not
performed, but the report produced by the last run of utility CTTRTM
is regenerated.
MODE Retention management mode. Valid values:
REGULAR Retention management is performed
according to the retention criteria
currently specified in dataset records
in the Media Database.
CONVERT This parameter is used after
conversion from a different tape
management system (e.g., CA-TLMS).
Expiration date information is
extracted from one of the following
locations (depending CONTROL-T
installation parameters):
CONTROL-T rules
JCL EXPDT parameters
SMS Management Classes
Default values defined in member
CTTPARM
The extracted retention information is
used to update dataset records in the
Media Database. However, no actual
expiration is performed. This enables
the user to check that the conversion
works as planned, before retention
management is implemented.
Section 9: Utilities
9 226 Rel. 5.1.4 Administrator Guide
Note TYPERET=CONVERT should only be specified
in the following cases:
This is the first run of utility CTTRTM since
conversion from the previous tape
management system and retention
information does not exist in the dataset
records created as a result of this conversion
(e.g., CA-TLMS).
Rules have been defined with new retention
information that must be incorporated into the
dataset records in the Media Database.
RECALC Retention information in dataset
records in the Media Database is
updated and expiration is performed.
Running utility CTTRTM with
TYPERET=RECALC specified has the
same effect as running this utility
twice: once with TYPERET=CONVERT
specified and a second time with
TYPERET=REGULAR specified.
If MODE=RECALC is specified, a
special RECALC report can be
generated. For more information, see
control statement REPORT below.
CA1CONV This parameter is used only after
CA-1 conversion. In this mode, no
retention actions are taken. This mode
is used to fill in the dataset names
prefix length (as defined in
CONTROL-T rules) in the Media
Database dataset records. This
information is later used for retention
management of cyclic datasets.
Notes If utility CTTRTM has already been run with
TYPERET=CONVERT specified, it is not
necessary to run it again with
TYPERET=CA1CONV specified.
Basic Scheduling parameters are checked when
rules are loaded and not when datasets are
created or retention information is updated or
extracted. Therefore, when running utility
CTTRTM in RECALC, CONVERT or CA1CONV
mode, the rules applied may differ from the rules
normally applied at dataset creation. For more
information, see Basic Scheduling Parameters
in Section 2 of the CONTROL-T User Manual.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 227
UNCTLG Specifies whether or not to uncatalog datasets after
scratching the dataset records from the Media
Database. Optional.
YES Uncatalog the datasets. Default.
NO Do not uncatalog the datasets.
UPDVOL Specifies whether or not to copy the retention
information from the dataset records to the volume
where the datasets reside. (The highest retention period
is stored in the volume record.) Applies only if the
MODE specified in the TYPERET statement is
RECALC or CONVERT. Valid values:
YES Copy the retention information to the
volume record.
NO Do not copy the retention information
to the volume record. Default.
Specifying NO can significantly
improve performance time when
running the utility in CONVERT or
RECALC mode. However, accurate
retention information will only be
available via inquiry of dataset
records in the Media Database (i.e., an
inquiry of the volume records may not
yield accurate retention information).
INCLUDE/EXCLUDE
The scope of the utility can be limited by one or more INCLUDE or
EXCLUDE statements. INCLUDE/EXCLUDE statements are specified
immediately after the TYPERET parameter and are applied to
retention processing.
For additional information on INCLUDE and EXCLUDE statements,
see Record Selection Logic (INCLUDE/EXCLUDE Statements)
earlier in this section.
See also Appendix D: Logical Field Names for the CONTROL-T
Repository in this guide.
Note As of CONTROL-T Release 2.1.0, INCLUDE/EXCLUDE
statements cannot be specified after SORTBY parameters.
Section 9: Utilities
9 228 Rel. 5.1.4 Administrator Guide
With few exceptions, the parameters and options of the REPORT, FIELDS, SORTBY,
ATTR and BREAK statements are identical to those found in utility CTTRPT. For a
complete description of these parameters and options, refer to utility CTTRPT earlier in
this section. Differences between the parameters and options of utility CTTRTM and utility
CTTRPT are described below.
REPORT Produces one of the following reports. Optional if a TYPERET
parameter is specified.
NAME Report name. Mandatory. Valid values:
SCRATCH Report listing volumes which expired
based on the execution results of
utility CTTRTM.
Note Full scratch report FULLSCR
is no longer generated by
utility CTTRTM. Instead, this
report can be generated as part
of the GENERAL report by
utility CTTRPT. A sample Full
Scratch report can be found in
member REPFSCR in the
CONTROL-T JCL library.
RECALC Report listing datasets whose
expiration date changed during this
run of the utility.
This report can only be generated if
MODE=RECALC is specified when
the utility is run.
Note Either or both of these reports can be generated
during a single run of utility CTTRTM.
FIELDS Fields to print in the report. The fields are printed in the order they
are specified. The fields that can be specified for each report type are
described below:
Fields of the SCRATCH Report
MEDIA Media type.
POOL Pool name.
VOLSER Volume serial number.
SL-NAME Standard label name of the volume.
UNAME Unit name.
FIRSTVOL First volser in a multi-volume chain.
DSNAME Name of the first dataset in the volume.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 229
CREDS Creation date of the first dataset in the volume.
EXPDS Expiration date of the first dataset in the volume.
EXPDT Expiration date of the volume.
LACCDT Last access date of the volume.
LOCATION Location.
CHKINDT Check-in date.
IOERR Number of input/output errors.
LCLNDT Last clean date.
VOLSTAT Status(es) of the volume.
Fields of the RECALC Report
Each of the following fields can be specified for each dataset in a
RECALC report:
VOLSER Volume serial number.
LABEL Dataset label number.
VOLSNUM Number of volumes on which the dataset resides.
CREDT Creation date.
CRETM Creation time.
READDT Date the dataset was last opened for READ access.
READTM Time the dataset was last opened for READ access.
WRITEDT Date the dataset was last opened for WRITE access.
WRITETM Time the dataset was last opened for WRITE access.
DSSTAT Dataset status.
LASTACC Type of last access (i.e., CREATE, READ or WRITE).
SMSCL SMS management class.
CREUSER User ID which created the dataset.
CREJOBID Creating Job ID.
JCLEXPDT Dataset expiration date as specified in the JCL.
Section 9: Utilities
9 230 Rel. 5.1.4 Administrator Guide
Retention Type Fields for Report RECALC
The following fields describe the retention types specified for each
dataset and the and/or relationships between them. Fields prefixed by
OLD indicate retention types before the utility was run. Fields
prefixed by NEW indicate retention types after the utility was run.
OLDEXDT1 First expiration criterion before recalculation.
OLDXDTR1 Relation between the first and second old expiration
dates.
OLDEXDT2 Second expiration criterion before recalculation.
OLDXDTR2 Relation between second and third old expiration dates.
OLDEXDT3 Third expiration criterion before recalculation.
NEWEXDT1 First expiration criterion after recalculation.
NEWXDTR1 Relation between first and second new expiration dates.
NEWEXDT2 Second expiration criterion after recalculation.
NEWXDTR2 Relation between second and third new expiration
dates.
NEWEXDT3 Third expiration date after recalculation.
SORTBY Order in which the report is sorted. (Available fields are listed above
under parameter FIELDS.) The /B (or /BRK) option (or /BRK) can be
added as a suffix to any field to indicate that a page break should be
inserted in the report when the field changes its value.
ATTR Override of default attributes defined for a field (see FIELDS above).
Optional.
BREAK Attributes of the summary header line(s) printed when a field break
occurs. Optional.
Note See the FIELDS, SORTBY, ATTR and BREAK statements in utility CTTRPT (earlier
in this section) for a description of the options of these statements.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 231
Return Codes
0 Operation performed successfully.
8 Missing DD statement(s) or open error occurred.
12 Control card error.
16 Load of CONTROL-T routines failed.
20 Sort error occurred.
24 Media Database input/output error occurred.
28 Internal error occurred.
32 Error in report printing utility occurred.
36 Load of rule, pool or vault table failed.
40 Authorization error (by security exit).
44 Media Database file in use.
48 Insufficient storage.
52 Logical error in Media Database.
56 Number of datasets/volumes to be scratched exceeded the limit.
Examples
In the following example, retention management is performed according to the current
retention specifications in the Media Database. Report SCRATCH is printed, listing volser
and media type and is sorted according to pool name. The list for each media type starts on
a new page.
// EXEC CTTRTM
//SYSIN DD *
TYPERUN MODE=NORMAL
TYPERET MODE=REGULAR
REPORT NAME=SCRATCH
FIELDS POOL,VOLSER,MEDIA
SORTBY POOL,MEDIA/B,VOLSER
//
Section 9: Utilities
9 232 Rel. 5.1.4 Administrator Guide
In the following example, retention information is updated for all datasets whose name
begins with prefix BKP.
// EXEC CTTRTM
//SYSIN DD *
TYPERUN MODE=NORMAL
TYPERET MODE=CONVERT
INCLUDE DSNAME=BKP*
REPORT NAME=SCRATCH
FIELDS EXPDT,MEDIA,VOLSER,POOL
SORTBY EXPDT
//
In the following example, the utility is used to produce the scratch report from the last
finished run of utility CTTRTM.
// EXEC CTTRTM
//SYSIN DD *
TYPERUN MODE=NORMAL
REPORT NAME=SCRATCH
FIELDS fields
SORTBY fields
//
In the following example, retention information is recalculated for all datasets in the
Media Database. A RECALC report is produced listing the datasets whose retention
information changed and the old and new expiration information for these datasets.
TYPERUN MODE=NORMAL
TYPERET MODE=RECALC
REPORT NAME=RECALC
FIELDS VOLSER/C4/L6,LABEL/C12/L3,DSNAME/C17/L44,
OLDEXDT1/C63/L10,OLDXDTR1/C75/L1,OLDEXDT2/C78/L11,
OLDXDTR2/C91/L1,OLDEXDT3/C94/L10,ID=P
FIELDS NEWEXDT1/C63/L10,NEWXDTR1/C75/L1,NEWEXDT2/C78/L11,
NEWXDTR2/C91/L1,NEWEXDT3/C94/L10,ID=S
ATTR FIELD=OLDXDTR1,TITLE= ,LENGTH=1
ATTR FIELD=OLDXDTR2,TITLE= ,LENGTH=1
ATTR FIELD=NEWXDTR1,TITLE= ,LENGTH=1
ATTR FIELD=NEWXDTR2,TITLE= ,LENGTH=1
ATTR FIELD=OLDEXDT1,TITLE=OLD-
ATTR FIELD=NEWEXDT1,TITLE=NEW-
ATTR FIELD=OLDEXDT2,TITLE=EXPIRATION-
ATTR FIELD=NEWEXDT2,TITLE=EXPIRATION-
ATTR FIELD=OLDEXDT3,TITLE=DATA
ATTR FIELD=NEWEXDT3,TITLE=DATA
ATTR FIELD=LABEL,TITLE=LBL,EDIT=999
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 233
The following report is generated by this example:
1NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4) DATE 26/11/1997 TIME 15.10 PAGE 1
List of Datasets With Recalculated Expiration
---------------------------------------------
First LBL DATASET OLD- EXPIRATION- DATA
Volume NAME
NEW- EXPIRATION- DATA
------ --- -------------------------------------------- ---------- - ----------- - ----------
B21002 001 M27.BACKUP.BD1.D971111 Catalog O 01/04/1999
Cycl+0003 A Catalog O 25/05/1999
B21002 002 M27.BACKUP.BD2.D971111 01/04/1999
Cycl+0003 A Catalog O 25/05/1999
B21003 001 M27.BACKUP.NBD3.D971112 Catalog
Cycl+0003 A Catalog O 25/05/1999
B21003 002 M27.BACKUP.NBD4.D971112 Cycl+0005 A Catalog
Cycl+0003 A Catalog O 25/05/1999
CHKINE 001 N89.CHKIN.SET 01/01/1999 O Cycl+0005
23/09/1997
CHKINF 001 N89.CHKIN.SET 01/01/1999
23/09/1997
CHKING 001 N89.CHKIN.SET 01/01/1999
23/09/1997
CHKINH 001 N89.CHKIN.SET 01/01/1999
24/09/1997
Section 9: Utilities
9 234 Rel. 5.1.4 Administrator Guide
CTTSBD Perform Dataset Stacking in Batch Mode
Utility CTTSBD copies datasets residing on removable media. It supplements
CONTROL-Ts Dynamic Dataset Stacking facility, which controls the placement of
datasets at time of creation.
Utility CTTSBD enables you to copy existing datasets (input datasets) from one location to
another. Output datasets (the new copies) can be new datasets with their own names and
retention or they can replace input datasets by taking over relevant catalog entries and
assuming certain attributes of the input datasets.
Note If you are working in an SMS-managed environment, it is important to ensure that no
DATACLASS ACS routines modify/set attributes of datasets created by utility
CTTSBD (e.g., via keywords RECFM, LRECL or BLKSIZE).
Utility CTTSBD enables you to:
Copy multiple input datasets to a single output volume or a multi-volume chain
(stacking).
Copy each dataset from an input volume or volume chain to a separate output volume
(unstacking).
Select input datasets and volumes according to various criteria.
Control grouping of output datasets in a volume (or volume chain).
Copy the attributes of input datasets to the output datasets. Attributes describing
dataset name, catalog reference, retention information, creating job, etc. can be copied.
Analyze free (available) space in the tape library and associated costs.
Running utility CTTSBD to stack multiple datasets is called Batch stacking. Batch
stacking helps you:
Increase the number of available (scratch) tapes in a tape library.
Free scratch volumes to satisfy immediate production needs.
Simplify stacking implementation at your site.
Control the growth of your cartridge inventory.
Refresh old media.
Migrate datasets from one media type to another.
Implement new or modified site standards regarding which datasets (e.g., datasets
created by different applications) should or should not reside on the same volumes.
Create additional copies of existing datasets for backup, shipping off-site or usage by
other applications.
Reclaim space occupied by expired datasets on multi-file volumes.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 235
Utility Logic
Utility CTTSBD searches the Media Database for datasets and volumes which satisfy
selection criteria specified in INCLUDE/EXCLUDE statements.
Selected volumes are sorted according to the volser of the first volume in each input
volume chain. Each dataset on each selected volume chain is then copied to a new volume
or volume chain. Various parameters are used to control the actions taken by utility
CTTSBD. For example:
Whether or not to copy expired datasets.
Which datasets can reside together on the same output volume chain.
How many datasets/volumes can be in a volume chain.
When a dataset is successfully copied, CTTSBD updates the relevant Media Database
records and catalog information according to user specifications. Via the parameters of
utility CTTSBD, the user can indicate:
Cataloging of the output dataset (parameter OUTCAT).
Retention of output and/or input datasets (parameters OUTRET and INRET).
Copying of certain historical information about the input dataset to the output dataset
record (parameter COPYATTR).
Utility CTTSBD terminates when one of the following occurs:
All selected volumes have been processed.
An operator command is issued (see Modify Command).
A specified number of input volumes have been processed (parameter NUMVOL).
A specified maximum amount of time has passed (parameter TIMELIM).
Processing of a specified maximum allowed number of input volume chains is stopped
due to runtime errors (parameter MAXERR).
Execution Considerations
Run utility CTTRTM after running utility CTTSBD to scratch newly freed volumes. Utility
CTTVTM can also be run after running utility CTTSBD to update vault information
effected by the CTTSBD run. See Batch Stacking and Vault Management below for more
information.
Notes Utility CTTSBD is not designed to handle vaulted volumes. For more information on
this issue, see Batch Stacking and Vault Management below.
Utility CTTSBD does not handle external or EDM-managed volumes.
Section 9: Utilities
9 236 Rel. 5.1.4 Administrator Guide
Resource Requirements
Resource requirements can help you decide when is the best time to run utility CTTSBD.
The duration of resource consumption depends primarily on the number of volumes
selected for processing by utility CTTSBD. Below is a description of the various resources
used by this utility.
Disk processing CTTSBD disk processing includes sequential processing of the Media
Database and multiple sort phases.
In NORMAL mode, disk processing is performed during the
selection phase only. After the first volume is mounted for copying,
disk processing becomes minimal.
In SIMULATION mode, volume selection is the primary action
performed by the utility. In this mode, the utility runs faster even
though disk processing continues during most of the run.
Tape processing CTTSBD tape resource consumption is similar to that of any other
tape-to-tape copy or backup program which uses two tape drives.
Memory Requirements
CTTSBD uses memory resident information about volumes and
datasets. Storage is allocated as new volume chains are created.
Virtual storage requirements for this utility depend on:
The number of output volume chains created by the utility.
The maximum number of datasets allowed in each output volume chain.
Exit CTTX011
CONTROL-T exit CTTX011 enhances the functionality of utility CTTSBD by allowing
placement of output files to be dependent on stacking criteria which cannot be specified via
utility parameters (e.g., security constants).
Information passed to this exit describes:
The input dataset name.
The candidate output volume.
The datasets already residing on the output volume chain being considered as a
location for the output dataset.
This exit examines the information provided and does one of the following:
Allows placement of the output dataset on the candidate output volume.
Rejects placement of the output dataset on the candidate output volume.
Forces placement of the output dataset on a scratch volume.
Grants the candidate output volume preferred status.
Passes (i.e., the exit does not influence CTTSBD processing).
See member DOCTX011 in the IOA SECUDATA library for more information about this exit.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 237
Retention
When an output dataset is written by utility CTTSBD, it is subjected to CONTROL-T rules
for retention and vaulting. When the dataset is successfully copied, retention of the output
dataset can be modified according to the setting for utility parameters OUTRET and
OUTCAT.
It is recommended that you run utility CTTRTM after running utility CTTSBD to scratch
newly freed volumes. It is not necessary to specify mode RECALC for this run of CTTRTM.
Notes If datasets with CYCLE type retention are to be handled by utility CTTSBD, a specific
number must be specified for utility parameter INRET and/or OUTRET.
If a dataset with CYCLE type retention is detected and no specific value was specified
for at least one of these parameters, the dataset is ignored (i.e., skipped) and the utility
continues to process the next dataset in the current input volume chain.
Batch Stacking and Vault Management
Utility CTTSBD copies datasets on volumes which reside in the main library and are not
scheduled for storage in an off-site vault. By default, volumes which are in a vault or are
scheduled to be transferred to a vault, are not selected by CTTSBD, even if specified
INCLUDE/EXCLUDE statements explicitly state otherwise.
Some sites use vault management for administrative purposes other than off-site storage.
At such a site, parameter VAULTED can be used to indicate that vaulted (and
to-be-vaulted) volumes should be processed by utility CTTSBD.
Note If VAULTED=YES is specified for utility CTTSBD, vaulted/to-be-vaulted volumes can
be stacked together (i.e., in the same volume chain) with volumes which have no
specified vaulting pattern.
Vault patterns of output volumes are determined by CONTROL-T rules which are active at
time of output dataset creation. These vault patterns can also be influenced by various
attributes copied from the input datasets (e.g., creation date). The resulting vault pattern
may very likely be inappropriate and should therefore be reset via user-defined vaulting
rules. For information on vaulting rules, see Online Vault Definition in Section 2 of the
CONTROL-T User Manual.
Run utility CTTVTM to refresh vaulting information for newly created datasets. Mode
RECALC can be specified but will not necessarily correct all inconsistencies. It is highly
recommended to use INCLUDE statements to limit operation of the utility to necessary
tapes only.
Section 9: Utilities
9 238 Rel. 5.1.4 Administrator Guide
Volume and Dataset Information
When an output dataset is created by utility CTTSBD, the Media Database initially
describes the dataset as a new file. There is no indication that this file is a copy of another
dataset.
After the output dataset is successfully written, various attributes can be set by utility
CTTSBD in the relevant Media Database records. See parameter COPYATTR in General
Utility Parameters below for more information.
Dataset Record
When a dataset is copied, CONTROL-T assigns various attributes to it. For example:
Creation date (the date utility CTTSBD was run).
Retention information (subject to active CONTROL-T rules).
Utility CTTSBD can optionally be instructed to copy certain attributes of the input dataset
to the dataset record of the output dataset and to override the above settings. (See
parameters OUTRET and COPYATTR below for more information.)
Note Certain physical attributes of the output dataset are not modified by utility CTTSBD. These
physical attributes include volume serial number(s) label number, blocking and size.
Volume Record
No volume information from the input volume records is copied to the output volume
records. Output volume records are not modified by utility CTTSBD and contain
information relevant to only the output volumes.
Stacking Logic
Utility CTTSBD augments the CONTROL-T Dynamic Dataset Stacking facility by allowing
multiple pre-existing datasets to be copied and stacked according to specified criteria.
Datasets are placed on output volumes according to stacking parameters and runtime
parameters specified by the user.
Output dataset size is calculated according to the known size of input datasets and
runtime information about output volumes. The output dataset size is used to determine
whether or not there is sufficient space in a given volume chain to stack the dataset.
Output datasets are stacked only on volumes which became active during the current run
of utility CTTSBD. If no appropriate volume is found, the dataset is written on a scratch
volume.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 239
Batch Stacking and Dynamic Dataset Stacking
Datasets written by utility CTTSBD are not stacked by CONTROL-Ts Dynamic Dataset
Stacking facility. DO STACK, DO STKRULE and DO STKGROUP statements in relevant
CONTROL-T rules are ignored by utility CTTSBD.
Utility CTTSBD can be used to implement dataset grouping similar to the grouping
produced by DO STKGROUP statements. This utility can also be used to force the stacking
of datasets which would not normally be stacked by the Dynamic Dataset Stacking facility.
Batch stacking can be used to complement the Dynamic Dataset Stacking facility in the
following way:
Datasets are normally stacked via the CONTROL-T Dynamic Dataset Stacking facility
at time of creation.
Utility CTTSBD can be run periodically to consolidate under-utilized volumes and to
alter dataset placement according to site needs.
Dataset Groups
A dataset group is a collection of datasets for which stacking statements can be specified.
A group name is assigned to each dataset.
Each group name is associated with a set of stacking statements which determine
where (and with which datasets) members of the dataset group can be stacked.
To apply a stacking statement to a dataset, the dataset must first be associated with a
dataset group.
Group names are re-assigned each time utility CTTSBD is run.
All statements specified for dataset groups are applied using input dataset names. Prefixes
and/or suffixes (parameters OUTPREF and OUTSUFF) added to dataset names do not
effect application of dataset group stacking statements during the current run of the
utility. However, these prefixes may effect future runs of the utility.
Example
Assume the following:
Input datasets ACCT.JAN98 and ACCT.FEB98 are assigned to group ACCT.
A prefix of NEW is added to output dataset names for group ACCT.
Input datasets NEW.ACCT.NOV97 and NEW.ACCT.DEC97 are assigned to group
NEW. (These datasets may have been created by a previous run of utility CTTSBD.)
No prefix is added to output dataset names for group NEW.
Utility CTTSBD selects all datasets from group ACCT and group NEW.
Section 9: Utilities
9 240 Rel. 5.1.4 Administrator Guide
The following output datasets are created by this run of utility CTTSBD:
Input Dataset Name
Input
Dataset
Group Output Dataset Name
Output
Dataset
Group
ACCT.JAN98 ACCT NEW.ACCT.JAN98 ACCT
ACCT.FEB98 ACCT NEW.ACCT.FEB98 ACCT
NEW.ACCT.NOV97 NEW NEW.ACCT.NOV97 NEW
NEW.ACCT.DEC97 NEW NEW.ACCT.DEC97 NEW
Note that the group name assigned to each input dataset is automatically assigned to the
corresponding output dataset (regardless of the output dataset name).
Determination of Output Dataset Location
Utility CTTSBD determines placement for output datasets in the following way:
Utility CTTSBD first attempts to place the current dataset on the current output volume
chain (i.e., the chain on which the previous dataset was stacked).
If the dataset cannot be placed on the current volume chain, utility CTTSBD attempts
to place the dataset on the first volume chain created during this run of the utility.
If the first volume chain is not suitable, the second one is considered, etc. Utility
CTTSBD considers each chain created during this run (in the order in which they were
created) as a possible location for the current dataset until either a suitable volume
chain is found or all chains have been considered.
If no suitable volume chain is found, the dataset is placed on a scratch volume.
Datasets can be stacked on volumes (or multi-volume chains) created during a run of
utility CTTSBD even after the volumes have been dismounted.
Each volume chain considered as a possible location for the current dataset is processed in
the following way:
1. The dataset group definition associated with the current dataset is compared with the
dataset group definition of each dataset on the candidate volume chain.
If a statement specified in any dataset group definition does not allow the datasets to
coexist in the same volume chain (due to group name, job name or dataset name) utility
CTTSBD rejects the volume chain and attempts to place the dataset on the next volume
chain. (Dataset group stacking parameters are described in detail later is this section.)
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 241
2. Utility CTTSBD searches the dataset group definitions for a WITHGRP statement
which indicates that the current dataset should be stacked together with the datasets
on the candidate volume chain. An appropriate WITHGRP statement may exist in the
dataset group definition of the current dataset and/or a dataset on the candidate
volume chain. (WITHGRP statements are described in detail later in this section.)
If a matching WITHGRP statement is found, utility CTTSBD copies the dataset to
the volume chain (as long as limits specified to the utility have not been exceeded).
Notes You can maximize media utilization by instructing utility CTTSBD to create output
volume chains containing a large number of volumes (via parameter OUTMVLIM).
You can also control the number of datasets in an output volume chain via parameter
MAXLABEL.
If the specified maximum number of volumes in a chain is exceeded during the writing
of a multi-volume dataset (e.g., due to an inaccurate prediction concerning dataset
length) utility CTTSBD continues writing the dataset on as many volumes as required.
If no matching WITHGRP statement is found, utility CTTSBD rejects the volume
chain and attempts to place the dataset on the next volume chain.
Note Exit CTTX011 (if implemented) is invoked at various stages in the above process to
modify/force a stacking decision. See Exit CTTX011 above and member DOCTX011
in the IOA SECUDATA library for more information.
Masking
Mask characters are supported for many of the parameters of utility CTTSBD. The ability
to use mask characters is indicated in the description of the relevant parameters.
The following mask characters can be used:
? Represents any one character.
* Represents any number of characters (or no characters). This mask character is
only supported when at the end of a mask.
Examples
JBN? Matches JBN1, JBN2, etc.
J?N? Matches JBN1, JAN1, JUN2, etc.
JBN* Matches JBN1, JBN2, JBN123, JBN, JBN1234, etc.
*BN Invalid mask.
Section 9: Utilities
9 242 Rel. 5.1.4 Administrator Guide
Stopping Utility CTTSBD
Utility CTTSBD may run for a long time. If you need to free up resources (e.g., tape drives)
for other processing, you can stop utility CTTSBD via the following operator command:
F jobname,STOP
where jobname is the name of the job or started task which is executing utility CTTSBD.
When the above STOP command is issued, utility CTTSBD acknowledges this fact (via an
operator message) and continues processing the remaining datasets in the current input volume
chain. When the current chain has been completely processed, utility CTTSBD stops.
If utility CTTSBD is restarted, you may need to modify the INCLUDE/EXCLUDE
statements so that previously processed volume chains are not processed again.
Reports
Utility CTTSBD produces a variety of reports detailing information relevant to the run of
the utility.
Media Utilization Report.
Lists the number of volumes and the amount of available space in each of several media
categories (scratch tapes, non-scratch tapes, etc.).
Input Volume Inventory.
Lists all input volumes selected for the run of utility CTTSBD and the datasets residing
on those volumes.
Output Volume Inventory.
Lists all output volumes created during the run of utility CTTSBD and the datasets
residing on those volumes.
Note The output volume inventory identifies output datasets whose names are identical
to the corresponding input dataset names and neither the input nor the output
dataset is cataloged. Via this report, such datasets can be tracked, making it easier
for you to take action (if necessary).
Detailed Input/Output Report.
For each input volume, the utility lists the input datasets and the corresponding output
datasets, output volumes, label numbers and retention information.
Note Expiration dates listed in this report for input datasets are the expiration dates
after the datasets have been processed by utility CTTSBD. The original expiration
date for these datasets is listed in the Input Volume Inventory (described above).
Output Volume Access Report.
Lists output datasets (in the order in which they were created) and the output volume on
which each output dataset was written. This report serves as a log for output volume mounts.
You can generate additional reports from the Media Database via utility CTTRPT.
See Utility CTTRPT earlier in this section for more information.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 243
Simulation Reports
Utility CTTSBD can be run in simulation mode. This mode can be used to experiment with
various stacking configurations (i.e., dataset group definitions) without effecting dataset
location in the tape library.
In simulation mode, utility CTTSBD calculates output volume capacity according to the
value specified for parameter OUTVOLMB. A very large value can be specified for
parameter OUTVOLMB to indicate virtually unlimited capacity for output volumes. This is
useful for determining how many logical sets of output files will be produced by a run of
utility CTTSBD.
Multiple runs of utility CTTSBD in simulation mode can be used to compare the results of
batch stacking with various combinations of input volumes. The reports produced are
described above.
Note The reports generated by a run of utility CTTSBD in simulation mode assume that
arbitrary scratch volumes will be mounted, numbered with fictitious volume serial
numbers (volsers) 000001, 000002, 000003, etc. Simulated mounts are listed according
to the volsers of the fictitious scratch volumes.
Unstacking
Utility CTTSBD can unstack volume chains containing multiple datasets. Unstacking is
the process of copying each dataset to a different scratch tape, without stacking additional
datasets on the output volumes.
Input datasets are unstacked by specifying stacking statements (in dataset group
definitions) which prohibit each dataset in a specified group from coexisting on a volume
with any other dataset or by limiting the number of datasets which can be stacked on a
single volume.
See the examples provided later in this section for more information.
Section 9: Utilities
9 244 Rel. 5.1.4 Administrator Guide
Recovery From Abends
Utility CTTSBD can perform recovery operations in the following situations:
Upon encountering a recoverable error during a run of the utility.
Upon initialization of the utility following a run of the utility which was terminated
due to a nonrecoverable error or a system crash.
Recovery is performed in the following way:
If an input dataset was uncataloged and failure occurred before the corresponding
output dataset was cataloged, utility CTTSBD attempts to recatalog the input dataset
during the recovery process.
Note Utility CTTSBD will attempt to recatalog a dataset only once. If the recatalog
attempts fails, the dataset will have to be recataloged manually.
In all other cases, input and output datasets remain in the state they were in at time of
failure (i.e., the abend or system crash).
This recovery logic ensures that at least one copy of each dataset is always retained and, if
necessary, cataloged. It may be necessary to scratch a single unneeded output dataset
created by an incomplete run of utility CTTSBD.
During recovery, CTTSBD will have to process no more than one dataset (i.e., the dataset
which was being processed at time of abend). Datasets processed prior to the abend require
no further processing.
Note If utility CTTSBD abended due to a physical or logical error in the Media Database,
use standard CONTROL-T methods to perform recovery. (See Repository Backup and
Recovery in Section 7 of the this guide for more information.)
Relevant Installation Parameters
Certain CONTROL-T installation parameters (specified in member CTTPARM) may be
relevant to utility CTTSBD operations. These parameters are described below.
DYNSTK Determines whether or not the CONTROL-T Dynamic Dataset
Stacking facility is activated. Utility CTTSBD performs Batch
stacking even if DYNSTK=N is specified.
MODE Determines CONTROL-T operation mode. Utility CTTSBD is fully
functional only when MODE=PROD is specified. However, CTTSBD can
be run in simulation mode while CONTROL-T is operating in any mode
(TEST, PHASED or PROD) or even when CONTROL-T is not active.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 245
RTNTYPE Determines whether retention is performed on a dataset level or on a
volume level.
Input datasets are considered expired by utility CTTSBD only if they have
already been marked as expired by CONTROL-T (e.g., via utility CTTRTM).
If RTNTYPE=DSN is specified in member CTTPARM, datasets
whose expiration conditions are met are expired by CONTROL-T. If
COPYEXPF=NO is specified in utility CTTSBD, these datasets are
not copied during batch stacking.
If RTNTYPE=VOL is specified in member CTTPARM, datasets
whose expiration criteria are met are not expired by CONTROL-T
until all datasets on the volume can be expired. These datasets will
be copied during batch stacking regardless of the value specified for
CTTSBD parameter COPYEXPF.
STKMODE Determines the search algorithm to be used by the CONTROL-T
Dynamic Dataset Stacking facility. Utility CTTSBD ignores the
setting for this parameter. Parameter CHAINRET (described later)
provides similar controls for utility CTTSBD.
CTTMEDDF Specifies a CONTROL-T logical media definition.
Utility CTTSBD uses media definitions specified during CONTROL-T
installation (and other information) during calculation of output
volume capacity.
If volume capacity information produced during a run of CTTSBD
appears to be inaccurate, it may be necessary to modify the media
definition for the relevant volumes.
For more information on the above installation parameters, see Specify Stacking
Parameters in Section 9 of the IOA Installation Guide.
Preparation Steps
The following steps must be performed before the first run of utility CTTSBD at your site:
1. Allocate and format utility CTTSBDs Checkpoint-Restart dataset via batch job
CTTSBF in the CONTROL-T JCL library.
2. Implement security considerations.
CONTROL-T utility CTTSBD reads and writes datasets in your sites library. Relevant
Media Database records are subsequently updated. Therefore, the user ID associated
with the job or started task which executes the utility must be authorized to:
Read selected input datasets.
Create and write the output datasets (whose names may or may not be the same as
the names of the input datasets).
Read and update Media Database records.
Consult your security administrator to ensure that the required authorization is
defined for the user that will run utility CTTSBD.
Section 9: Utilities
9 246 Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTTSBD
//SYSIN DD *
TYPERUN MODE=NORMAL|SIMULATION[,NUMVOL=n][,TIMELIM=n]
,INUNIT=xxxx,OUTUNIT=xxxx,OUTRET=RULE|SAME|nnnn,
COPYATTR=YES|NO[,CHAINRET=ONE|ANY]
[,OUTPREF=xxx|NONE][,OUTSUFF=xxx|NONE]
OUTCAT=YES|NO|RECAT[,COPYEXPF=YES|NO]
[,OUTMVLIM=n][,MAXLABEL=n]
[,VAULTED=YES|NO|ONLY],INRET=nnnn|SAME,
[,OUTVOLMB=nnnnnn][,MAXERR=n][,CARTCOST=n]
[,PROCESS=CHAIN|DATASET][,DBGLEVEL=n]
[INCLUDE/EXCLUDE statements]
//CTTSBGRP DD *
GROUP NAME=groupname[,OUTMVLIM=n][,MAXLABEL=nnnn]
[,OUTPREF=xxx|NONE][,OUTSUFF=xxx|NONE]
[,INUNIT=xxxx][,OUTUNIT=xxxx]
DATASET [DSNAME=dsname-mask][,CREJBN=jobname-mask]
DATASET ...
[WITHGRP NAME=SAME|mask]
...
[NOTWGRP NAME=SAME|mask|OTHER]
...
[NOTWJOB NAME=SAME|mask]
...
[NOTWDSN NAME=SAME|mask]
...
GROUP ...
...
Parameters
Parameters specified for utility CTTSBD are arranged in the following way:
General utility parameters are specified via the SYSIN DD statement. These
parameters are arranged in one mandatory TYPERUN statement followed by one or
more INCLUDE/EXCLUDE statements. The parameters that can be included in these
statements are described below.
Dataset group parameters are specified via DD statement CTTSBGRP. Each group is
defined by a single GROUP statement followed by any number of DATASET,
WITHGRP, NOTWGRP, NOTWDSN and NOTWJOB statements in any order. Valid
statements and parameters for dataset group stacking are described later in this
section (following the general utility parameters).
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 247
General Utility Parameters
Utility parameters are supplied via DD statement SYSIN:
TYPERUN Operation type. Mandatory.
MODE Operation mode. Mandatory.
NORMAL Utility CTTSBD copies specified
datasets and updates the MVS
Catalog and the CONTROL-T Media
Database as specified by utility
parameters.
The utility also produces various
reports which describe the operations
it performed.
SIMULATION Utility CTTSBD selects input volumes
according to specified INCLUDE/
EXCLUDE statements and produces a
report indicating how input datasets
would be distributed in output volume
chains if utility CTTSBD were run in
NORMAL mode. No input or output
volumes are accessed.
NUMVOL Specifies a maximum number of input volumes to be
processed. Optional. A value from 0 to 9999 can be
specified.
When the specified number of input volumes is
reached, utility CTTSBD finishes processing the
datasets in the current input volume chain before
stopping.
If no value is specified for this parameter, all
selected volumes and datasets are processed.
TIMELIM Elapsed time (in minutes) beyond which the utility
should be stopped. A value from 0 to 9999 can be
specified. Default: No time limit.
If the specified time limit is reached, utility CTTSBD
finishes processing the datasets in the current input
volume chain before stopping.
INUNIT Unit name or unit address to be used by utility
CTTSBD for allocation of each input dataset. A name
of up to eight characters can be specified.
Mandatory.
This parameter can be overridden for specific
datasets via parameter INUNIT in a dataset group
definition.
Section 9: Utilities
9 248 Rel. 5.1.4 Administrator Guide
OUTUNIT Unit name or unit address to be used by utility
CTTSBD for allocation of each output dataset.
A name of up to eight characters can be specified.
Mandatory.
This parameter can be overridden for specific
datasets via parameter OUTUNIT in a dataset group
definition.
OUTRET Indicates retention information to be used for the
output dataset. Mandatory. Valid values:
nnn Specific number of days to retain output datasets.
A number from 1 to 9999 can be specified.
SAME Copy retention information
(e.g., retention type and expiration
date) from input dataset. Fields
RTNFROM, JCLEXPDT, DSEXPTYP
and DSEXPDT are copied from the
input dataset record.
If the expiration date of the input file
is known to CONTROL-T when the
dataset is copied, the output dataset is
set to expire on that same date.
Retention of an input dataset with
retention type DAYS is calculated
according to creation date. The output
dataset is created on a later date.
However, the output dataset is set to
expire on the date on which the input
dataset would have expired had
utility CTTSBD not been run.
RULE Apply CONTROL-T rules to determine
retention of the newly created output
dataset.
Note A prefix and/or suffix can be added via
parameters OUTPREF and OUTSUFF
described below.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 249
COPYATTR Indicates whether or not certain attributes of an
input dataset should be copied to the corresponding
output dataset. Mandatory.
Y (Yes) Copy dataset attributes (e.g., creation
date, creating job and creating
program) from the input dataset to
the output dataset. This information
replaces the attributes assigned by
CONTROL-T to the newly created
dataset.
The following fields are copied from
the input dataset record:
ACCOUNT DSUSECT READUAD
CREDT DSEXCP READCC
CREUSER DUSRDATA WRITEDT
CREJOBID LASTACCS WRITETM
CRETM READDT WRITEJBN
CREJBN READTM WRITESTP
CRESTEP READJBN WRITEDDN
CREDDN READSTEP WRITEPGM
CRECPU READDDN WRITECPU
CRECC READPGM WRITEUAD
CREUAD READCPU WRITECC
See Appendix D in this guide for more
information on the content of these
fields.
N (No) Do not copy attributes from the input
dataset to the output dataset.
CHAINRET Determines whether or not utility CTTSBD should
force a uniform retention type on output volume
chains. Valid values:
ONE All datasets placed on a given output
chain must have the same retention
type (e.g., specific date or CATALOG).
An output dataset is added to an
existing chain only if its retention
type is identical to that of datasets
already in the chain.
ANY Datasets with different retention
types can reside on the same output
volume chain. Default.
Section 9: Utilities
9 250 Rel. 5.1.4 Administrator Guide
OUTPREF Prefix to be added to the names of output datasets.
A period is inserted between the new prefix and the
original dataset name. Valid values:
xxx Prefix to be added (1 to 20 characters).
A period can be specified as part of
the OUTPREF value.
NONE Add no prefix to the dataset name.
Default.
This parameter can be overridden for
specific datasets via parameter
OUTPREF in a dataset group
definition.
Note If a new dataset name exceeds 44 characters,
utility CTTSBD stops processing the current
input volume chain.
OUTSUFF Suffix to be added to output dataset names. A period
is inserted between the original dataset name and
the new suffix. Valid values:
xxx Suffix to be added (1 to 20 characters).
A period can be specified as part of
the OUTSUFF value.
NONE Add no suffix to the dataset name.
Default.
This parameter can be overridden for specific
datasets via parameter OUTSUFF in a dataset group
definition.
Note If a new dataset name exceeds 44 characters,
utility CTTSBD stops processing the current
input volume chain.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 251
OUTCAT Indicates whether or not the output dataset should
be cataloged. Mandatory. Valid values:
Y (Yes) The action taken depends on whether
or not the input and output datasets
have the same name.
If the input dataset and the output
dataset have the same name (i.e.,
no prefix or suffix was added)
catalog the output dataset. If the
input dataset was cataloged,
uncatalog it.
If the input and the output
datasets do not have the same
name, catalog the output dataset.
If the input dataset was cataloged,
it remains cataloged. If the output
dataset name was already
cataloged, the utility stops
processing the current input
volume chain.
N (No) Do not catalog the output dataset.
RECAT Catalog the output dataset only if the
input dataset was cataloged.
Uncatalog the input dataset.
COPYEXPF Specifies whether or not input datasets previously
marked as expired by CONTROL-T should be copied
during this run of utility CTTSBD. Optional.
Y (Yes) Copy all datasets to output volumes.
N (No) Do not copy datasets marked as
expired. Default.
Note If an expired dataset is copied by utility
CTTSBD, its status is changed to ACTIVE (i.e.,
it is unscratched).
Section 9: Utilities
9 252 Rel. 5.1.4 Administrator Guide
OUTMVLIM Specifies a maximum number of volumes for multi-
volume chains created by utility CTTSBD. Optional.
A value from 1 to 20 can be specified. Default: 1.
Parameter OUTMVLIM in a dataset group definition
can override this parameter for specific datasets.
Note Datasets can be stacked on volumes (or multi-
volume chains) created in a given run of utility
CTTSBD even after they have been dismounted.
If the specified limit is exceeded during the
writing of a multi-volume dataset (e.g., due to
inaccurate information about dataset length)
utility CTTSBD continues writing the dataset
on as many volumes as required.
MAXLABEL Specifies a maximum number of datasets to be stored
in an output volume chain created by utility
CTTSBD. A value from 1 to 9999 can be specified.
Default: 100.
This parameter can be overridden for specific
datasets via parameter MAXLABEL in a dataset
group definition.
Note Datasets can be stacked on volumes (or multi-
volume chains) created in a given run of utility
CTTSBD even after they have been dismounted.
VAULTED Specifies if selected input volumes which are in a
vault or are scheduled to be vaulted, should be
processed by utility CTTSBD.
YES Process vaulted (and to-be-vaulted)
volumes.
NO Do not process vaulted (or to-be-
vaulted) volumes. Default.
ONLY Process only vaulted (and to-be-
vaulted) volumes.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 253
INRET Indicates retention for input datasets. This
parameter is used to specify how long input datasets
should be retained after they are copied. Mandatory.
Valid values:
nnnn Retain input datasets nnnn days
before scratching them. A number
from 0 to 9999 can be specified.
SAME Do not modify type or duration of
retention for input datasets.
Note If either YES or RECAT is specified for
parameter OUTCAT and the retention type of
the input dataset is CATALOG, the input
dataset is expired when it is uncataloged by
utility CTTSBD.
To retain these input datasets for a longer
period, you must indicate a specific retention
period via parameter INRET.
OUTVOLMB Indicates the capacity (in megabytes) of an output
volume. This parameter is most useful for prediction
of utility results when running in simulation mode.
A value from 1 to 1000000 can be specified. Default:
200.
A very large value can be used during simulation to
determine how many logical sets of output datasets
will be created by a run of utility CTTSBD. (See
Simulation Reports above for more information.)
MAXERR Maximum number of allowable severe runtime
errors. Normally when the program encounters a
severe error, utility CTTSBD abandons the current
input volume chain and skips to the next input
volume chain. This parameter can be used to specify
a maximum number of abends that can be
encountered during the run of utility CTTSBD. If the
specified number of abends is exceeded, the utility
shuts down. A value from 0 to 100 can be specified.
Default: 1.
If MAXERR=0 is specified, utility CTTSBD will shut
down when the first severe error is encountered.
CARTCOST Cost of a single volume (cartridge) in the tape
library. This value should include media, slot space,
robot and management costs. A value from 1 to
1000000 can be specified. Default 20.
This parameter can be used to estimate savings
resulting from a run of utility CTTSBD at your site.
Section 9: Utilities
9 254 Rel. 5.1.4 Administrator Guide
PROCESS Instructions for handling datasets which exist on the
same input volume chain as a dataset which matches
an INCLUDE/EXCLUDE statement.
CHAIN The INCLUDE/EXCLUDE statement
applies to all datasets in the same
input volume chain (i.e., either all or
none of the datasets are processed).
Default.
If one or more datasets in an input
volume chain match an INCLUDE
statement, all datasets on the
chain are selected.
If one or more datasets in an input
volume chain were rejected by the
INCLUDE/EXCLUDE statements,
no datasets on the chain are
processed.
DATASET Only datasets that match the
specified INCLUDE selection criteria
and are not rejected by subsequent
EXCLUDE statements are processed.
The following examples describes how parameter PROCESS can
influence the processing of an input volume chain.
All examples below apply to an input volume chain containing the
following datasets:
SYS1 Begins on volume VOL001 and ends on VOL002.
SYS2 Begins on volume VOL002 and ends on VOL003.
SYS3 Resides on VOL003.
Example 1
The following INCLUDE/EXCLUDE statements are specified:
INCLUDE VOLSER=*
EXCLUDE DSNAME=SYS1
The results are as follows:
If PROCESS=CHAIN is specified, none of the datasets are
processed by the utility.
If PROCESS=DATASET is specified, only SYS2 and SYS3 datasets
are processed by the utility.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 255
Example 2
The following INCLUDE/EXCLUDE statements are specified:
INCLUDE VOLSER=*
INCLUDE DSNAME=SYS3
EXCLUDE DSNAME=SYS1
The results are as follows:
If PROCESS=CHAIN is specified, none of the datasets are
processed by the utility.
If PROCESS=DATASET is specified, only datasets SYS2 and SYS3
are processed by the utility.
Example 3
The following INCLUDE/EXCLUDE statements are specified:
INCLUDE VOLSER=VOL003
The results are as follows:
If PROCESS=CHAIN is specified, all datasets (SYS1, SYS2 and
SYS3) are processed by the utility.
If PROCESS=DATASET is specified, only SYS2 and SYS3 datasets
are processed by the utility.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be specified.
This parameter should only be used if requested by your IOA
representative.
INCLUDE/EXCLUDE
Statement(s) specifying the volumes and datasets to be used as input
for utility CTTSBD. These statements are specified immediately after
the TYPERUN statement. At least one INCLUDE/EXCLUDE
statement must be specified.
Note If no include statement is specified (i.e., only EXCLUDE
statements are specified) an implicit INCLUDE statement, which
selects all volumes and datasets, is assumed.
Each INCLUDE/EXCLUDE statement specifies conditions for the
selection of a volume record and/or a dataset record from the Media
Database. If volume and dataset information are specified in an
INCLUDE/EXCLUDE statement, utility CTTSBD checks each dataset
record together with the record of the each volume in the chain on
which the dataset resides.
If a dataset on a volume chain matches an EXCLUDE statement, the
other datasets that exist together with it on the same volume chain
may or may not be processed depending on the value specified for
parameter PROCESS (described earlier).
Section 9: Utilities
9 256 Rel. 5.1.4 Administrator Guide
The following fields can be specified in INCLUDE/EXCLUDE
statements for utility CTTSBD:
Dataset Record Fields Volume Record Fields
ACCOUNT DSEXPTYP ACTIVEDS VOLEXPDT
BLKSIZE DSCSIZE LACCDT VOLEXPTY
BLOCKCT DSLABEL LBLNUM VUSEDKB
CRECPU DSNAME LOCATION VOLODESC
CREDT DSVOLSER MEDIA VOLOWNER
CREJBN DUSRDATA VFREEKB VOLSEQ
CREPGM SMSMC USERDATA VOLSER
DCHANGED VOLSNUM VAULT
DSEXPDT
These fields enable you to select datasets and volumes according to
application, age, usage, size, free space, etc.
For more information on these fields and INCLUDE/EXCLUDE
statement format, see Record Selection Logic earlier in this section
and Appendix D: Logical Field Names of the CONTROL-T Repository
in this guide.
The following additional fields are created from information calculated
by utility CTTSBD and can also be specified in INCLUDE/EXCLUDE
statements as selection criteria for input datasets and input volumes:
VOLGROUP Dataset group name.
VOLPCT Percent of occupied space on a single volume or the
last volume of an input volume chain.
Volumes in a volume chain that are not the last
volume of the chain are always considered 100
percent full.
VOLSBAGE For volume chains created by a previous run of
utility CTTSBD, the number of days that have
passed since the volume chain was created.
Example
INCLUDE VOLPCT<5,DSNAME=ACCT.*
Selects all datasets on volume chains in which the last (or only)
volume is less than 5 percent full and contains a dataset with a prefix
of ACCT.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 257
Dataset Group Stacking Parameters
Dataset groups are groups of datasets for which special stacking information is specified.
A group name is assigned to each dataset in a sequential matching process. Each dataset is
assigned the group name of the first group whose description matches the attributes of the
dataset. The group name assigned to each dataset remains assigned to the dataset for the
duration of the current run of utility CTTSBD.
Dataset groups and relevant information are defined in the file referenced by DD
statement CTTSBGRP.
Each dataset group is defined by a GROUP statement followed by one or more DATASET
statements. Any number of additional statements can be added in any order to determine
how datasets in the group should be stacked.
Valid dataset group statements and parameters:
GROUP Statement used to specify characteristics of a dataset group. This
statement is followed by various other statements which indicate
stacking rules for the dataset group. All statements listed between
this GROUP statement and the next GROUP statement determine
stacking rules for this dataset group. Valid parameters:
NAME Name of the dataset group. Datasets which satisfy at
least one of the DATASET statements below are
assigned this group name. A name from 1 to 20
characters in length can be specified.
OUTMVLIM Maximum number of volumes in a chain. Specifies a
number from 1 to 20. Datasets in this group will not
be added to multi-volume chains with more than the
specified number of volumes.
Datasets in this group are also not added to a multi-
volume chain with the specified number of volumes
if anticipated dataset size is larger than the
remaining space on the volume.
If no value is specified for this parameter, the value
specified in parameter OUTMVLIM in the
TYPERUN statement of utility CTTSBD is used.
MAXLABEL Maximum number of datasets in an output volume
(or multi-volume chain). A number from 1 to 999 can
be specified. Datasets in this group are not added to
a volume (or chain) which already contains the
specified number of datasets or more.
If no value is specified for this parameter, the value
specified in parameter MAXLABEL in the
TYPERUN statement of utility CTTSBD is used.
Section 9: Utilities
9 258 Rel. 5.1.4 Administrator Guide
OUTPREF Prefix to be added to the names of output datasets in
this group. A period is inserted between the new
prefix and the original dataset name. Valid values:
xxx Prefix to be added (1 to 20 characters).
A period can be specified as part of
the OUTPREF value.
NONE Add no prefix to the dataset name.
If a value is specified for OUTPREF in the group
definition, that value overrides the OUTPREF value
specified in the TYPERUN statement of utility
CTTSBD.
OUTSUFF Suffix to be added at the end of output dataset
names in this group. A period is inserted between
the original dataset name and the new suffix.
xxx Suffix to be added (1 to 20 characters).
A period can be specified as part of
the OUTSUFF value.
NONE Add no suffix to the dataset name.
If a value is specified for OUTSUFF in the group
definition, that value overrides the OUTSUFF value
specified in the TYPERUN statement of utility
CTTSBD.
INUNIT Unit name to be used by utility CTTSBD for
allocation of each input dataset in this group.
A name of up to eight characters can be specified.
If a value is specified for INUNIT in the group
definition, that value overrides the INUNIT name
specified in the TYPERUN statement of utility
CTTSBD.
OUTUNIT Unit name to be used by utility CTTSBD for
allocation of each output dataset in this group.
A name of up to eight characters can be specified.
If a value is specified for OUTUNIT in the group
definition, that value overrides the OUTUNIT name
specified in the TYPERUN statement of utility
CTTSBD.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 259
DATASET Statement used to determine which datasets belong to the group.
All datasets which match the specified mask(s) are associated with the
last specified group name. Multiple values specified in a single
DATASET statement have an AND relationship. Multiple DATASET
statements have an OR relationship.
The following fields can be specified:
DSNAME Dataset name or mask.
CREJBN Creating job name or mask.
Notes You can set a default group name by specifying DATASET
DSNAME=* in the last GROUP definition.
For Generation Data Groups (GDG datasets) the last qualifier
(GnnnnVnn) is excluded from the comparison of dataset names.
WITHGRP NAME Specifies a dataset group (or groups) with which datasets in this group
should be stacked.
grpname Group name or mask with which datasets in the
current group should be stacked. A name from 1 to
20 characters in length can be specified.
SAME Stack the datasets in the current group with
datasets from the same group.
If more than one WITHGRP statement is included in a group
definition, an OR relationship is assumed (i.e., the output dataset can
be stacked with any of the specified groups).
If no appropriate output volume (or volume chain) is located, the
dataset is written to a scratch volume.
NOTWGRP NAME Specifies a dataset group name or mask with which the datasets in the
current group should not be stacked. If more than one NOTWGRP
statement is specified, the output dataset is not stacked with datasets
from any of the specified groups.
grpname Group name or mask with which datasets in the
current group should not be stacked. A name from 1
to 20 characters in length can be specified.
SAME Do not stack datasets in the current group with
other datasets from the same group.
OTHER Do not stack datasets in the current group on
volumes with datasets from any other group (i.e.,
allow stacking only with datasets from the group
specified in the WITHGRP statement).
Section 9: Utilities
9 260 Rel. 5.1.4 Administrator Guide
NOTWJOB NAME Specifies a job (or jobs) which create datasets that should not be
stacked with the datasets in the current dataset group.
jname Job name or mask. Datasets in the current group
should not be stacked with datasets created by the
specified job(s). A jobname or mask from 1 to 8
characters in length can be specified.
SAME Do not stack a dataset in the current group with
other datasets that have the same creating job name.
NOTWDSN NAME Specifies a dataset name or mask with which datasets in the current
dataset group should not be stacked.
dsname Dataset name or mask. Do not allow datasets from
the current group to be stacked on volumes with
datasets whose original names match the specified
name or mask.
Prefixes and/or suffixes added to output dataset
names are ignored by this parameter. Utility
CTTSBD compares the specified dataset name (or
mask) with the input dataset names that correspond
to the output datasets on the candidate volumes.
SAME Do not allow datasets in the current group to be
stacked on volumes containing datasets with the
same original input dataset name.
Note For Generation Data Groups (GDG datasets) the last qualifier
(GnnnnVnn) is excluded from the comparison of dataset names.
Return Codes
0 Utility CTTSBD completed successfully without errors.
4 Utility CTTSBD completed successfully, but at least one recoverable
error was encountered.
8 Missing DD statement(s) or an error occurred while opening a file.
12 Control statement error.
16 Load of CONTROL-T routines failed.
20 Sort error occurred.
24 Media Database input/output error occurred.
28 Internal error occurred.
32 Error in report printing utility occurred.
40 Authorization error (by security exit).
48 Insufficient storage.
52 Logical error in Media Database.
56 Failure while allocating, opening or processing a dataset.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 261
Example 1
This example copies all datasets residing on chains whose last volume is less than 5%
utilized. The datasets are divided into three dataset groups which are stacked separately:
System files (SYS*)
Accounting files (ACCT*)
All other files
SYSIN DD Statement
TYPERUN MODE=NORMAL,INRET=2,
OUTRET=SAME,OUTPREF=NONE,
OUTSUFF=NONE,COPYEXPF=NO,
OUTMVLIM=3,MAXLABEL=100,
VAULTED=NO,CARTCOST=10,
INUNIT=460,OUTUNIT=461,
MAXERR=30,OUTCAT=RECAT,
COPYATTR=YES,CHAINRET=ANY,
OUTVOLMB=200
INCLUDE DSNAME=*,VOLPCT<5
CTTSBGRP DD Statement (Dataset Group Definitions)
GROUP NAME=SYS
DATASET DSNAME=SYS*
WITHGRP NAME=SAME
GROUP NAME=ACCT
DATASET DSNAME=ACCT*
WITHGRP NAME=SAME
GROUP NAME=ALL
DATASET DSNAME=*
WITHGRP NAME=SAME
Section 9: Utilities
9 262 Rel. 5.1.4 Administrator Guide
Example 2
This example unstacks all multi-volume chains which contain at least one dataset
beginning with a prefix of ACCT and whose last volumes are less than 10% utilized.
SYSIN DD Statement
TYPERUN MODE=NORMAL,INRET=2,
OUTRET=SAME,OUTPREF=NONE,
OUTSUFF=NONE,COPYEXPF=NO,
OUTMVLIM=1,MAXLABEL=1,
VAULTED=NO,CARTCOST=10,
INUNIT=460,OUTUNIT=461,
MAXERR=30,OUTCAT=RECAT,
COPYATTR=YES,CHAINRET=ANY,
OUTVOLMB=200
INCLUDE DSNAME=ACCT*,VOLSEQ>1,VOLPCT<10
CTTSBGRP DD Statement (Dataset Group Definitions)
The sites standard group definitions can be included in this file. Unstacking is indicated
by MAXLABEL=1 (specified in the TYPERUN Statement) and there is therefore no need
for additional group definitions.
GROUP NAME=ANY
DATASET DSNAME=*
Example 3
This example stacks all datasets with the prefix ACCT and makes sure that no two
datasets with the same name are written to the same output volume chain.
SYSIN DD Statement
TYPERUN MODE=NORMAL,INRET=2,
OUTRET=SAME,OUTPREF=NONE,
OUTSUFF=NONE,COPYEXPF=NO,
OUTMVLIM=3,MAXLABEL=100,
VAULTED=NO,CARTCOST=10,
INUNIT=460,OUTUNIT=461,
MAXERR=30,OUTCAT=RECAT,
COPYATTR=YES,CHAINRET=ANY,
OUTVOLMB=200
INCLUDE DSNAME=ACCT*
CTTSBGRP DD Statement (Dataset Group Definitions)
GROUP NAME=ACCT
DATASET DSNAME=ACCT*
NOTWDSN NAME=SAME
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 263
Example 4
This example performs a run of utility CTTSBD in simulation mode. In this run, copying of
all the sites datasets from 3480 cartridges to 3590 cartridges is simulated. New names are
assigned to the output datasets.
Dataset groups are determined according to first letter of each input dataset name.
SYSIN DD Statement
TYPERUN MODE=SIMULATION,INRET=SAME,
OUTRET=7,OUTPREF=TST3590,
OUTSUFF=TST,COPYEXPF=YES,
OUTMVLIM=20,MAXLABEL=999,
VAULTED=NO,CARTCOST=1,
INUNIT=3480,OUTUNIT=3590,
MAXERR=30,OUTCAT=YES,
COPYATTR=YES,CHAINRET=ANY,
OUTVOLMB=30000
INCLUDE DSNAME=*
CTTSBGRP DD Statement(Dataset Group Definitions)
Although the NOTWGRP statements in these dataset group definitions may appear
redundant, they are included to protect each group definition from new or modified group
definitions (specifying current group names in WITHGRP statements) which may be added
to the file.
GROUP NAME=GROUP-A
DATASET DSNAME=A*
WITHGRP NAME=SAME
NOTWGRP NAME=OTHER
GROUP NAME=GROUP-B
DATASET DSNAME=B*
WITHGRP NAME=SAME
NOTWGRP NAME=OTHER
GROUP NAME=GROUP-C
DATASET DSNAME=C*
WITHGRP NAME=SAME
NOTWGRP NAME=OTHER
.
GROUP NAME=GROUP-Z
DATASET DSNAME=Z*
WITHGRP NAME=SAME
NOTWGRP NAME=OTHER
Section 9: Utilities
9 264 Rel. 5.1.4 Administrator Guide
CTTSCA Dataset Contention Detection
Utility CTTSCA analyzes SMF records to detect potential dataset contentions,
i.e., a situation in which two datasets on the same volume need to be accessed at the same
time.
The SMF records processed by utility CTTSCA are read from a sequential file which is
referenced by DD statement DASMFIN. The sequential file should contain relevant
accumulated type 14 and type 15 SMF records.
Utility CTTSCA performs one or both of the following tasks for each detected pair of
datasets:
Creates CONTROL-T rules which disallow stacking the datasets together on the same
volume.
Adds the dataset pair to a report produced by the utility.
This utility should be run before implementing the Dynamic Dataset Stacking facility.
Rules created by the utility should be reviewed and, if appropriate, added to a rule table
which is listed in CONTROL-T Rule Table member RULLIST in the CONTROL-T PARM
library.
After implementing the Dynamic Dataset Stacking facility, run utility CTTSCA
periodically (e.g., once a month) to check for new dataset contentions. The frequency with
which this utility should be run depends on the number of tape mounts performed daily at
your site.
Activating the Utility
// EXEC CTTSCA,RULELIB=rule-library,RULEMEM=rule-table-name
//DASMFIN DD DISP=SHR,DSN=smf=flat-file
//SYSIN DD *
TYPERUN LEVEL=ALL|JOB, [JOBPREF=prefix,]
CRERULE=YES|NO, [RULEPREF=prefix,][CONTSEAR=Y|N,]
[MODE=PROD|TEST,][PRIORITY=nn,]
[DURATION=nn]
INCLUDE/EXCLUDE STATEMENTS
REPORT NAME=CONFLICT
FIELDS ...
[SORTBY ...]
[ATTR ...]
[BREAK ...]
//
Parameters
The following control statements and parameters are supplied via DD statement SYSIN:
RULELIB Library to contain CONTROL-T rules which are created by the utility.
RULEMEM Name of the member to contain the CONTROL-T rules which are
created by the utility.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 265
TYPERUN Used to specify parameters which affect the general functioning of the
utility. Mandatory. Only one TYPERUN statement can be specified for
each run of utility CTTSCA.
The following parameters can be included in the TYPERUN
statement:
LEVEL Level of contention to be detected. Mandatory. Valid
values:
JOB Search only for pairs of datasets which are
accessed simultaneously by the same job.
ALL Search for all pairs of datasets opened
simultaneously regardless of whether or not
they are accessed by the same job. This is
the recommended value.
JOBPREF Prefix for jobs whose SMF records should be checked for
contention problems. A prefix of one to eight characters
can be specified. Optional.
If LEVEL=JOB is specified, the utility searches for
pairs of datasets which are accessed simultaneously
by the same job (for jobs with the specified prefix).
If LEVEL=ALL is specified, the utility searches for
all datasets which are accessed by jobs with the
specified prefix at the same time as other datasets
accessed by jobs with the specified prefix. Default.
DURATION Tolerated contention duration in minutes. Optional.
Default: 5 minutes.
Contention duration is the amount time during which a
pair of datasets were simultaneously accessed. For
example, if dataset DSA was accessed from 10:00 until
10:10 and dataset DSB was accessed from 10:05 until
10:30, the duration of contention between these two
datasets is five minutes.
If the detected dataset contention lasts for less than the
specified duration, the contention is tolerated (i.e., no
rule is created to prevent stacking these two datasets
together).
Section 9: Utilities
9 266 Rel. 5.1.4 Administrator Guide
RULEINFO Used to specify rule information parameters which affect the general
functioning of the utility. Mandatory. Only one RULEINFO statement
can be specified for each run of utility CTTSCA.
The following parameters can be included in the RULEINFO
statement.
CRERULE Indicates whether or not CONTROL-T rules should be
created by the utility. Mandatory.
Y (Yes) Create two rules for each pair of datasets
detected by the utility.
For example, if datasets DSA and DSB are
accessed at the same time, one rule is
created to prevent DSA from being stacked
with DSB. Another rule is created to
prevent DSB from being stacked with DSA.
N (No) Do not create rules during this run of utility
CTTSCA.
RULEPREF Prefix for rules created by the utility. The value of this
parameter must be alphanumeric. Maximum length: 4
characters. Mandatory if CRERULE=YES is specified.
CONTSEAR Value to be inserted in the CONTINUE SEARCH field
of CONTROL-T rules created in this run of the utility.
Optional.
Y (Yes) Set the CONTINUE SEARCH field to Y.
Default.
N (No) Set the CONTINUE SEARCH field to N.
MODE Value to be inserted in the MODE field of CONTROL-T
rules created in this run of the utility. Optional.
PROD Set the MODE field to PROD. Default.
TEST Set the MODE field to TEST.
PRIORITY Value to be inserted in the SEQUENCE PRIORITY
field in CONTROL-T rules created in this run of the
utility. Optional.
The value specified must be two alphanumeric
characters. See SEQUENCE PRIORITY in Section 3
of the CONTROL-T User Manual for more information
about valid values for this parameter.
If no value is specified, the SEQUENCE PRIORITY
field is blank in rules created by the utility.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 267
INCLUDE/EXCLUDE
SMF records which describe tape access are used as input for utility
CTTSCA. The SMF records to be processed by the utility can be
filtered by one or more INCLUDE/EXCLUDE statements. For more
information about INCLUDE/EXCLUDE statements, see Record
Selection Logic earlier in this section. Optional.
Values that can be specified in INCLUDE/EXCLUDE statements of
utility CTTSCA are listed in Table 6 of Appendix D in this guide.
If no INCLUDE/EXCLUDE statement is specified for utility CTTSCA,
all SMF records describing actions on tape datasets are processed by
the utility.
REPORT Report to be generated by the utility. Mandatory.
The following parameter must be specified:
NAME = CONFLICT
A contention detection report, produced by the utility, lists all detected
pairs of datasets. The fields in this report are determined by the
FIELDS statement (described below).
FIELDS Fields which should be printed in the report produced by the utility.
Mandatory.
Fields are included in the report produced by the utility in the order in
which they are specified in the FIELDS control statement. Valid field
names:
CPUID1 CPU ID of the first dataset.
CPUID2 CPU ID of the second dataset.
DSNAME1 First dataset name.
DSNAME2 Second dataset name.
DURATION The duration of the detected contention.
JOBNAME1 Jobname of the first dataset.
JOBNAME2 Jobname of the second dataset.
VOLUME1 First volume of the first dataset.
VOLUME2 First volume of the second dataset.
DATE1 Date the first dataset was opened.
DATE2 Date the second dataset was opened.
TIME1 Time of day first dataset was opened.
TIME2 Time of day second dataset was opened.
Section 9: Utilities
9 268 Rel. 5.1.4 Administrator Guide
CRERULE1 Indication whether a rule was generated to prevent the
first dataset from being stacked with the second dataset.
CRERULE2 Indication whether a rule was generated to prevent the
second dataset from being stacked with the first dataset.
REASON1 Reason for not creating a rule to prevent the first
dataset from being stacked with the second dataset.
Possible reasons:
USER REQ The user specified CRERULE=NO
TOLERATED The time during which the two
datasets were both accessed was
shorter than the time specified for
parameter DURATION (described
above).
REASON2 Reason for not creating a rule to prevent the second
dataset from being stacked with the first dataset.
Possible reasons are the same as described above for
field REASON1.
RULENAM1 Name of the rule created to prevent the first dataset
from being stacked with the second dataset.
RULENAM2 Name of the rule created to prevent the second dataset
from being stacked with the first dataset.
SORTBY Order in which the report is sorted. Optional. (Available fields are
listed above under parameter FIELDS.) The /B (or /BRK) option can be
added as a suffix to any field to indicate that a page break should be
inserted in the report when the field changes its value.
ATTR Override of default attributes defined for a field (see FIELDS above).
Optional.
BREAK Attributes of the summary header line(s) printed when a field break
occurs. Optional.
Note See the FIELDS, SORTBY, ATTR and BREAK statements in utility CTTRPT (earlier
in this section) for a description of the options of these statements.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 269
Return Codes
0 Operation performed successfully.
4 Report statement not provided. Report not created.
8 Missing DD statement(s) or open error occurred.
12 An error was detected in a control statement specified to the utility.
16 Sort error occurred. See the SYSOUT file for more information about the error.
Example
The following example requests detection of all possible contentions, creation of preventive
rules and a contention report.
Example for SYSIN statements:
//SYSIN DD *
TYPERUN LEVEL=ALL
RULEINFO CRERULE=YES,RULEPREF=NEWR,CONTSEAR=Y
REPORT NAME=CONFLICT
FIELDS CPUID1/C3,JOBNAME1/C12,DSNAME1/C23,
DATE1/C69,TIME1/C78,DURATION/C87,
CRERULE1/C98,REASON1/C107,RULENAM1/C119,ID=P
FIELDS CPUID2/C4,JOBNAME2/C13,DSNAME2/C24,
DATE2/C69,TIME2/C78,
CRERULE2/C98,REASON2/C107,RULENAM2/C119,ID=S
/*
Section 9: Utilities
9 270 Rel. 5.1.4 Administrator Guide
Below is a sample portion of a report produced by utility CTTSCA. Each line in the report describes a pair of datasets that can be in
possible contention. Rules created by the utility (to prevent Dataset 1 from being stacked together with Dataset 2 and vice versa)
are also listed in this report.
1NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4) DATE 16/11/1998 TIME 15.30 PAGE 1
Contention Detection Report
---------------------------
CpuId 1 Jobname 1 Dataset 1 Open Open Possible Rule 1 Reason 1 Rule
Date 1 Time 1 Contention Created? Name 1
CpuId 2 Jobname 2 Dataset 2 Open Open Duration Rule 2 Reason 2 Rule
Date 2 Time 2 Created? Name 2
-------- ---------- --------------------------------------------- -------- -------- ---------- -------- ---------- --------
MVSP DFHSM DFHSM.HMIGTAPE.DATASET (GDG) 12/10/98 08:12:36 00:03:34 NO TOLERATED
MVSP UH56VPM0 HZ.PROD.RDADLSQC.SEQ 12/10/98 08:10:10 YES NEWR0001
MVSP DFHSM DFHSM.HMIGTAPE.DATASET (GDG) 12/10/98 09:47:19 00:00:44 NO TOLERATED
MVSP DFHSM DFHSM.BACKTAPE.DATASET (GDG) 12/10/98 09:45:58 YES NEWR0002
MVSP UC95VPM0 HZ.PROD.RDADLSQC.SEQET 12/10/98 09:47:40 00:01:09 NO TOLERATED
MVSP DFHSM DFHSM.HMIGTAPE.DATASET (GDG) 12/10/98 09:47:19 YES NEWR0003
MVSP UC95VPM0 HZ.PROD.RDADLSQC.SEQET 12/10/98 09:47:40 00:00:23 NO TOLERATED
MVSP DFHSM DFHSM.BACKTAPE.DATASET (GDG) 12/10/98 09:45:58 YES NEWR0004
MVSP PMS6105M MS.PROD.MGSRT.SEQSEQET 12/10/98 09:48:36 00:05:30 YES NEWR0005
MVSP UC95VPM0 HZ.PROD.RDADLSQC.SEQET 12/10/98 09:47:40 YES NEWR0006
MVSP PMS6105M MS.PROD.MGSRT.SEQSEQET 12/10/98 09:48:36 00:00:13 NO TOLERATED
MVSP DFHSM DFHSM.HMIGTAPE.DATASET (GDG) 12/10/98 09:47:19 YES NEWR0007
MVSP PMS6105M MS.PROD.MDSRT.SEQSEQET 12/10/98 09:50:07 00:03:59 NO TOLERATED
MVSP UC95VPM0 HZ.PROD.RDADLSQC.SEQET 12/10/98 09:47:40 YES NEWR0008
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 271
CTTSPL Copies or Moves Media Database Records
Utility CTTSPL extracts (i.e., moves or copies) Media Database records for transfer to a
different Media Database. Before using this utility, it is important to review the
information in Split and Merge Processing below.
Notes There is no need to shut down CONTROL-T while running this utility.
Utility CTTMER (used to merge information extracted via utility CTTSPL)
automatically updates the Media Database index component. There is no need to run
utility CTTBIX after running this utility.
Split and Merge Processing
The split and merge process is the method by which information is extracted (split) from
one Media Database and inserted (merged) into another Media Database (usually at a
different site). This process is especially useful when a decision is made to join two Media
Databases or to split a large Media Database in two or more smaller Media Databases.
The split and merge process is performed via utilities CTTSPL and CTTMER.
Utility CTTSPL extracts records from the source Media Database according to specified
selection criteria. This utility can be used with either of two functions.
MOVE Moves selected records to the extract file and deletes them from the source
Media Database.
COPY Copies selected records from the source Media Database to the extract file.
The source Media Database is not altered when this function is specified.
The output of utility CTTSPL (the extract file) is a predefined sequential file
(olpreft.olvert.REPDATA) allocated as one of the CONTROL-T operations libraries at
time of CONTROL-T installation.
Utility CTTMER merges the extracted Media Database records into the Media
Database in the target system. Utility CTTMER uses the extract file created by
CTTSPL as input.
If utility CTTSPL is being used to move (not copy) Media Database records, the selected
records are deleted from the source Media Database.
If the target Media Database is in a different site, the extract file (REPDATA) produced by
utility CTTSPL must be transferred to the target site.
Section 9: Utilities
9 272 Rel. 5.1.4 Administrator Guide
Data Integrity
Utilities CTTSPL and CTTMER do not check Media Database integrity.
It is highly recommended that utility CTTIDB be used to check the integrity of the source
Media Database before execution of utility CTTSPL. To avoid transfer of data errors to the
target Media Database, integrity errors detected by utility CTTIDB should be fixed in the
source Media Database before execution of utility CTTSPL.
It is also recommended that utility CTTIDB be used after the split and merge process to
check the integrity of the:
Source Media Database after running utility CTTSPL (if the MOVE function was
specified).
Target Media Database after execution of utility CTTMER.
Simulation Mode
Utilities CTTSPL and CTTMER can be executed in simulation mode. In this mode, no
Media Database updates are performed. In simulation mode, messages are sent to the
utility log to record the updates that would have been performed on the Media Database if
the utility were running in normal mode.
If the last run of the utility abended, simulation mode is not allowed. If an attempt is made
to run the utility in simulation mode, the utility is terminated and an appropriate message
is displayed.
A special restart simulation mode is available for utility CTTMER. (See the description of
parameter MODE in utility CTTMER for more information.)
Note Since the Media Database is not updated in simulation mode, it is possible that a run
of one of these utilities in simulation mode will end successfully, while the
corresponding run in normal mode could abend (e.g., due to a lack of free space in the
Media Database).
Volume Status
Utilities CTTSPL and CTTMER do not check volume status. Volume records are split and
merged regardless of volume status. For some volumes (e.g., those with a status of
VAULTED or PENDING-VAULT) this can result in inaccurate slot definitions.
To correct this problem, it is necessary to run utility CTTVTM in SLOTBLD mode to rebuild the
Slot Definition Records. Utility CTTVTM should be run against both the source Media
Database and the target Media Database after completion of the split and merge process.
Recovery from Abends
CONTROL-T can recover from abends occurring during the run of utilities CTTSPL and
CTTMER. If the utility has abended during update of the Media Database (deletion of
records in utility CTTSPL or addition of records in utility CTTMER) when the utility is run
again it will automatically enter RESTART mode and recover from the abend.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 273
The extract file (REPDATA) must not be altered (or deleted) prior to restart execution of
utility CTTSPL or CTTMER. It is highly recommended that this file be backed up after
each run of utility CTTSPL to facilitate recovery.
Undoing Splits and Merges
You can choose to undo the actions of the Split/Merge utilities as follows:
Splits If utility CTTSPL was run with the MOVE function, use utility
CTTMER to merge the extracted records from the extract (REPDATA)
file back into the source Media Database. (Specify the source Media
Database as the target Media Database).
Note If the extract file no longer exists but the extracted records have
been merged into the target Media Database, they can be extracted
(copied or moved) from the target Media Database into another
extract file and then merged back into the source Media Database.
If utility CTTSPL was run with the COPY function, the source Media
Database is unchanged and there is no need to undo anything.
Merges To remove records that have been merged into the target Media
Database, use utility CTTSPL with the MOVE function to extract the
necessary Media Database records from the target Media Database.
The selection statements passed to the utility must include only the
volumes added previously by utility CTTMER.
Activating Utility CTTSPL
// EXEC CTTSPL
//SYSIN DD *
EXTRACT PATH=ALL
<INCLUDE/EXCLUDE statements>
/*
//DAIN DD *
TYPERUN FUNCTION=COPY|MOVE[,MODE=NORMAL|SIMULATE][,DBGLEVEL=XXX]
/*
Section 9: Utilities
9 274 Rel. 5.1.4 Administrator Guide
Parameters
EXTRACT PATH=ALL
EXTRACT statement specified via DD statement SYSIN. This is the
only EXTRACT statement allowed with utility CTTSPL. Mandatory.
INCLUDE/EXCLUDE
The scope of the utility can be limited by one or more INCLUDE
and/or EXCLUDE statements.
INCLUDE/EXCLUDE statements are specified immediately after the
EXTRACT statement in the SYSIN DD statement. For more
information see Record Selection Logic earlier in this section.
TYPERUN The TYPERUN statement is specified via DD statement DAIN. The
format for this statement is:
TYPERUN FUNCTION=COPY|MOVE[,MODE=NORMAL|SIMULATE][,DBGLEVEL=XXX]
where:
FUNCTION The function to be performed. Mandatory. Valid values:
COPY Records are copied from the source
Media Database to the extract file
(REPDATA). Copied records are not
deleted from the source Media
Database.
MOVE Records are moved from the source
Media Database to the extract file.
Moved records are deleted from the
source Media Database.
MODE Operation mode. Optional. Valid Values:
NORMAL Normal operation mode. Default.
SIMULATE Simulation mode. No changes are
made to the Media Database.
Messages are sent to the utility log to
show which changes would have been
made to the Media Database if the
run were in NORMAL mode.
Note The result of running utility CTTSPL in
simulation mode is identical to running it with
FUNCTION=COPY specified. The resulting extract
file (REPDATA) can be used as input for a regular
(or simulation mode) run of utility CTTMER.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be
specified. Optional.
Note This parameter should be used only if requested
by your IOA representative.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 275
Example 1
In this example, utility CTTSPL extracts the records for all volumes beginning with VOL.
The records for the volumes and their associated datasets are removed (deleted) from the
source Media Database and placed in the extract file (REPDATA) to be used later as input
for utility CTTMER.
// EXEC CTTSPL
//SYSIN DD *
EXTRACT PATH=ALL
INCLUDE VOLSER=VOL*
/*
//DAIN DD *
TYPERUN FUNCTION=MOVE
Example 2
In this example, utility CTTSPL extracts the records of all datasets beginning with
MY.FILE. The records for these datasets and the associated volumes are copied (not
deleted) from the source Media Database and placed in the extract file (REPDATA) to be
used later as input for utility CTTMER.
// EXEC CTTSPL
//SYSIN DD *
EXTRACT PATH=ALL
INCLUDE DSNAME=MY.FILE*
/*
//DAIN DD *
TYPERUN FUNCTION=COPY
/*
Return Codes
0 Operation performed successfully.
8 Initialization problem.
12 Extract failed.
16 Split failed.
20 Simulation mode is not allowed while restart is required.
Greater than 20 Severe error the error is accompanied by a message describing the
problem.
Section 9: Utilities
9 276 Rel. 5.1.4 Administrator Guide
CTTSTK Build and Update Stacking Database
This utility builds and updates the Stacking Database. The utility should be run on a
regular basis via job CTTDAY.
The utility accepts input from one of the following three types of datasets:
System Management Facilities (SMF) accumulated type 15 records (not the actual SMF
files)
Media Database records.
Trace file records.
The purposes, advantages, and disadvantages of using Media Database and Trace file
input are described in the table below. SMF type 15 records can be used to supplement
Trace file input, if necessary, to decrease the time required to accumulate comprehensive
statistics in the Statistics Database.
Media Database Trace File (and SMF type 15 Records)
Purpose To load the Stacking
Database when
installing the Dynamic
Dataset Stacking
facility.
To update the Stacking Database with the
latest statistics on a daily basis.
Advantages The Stacking Database
will have statistics for
most datasets.
All statistics transferred to the Stacking
Database will be accurate and up-to-date.
Disadvantages Some data transferred
to the Stacking
Database will come
from scratched dataset
records. This data may
be inaccurate and out-
of-date.
When the Trace file is full, its oldest
records are overwritten. Consequently, only
statistics for recently used datasets will be
transferred to the Stacking Database. It
may require several updates for the
Stacking Database to accumulate
comprehensive statistics.
Input records can be selected according to INCLUDE/EXCLUDE statements (see below)
supplied to the utility. Record timestamps are inserted in the dataset. Records from
different utility runs with earlier timestamps are considered duplicate records and are
dropped. Therefore, records with overlapping timestamps from different source computers
should not be supplied to the utility in the same run.
Activating the Utility
// EXEC CTTSTK
//SYSIN DD *
TYPERUN MODE=SMF|TRC|MDB
<INCLUDE/EXCLUDE STATEMENTS>
//
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 277
Parameters
Utility parameters are supplied via DD statement SYSIN:
TYPERUN Statement type. Mandatory.
MODE Source of input records. Mandatory.
SMF Input records come from accumulated SMF
type 15 records.
In this mode, parameter SMFIN (supplied
to procedure CTTSTK) specifies the name of
a file containing accumulated SMF records.
TRC Input records come from the Trace file. This
mode should be used for regular updates of
the Stacking Database (e.g., as part of the
CONTROL-T New Day procedure).
MDB Input records come from the Media
Database. This mode should be used only
for the first run of utility CTTSTK (i.e.,
when the Stacking Database is empty).
INCLUDE/EXCLUDE
The scope of the utility can be limited by one or more INCLUDE or EXCLUDE statements.
The subparameters which can be specified in INCLUDE/EXCLUDE statements are listed
in Table 3 in Appendix D: Logical Field Names for the CONTROL-T Repository this
guide.
For additional information on INCLUDE and EXCLUDE Statements, see Record Selection
Logic (INCLUDE/EXCLUDE Statements) earlier in this section.
Gathering Statistics for Datasets with Non-specific Retention
Utility CTTSTK gathers additional statistical information for datasets with non-specific
retention (i.e., retention types CYCLES, CATALOG and LAST ACCESS). The average life
span of a scratched dataset with non-specific retention is calculated by the utility and
saved in the STK file. This information is calculated only for datasets that were scratched
during execution of utility CTTRTM. The average life span is not calculated for datasets
that are manually scratched (i.e., scratched by using option E in the TI screen).
For information about how a datasets average life span is used by the Dynamic Stacking
facility, see Stacking Datasets With Non-Specific Retention in Section 4 of the
CONTROL-T User Guide.
Section 9: Utilities
9 278 Rel. 5.1.4 Administrator Guide
Return Codes
0 Operation performed successfully.
4 Input statement(s) missing.
8 DCB open error occurred.
12 Input statement parsing error occurred.
16 CONTROL-T Control Table (TCT) load failed.
20 Sort error occurred.
24 Media Database/ Stacking Database /Trace file I/O error occurred.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 279
CTTSTKR Stacking Statistics Report Utility
Utility CTTSTKR extracts data from the Stacking Database and generates reports from
the extracted data. Various parameters can be used to format and to filter the report
produced by this utility (e.g., to describe only statistics for specified datasets).
Activating the Utility
// EXEC CTTSTKR
//SYSIN DD *
<INCLUDE/EXCLUDE STATEMENTS>
REPORT NAME=STACKING
FIELDS ...
[SORTBY ...]
[ATTR ...]
[BREAK ...]
//
Parameters
INCLUDE/EXCLUDE
The information to be processed can be filtered by one or more
INCLUDE/EXCLUDE statements. Valid values that can be specified
in these INCLUDE/EXCLUDE statements are listed in Table 7 in
Appendix D of this guide.
If no INCLUDE/EXCLUDE statement is specified, a report is created
for all records in the Stacking Database.
For more information about INCLUDE/EXCLUDE statements, see
Record Selection Logic earlier in this section. Optional.
REPORT The report to be produced by the utility. Mandatory.
NAME Report name. Mandatory. Valid value is:
STACKING Stacking Statistics Report listing all
requested statistics for the CONTROL-T
controlled datasets.
Section 9: Utilities
9 280 Rel. 5.1.4 Administrator Guide
FIELDS Fields to print in the report. The fields are printed in the order in
which they are specified. Available fields:
JOBNAME Name of the job that created the dataset.
DSNAME Name of the dataset.
STATUS Whether or not the dataset is stackable.
UNIT Unit name on which the dataset was created.
DENSITY Density with which the dataset was recorded.
OBSERVE Number of observations of the dataset which were used
to determine statistics for the dataset.
MAXSIZE Maximum dataset size in Kilobytes (KB).
MINSIZE Minimum dataset size in Kilobytes (KB).
TOTSIZQ Sum of the square of dataset size for all previous
observations in Kilobytes (KB).
STDDEV Standard deviation (in Kilobytes) of dataset size for all
observations.
AVGSIZE
1
Average dataset size in Kilobytes (KB).
PREDICTD Predicted dataset size in Kilobytes (KB).
AVGSIZEU Average uncompressed dataset size in Kilobytes.
PREDICTU Average predicted uncompressed dataset size in
Kilobytes.
LIFEOBS Total number of observations of the dataset (including
observations which were not used to calculate dataset
statistics). This field is relevant only for datasets with
non-specific retention (e.g., CATALOG or LAST
ACCESS).
LIFESPAN Average life span of the dataset in days. This field is
relevant only for datasets with non-specific retention
(e.g., CATALOG or LAST ACCESS).
1
Prior to CONTROL-T Release 5.1.4 this field was called FOOTAGE.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 281
SORTBY Order in which the report is sorted. Optional. (Available fields are
listed above, under parameter FIELDS.) The /B (or /BRK) option can
be added as a suffix to any field to indicate that a page break should
be inserted in the report when the field changes its value.
ATTR Override of default attributes defined for a field (see FIELDS above).
Optional.
BREAK Attributes of the summary header line(s) printed when a field break
occurs. Optional.
Note See the FIELDS, SORTBY, ATTR and BREAK statements in utility CTTRPT (earlier
in this section) for a description of the options of these statements.
Return Codes
0 Operation performed successfully.
8 Missing DD statement(s) or open error occurred.
12 Control card error.
Example
The following example extracts stacking statistics information and produces reports for
datasets which:
Have a maximum size of less than 70 Kilobytes.
Were created and monitored under the control of CONTROL-T less than 15 times
(generations).
// EXEC CTTSTKR
//SYSIN DD *
INCLUDE OBSERVE<15,MAXSIZE<70
REPORT NAME=STACKING
FIELDS JOBNAME,DSNAME,STATUS,DENSITY,MAXSIZE,MINSIZE,TOTSIZQ,
OBSERVE,AVGSIZE
/*
Section 9: Utilities
9 282 Rel. 5.1.4 Administrator Guide
1NEW DIMENSION SOFTWARE, LTD. CONTROL-T REPORT (REL 5.1.4) DATE 20/11/1998 TIME 11.21 PAGE 1
Stacking Statistics Report
--------------------------
Jobname Dataset name Stackable? Density Maximum Minimum Total Observ- Average
Size(KB) Size(KB) Square ations Size
Size (KB)
-------- -------------------------------------------- ---------- -------- ------- ------- ------ ------- -------
M27EXIT M27.NEW.DIMENS YES BPI38KE 2 2 4 1 1
M27S M27.TRY1 YES BPI38KE 2 2 4 1 1
M27STK M27.TRY1 YES BPI38KE 2 2 4 1 1
M27SVC M27.SVC YES BPI38K 2 2 4 1 1
N22SB05 N22.SB.F001 YES BPI38KE 28 28 784 1 3
N22SB05 N22.SB.F002 YES BPI38KE 67 67 4489 1 6
N22SB05 N22.SB.F003 YES BPI38KE 28 28 784 1 3
N22SB05 N22.SB.F004 YES BPI38KE 67 67 4489 1 6
N22T01 N22.SB.F001 YES BPI38K 28 28 784 1 3
N22T01 N22.SB.F002 YES BPI38K 67 67 4489 1 6
N22T01 N22.SB.F003 YES BPI38K 28 28 784 1 3
N22T01 N22.SB.F004 YES BPI38K 67 67 4489 1 6
N65CHAIN N65.TRY.DS YES BPI38KE 2 2 4 1 1
N65DFDSS N65.TRY.DFDSS YES BPI38KE 5 5 25 1 1
N70STACK N70.STACK.DSN1 YES BPI38KE 2 2 8 2 1
N70STACK N70.STACK.DSN2 YES BPI38KE 2 2 52 13 1
N70STACK N70.STACK.DSN3 YES BPI38KE 2 2 4 1 1
N89GENER N89.EXPDT.Y2000.FILE1 YES BPI38K 7 7 49 1 1
N89GENER N89.NON.SPECIFIC YES BPI38K 7 7 49 1 1
N89GENER N89.PERM.FILE1 YES BPI38K 7 7 49 1 1
N89GENE1 N89.ACCT.CAT3 YES BPI38K 7 7 49 1 1
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 283
CTTSYNC Synchronize Robot Database & Media Database
Utility CTTSYNC synchronizes information in the CONTROL-T Media Database and the
database of the robot in use at your site. The utility can be used to:
Check and update the status (i.e., SCRATCH or ACTIVE) of volumes in the robot
database according to their statuses as indicated in the Media Database.
Check the robot database to determine if volumes in the Media Database are or are not in
the robot and update the volumes status and location in the Media Database accordingly.
Perform both of the functions.
The actual operations performed by utility CTTSYNC depend on the value specified for
parameter UPDATE (described below).
When the utility finishes processing, messages describing the results are issued.
Note Depending on the robot(s) in use at your site, this utility usually updates information
about the internal location of each selected volume in the robotic tape library.
Activating the Utility
// EXEC CTTSYNC
//SYSIN DD *
TYPERUN UPDATE=MDB|RDB|BOTH,MODE=NORMAL|SIMULATION
<INCLUDE/EXCLUDE STATEMENTS>
//
Parameters
The following parameters are supplied via DD statement SYSIN:
TYPERUN General statement containing parameters for the utility. Only one
TYPERUN statement can be specified for each run of utility CTTSYNC.
The following parameters can be included in the TYPERUN
statement:
UPDATE The type of data to be synchronized. Mandatory. Valid
values:
MDB Check if volumes that are listed in the
Media Database are in the robot. If
necessary, update the volumes status
and location in the Media Database.
RDB Check the status (i.e., ACTIVE or
SCRATCH) of each volume in the Media
Database. Update the robot database so
that it indicates the same status.
BOTH Perform both of the above described
operations.
Section 9: Utilities
9 284 Rel. 5.1.4 Administrator Guide
MODE Mode in which the utility will run. Optional. Valid values:
NORMAL Checks are performed, appropriate
messages are issued and the Media
Database or robot database is updated
accordingly. Default.
SIMULATION Checks are performed and messages are
issued, but the Media Database and
robot database are not updated. This
mode can be used to determine the extent
to which the robot database and Media
Database are out-of-sync without
modifying either database.
INCLUDE/EXCLUDE
The volumes to be processed can be filtered by one or more
INCLUDE/EXCLUDE statements. Valid values that can be specified
in these INCLUDE/EXCLUDE statements are listed in Table 2 in
Appendix D of this guide.
If no INCLUDE/EXCLUDE statements are specified for utility
CTTSYNC, all volumes in the Media Database are processed.
For more information about INCLUDE/EXCLUDE statements, see
Record Selection Logic earlier in this section. Optional.
Return codes
0 Operation performed successfully.
8 Missing DD name(s) or file open error.
12 Error in control statement specified to the utility.
16 Internal error.
20 Read/update of the Media Database failed.
24 Robot interface service has failed.
Example
The following example searches for volumes in the Media Database with a volser prefixed
by V001 and then checks the robot database to determine if these volumes are in the robot.
If an in-robot indication in the Media Database is incorrect, it is updated accordingly.
// EXEC CTTSYNC
//SYSIN DD *
TYPERUN UPDATE=RDB
INCLUDE VOLSER=V001*
//
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 285
CTTTPI Tape Initialization, Information Mapping, and
Tape Erasure
The utility provides the following major functions:
Safe Tape Initialization (INITT) Initializes tapes and cartridges. Checks that a
volume is not active before initializing it,
thereby ensuring that active volumes are not
accidentally initialized.
Media Information Mapping (TAPEMAP) Produces a detailed report about the logical
and physical content of a volume including
logical files, labels, tape marks and unreadable
areas (I/O errors).
Safe Tape Erasure (TAPERAS) Physically erases the contents of a volume.
Checks that a volume is not active before
erasing it, thereby ensuring that active
volumes are not accidentally erased.
These functions are described in detail below.
Multiple jobs or started tasks can run utility CTTTPI in parallel on separate tape drives
for distinct ranges of volume serial numbers.
Safe Tape Initialization Function INITT
Utility CTTTPI protects active volumes from initialization by checking the specified
volume serial number and the mounted volume before creating tape labels. Volumes are
protected regardless of whether or not they appear in the Media Database (MDB).
Utility CTTTPI initializes magnetic media (tape-reels and cartridges) with standard labels
(SL) or with ANSI standard labels (AL).
The initialization function is generally invoked as a started task via command:
S CTTTPI,V=volser,[U=unitname|devnum,]F=INIT
This command invokes the utility with the single control statement:
INITT SER=volser,NUMBTAPE=999
When invoked in this manner, the utility first checks that the specified target volume
serial number is either not in the Media Database or is in the Media Database with scratch
status.
If the target volume serial number passes the first check, the utility requests that the
operator mount the physical volume. Once the volume is mounted, the utility reads it to
verify that it is not an active volume in the Media Database.
If both the specified target volume and the physical mounted volume pass the checks, the
desired label is written on the mounted volume.
If the specified volser is numeric, the utility requests successive volumes in ascending
order until stopped or canceled by the operator.
The utility issues messages (e.g., CTT289A) and sometimes prompts the operator for a
reply or decision.
Section 9: Utilities
9 286 Rel. 5.1.4 Administrator Guide
If CONTROL-O or CONTROL-O/PC is installed at your site, responses to the messages can
usually be automated.
Depending on specified parameters, the Media Database can be updated by the utility.
Media Information Mapping Function TAPEMAP
Utility CTTTPI can produce a detailed report about the logical and physical content of a
volume including logical files, labels, tape marks and unreadable areas (I/O errors).
This function is especially useful when recovering files and/or data which have been
partially-overwritten on magnetic media (e.g., a longer file partially overwritten by a
shorter file or multi-file volumes in which the first few files have been overwritten).
The tape mapping function is generally invoked as a started task via command:
S CTTTPI,[V=volser,][U=unitname|devnum,]F=MAP
This command invokes utility CTTTPI with the single control statement:
TAPEMAP SER=volser
The TAPEMAP function produces a report which contains a single line for each of the
following elements:
Element Description
VOL1 Volume label.
HDR1 First part (and sometimes the only part) of a header label which
describes a standard label dataset.
HDR2 Second part of a dataset label.
DATA BLOCKS Actual data portion of a file on the media.
EOF1 First part of a dataset trailer label.
EOF2 Second part of a dataset trailer label.
EOV1 First part of an End-Of-Volume tape label. This element appears when
the preceding standard label dataset continues on another volume.
EOV2 Second part of an End-Of-Volume tape label.
Tape Mark Physical indication on the media which separates one physical file
from another and separates standard labels from data. Two
consecutive tape marks commonly determine the logical end of the
recorded area on the media.
I/O Error Area which could not be read by CTTTPI.
The TAPEMAP function reports information extracted from the above elements such as the
dataset name (i.e., the full dataset name if it does not exceed 17 characters, or the last 17
characters of a longer dataset name) creation date, creating job name, block size, physical
and logical file sequence numbers.
Physical file sequence numbers are counted by tape marks. Each tape mark on the tape
indicates an end-of-file. Logical file sequence numbers are extracted from HDR1. If there is
no HDR1 on the tape (e.g., an NL tape) the logical file sequence number is blank.
If a map of the complete media is requested (parameter STOP=N, described later) datasets
written beyond the present logical end of the recorded area can be examined.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 287
Safe Tape Erasure Function TAPERAS
Utility CTTTPI protects active volumes from being erased by comparing the specified
volume serial number and the volser of the mounted volume, before erasing the data on the
tape. Volumes are protected regardless of whether or not they appear in the Media
Database.
Utility CTTTPI uses an MVS function (Data Security Erase EXCP) to erase tapes. This
function writes a random pattern of data on the specified tape.
The erase function is generally invoked as a started task via the following command:
S CTTTPI,V=volser,[U=unitname|devnum],F=ERAS
where:
volser Volume serial number of the tape to be erased.
unitname Type of the unit in which the specified tape is loaded.
devnum Number of the device in which the specified tape is loaded.
This command invokes the utility with the following single control statement:
TAPERAS SER=volser,NUMBTAPE=999
When invoked in this manner, the utility first checks that the specified target volume
serial number is either not in the Media Database or is in the Media Database with scratch
status.
If the target volume serial number passes the first check, the utility requests that the
operator mount the physical volume. Once the volume is mounted, the utility reads it to
verify that it is not an active volume in the Media Database.
The mounted volume is erased only if the volser of the mounted volume matches the volser
specified in the JCL for the utility.
If the specified volser is numeric, the utility requests successive volumes in ascending
order until stopped or canceled by the operator.
The utility issues messages (e.g., CTT289A) and sometimes prompts the operator for a
reply or decision. If CONTROL-O or CONTROL-O/PC is installed at your site, responses to
these messages can usually be automated.
Depending on specified parameters, the Media Database can be updated by the utility.
CTTTPI and I/O Error Recovery
Because utility CTTTPI thoroughly examines magnetic tapes in unknown condition, it may
encounter more I/O errors than ordinary programs. In particular, CTTTPI encounters I/O
errors when reading a new tape to which data has never been written. While CTTTPI
handles most of these errors successfully, the user may observe pertinent error messages
originated by MVS. Normally these messages can be ignored. If automation procedures are
driven by these messages, you may want to make adjustments to exclude tape initialization
and media swapping jobs.
Section 9: Utilities
9 288 Rel. 5.1.4 Administrator Guide
To minimize the overhead of I/O error recovery, CTTTPI turns off DDR/SWAP capability in
the allocated device for a short duration while it reads the label of a mounted tape to be
initialized. If CTTTPI is canceled during that short period, the device may be left in a state
where it is not a candidate for DDR/SWAP.
The operator can increase control over DDR/SWAP via MVS commands G OFF and G ON.
Note In some cases the I/O error encountered by CTTTPI is due to incompatible recording
formats of different device types. To avoid the destruction of media originally created
by another device, care should be exercised in handling the mounted volume, in
examining the I/O error messages on the console and in specifying the CTTTPI
protection parameters.
In particular, utility CTTTPI recognizes volumes which have never been accessed by the
occurrence of an I/O error when it reads the label. If a 3480 device attempts to read a
cartridge written by a 3490 device, an I/O error message is issued by MVS indicating
format incompatibility and the cartridge is treated by CTTTPI as a media to which data
has never been written. In some cases the cartridges can be overwritten by a 3480 device.
If your site has both media types and you want enhanced protection against the accidental
mounting of cartridges created by a 3490 device and their reinitialization by a 3480 device,
specify PROTECT=PROMPT.
Activating the Utility
The utility can be activated as a job, started task (STC) or program called from within
another program.
Parameters can be passed to the utility in either of the following ways:
Via the EXEC statement.
Via the SYSIN DD statement.
However, do not use both methods at the same time.
Passing Parameters via the EXEC Statement
When passing parameters via the EXEC statement, the statement format is:
// EXEC CTTTPI,V=volser,[U=unitname|devnum,]F=INIT|MAP|ERAS
where:
V Six-character volume serial number. Valid for INIT, MAP or ERAS functions. Optional.
F Function to be performed using default control statements. Valid functions:
INIT Initialize the tape (reel or cartridge). Create a volume label.
MAP Map the tape: Provide information about the contents of a reel or cartridge.
ERAS Erase the data on the tape. Write a random pattern from the beginning
until the physical end-of-tape.
U Tape drive to be allocated for use by the utility. Valid values are a generic or esoteric
unit name or a specific device number.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 289
Passing Parameters via DD Statement SYSIN
When passing parameters via DD statement SYSIN, the syntax is:
// EXEC CTTTPI
//SYSIN DD *
TYPERUN [MODE=NORMAL|SIMULATION]
[,PROTECT=ALL|MDB|PROMPT|NOREAD]
[,MDBUPDAT=Y|N]
[,ADD=N|Y|E|P]
INITT SER=volser
[,DDNAME=ddname]
[,OWNER=owner]
[,NUMBTAPE=number]
[,LABTYPE=AL]
[,ACCESS=char]
[,ERASE=Y|N]
[,MEDIA=media-type]
[,VENDOR=vendor-name]
TAPEMAP SER=volser
[,DDNAME=ddname]
[,NUMERR=number]
[,STOP=Y|N]
[,MODE=S|E]
TAPERAS SER=volser,
[DDNAME=ddname]
[,NUMBTAPE=number]
[,ERASELBL=Y|N]
Section 9: Utilities
9 290 Rel. 5.1.4 Administrator Guide
Input Parameters SYSIN DD File
Note Throughout the documentation, the term specified volser refers to the volume serial
number specified in parameter SER=volser. The term mounted volume refers to the
physical volume (and its label, if one exists) which was mounted with the intent of
writing a new volume label on it.
TYPERUN Provides general information effecting the remainder of the run.
Optional. Valid only for function INITT.
Only one TYPERUN statement can be specified in each run of
CTTTPI. When specified, it must be the first statement.
MODE Controls the operation of function INITT. Optional.
Valid values:
NORMAL The utility creates labels on the media
and performs other requested
functions. Default.
SIMULATION The utility only verifies that the
specified target volume either does not
appear in the Media Database or it
appears in the Media Database in
scratch status. The physical mounted
volume, however, is not read and not
initialized.
When this mode is used, mounting the
target volume is not required.
PROTECT Controls the protection of the physical mounted volume.
Optional. Valid only for function INITT. Valid values:
ALL Default. Protects all mounted
volumes, as follows:
Mounted volumes which are active
in the Media Database are rejected
without a prompt to the operator.
Mounted volumes which have
never been written to are accepted
without a prompt to the operator.
Note Media created on a 3490 may
be treated as empty by
CTTTPI. See CTTTPI and
I/O Error Recovery above for
more information.
Mounted SL volumes which are not
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 291
in the Media Database result in a
prompt to the operator.
NL volumes which contain data
result in a prompt to the operator.
A mounted SL scratch volume
whose volume serial number is the
same as the specified target volser
is accepted without a prompt to the
operator (reinitializing the existing
volume).
A mounted SL volume whose
volume serial number exists in the
Media Database in scratch status
but whose volume serial number is
not the same as the specified target
volser results in a prompt to the
operator.
MDB Protects mounted volumes only if they
are in the Media Database. The
mounted volume is protected in the
same manner as in PROTECT=ALL,
except that SL volumes which are not
in the Media Database are accepted
without a prompt.
NOREAD Mounted volumes are not read or
otherwise protected before writing a
new label on them.
Note Verification of the specified
target volume serial number is
still performed subject to other
parameters.
PROMPT Mounted volumes are read and the
operator is requested to approve the
initialization of the mounted volume.
Section 9: Utilities
9 292 Rel. 5.1.4 Administrator Guide
MDBUPDAT Controls updates to the Media Database record of the
specified target volume. Optional. Valid for function
INITT only. Cannot be used in SIMULATION mode.
Valid values:
Y (Yes) Default. If the volume is already in
the Media Database, the information
in its record is reset, including volume
statistics and information regarding
scratch datasets which have resided
on the volume.
The value of the last job to access
the volume is changed to
*CTTTPI*.
If the volume is not in the Media
Database and ADD=Y is specified,
the volume record is added to the
Media Database.
N (No) No changes are made to the Media
Database as a result of the
initialization process.
If MDBUPDAT=N is specified,
parameter ADD is ignored.
ADD Controls the handling of specified volume serial
numbers which are not in the Media Database.
Optional. Valid for function INITT only. Cannot be used
in SIMULATION mode. Valid values:
N (No) A volume record is not added to the
Media Database. Default.
Y (Yes) A volume record is added to the Media
Database.
E (External) A volume record is added to the Media
Database and marked External.
P (Prompt) The operator is prompted to decide
whether or not to add a record to the
Media Database.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 293
INITT Initialization function. Controls initialization (or initialization
simulation) of magnetic media volumes. Optional. If this control
statement is used, at least one optional subparameter must be
specified:
SER Volume serial number to be initialized (up to 6
alphanumeric characters). Mandatory.
This parameter is identical to parameter SER= in IBM
utility IEHINITT.
Note A volume serial number specified in // EXEC
CTTTPI,V=volser or passed to the program as
PARM=CTTTPIV=volser overrides this value.
NUMBTAPE Maximum number of tapes to be initialized. Optional.
After the first specified volume is processed, the
numeric suffix of the volume serial number (if one
exists) is repeatedly incremented by one to generate
additional serial numbers, until the number of tapes
initialized equals the value of NUMBTAPE or until a
volume is initialized with a volser whose suffix is all
9s. NUMBTAPE must be an integer between 1 and
9999. The default is 1.
OWNER Owner identification to be recorded on the volume label.
Maximum: 10 alphanumeric characters. (This
parameter is identical to parameter OWNER= in IBM
utility IEHINITT.) Optional.
LABTYPE Type of label to create. Optional. (This parameter is
identical to parameter LABTYPE= in IBM utility
IEHINITT.) If this parameter is omitted, an IBM
standard label is created. Otherwise, the following
value is valid:
AL Create an ANSI standard label.
ACCESS Protection character for ANSI standard label. (This
parameter is identical to parameter ACCESS= in IBM
utility IEHINITT.) Optional.
DDNAME DD name for the tape drive to be used by CTTTPI. The
ddname must start with the characters CTTTPI. The
default value is CTTTPITP. Optional.
MEDIA Volume media name to be recorded in the Media
Database for volumes being added to the Media
Database as part of the initialization process. The
media must be defined in member CTTPARM. If no
value is specified, the media name is derived from the
device type of the assigned tape drive (e.g.,
MEDIA=3480). Optional.
Section 9: Utilities
9 294 Rel. 5.1.4 Administrator Guide
VENDOR Media vendor name to be recorded in the Media
Database for volumes being added to the Media
Database as part of the initialization process. Optional.
ERASE Indicates whether or not to erase all data on the tape
from after the label until the physical end-of-tape.
Y (Yes) Erase the data on the tape.
N (No) Do not erase the data on the tape.
Note Since the ERAS function physically writes a random
pattern of data until the physical end of the tape, a
run of utility CTTTPI in which ERASE=Y is
specified can be a time-consuming process.
TAPERAS Erase function. Controls erase (or erase simulation) of magnetic media
volumes. Optional. These subparameters are available for this function:
SER Volume serial number to be erased (up to 6
alphanumeric characters). Mandatory.
Note A volume serial number can also be specified:
// EXEC CTTTPI,V=volser
or it can be passed to the program as follows:
PARM=CTTTPIV=volser
which overrides the volser in the EXEC statement.
Both these statements override the value specified
via parameter SER.
NUMBTAPE Maximum number of tapes to be erased. Optional.
After the first specified volume is processed, the
numeric suffix of the volume serial number (if one
exists) is repeatedly incremented by one to generate
additional serial numbers, until the number of tapes
erased equals the value of NUMBTAPE or until a
volume is erased with a volser whose suffix is all 9s.
NUMBTAPE must be an integer between 1 and 9999.
The default is 1.
DDNAME DD name for the tape drive to be used by utility
CTTTPI. The ddname must start with the characters
CTTTPI. The default value is CTTTPITP. Optional.
ERASELBL Indicates whether or not to erase the label of the
volume. Optional.
Y (Yes) ERASE the label.
N (No) Keep the label. Default.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 295
TAPEMAP Tape mapping function. Optional. If this parameter is used, at least
one optional subparameter must be specified:
SER Volume serial number to appear in the mount message.
This volume serial number does not have to match the
volume serial number recorded on the media. Optional.
DDNAME Name of the DD statement identifying the tape drive to
be used by CTTTPI. The ddname must start with
CTTTPI. The default value is CTTTPITP. Optional.
NUMERR Number of I/O errors (between 1 and 999) which will
cause utility CTTTPI to terminate. Default is 1.
Optional.
STOP Controls termination of the TAPEMAP function.
Optional.
Y (Yes) Default. The TAPEMAP function ends
when one of the following is
encountered:
Logical End-of-Volume as indicated
by:
Two consecutive tape marks, or
End-of-Volume label followed by
a tape mark.
The maximum number of I/O errors
permitted (specified in parameter
NUMERR=) has occurred.
N (No) Function TAPEMAP ends only when
canceled by the operator or when it
encounters an error it cannot ignore.
Note Processing a volume with STOP=N
may cause unexpected operational
problems, such as a tape running off
a reel or unusual I/O errors.
It is recommended that STOP=N be used only in a test
environment where unexpected problems will not
disrupt production.
Section 9: Utilities
9 296 Rel. 5.1.4 Administrator Guide
MODE Controls both the extent of the report produced by the
TAPEMAP function and the way in which this function
reads the tape.
E (Extended) Produces a report on all datasets that
exist on the volume including datasets
that exist after the logical end of data
(see value N for subparameter STOP
above). When operating in this mode,
utility CTTTPI physically reads every
byte on the volume. This mode is
therefore time-consuming. Default.
S (Standard) Produces a report on all datasets that
exist on the volume up to the logical
end of data. The utility scans the
datasets on the volume, it does not
physically read the data. This mode is
therefore quicker than Extended
mode.
When MODE=S is specified, subparameter STOP is
ignored and field LARGEST BLOCK produced by utility
CTTTPI is set to zero.
Invoking CTTTPI From Another Program
When calling CTTTPI as a program from within another program:
Input parameters for CTTTPI should be passed only via DD statement SYSIN. Do not
specify input parameters in the JCL EXEC statement.
Linkage and parameter-passing conventions for utility CTTTPI are the same as for
IBM utilities (see the IBM Utilities Manual).
Utility CTTTPI supports substitution of DD names for its SYSIN and SYSPRINT
statements via the same parameters used by IBM utilities (see the IBM Utilities
Manual).
When constructing jobs which invoke CTTTPI, copy the DD statements from the CTTTPI
JCL procedure as follows:
SYSIN Input Stream.
SYSPRINT Output stream for CTTTPI. This DD statement must point to a
SYSOUT file or the results can be unpredictable.
DAMDB Media Database Data component.
DAMDI Media Database Index component.
DALOG IOA Log file.
DATRC CONTROL-T Trace file.
CTTTPITP Tape drive for tape initialization.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 297
Activating Utility CTTTPI From the Software Component of a
StorageTek Robot
The initialization program of the StorageTek Host Software Component invokes a
site-specific media initialization program. To indicate that you wish to use utility CTTTPI
for volume initialization, follow the instructions above and the instructions for the
cartridge initialization utility in StorageTeks reference manual with the following
modifications.
1. Specify PROG(ctttpiname) to StorageTek utility SLUADMIN.
where:
ctttpiname is either CTTTPI or (if you renamed utility CTTTPI as described in the final
adjustments to CONTROL-T installation) IEHINITT.
2. Pass the CTTTPI input control statements to StorageTeks Host Software Component
via DD statement SLSINIT.
3. Specify ****** (six asterisks) for CTTTPI parameter SER.
See Example 2 (below) for a sample JCL which activates utility CTTTPI from StorageTeks
HSC Software component.
For more information about the CONTROL-T interface to StorageTek robots, see Section 8
of the CONTROL-T Implementation Guide.
Return Codes
Upon completion, CTTTPI returns one of the following return codes (in register 15):
0 Successful completion.
4 Operator requested termination by typing CANCEL in response to a
program prompt.
8 The specified target volume is a non-scratch volume in the Media
Database.
12 The Media Database could not be updated.
MDBUPDAT=Y was specified, but the specified target volume is not in
the Media Database and the volume could not be added (i.e., either
ADD=N was specified or the operator responded negatively to the ADD
prompt).
16 Syntax error in control statements or parameters.
20 IEHINITT (or the specified substitute) failed or was stopped by the
operator.
24 Error while opening the IOA Log file.
28 Error while loading IOA modules or tables.
32 Unable to open DD file CTTTPIxx for accessing a tape drive.
36 Unable to open DD file SYSPRINT or its replacement.
40 Unable to open DD file SYSIN or its replacement.
Section 9: Utilities
9 298 Rel. 5.1.4 Administrator Guide
44 Error while accessing the Media Database.
48 Erase of INITT failed.
52 TAPERASE command failed.
56 TAPEMAP EXCP command failed.
60 INITT command failed.
64 CTTRBD robot interface load failed.
68 Unable to change a volume status to active in a 3495 silo.
72 Unable to scratch a volume in a 3495 silo.
Example 1
Below is a sample of TAPEMAP output with STOP=N.
15.33.04 CTT704I CONTROL-T UTILITY CTTTPI STARTED
15.33.04 CTT700I TAPEMAP SER=CTTMAP,STOP=N
VOL1 V=V00001
HDR1 DSN=...NOPOOL.F.G0028V00 FIRST=V00100 VOLSEQ=0002
FILESEQ=0002 CREDT=94346
HDR2 CREAT-JOB=N77MUL01 BLKSZ=00080 LRECL=00080
RECFM=F
TAPE-MARK ---------
DATA BLOCKS: COUNT=00000005 LARGEST-BLKSZ=00080 LOGICAL-FILE
-SEQ=0002 PHYSICAL-FILE-SEQ=00002
TAPE-MARK ---------
EOF1 DSN=...NOPOOL.F.G0028V00
EOF2
TAPE-MARK ---------
TAPE-MARK --------- **** LOGICAL END OF RECORDED AREA ****
IO-ERROR *********
DATA BLOCKS: COUNT=00000051 LARGEST-BLKSZ=03120 LOGICAL-FILE
-SEQ=PHYSICAL-FILE-SEQ=00005
TAPE-MARK ---------
EOF1 DSN=NNN.TSC1
EOF2
TAPE-MARK ---------
TAPE-MARK ---------
. . .
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 299
Example 2
The following sample JCL demonstrates how to use utility CTTTPI to initialize tapes in a
StorageTek robot silo, from another program:
//INITAPE JOB ,USER,MSGCLASS=X,CLASS=A
//INITT EXEC PGM=SLUADMIN,PARM=MIXED
//STEPLIB DD DISP=SHR,DSN=SYS3.HSC HCS LOADLIB
// DD DISP=SHR,DSN=SYS2.IOA.LOAD CTT LOADLIB
//SLSTAPE DD DISP=NEW,UNIT=(3480,,DEFER) <=== UPDATE UNIT
//SLSIN DD *
INITIALIZE CAP(000:00) PROG(CTTTPI) OPT(SCR) CNTLDD(SYSIN)
//SLSINIT DD *
INITT OWNER=ABCD,SER=******
//*
//SLSPRINT DD SYSOUT=* SLUADMIN MSGS
//SYSPRINT DD SYSOUT=* CTTPI MSGS
//SYSIN DD UNIT=DISK,SPACE=(TRK,1) CTTTPI SYSIN
//CTTTPITP DD UNIT=AFF=SLSTAPE,DISP=NEW UNIT=AFF=SLSTAPE
//DAMDB DD DISP=SHR,DSN=SYS2.CTT.MDBD <=== UPDATE CTT MDBD
//DAMDI DD DISP=SHR,DSN=SYS2.CTT.MDBI <=== UPDATE CTT MDBI
//DATRC DD DISP=SHR,DSN=SYS2.CTT.TRC <=== UPDATE CTT TRC
//DALOG DD DISP=SHR,DSN=SYS2.CTT.LOG <=== UPDATE CTT LOG
Section 9: Utilities
9 300 Rel. 5.1.4 Administrator Guide
CTTTRB Synchronize Trace File and Media Database
Backup
This utility marks records in the Trace file that are no longer needed, so that they can be
overwritten. This utility should be run immediately before and after each backup of the
Media Database and the Trace file.
The Trace file is used primarily to trace actions performed on the Media Database. When
the Trace file becomes full, all CONTROL-T functioning is halted and an appropriate
message is issued. This situation can be avoided by running utility CTTTRB on a regular
basis. This utility is called by the CONTROL-T New Day procedure before and after the
daily backup of the Media Database and the Trace file.
Activating the Utility
// EXEC CTTTRB,PARM=BKP=START|END
Parameters
Utility parameters are supplied via JCL PARM:
BKP Indicates if the Backup procedure is beginning or ending.
START Backup procedure of Media Database has started.
END Backup procedure of Media Database has ended.
The steps for implementing utility CTTTRB are as follows:
1. Run the utility before backup of the Media Database and the Trace file. In this run
BKP=START must be specified. This run of the utility marks the most recently filled
record in the Trace file.
2. Perform the necessary backups. Any local site backup procedures can be used to
perform this task.
3. After the backup has been successfully completed, run utility CTTTRB with BKP=END
specified. This run marks all Trace file records before the record marked in the
previous run of the utility (Step 1 above).
Return Codes
0 Operation performed successfully.
8 DCB open error occurred, TCT load failed or PARM error.
12 I/O error on Trace file occurred.
Example
// EXEC CTTTRB,PARM=BKP=START
// EXEC PGM=IEBGENER
...
// EXEC CTTTRB,PARM=BKP=END
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 301
CTTVTM Perform Vault Management
This utility performs vault management functions. This utility should be run on a regular
basis via job CTTDAY.
The utility checks each volume records vault specifications in the Media Database and
determines which volumes should be moved to a new location according to their vault
patterns. The current volume location in the volume record is updated.
This utility can produce a distribution report at the end of processing, which lists all
volumes which should be moved to a new location or assigned a new slot number.
Notes Inventory report INVENT is no longer produced by utility CTTVTM. Instead, this
report can be produced as part of the GENERAL report by utility CTTRPT. For more
information see the description of utility CTTRPT earlier in this section.
Utility CTTVTM requires exclusive access to the Media Database. Real-time jobs which
access tapes can be run at the same time as utility CTTVTM, However, other utilities
which access the Media Database (e.g., CTTRTM or CTTIDB) will not be allowed to
run concurrently with this utility.
Since the utility handles a large number of Media Database records, a CANCEL operation,
job abend or system crash can lead to logical inconsistencies in the database. After any of
these situations, the next execution of the utility will automatically operate in Restart
mode. In Restart mode, the utility will complete execution of the failed process, thereby
eliminating the logical errors from the Media Database. The utility does not move any
additional volumes during Restart execution.
Certain installation parameters (specified in member CTTPARM) determine how utility
CTTVTM operates. These parameters are described below.
VLTBYDS1 Specifies which dataset can determine how the vaulting pattern of a
volume is chosen. Valid values:
Y (Yes) Only the first dataset of the volume determines the
vaulting pattern for the volume. This improves
performance of CTTVTM (and is compatible with other
tape management systems vaulting methods). Default.
N (No) Any dataset can determine the vaulting pattern for the
volume.
CYCLECNT Defines how to handle cyclic datasets.
For additional information refer to Retention and Vault Parameters in the IOA
Installation Guide.
Section 9: Utilities
9 302 Rel. 5.1.4 Administrator Guide
Activating the Utility
// EXEC CTTVTM
//SYSIN DD *
TYPERUN MODE=NORMAL|SIMULATION[,DATE=date][,TRACE=YES|NO][BOXLIM=num]
TYPEVLT MODE=REGULAR|RECALC|CONVERT|SLOTBLD|BOXBLD[,RESLOT=YES|NO]
<INCLUDE/EXCLUDE STATEMENTS>
REPORT NAME=DISTRIB,...
FIELDS...
SORTBY...
ATTR ...
BREAK ...
//
Parameters
Utility parameters are supplied via DD statement SYSIN:
TYPERUN Operation type.
MODE Operation mode. Mandatory.
NORMAL Normal operation is performed.
SIMULATION Simulation is performed. No actual
changes are made to the Media
Database.
DATE Operation date in 6- or 8-character format according to
site standard with separating slashes. (For example,
the date in MDY format can be specified mm/dd/yy or
mm/dd/yyyy.) Optional.
The utility assumes that the specified date is the
current date and performs vaulting accordingly. This
parameter can be used together with
MODE=SIMULATE (described above) to simulate
vaulting to be done on a specific date in the future.
TRACE Specifies whether or not the Trace file is used during
the CTTVTM run. Optional.
YES The Trace file is used. Default.
NO The Trace file is not used. If NO is
specified, recovery of the lost updates
to the Media Database will be
impossible. TRACE=NO is specified
for the run of this utility during
conversion from another product, but
is not otherwise recommended.
DBGLEVEL Debug level. A numeric value from 1 to 255 can be
specified. Optional.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 303
RESTART Specifies whether or not to enable Automatic Restart mode
when the utility is run after an abend or cancellation of
the previous run of the utility. Valid values:
YES Enable Automatic Restart mode.
Default.
NO Disable Automatic Restart mode. It is
highly recommended not to specify
RESTART=NO, as this can result in
integrity errors in the Media Database
and loss of important information.
BOXLIM Minimum number of volumes a box can contain. If the
number of volumes is below the minimum, the volumes
are placed in a slot instead of a box. Default is 1.
TYPEVLT Vault management type. Optional if parameter REPORT is specified.
If TYPEVLT is not specified, vault processing is not performed but
reports are produced.
MODE Vault management mode.
REGULAR Vault management is performed
according to the vault patterns
currently specified for the volumes (in
Media Database volume records).
RECALC Rule definitions are reloaded and the
vault pattern of each volume is
recalculated.
CONVERT This parameter is used following
conversion from another tape
management system. Rule definitions
are reloaded, the vault pattern for
each volume is calculated and the
current location of each volume is
reserved within the vault pattern.
SLOTBLD The slot map is built in the Media
Database. This mode cannot be
specified if RESLOT=YES.
BOXBLD Box records are built in the Media
Database from the vault definition
and volume records. This mode cannot
be specified if RESLOT=YES.
Note Basic Scheduling parameters are checked when
rules are loaded and not when datasets are
created or retention information is updated or
extracted. Therefore, when running utility
CTTVTM in RECALC or CONVERT mode, the
rules applied may differ from the rules normally
applied at dataset creation. For more
information, see Basic Scheduling Parameters
in Section 2 of the CONTROL-T User Manual.
Section 9: Utilities
9 304 Rel. 5.1.4 Administrator Guide
RESLOT Specifies whether or not to reassign slot numbers to
vaulted volumes. Optional.
Y (Yes) New slot numbers will be assigned.
N (No) Existing slot numbers will be
preserved. Default.
INCLUDE/EXCLUDE
The scope of the utility can be limited by one or more INCLUDE or
EXCLUDE statements. INCLUDE/EXCLUDE statements are specified
immediately after the TYPEVLT parameter and are applied to vault
processing. The subparameters which can be specified in
INCLUDE/EXCLUDE statements are listed in Tables 1 and 2 in
Logical Field Names for the CONTROL-T Repository in Appendix D.
Note As of CONTROL-T Release 2.1.0, INCLUDE/ EXCLUDE
statements cannot be specified after SORTBY parameters.
For additional information on INCLUDE and EXCLUDE statements,
see Record Selection Logic (INCLUDE/EXCLUDE Statements)
earlier in this section.
Note With few exceptions, the parameters and options of the REPORT,
FIELDS, SORTBY, ATTR and BREAK statements are identical
to those found in utility CTTRPT. For a complete description of
these parameters and options, see utility CTTRPT earlier in this
section. Differences between utility CTTVTM and utility
CTTRPT, in those parameters and options, are described below.
REPORT Activates report utility. Optional if parameter TYPEVLT is specified.
NAME Report name. Mandatory. Valid value is:
DISTRIB Distribution Report listing volumes which need to
change location as a result of this utility run.
Notes Inventory report INVENT is no longer produced
by utility CTTVTM. Instead, this report can be
produced as part of the GENERAL report by
utility CTTRPT. A sample Inventory report can be
found in member REPINV in the CONTROL-T
JCL library.
See the REPORT statement in utility CTTRPT
(earlier in this section) for a description of the other
parameters and options of the REPORT statement.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 305
FIELDS Fields to print in the report. The fields are printed in the order they
are specified.
The following fields can be printed on the Distribution report:
MEDIA Media type.
POOL Pool name.
VOLSTAT Status(es) of the volume.
VOLSER Volume serial number.
SL-NAME Standard label name of the volume.
VOLCNT Number of volumes in a multi-volume chain.
FIRSTVOL First volser in a multi-volume chain.
FROMLOC From vault location of the volume.
TOLOC To vault location of the volume.
FROMSLOT From slot number in the vault.
TOSLOT To slot number in the vault.
NEXTLOC Next location in the vault pattern.
NEXTLCDT Date the volume should be moved to the next location in
the vault pattern.
BOXID Name of the box in which the volume resides.
EXPDT Expiration date.
LBLTYP Label type.
DSNAME Dataset name.
VOLSEQ Volume sequence number.
LOCSEQ Sequence number of the location in the vault pattern.
CREJBN Creating jobs name.
CREDT Creation date.
CRETM Creation time.
Note See the FIELDS statement in utility CTTRPT (earlier in this
section) for a description of the options of the FIELDS statement.
SORTBY Sort order of the output fields (see FIELDS above) with the options
that can be applied to each field. Optional.
Note See the SORTBY statement in utility CTTRPT (earlier in this
section) for a description of the parameters and options of the
SORTBY statement.
Section 9: Utilities
9 306 Rel. 5.1.4 Administrator Guide
ATTR Override of default attributes defined for a field (see FIELDS above).
Optional.
Note See the ATTR statement in utility CTTRPT (earlier in this
section) for a description of the parameters of the ATTR
statement.
BREAK Attributes of the summary header line(s) printed when a field break
occurs. Optional.
Note See the BREAK statement in utility CTTRPT (earlier in this
section) for a description of the parameters of the BREAK
statement.
Return Codes
0 Operation performed successfully.
4 Minor errors detected. See accompanying messages for more information.
8 Major errors detected. See accompanying messages for more information.
12 Control card error.
16 Load of CONTROL-T programs failed.
20 Sort error occurred.
24 Media Database input/output error occurred.
28 Internal error occurred.
32 Error in report printing utility occurred.
36 Rule/vault/pool load failed.
40 Insufficient storage.
44 Authorization failed.
48 Media Database in use by another utility.
52 Missing DD statement or Open failed.
56 Missing box definition record.
Section 9: Utilities
Rel. 5.1.4 Administrator Guide 9 307
Example 1
Vault management is performed according to the current vault pattern specifications in
the Media Database. Report DISTRIB is printed, listing the MEDIA, VOLSER, VOLSEQ,
FROMLOC and TOLOC fields.
// EXEC CTTVTM
//SYSIN DD *
TYPERUN MODE=NORMAL
TYPEVLT MODE=REGULAR
REPORT NAME=DISTRIB
FIELDS MEDIA,VOLSER,VOLSEQ,FROMLOC,TOLOC
SORTBY FROMLOC/B,TOLOC,VOLSER
//
The report is sorted according to the location from which each volume is being moved
(FROMLOC). The report is then sorted according to the destination (TOLOC) and the
volser name (VOLSER). A page break is inserted after each FROMLOC location listed in
the report (i.e., each group of volumes from a specific location will start on a new page).
Example 2
The location of all volumes whose volume serial numbers start with DIV1 is modified. The
volumes are assigned new slot numbers. Rule definitions are reloaded to recalculate the
vaulting patterns.
// EXEC CTTVTM
//SYSIN DD*
TYPERUN MODE=NORMAL
TYPEVLT MODE=RECALC,RESLOT=YES
INCLUDE VOLSER=DIV1*
REPORT NAME=DISTRIB
FIELDS MEDIA,VOLSER,POOL,FROMLOC,TOLOC
SORTBY FROMLOC/B,VOLSER,POOL
//
IOA Rel. 5.1.4 Administrator Guide
Section 10: Exits
General ........................................................................................................................................ 10-1
USERMODs ..............................................................................................................................10-1
USERMOD Installation Jobs..............................................................................................10-1
Definitions............................................................................................................................10-2
ID Check ..............................................................................................................................10-3
Element Status NOT SEL During APPLY ........................................................................10-3
Link-edit Updates................................................................................................................10-3
Including Local CSECTs in IOA Exits...............................................................................10-4
Summary USERMOD Jobs..............................................................................................10-4
IOA Exits ..................................................................................................................................... 10-5
CONTROL-M Exits.................................................................................................................... 10-9
CMEM Exits ......................................................................................................................10-11
CONTROL-R Exits................................................................................................................... 10-12
CONTROL-D/V Exits............................................................................................................... 10-14
Replacing CONTROL-D User Exits ......................................................................................10-20
Tailoring CONTROL-D Banner Exit.....................................................................................10-21
General...............................................................................................................................10-21
Banner Pages..........................................................................................................................10-21
Format of Banner Pages ...................................................................................................10-22
Printing User Address in Bundle Banner........................................................................10-24
Eliminate Banners ............................................................................................................10-25
INDEX Printing Control ...................................................................................................10-25
Banner Printing Options...................................................................................................10-26
OUTPARM Options...........................................................................................................10-27
AFP (APA) Support ...........................................................................................................10-27
XEROX (DJDE) Support...................................................................................................10-27
Summary............................................................................................................................10-27
CONTROL-B Exits................................................................................................................... 10-28
CONTROL-T Exits................................................................................................................... 10-29
CONTROL-O Exits................................................................................................................... 10-31
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 1
General
Various user exits are provided to enable you to modify the operation of IOA products to
suit your sites needs. These exits are contained in members of the IOA SECUDATA
library. These members have names in the format IOAXnnn or CTxXnnn, where x
indicates the IOA product and nnn is the exit number.
Note Some special exits are also provided. Special exits are identified by an additional
character at the end of the member name (e.g., IOAX006D).
A full explanation of how to use exit is contained in members which have names in the
format DOCIXnnn. For example, the explanation for exit IOAX006 is contained in member
DOCIX006 in the IOA SECUDATA library.
The documentation in this section assumes that the reader has a general knowledge of
SMP/E.
USERMODs
These exits are installed using SMP/E USERMODs. USERMODs for the standard exits
and for the special exits are also contained in members of the IOA SECUDATA library.
These members have names in the format UMxXnnn[a], where x indicates the IOA
product, nnn is the exit number, and a is an [optional] additional character. For example,
the USERMOD for exit CTDX015V is in member UMDX015V.
The USERMODs in the SECUDATA library should be modified and tailored for local needs
according to the recommendations below and the explanations contained in each
USERMOD.
Before you modify a USERMOD, backup that USERMOD. Then edit that USERMOD to fit
your requirements.
Note New Dimension Software does not undertake to provide USERMODs for all special or
customized exits.
USERMOD Installation Jobs
USERMOD installation jobs often need to be submitted more than once. Therefore, each
job contains an SMP/E reject command to delete the previous copy of the USERMOD from
the SMPPTS dataset and the SMP/E global zone.
Note The first time each USERMOD job is submitted, it will terminate with a return code of
12. This return code is expected because there is nothing to reject.
In order to avoid interrupting of the SMP/E command stream after receiving a return code
of 12, the installation job contains an SMP/E RESETRC command after the reject.
Note Never ACCEPT a USERMOD.
Section 10: Exits
10 2 IOA Rel. 5.1.4 Administrator Guide
Definitions
The following terms are used in describing these topics:
FMID Function Modification ID. This is the ID of the base function that owns a
particular element (usually source elements of type ++SRC).
RMID Replacement Modification ID. This is the ID of the last SYSMOD (function,
PTF, USERMOD, etc.) that replaced this element.
1. Check the FMID and RMID of the source in SMP online (option 3.2, element type is
SRC, element name is the name of the source being replaced).
Note If the element name specified in the ++SRC statement is not known to SMP/E,
check the FMID of a sample (element type: SAMP) with the same name and use its
FMID and RMID values as the values for FMID and RMID for ++SRC in the
following steps.
The next two steps apply only to the main USERMOD in the USERMOD member.
Language USERMODs should normally not be changed. The line to be changed has the
format:
++VER(I500) FMID(FMID-VALUE) /* PRE(RMID-VALUE) */
2. Set the FMID in the USERMOD that is to be applied to the same value as the FMID
currently owning the source element (i.e., the value obtained in step 1 above).
3. If the RMID is not the same as the FMID or the same as the USERMOD-ID, then
uncomment the PRE(RMID-VALUE), if applicable, in the ++VER line and set the
RMID to the RMID-VALUE obtained in step 1 above.
Example
If running job UMDX006 to apply USERMOD CTDX006 to install source CTDX006 (see
member UMDX006), then:
1. Check the FMID and RMID for element type SRC, element name CTDX006. (In this
example, assume the values found for this element are FMID=IOA5140,
RMID=FI09876.)
2. If necessary, change the value of the FMID operand in the ++VER statement so that it
is the same as that of the SRC CTDX006 determined in step 1.
3. If the RMID of CTDX006 is not the same as the FMID (true in this case), add
PRE(FI09876) to the ++VER statement as follows:
++VER(I500) FMID(IOA5140) PRE(FI09876)
If the APPLY has already been run, it can be run again after modifying the ++VER
statement.
If the above steps are not performed correctly, the problems described below may occur.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 3
ID Check
If the RMID of the element to be installed is not the same as its FMID value, then a
PRE(RMID-value) must be added to the ++VER statement in the USERMOD (as
described above), otherwise the APPLY will fail due to an ID-check.
Element Status NOT SEL During APPLY
The USERMOD has an FMID (in the ++VER statement). The element being installed via
this USERMOD is also associated with an FMID. These FMID values must be identical. If
they are not identical, the following will occur:
The fix will be reported as APPLYed successfully,
The job will complete with a return code of 04, but the element will not be installed.
This situation is unacceptable and the user must be aware of it. In order to determine if
this situation occurred, review the SMPRPT file of the sysout of the APPLY (CHECK) job.
This file contains a report titled Element Summary Report for APPLY Processing. In this
report, check the status of the element installed. If the status is APPLIED then it is OK.
However, if the status is NOT SEL, then the problem described above was encountered
and the steps listed above must be taken. It is recommended that these steps be performed
before submitting an APPLY (CHECK) job, and the checks described above be performed to
make sure the job ran OK.
Link-edit Updates
Link-editing is performed by SMP/E. Therefore, to change the link-edit statements in a
load-module, SMP/E must be informed via JCLIN. JCLIN is also applied via an SMP/E
USERMOD.
If JCLIN is installed without any element (SRC source or MOD module), SMP/E is
updated with link-edit statement changes, but no link-edit is performed. The new link-edit
statements are used only when SMP/E is requested to change the load-module because an
element is being updated or replaced. To ensure that the new link-edit statements are
used, an element is provided with the USERMOD containing JCLIN.
Section 10: Exits
10 4 IOA Rel. 5.1.4 Administrator Guide
Including Local CSECTs in IOA Exits
If a local CSECT is included in an IOA exit, the following steps must be followed:
1. Add INCLUDE AIOALOAD(LOCAL-CSECT-NAME) after the last include statement.
2. Add ++SRC(CSECT-NAME) or ++MOD(CSECT-NAME) after the DD statement of the
last source (++SRC) or last module (++MOD) in the USERMOD updated, as follows:
++SRC(EXITXXX) SYSLIB(SECUDATA) DISTLIB(ASECUDAT) ORIGINAL-LINE
DISTMOD(AIOALOAD). ORIGINAL-LINE
/* ORIGINAL-LINE
// DD DISP=SHR, ORIGINAL-LINE
// DSN=%ILPREFA%.SECUDATA(EXITXXX) ORIGINAL-LINE
// DD * ADDED-LINE
++SRC(LOCAL-CSECT) SYSLIB(SECUDATA) DISTLIB(ASECUDAT) ADDED-LINE
DISTMOD(AIOALOAD). ADDED-LINE
/* ADDED-LINE
// DD DISP=SHR, ADDED-LINE
// DSN=LIBRARY-CONTAINING-THE-ELEMENT(LOCAL-CSECT) ADDED-LINE
Summary USERMOD Jobs
Before submitting the USERMOD jobs, follow these steps:
1. Verify that a backup of the LOAD library exists.
2. Make all necessary updates to the USERMOD:
Update the PRE operand of the +++VER MCS of the USERMOD to include the exit
SRC entry RMID and UMIDs as described above. If the exit has no UMIDs and the
RMID is equal to the FMID, the PRE operand should be omitted.
Update the JCLIN (link-edit input statements) if required.
Update the source exit name in the SMP/E ++SRC statement, if necessary.
Update the library and member names of the source exit in the IOA SECUDATA
library on the unnamed DD statement following the ++SRC statement.
3. Submit the job. It will perform SMP/E RECEIVE and APPLY commands, selecting the
SMP/E USERMOD just created. Do not run ACCEPT on this USERMOD.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 5
IOA Exits
The following IOA exits are available:
IOAX006 This exit controls the use of the IOA Online facility.
IOAX006 and IOAX009 are twin exits. IOAX006 is invoked by the
Online facility before the entry panel is displayed. When signing on to
the Online facility through the online monitor, exit IOAX009 is
invoked first, followed by exit IOAX006). When the Online facility is
used without the online monitor, only exit IOAX006 is invoked). These
exits can be used to display a sign-on window for users to enter their
user ID and password.
These sign-on modules determine and build the users identity for all
subsequent actions. They both have similar structure, parameters,
return codes and functionality. However, they work in different
address spaces. The home address space is the primary address space
requesting and receiving services from the online monitor address
space using the cross-memory facilities. Exit IOAX006 is invoked in
the online monitor address space (when signing on through the online
monitor). Exit IOAX009 is invoked in the home address space for the
VTAM monitor, CICS, IMS, CA-ROSCOE, etc. The control block that
represents the users identity accompanies the user during the entire
session with the IOA Online services facility.
In the online monitor environment, the ACEE control block is stored
in the users TCB (Task Control Block) and the OCT (Online Control
Table). MVS recognizes the ACEE as a standard control block to be
used for authorization checks, so that task level security feature is
achieved. If the ACEE is not stored in the TCB, either because module
IOASE06 is not implemented or because the security package does not
build an ACEE (e.g., ACF2 in native mode), then all authorization
checks for file access are performed using the identity of the online
monitor address space. All authorization checks are performed using
the correct users ACEE. If the ACEE is not built, it is quite likely that
the security interface will not perform the authorization checks
correctly.
MVS checks authorization for actions such as opening files by first
checking if there is an ACEE in the current TCB. If it is found,
authorization checks are performed using the TCBs ACEE. If it is not
found, MVS continues to search for the appropriate TCB until the
ACEE associated with the address space is found.
In an environment where security is not implemented, exits IOAX006
and IOAX009 can set the OCTUSER parameter, which is the reference
parameter for all programs used as the identity of the current working
user ID.
Section 10: Exits
10 6 IOA Rel. 5.1.4 Administrator Guide
When using the Online facility under CA-ROSCOE, the IOA security
interface receives the CA-ROSCOE started task procedure and not the
users own user ID. Therefore the user must sign on both under
ROSCOE and under IOA. To avoid forcing the user to sign on twice,
special routine IOARROT is provided in the IOA SECUDATA library.
This routine retrieves the user ID from the corresponding
CA-ROSCOE control block and places it in IOA so that it can be used
for additional security authorizations. Routine IOARROT should be
called from within the IOA Online environment, before calling the
standard IOA security modules. This call should be placed in an IOA
user module that is invoked before module IOASE06 and IOASE09 are
called. The user modules that support CA-ROSCOE for IOA Online
facility communication are IOAX006T and IOAX009. These modules
reside in the IOA SECUDATA library.
User exit IOAX006T should be called when all IOA functions are
performed under native CA-ROSCOE address space.
See members DOCIX006 and DOCIX009 in the IOA SECUDATA
library for more information about these exits.
Note When two environments run simultaneously, both user modules are placed in the
IOA LOAD library. User exit IOAX006T is invoked in the online monitor address
space as well, but cannot locate the required control blocks because there are no
CA-ROSCOE control blocks in the online monitor address space. The started session
abends. It is recommended that these two modules be placed in the special IOA
LOAD library which is concatenated to the STEPLIB in the CA-ROSCOE started
task procedure before the IOA LOAD library.
IOAX007 This exit can be used to control update of the IOA
Conditions/Resources file. For further details, refer to the IOA
Security Guide.
See member DOCIX007 in the IOA SECUDATA library for more
information about this exit.
IOAX009 This exit controls entry to the IOA Online facility when working with
the Online monitor (under CICS, VTAM, IMS/DC, TSO/ROSCOE cross
memory options, COM-PLETE and IDMS/DC).
User exit IOAX009T should be called when CA-ROSCOE
communicates with IOA through cross-memory services. All IOA
functions are performed in the separate address space, which is the
IOA Online monitor address space (OMON1).
In an environment where security is not implemented, exits IOAX006
and IOAX009 can set a value for parameter OCTUSER, which is used
by all programs as the identity of the current user ID.
See member DOCIX009 in the IOA SECUDATA library and the
description of exit IOAX006 above.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 7
IOAX012 This exit can be used to control or modify operator commands issued
by utilities CTMOPR, CTDOPR and IOAOPR, by CONTROL-O and by
the CONTROL-M and CONTROL-D/V New Day procedures.
See member DOCIX012 in the IOA SECUDATA library for more
information about this exit.
IOAX016 Mainframe application server exit. This exit is called when a logon
request is made by CONTROL-D Page On Demand. The mainframe
logon user ID and password from the CONTROL-D/PC
Communication Setup menu are passed to the exit. This exit is
provided as a dummy load module. For more information, see member
DOCIX016 in the IOA SECUDATA library. The associated security
module is IOASE016.
IOAX028 IOA definition screen exit. This exit is invoked each time the user
presses the <ENTER> or PF3 key to exit an IOA definition screen.
This exit is relevant for all IOA definition screens (screens 2, 8, R, M,
TR, TV, TP, BM, BR OR and C).
See member DOCIX028 in the IOA SECUDATA library for more
information about this exit.
IOAX029 IOA Online Sysout/Report Viewing exit. This exit is activated as part
of the Online viewing facility invoked for each sysout/report line which
is to be displayed on the user terminal. For example, this exit allows
translation of unprintable characters. This exit also provides
additional features (e.g., making special data invisible on the report).
See member DOCIX029 in the IOA SECUDATA library for more
information about this exit.
IOAX031 IOA Log exit. This exit is invoked before a message is written to the
IOA Log file. The exit can be used to write the message on other files
(SMF, etc.) or to accumulate message statistics.
See member DOCIX031 in the IOA SECUDATA library for more
information about this exit.
IOAX032 This exit is invoked in all IOA panels each time an IOA user attempts
to perform an operation on a PDS library or member in a PDS library.
This exit can deny operations such as accessing a library, listing its
directory and browsing, editing or saving a member. The exit is
invoked when a user requests to edit JCL members or documentation
data through Enterprise Controlstation. The exit checks authorization
and either grants or denies the Edit (or Save) request prior to the
performance of these operations by the MVS Gateway for Enterprise
Controlstation (ECSGATE).
IOAX034 Receives control for every message issued by the IOA Shout facility.
This exit can modify the message text, change its destination, or
suppress it. This exit can be activated by either the CONTROL-O
monitor or an IOA Functional monitor (used with CONTROL-T).
See member DOCIX034 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 8 IOA Rel. 5.1.4 Administrator Guide
IOAX035 IOA Account Information Extraction exit. This exit is invoked by an
IOA product whenever account field information is required. Exit
IOAX035 can extract the requested information from different parts of
the account field depending on site customization. The exit can be
invoked by CDAM when writing directly to a CDAM file, by
CONTROL-D when decollating from a spooler by CONTROL-T when a
jobs account field is copied to the Media Database, etc.
See member DOCIX035 in the IOA SECUDATA library for more
information about this exit.
IOAX036 IOA Access Method (IOAAM) exit. This exit is invoked whenever
program IOADBF is executed, both as an independent utility program
and when called internally by IOA Access Method I/O routines. This
exit can check for which function it is being called and either grant or
deny the request.
See member DOCIX036 in the IOA SECUDATA library for more
information about this exit.
IOAX037 IOA translation exit. This exit contains four 256-byte translation
tables for the IOA online routines. This exit can be used to translate
IOA screens to any language supported at the site. In addition, it can
implement upper casing, special characters sets and other capabilities.
See member DOCIX037 in the IOA SECUDATA library for more
information about this exit.
IOAX038 IOA Functional monitor exit. This exit is invoked before writing a
request to the Functional monitor queue. The return code of the exit
determines whether the request will or will not be written. For
performance reasons, exit IOAX038 in the IOA LOAD library is a
dummy exit.
See member DOCIX038 in the IOA SECUDATA library for more
information about this exit.
IOAX039 IOA Page Separating Exit. This exit is invoked during the creation of
a CDAM file by a CONTROL-D decollating mission or during direct
writing to a CDAM file by a job. The exit can control page separation
in a CDAM file being created.
See member DOCIX039 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 9
CONTROL-M Exits
The following CONTROL-M exits are available:
CTMX001 This exit is invoked for every job order which should be placed in the
Active Jobs file. The exit is usually used to modify job production
parameters. This exit has an associated security module CTMSE01.
For further details, refer to the IOA Security Guide.
See member DOCMX001 in the IOA SECUDATA library for more
information about this exit
CTMX002 CONTROL-M submission exit. Every line of the job stream submitted
by CONTROL-M can be modified/deleted/replaced, etc. For example,
this exit can be used for adding /*PRIORITY 15 for every production
job. This exit has an associated security module CTMSE02. For
further details, refer to the IOA Security Guide.
See member DOCMX002 in the IOA SECUDATA library for more
information about this exit.
CTMX003 CONTROL-M sysout scan exit. After the job finishes executing, every
line of the jobs SYSDATA
1
is passed to the exit. The main use of this
exit is to detect user generated constants in the sysout (such as
program DISPLAY messages)and to affect the execution results of the
current job accordingly.
See member DOCMX003 in the IOA SECUDATA library for more
information about this exit.
CTMX004 This exit allows the user to change the defaults of the CONTROL-M
scheduling algorithm by assigning weights to quantitative resources.
In this way, CONTROL-M can be fine-tuned to achieve maximum
throughput.
See member DOCMX004 in the IOA SECUDATA library for more
information about this exit.
CTMX005 Exit CTMX005 is an integral part of the statistical data accumulation
process. It is invoked by utility CTMJSA. which accumulates job
statistical data from the IOA Log file. The exit can be used for the
following purposes:
By default the machine ID (one-character) is automatically derived
from the SYSID (four-character) and from information contained in
CTMPARM, before exit CTMX005 is invoked. Exit CTMX005 can
override the machine ID.
Exit CTMX005 enables the user to incorporate additional statistical
data from sources other than the IOA Log (e.g., performance
monitors) into the job execution statistics.
See member DOCMX005 in the IOA SECUDATA library for more
information about this exit.
1
SYSDATA is an IOA term used to designate the data in the following three job SYSOUT datasets:
job log (console messages), expanded JCLand system output messages.
Section 10: Exits
10 10 IOA Rel. 5.1.4 Administrator Guide
CTMX008 This exit is used to control access to the Active Jobs file. This exit has
an associated security module CTMSE08. For further details, refer to
the IOA Security Guide.
Exit CTMX008 and security module CTMSE08 are also invoked by the
MVS Gateway for Enterprise Controlstation.
See member DOCMX008 in the IOA SECUDATA library for more
information about this exit.
CTMX010 This exit is used to control job submission via the Quick Submit
facility. For example, it can force the use of CONTROL-M for
production job submissions under TSO.
See member DOCMX010 in the IOA SECUDATA library for more
information about this exit.
CTMX011 This exit is invoked for every message issued by the CONTROL-M
Shout facility. It can modify the message text, change its destination
or suppress it. It can also be used for special purposes, such as an
interface to InfoMan or to Electronic Mail Systems.
See member DOCMX011 in the IOA SECUDATA library for more
information about this exit.
CTMX013 This exit is invoked each time a line is displayed by the CONTROL-M
Online facility in the Job Statistics screen (3.S). The exit can modify
the line to be displayed.
See member DOCMX013 in the IOA SECUDATA library for more
information about this exit.
CTMX014 This exit is invoked when a request is made to ISPF-edit a JCL
member under screen 2 and screen 3 of the Online facility.
See member DOCMX014 in the IOA SECUDATA library for more
information about this exit.
CTMX015 This exit is invoked when a job has finished executing and has been
assigned a CONTROL-M termination status.
See member DOCMX015 in the IOA SECUDATA library for more
information about this exit.
CTMX016 This exit is invoked when a job has been submitted and needs to be
tracked. When multiple monitors are used, the exit can be direct job
tracking to a specific monitor.
See member DOCMX016 in the IOA SECUDATA library for more
information about this exit.
CTMX017 The exit receives control each time the Tape Pull list utility
(CTMTAPUL) attempts to resolve volumes for each DD statement of
the job.
See member DOCMX017 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 11
CTMX018 This exit receives control during the process of determining the
anticipated elapse time of a job.
See member DOCMX018 in the IOA SECUDATA library for more
information about this exit.
CTMX019 This exit receives control during the CONTROL-M external writer
initialization phase.
See member DOCMX019 in the IOA SECUDATA library for more
information about this exit.
CMEM Exits
The CONTROL-M Event Manager (CMEM) can also use the following CONTROL-O exits:
CTOX001 Receives control under the Online interface whenever a rule
ORDER/FORCE is performed.
See member DOCOX001 in the IOA SECUDATA library for more
information about this exit.
CTOX002 Receives control for every rule before it is loaded to the active
environment. This exit can be used to modify rule parameters prior to
rule loading.
See member DOCOX002 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 12 IOA Rel. 5.1.4 Administrator Guide
CONTROL-R Exits
The following CONTROL-R exits are available:
CTRX001 This exit can be activated by CONTROL-R. It allows better control of
CONTROL-R execution and can be used to interface with other
products (e.g., for checking non-standard datasets).
Sample exit CTRX001T can be used as an interface to a tape
management system in order to extend CONTROL-Rs processing.
When used as an interface with CONTROL-T, this exit receives
dataset DELETE requests and changes the CONTROL-T controlled
dataset status to Immediate-Scratch (the default) or Deferred-Scratch
(if specified). Datasets with a status of Deferred-Scratch will be
expired by the next run of CONTROL-T Retention Management utility
CTTRTM. By default, this exit causes CONTROL-T controlled datasets
to be scratched immediately (i.e., without running utility CTTRTM).
For more information see CONTROL-R Interface to CONTROL-T in
Section 3 of this guide and CONTROL-R and Tape Management
Systems in the CONTROL-R User Manual.
See member DOCRX001 in the IOA SECUDATA library for more
information about this exit.
CTRX001G This exit is called a roof exit or driver exit because it can be used to
activate as many as nine other CONTROL-R sample exits. Each
sample exit activates a different function. The driver exit calls each
sample exit in turn.
For example, exit CTRX001G can be used to activate two tape
management products: CA-1 and CONTROL-T. The instructions below
can be expanded to create a driver exit for more than two functions.
Example: How to Design a Driver Exit
1. Check the CTRX001x sample exits in the SECUDATA library for
those which activate CONTROL-T and CA-1. Note the last
character of each samples name. If, for example, CONTROL-T is
activated by sample exit CTRX001T and CA-1 is activated by
sample exit CTRX001Z, perform the following steps:
2. Copy job UMRXROOF into a new member called UMRX001T.
3. Change all the question marks (?) in job UMRX001T to t and
submit the job. This job creates a module called CTRX001T with an
entry point CTRX001T.
4. Copy job UMRXROOF into a new member called UMRX001Z.
5. Change all the question marks (?) in job UMRX001Z to z and
submit the job. This job creates a module called CTRX001Z with an
entry point CTRX001Z.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 13
Note This process (of copying job UMRXROOF to a new member
and changing the question mark to a character) can be
duplicated for a maximum of 9 functions.
6. Assign exit names to macro variables &MODULE1 and
&MODULE2 in the CTRX001G source member as follows:
&MODULE1 SETC CTRX001T
&MODULE2 SETC CTRX001Z
7. Change all the question marks (?) in job UMRX001 to g and
submit the job. This job will create the driver exit CTRX001 with
an entry point CTRX001.
As a result of the above steps, CONTROL-R will call driver exit
CTRX001 (built from the CTRX001G source by job UMRX001), which
will then call exit CTRX001T and exit CTRX001Z (built by steps 2-5
above) one after the other.
Note The highest return code from all exits is returned to CONTROL-R.
CTRX014 This exit is invoked by CONTROL-R via the IOA online Status screen
3.V before a sysout is viewed.
The exit can be used for the following purposes:
To verify or change parameters and control blocks.
For CDAM manipulation.
See member DOCRX014 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 14 IOA Rel. 5.1.4 Administrator Guide
CONTROL-D/V Exits
The following CONTROL-D/V exits are available:
CTDX001 Receives control for every mission which should be placed on the
Active Missions file. This exit is usually used to modify mission
production parameters.
See member DOCDX001 in the IOA SECUDATA library and review
the IOA Security Guide for further details.
CTDX002 Printer command exit. This exit receives control at the end of any
chunk of lines which is sent by CONTROL-D to the spool. This exit
can issue operator commands to set the printer for the coming chunk.
(Consult your IOA representative before using this exit.)
See member DOCDX002 in the IOA SECUDATA library for more
information about this exit.
CTDX003 CONTROL-D banner exit. This exit receives control at the beginning
and end of every print mission or the beginning of a user in the bundle
or for every report in the bundle or for every chunk in the bundle.
This exit produces banner pages at any level and in any desired
format. It can also, optionally, produce an index of the reports in a
bundle. A detailed explanation of how to tailor and use the banner exit
appears later in this section.
See member DOCDX003 in the IOA SECUDATA library for more
information about this exit.
CTDX004 This exit controls access to User Reports List files. When an online
user specifies report selection criteria, a list of reports which the user
is allowed to see is displayed. The user can view and perform other
operations only for reports authorized by this exit. The user will see
only the decollated portion of a report which he/she is allowed to see.
When CONTROL-D is installed, a default dummy exit is active. To
facilitate installation and product testing, this exit does not enforce
any security standards. When security standards are not enforced, all
of the users can see all reports via option U. When CONTROL-D
becomes operational and access to its Online facility is given to many
users, it is highly recommended to use either security module
CTDSE04 or sample user exit CTDX004A.
Sample exit CTDX004A retrieves security definitions from the
Recipient Tree. The administrator can identify one or more recipients
in the Recipient Tree with a TSO logon (or logon, CICS, VTAM, etc.)
user ID. These authorizations enable users to see reports under
Option U. The user IDs to be authorized should be specified in the
AUTHORIZE field in the definition of each recipient which is
authorized to view that IDs reports. For more information, refer to the
Recipient Definition screen in Section 2 of the CONTROL-D User
Manual. When a user is authorized in the Recipient Tree, it means
that the TSO (or CICS, IMS, DC, etc.) user can view all the reports of
that recipient and the reports of his descendants in the Recipient Tree.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 15
The same TSO user ID (or other environments sign-on ID) can be
defined for more than one recipient in the Recipient Tree.
Note Decollated report pages can be sent to recipients that are not
listed in the Recipient Tree. See Decollating Without the
Recipient Tree in Section 7 of the CONTROL-D or CONTROL-V
User Manual for information about how to do this.
User ID identification in the AUTHORIZE field is performed according
to the following rules:
The specified user ID is treated as a prefix of the user ID (if
optional wish WD2564 is set to YES in member IOADFLTC in the
IOA SECUDATA library).
The specified user ID can contain a number of ? characters. This
wildcard character indicates any single character.
Example
AUTHORIZE A??X will match AIOX01, but will not match A1X01.
Consider the following tree:
Programmers with TSO user IDs beginning with T10 are responsible
for reports assigned to the AP department. JOHN is the only
programmer who writes programs also for the DOD contracts section
which is classified. JOHN and every programmer whose user ID starts
with T10 can view reports of all the members in the programming
departments and all reports of the AP department. There is one
exception: except for JOHN (T1002), no one can look at the DOD
contracts section and at JOHNs reports. His boss (TSO user T1001)
can look at JOHNs test reports. But not at the DOD production
reports. Every user in the AP department can look at his/her own
reports only.
Section 10: Exits
10 16 IOA Rel. 5.1.4 Administrator Guide
The Active User Reports List file also contains entries which describe
the entire original report. The entries are referenced by a specially
reserved user name $SYSDATA. Authorized users can perform
Online viewing of the original report (which is now compressed). The
authorization for accessing $SYSDATA entries is also controlled by
this exit. A user who is authorized in the Recipient Definition screen
can also be allowed to view $SYSDATA entries if the SYSDATA field
contains the value Y (Yes). For more information, refer to Recipient
Definition screen in Section 2 of the CONTROL-D User Manual.
It is strongly recommended that a restricted number of operations
personnel, be authorize the use the SYSDATA option because this
option allows viewing of original reports.
This exit also receives control for every function performed on an entry
in the User Report List file (e.g., update, print, restore, view, index
functions). It is possible to control who is allowed to request a restore,
to determine the maximum number of pages to be printed to a remote
printer, etc. The functionality described above can also be performed
by the security interface module (CTDSE04). If CTDSE04 is installed,
the use of sample exit CTDX004A is not necessary.
Default Global Ruler
Each report can have a default ruler whose name is DEFAULT. User
exit CTDX004 can change the ruler that is used as this default to a
global ruler whose name begins with $. Before CONTROL-D looks for
the reports default ruler, it calls exit CTDX004 and CTDSE04 with
function DEFGRUL. The user exit can return the global ruler name
that should be used as the default ruler and the security exit can
check if the user is allowed to change the default global ruler name.
See member DOCDX004 in the IOA SECUDATA library for more
details about the exit.
CTDX005 This exit receives every line to be printed by the CONTROL-D
Printers Control monitor before actual printing takes place. The exit
can prevent the line from being printed, change its contents or add
more lines to the printed output. Examples of its use:
Print page sequence numbers from the beginning of the printing
mission (these numbers can be printed in the bundle index as well).
The actual printing is suppressed and the bundle is saved to a
sequential file (for file transfer to RJE stations, etc.). See Printing
to a File in Section 4 of this guide.
See member DOCDX005 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 17
CTDX006 SMF exit. This exit receives control before each CONTROL-D SMF
record is written to the SMF datasets. It can suppress the record or
change it. The SMF record written by CONTROL-D is created for each
combination of User/Report/Job name. Therefore, it allows accounting
on each level including accounting by report recipient. The number
of pages is accurate (unlike SMF type 6 records which use
approximate numbers).
Note SMF type 6 records are created by JES for the CONTROL-D
Printers Control monitor when it prints bundles. Therefore, it is
necessary not to count the same page twice. This is the reason
why the CONTROL-D SMF record is not of type 6. The SMF
record number is determined by installation parameter SMF.
For more information about the format of the record, see the
sample exit in the IOA SECUDATA library.
See member DOCDX006 in the IOA SECUDATA library for more
information about this exit.
CTDX007 This exit handles the problem of decollating reports which cannot be
shown on the screen. Many sites use special character sets in reports
which cannot be displayed on a screen but can be printed. It is
possible under CONTROL-D to decollate such reports by specifying the
name of a translation table before the string in the WHEN statement.
Under this method, the user types what he/she can see and decollation
takes place using the actual non-standard spool representation. See
member DOCDX007 in the IOA SECUDATA library for more details.
CTDX008 This exit is used to control the update of the Active Missions file. See
member DOCDX008 in the IOA SECUDATA library and review the
IOA Security Guide for more information about this exit.
CTDX009 Print job tailoring exit. This exit can modify the contents of the print
job prepared by the CONTROL-D print mission. See Section 4 of this
guide for a description of printing mission work flow.
See member DOCDX009 in the IOA SECUDATA library for more
information about this exit.
CTDX010 Backup job tailoring exit. This exit can modify the contents of the
backup job prepared by the CONTROL-D backup mission. See
Section 4 in this guide for a description of backup mission work flow.
See member DOCDX010 in the IOA SECUDATA library for more
information about this exit.
CTDX011 Restore job tailoring exit. This exit can modify the contents of the
restore job prepared by the CONTROL-D restore mission. See
Section 4 in this guide for a description of restore mission work flow.
See member DOCDX011 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 18 IOA Rel. 5.1.4 Administrator Guide
CTDX012 Activated by utility CTDCA2P. This exit allows the user to change the
contents of the records which are copied from the Active User Report
List file to the Permanent User Report List file. The exit can also
suppress the copying of any record.
See member DOCDX012 in the IOA SECUDATA library for more
information about this exit.
CTDX013 Activated by utility CTDCP2A. This exit allows the user to change the
contents of the records which are copied from the Permanent User
Report List file to the Active User Report List file. The exit can also
suppress the copying of any record.
See member DOCDX013 in the IOA SECUDATA library for more
information about this exit.
CTDX014 Immediate print request banner exit. Used to print banners on
immediate print requests from the Online viewing facility. The exit is
similar in function to exit CTDX003 and is described in more detail in
Tailoring CONTROL-D Banner Exit below.
See member DOCDX014 in the IOA SECUDATA library for more
information about this exit.
CTDX015 This exit receives every line to be printed by an immediate print
request under the Online viewing facility. The exit can suppress the
line, change its contents, etc. It is similar in function to exit CTDX005.
See member DOCDX015 in the IOA SECUDATA library for more
information about this exit.
CTDX016 This exit receives control during report decollation when a search is
made in the Recipient Tree for a synonym which is identical to the
recipient name found in the report (i.e., when trying to identify the
recipient of the page). The exit can determine whether they are equal
or not. It is mainly used to define synonym ranges. For example: User
BR129 should receive all postal codes from 10200 to 10399. See
Section 7 of the CONTROL-D User Manual for an example of the use
of this exit.
See member DOCDX016 in the IOA SECUDATA library for more
information about this exit.
CTDX017 This exit receives control for every message issued by the
CONTROL-D Shout facility. It can modify the message text, change its
destination or suppress it. It can also be used for special purposes such
as interfacing Electronic Mail systems or InfoMan.
See member DOCDX017 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 19
CTDX018 This exit is activated when CDAM parameter EXIT=YES is specified.
The exit receives control for every line written to the CDAM file. See
Section 5 of the CONTROL-D User Manual for a description of the
exit.
See member DOCDX018 in the IOA SECUDATA library for more
information about this exit.
CTDX019 This exit is used to control the update of the CONTROL-D/PC Active
Transfer file.
See member DOCDX019 in the IOA SECUDATA library and see the
IOA Security Guide for more information about this exit.
CTDX020 This exit is invoked when the Print Plan file is built. It can modify the
contents of print plan records before they are written to the print plan
file.
See member DOCDX020 in the IOA SECUDATA library for more
information about this exit.
CTDX021 This exit is activated before the Recipient Tree is displayed (Screen T).
Based on the library name and Recipient Tree member name, the exit
determines if the Recipient Tree is to be edited or browsed.
See member DOCDX021 in the IOA SECUDATA library for more
information about this exit.
CTDX022 This exit is invoked during decollation. It can be used to access default
records in the Active or Permanent User files, to create user and
SYSDATA records in the Active User file, to access each page of a
report that is being decollated, or to access index values before they
are added to the index file. When this exit is called, function
INXMASK can be used to modify a mask value and function INXVAL
can be used to unify index values by (for example) changing index
values from mixed case to uppercase.
See member DOCDX022 in the IOA SECUDATA library for more
information about this exit.
CTDX023 User exit CTDX023 is invoked by the file transfer monitor during each
step which prepares and sends files. This exit can be used to designate
the desired file transfer protocol. The default file transfer protocol is
TCP/IP. Other supported protocols include XCOM 6.2. See sample
member CTDX023C in the IOA SECUDATA library which provides
support for XCOM 6.2.
See member DOCDX023 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 20 IOA Rel. 5.1.4 Administrator Guide
CTDX024 This exit is invoked by the Application server when a Page On
Demand (POD) request is processed. It can be called to control access
to the CONTROL-D Active User file and the CONTROL-V Migrated
User file from CONTROL-D/PC Page On Demand. The mainframe
logon user ID specified in the CONTROL-D/PC Communication Setup
menu is passed to this exit.
Security module CTDSE24 retrieves security definitions from the
Recipient Tree. The administrator can authorize CONTROL-D/PC
Page On Demand users to view mainframe reports by adding the
appropriate mainframe logon ID to the AUTHORIZE field in the
recipient definition(s) in the Recipient Tree. See the documentation for
security module CTDSE24 for more information about this topic.
See member DOCDX024 in the IOA SECUDATA library for more
information about this exit.
CTDX026 This exit is invoked by the CONTROL-D/Decollation Server Online
environment under the T, M, A.Z and U.P screens.
See member DOCDX026 in the IOA SECUDATA library for more
information about this exit.
CTVX001 This exit is invoked during online processing of index files. It enables
the user to retrieve index values from non-CONTROL-V index files.
See member DOCVX001 in the IOA SECUDATA library for more
information about this exit.
CTVX002 This exit is invoked by the IOASMON Archive Server before writing
an SMF record.
See member DOCVX002 in the IOA SECUDATA library for more
information about this exit.
Replacing CONTROL-D User Exits
The CONTROL-D monitor supports several user exits: CTDX007, CTDX010, CTDX011 and
CTDX022.
To load a new copy of an exit without shutting down the CONTROL-D monitor, simply
enter the exit name using a modify command. For example:
F CONTROLD,CTDX007
After a few seconds, the following message is displayed on the operator console from which
the modify command was issued.
CTD126I NEW EXIT CTDX007 LOADED
In case of an error while loading the new copy of an exit, an appropriate message appears
on the operator console and the original copy of the exit remains active.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 21
Tailoring CONTROL-D Banner Exit
General
There are two Banner exits under CONTROL-D:
CTDX003 The deferred print (printing mission) Banner exit.
CTDX014 Immediate Print request Banner exit. Used for printing banners on
direct print requests of Online viewing users.
The CONTROL-D Banner exits (CTDX003 and CTDX014) can be tailored for most sites
without coding Assembler instructions (described later in this section).
The following items are discussed below:
Banner Pages
Format of Banner Pages
Printing User Address in Bundle Banner
Index Printing Control
AFP (APA) Support
XEROX (DJDE) Support
Initiating Page Marks
Global Control of Printing Characteristics
Banner Pages
The CONTROL-D supplied Banner exit prints different types of banner pages. Banners are
defined in the library allocated to DD statement DABANNER of the CONTROL-D Printers
Control monitor, the Online monitor and of each Online user. A sample CONTROL-D
BANNERS library is supplied as part of the IOA installation. The following banners can be
found in the library:
xxBNDLST Bundle Open banner
xxBNDLEN Bundle Close banner
xxUSERST Beginning of a User (Recipient) Reports banner
xxUSEREN End of a User (Recipient) Reports banner
xxREPSTA Start of Report banner
xxREPEND End of Report banner
xxUINDXH Header of Reports index
xxUINDXV Format of each index line
$$ONLSTA Start Banner of immediate print requests
$$ONLEND End banner of immediate print requests
Section 10: Exits
10 22 IOA Rel. 5.1.4 Administrator Guide
The prefix of the banner members beginning with xx is determined by the type of printer
used to print the report (Xerox, APA, Siemens, etc.), as follows:
Type Banner Prefix
REG $$
LAS $$
APA $1
XER $2
FOB $3
If a banner member for a specific printer type is not found, the default banner member is
used (e.g., if $1BNDLST is not found, default member $$BNDLST is used).
The type of the printer specified in the CONTROLD installation parameters (member
CTDPARM in the IOA INSTCTD library).
Format of Banner Pages
The contents of each banner page is determined by the text which is found in the banner
member. The following rules apply to printing banner pages:
The first character of each line can be:
Any valid ASA code (1, +, -, etc.).
X5A for AFP (Advanced Function Printing).
A line descriptor:
Blank Regular size letters.
B Big (large) size letters.
M Medium size letters.
S Small size letters.
E End of banner page.
C Comment line.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 23
It is possible to use special variables within the banner page definition. These variables
will automatically be replaced for each banner printed. The variables are:
%MISSION%
2
Printing mission name.
%USER% User (recipient) name.
%FATHER% Father of the recipient in the tree.
%REPORT% Report name.
%CATEGORY% Printing Mission category.
%JOBNAME% Name of the job which produced the report.
%JOBID% Job ID (in JES) which created the report.
%DATE% Current date (at printing time).
%TIME% Current time.
%ODATE% Original scheduling date of the report.
%PAGES% Number of pages (for each type of banner and for the index).
%LINES% Number of lines (for each type of banner and for the index).
%DEST% Printing (JES) destination.
%LASTUSER% Last user (used in END banners).
%COPIES% Number of copies to be printed (for report banner and for the index).
%CURRCOP% Current printing copy (of the copies) (for report banner only).
%FROMPAGE% From page printed.
%TOPAGE% Until page printed.
%OUSER%
3
Name of the user who requested the print.
%REMARK% Decollation remark (in Active User List file).
%RULER% Name of the ruler being used to print the report. (If no ruler is being
used, no RULER is printed.)
%GROUP% Printing GROUP (from the printing mission definition).
2
For a Deferred Print Banner only.
3
For an immediate Print banner only.
Section 10: Exits
10 24 IOA Rel. 5.1.4 Administrator Guide
%GLOBALn% The nth line of member $$GLOBAL (where n is an integer from 1 to
10).
The CONTROL-D BANNERS library contains member $$GLOBAL.
This member can contain 1-10 lines of data. When parameter
%GLOBALn% is specified in the report, the nth line from this member
is placed in the banner page.
This parameter can be used to distribute NEWS to all report
recipients.
%DATAn% The nth line of a member whose name is identical to the user name
(not to the synonym) in the Recipient Tree. Valid values for n: 1 to 10.
The CONTROL-D Banners library can contain a member for each
report recipient. This member can contain 1-10 lines of data. When the
parameter %DATAn% is specified in the report, the nth line from the
member of the current user is placed in the banner page. CONTROL-D
does not expect to find such a member for each user.
This parameter can be used for special distribution instructions for a
user. See sample members BMIAMI and UNIDENT in the BANNER
library.
%ADDRn% The nth address line of the current user (recipient) in the tree. Valid
values for n: 1 to 10.
The CONTROL-D Recipient Tree can contain address lines which can
be inserted in the banner page of this user. Any text can be entered in
these address lines. A maximum of ten address lines can be specified
per user. CONTROL-D does not expect to find such lines for each user.
A common use of this parameter is for the user address (to which the
bundle should be delivered).
Note For performance reasons, it is recommended to use variable
%ADDRn% instead of variable %DATAn% whenever possible
because %ADDRn% data is located in memory and %DATA is in
a library, member.
%LASTADDRn% Used in the End user banner to print the address of the last user
(which has already printed). This variable is identical to %ADDRn%
and is supported for backward compatibility.
Printing User Address in Bundle Banner
CONTROL-D can group the reports of several recipients into one bundle. In such cases, it
can be desirable to have a specific address assigned to the entire bundle and to print this
address on the bundle banner. CONTROL-D does this in the following way:
The contents of the GROUP field of the printing mission is compared with the Recipient
Tree. If the GROUP field contains a user name from the tree (not a synonym), using the
variable %ADDRn% in the bundle banner produces the address of this user.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 25
Eliminate Banners
If you want to suppress the printing of a certain banner type, simply rename the banner
member in the BANNERS library. You can suppress the printing of User and/or Report
Banners for all reports of a particular recipient using the Recipient Tree definition. See
Section 2 of the CONTROL-D User Manual for more details.
To suppress the printing of all Banners by a particular printing mission, specify in the
printing mission CATEGORY field the special name NOBANNER. See Section 4 of the
CONTROL-D User Manual for more details.
See also parameter BANSEQ described in Banner Printing Option later in this section.
INDEX Printing Control
The title of the index is retrieved from member $$UINDXH in the BANNERS library. The
format of each line of index is retrieved from member $$UINDXV in the BANNERS
library.
If variable %COPIES% is used in the index, the printed value is the value before the actual
print. If the copies count is changed during printing (e.g., it was suppressed by a user exit),
the correction will not be shown on the index.
The following parameters can be specified in the banner exits (CTDX003 and CTDX014) to
control the printing of indexes:
GINDEX Whether or not an index bundle contents (global index) should be
printed at the beginning of a printing mission (after the bundle
banner page). Valid values:
ON The global index is printed.
OFF The global index is not printed.
INDEX Optionally, it is possible to create a separate index for each user in the
bundle. A bundle can contain reports for more than one user. Valid
values:
ON Each user will receive an index at the beginning of each
user bundle. However, if parameter INDEX in the
Recipient Tree is equal to N, an index will not be
printed for this user.
OFF An index will not be produced for each user. However, if
parameter INDEX in the Recipient Tree is equal to Y,
an index will be printed for this user.
LINECT Specifies the maximum number of index records to be printed on a
page. If LINECT=0 is specified there is no limit (i.e., any number of
records can be printed on a page).
Section 10: Exits
10 26 IOA Rel. 5.1.4 Administrator Guide
EINDEX Whether or not an End User Index should be printed. An End User
Index is an index printed at the end of a specific users report bundle
that indicates which reports were actually printed (i.e., it does not
include reports that were not printed) for that user. Valid values:
Y (Yes) End User Indexes are printed. However, if parameter
INDEX in the Recipient Tree is equal to N (or blank),
an index will not be printed for this user.
NO/blank End User Indexes are not printed.
GEINDEX Whether or not a Global End Index should be printed. The Global End
Index contains an index of all reports that were actually printed in a
report bundle. Valid values:
Y (Yes) Print a Global End Index.
NO/blank Do not print a Global End Index.
Banner Printing Options
The following parameters in the banner exits (CTDX003 and CTDX014) are used to
determine where, when and how bundle banners are printed:
BUNSEP Where bundle banners should be printed. Valid values:
Y (Yes) The bundle start banner, bundle index and bundle end
banner are printed to the destination specified in the
print mission. See parameter DEST in Section 2 of the
CONTROL-D User Manual,.
All other banners, indexes and reports are printed to
the destination specified in the User Reports screen.
See parameter DEST in Section 2 of the CONTROL-D
User Manual,.
N (No) All banners, indexes and reports are printed to the
destination specified in the User Reports screen. See
parameter DEST in Section 2 of the CONTROL-D User
Manual.
BANSEQ Indicates whether or not CONTROL-D should print banners when
printing to a sequential file instead of the JES SPOOL. Valid values:
Y (Yes) Print banners when printing to a sequential file.
N (No) Do not print banners when printing to a sequential file.
BANAFP Indicates whether or not to implement PAGEDEF, FORMDEF and
OUTPUT statements when printing banners for the report. These
statements can be included either with the PRINT/CDAM parameters
for this report or in the OUTPARMS library. The OUTPARMS library
is described in Section 4 of this guide.
Y (Yes) Implement these statements when printing banners for
the relevant report.
NO/blank Do not implement these statements when printing
banners for the relevant report. Default.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 27
OUTPARM Options
The OUTPARM options provide the ability to override the default printing characteristics
(specified at decollation time) for all (or some) of the reports and banners to be printed by
CONTROL-D. To activate this feature add the following parameters to the banner exits
(CTDX003 and CTDX014):
OUTPARM Whether all the members in the CONTROL-D OUTPARMS library
refer to job names or to user IDs. Valid values:
JOB The members in the OUTPARMS library refer to job
names.
USER The members in the OUTPARMS library refer to user
names.
BANNER Whether or not banners should be printed with the characteristics
specified for reports in the OUTPARMS library. Valid values:
Y (Yes) Banners will be printed with these characteristics.
N (No) Banners will not be printed with these characteristics.
For more information, see Using OUTPARMS for Global Control of Printing
Characteristics in Section 4 of this guide.
AFP (APA) Support
Section 3 of the CONTROL-D User Manual and Section 4 in this guide explain how
CONTROL-D supports AFP (APA) printers. When you are using AFP (APA) printers, the
banner exit invokes a special routine called CTDAPA.
XEROX (DJDE) Support
See Section 4 in this guide for information about how CONTROL-D supports XEROX
(DJDE) printers. When you are using XEROX printers, the banner exit invokes a special
routine called CTDDJDE. The source of this routine is in the IOA SECUDATA library.
Summary
By using various line types and special variables, it is possible to tailor the format of
banner pages for most sites without modifying the banner exit itself. However, it is also
possible to tailor the banner exit. If the supplied banner exit does not fit your
requirements, you can modify the exit and adapt it for your special requirements. If you do
so, let us know what changes you made and why. Your modifications can be implemented
as a standard in a future release.
Section 10: Exits
10 28 IOA Rel. 5.1.4 Administrator Guide
CONTROL-B Exits
The following CONTROL-B exits are available:
CTBX001 Receives control for every mission order which should be placed in the
Active Balancing file. For further details, see the IOA Security Guide.
See member DOCBX001 in the IOA SECUDATA library for more
information about this exit.
CTBX003 CONTROL-B database exit. Controls all access (for read/write or
update) to CONTROL-B database files (group file, basic variable
definitions files and variable generation files).
See member DOCBX003 in the IOA SECUDATA library for more
information about this exit.
CTBX004 CONTROL-B Rule Activity file selection exit. This exit controls which
users can see CONTROL-B invocations on the Rule Activity screen.
See member DOCBX004 in the IOA SECUDATA library for more
information about this exit.
CTBX008 This exit is used to control access to the Active Balancing file. For
example, the exit checks if a user is authorized to delete a mission
using the Active Balancing Environment screen. For further details,
see the IOA Security Guide.
See member DOCBX008 in the IOA SECUDATA library for more
information about this exit.
CTBX009 This exit receives control for every message issued by the
CONTROL-B Shout facility. It can modify the message text, change its
destination or suppress it. It can also be used for special purposes,
such as an interface to InfoMan or to Electronic Mail Systems.
See member DOCBX009 in the IOA SECUDATA library for more
information about this exit.
CTBX010 This exit is used to process extracted information according to user-
defined specifications during processing of a DO EXTRACT statement.
For more information on extract processing, see the description of
statement DO EXTRACT in Section 5 of the CONTROL-B user
manual. and member CTBX010 in the IOA SECUDATA library.
See member DOCBX010 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 29
CONTROL-T Exits
The following CONTROL-T exits are available:
CTTX001 Receives control for every CONTROL-T rule which is loaded during
initialization. This exit can be used to modify rule parameters.
Security module CTTSE01 is associated with this exit. See the IOA
Security Guide for more information on this security module.
See member DOCTX001 in the IOA SECUDATA library for more
information about this exit.
CTTX002 Dynamic stacking exit. Receives control when utility CTTSTK is
executed, when dynamic stacking for a dataset should be performed
and when a new dataset is added to the Media Database.
See member DOCTX002 in the IOA SECUDATA library for more
information about this exit.
CTTX003 SVC operation decision. Receives control at dataset open and can
determine the process of this open request. The exit has an associated
security module CTTSE03.
See member DOCTX003 in the IOA SECUDATA library for more
information about this exit.
CTTX004 Dynamic definition exit. Receives control when a dataset or volume is
to be dynamically defined to the Media Database. The exit has an
associated security module CTTSE04.
See member DOCTX004 in the IOA SECUDATA library for more
information about this exit.
CTTX005 Abend exit. When CONTROL-T is about to abend a job, this exit
receives control and determines whether to allow the job to abend or to
bypass CONTROL-T.
If you decide to implement this exit, do so with extreme caution. If you
bypass CONTROL-T, tape protection is disabled for this job.
See member DOCTX005 in the IOA SECUDATA library for more
information about this exit.
CTTX006 Media Database update validation. Receives control when a request to
update the Media Database is received from the SVC, Online
environment, or utilities CTTRTM, CTTVTM and CTTEXP. Security
module CTTSE06 is associated with this exit.
See member DOCTX006 in the IOA SECUDATA library for more
information about this exit.
CTTX007 Cycle processing exit. Receives control whenever utility CTTRTM or
CTTVTM processes a cyclic dataset. The exit can determine the
processing parameters.
See member DOCTX007 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 30 IOA Rel. 5.1.4 Administrator Guide
CTTX008 Robotic Tape library interface confirmation exit. Receives control
before a request is made to the Robotic Library routine and before a
retry is initiated for a request after a failure. The exit can allow or
reject the request and can modify the maximum number of retries
allowed for a request.
See member DOCTX008 in the IOA SECUDATA library for more
information about this exit.
CTTX009 External label printing. Receives control either from CONTROL-Ts
SVC (via statement DO LABEL) during dataset creation or from the
Online environment (screen TI or TC) by specific request. It can be
used to format label structure and contents and/or specify whether or
not to print labels. Security module CTTSE09 is associated with this
exit.
See member DOCTX009 in the IOA SECUDATA library for more
information about this exit.
CTTX010 Receives control when the Dynamic Dataset Stacking facility scans the
Media Database for a stackable volume. This exit can be used to
change search decisions (i.e., to Reject or Accept a volume)or to supply
a new volume to be used for stacking.
See member DOCTX010 in the IOA SECUDATA library for more
information about this exit.
IOAX038 Determination of execution environment for IOA functions. This exit
can be used to specify which Functional monitor is to be used to
perform which IOA functions.
See member DOCIX038 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
IOA Rel. 5.1.4 Administrator Guide 10 31
CONTROL-O Exits
The following CONTROL-O exits are available:
CTOX001 Receives control under the Online interface whenever a rule
ORDER/FORCE is performed.
See member DOCOX001 in the IOA SECUDATA library for more
information about this exit.
CTOX002 Receives control for every rule before it is loaded to the active
environment. This exit can be used to modify rule parameters prior to
rule loading.
See member DOCOX002 in the IOA SECUDATA library for more
information about this exit.
CTOX003 Receives control before execution of each DO KSL/TSO statement.
This exit can be used to modify specific requests.
See member DOCOX003 in the IOA SECUDATA library for more
information about this exit.
CTOX004 Receives control each time a user enters an Automation Options
screen or attempts to perform an action in an Automation Options
screen.
See member DOCOX004 in the IOA SECUDATA library for more
information about this exit.
CTOX008 Receives control each time a user enters the Rule Status screen or
attempts to perform operations in the Rule Status screen.
See member DOCOX008 in the IOA SECUDATA library for more
information about this exit.
Section 10: Exits
10 32 IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank.
IOA Rel. 5.1.4 Administrator Guide
Section 11: CONTROL-M/WorkLoad
Activating the CONTROL-M/WorkLoad Monitor .............................................................. 11-1
Shutting Down the CONTROL-M/WorkLoad Monitor...................................................... 11-1
Command Scope ........................................................................................................................ 11-2
Monitor Control Commands................................................................................................... 11-3
Modifying the CONTROL-M/WorkLoad Operation Mode......................................................11-3
Modifying the CONTROL-M/WorkLoad Sleeping Interval....................................................11-4
Reloading the Installation Parameters ...................................................................................11-4
Reloading CONTROL-M/WorkLoad Programs.......................................................................11-5
Rule Management ..................................................................................................................... 11-6
Manual Loading of Rules to the Active Environment ............................................................11-6
Deleting a Rule Table From the Active Environment ............................................................11-7
Holding/Releasing a Loaded Rule............................................................................................11-8
Displaying Rules.....................................................................................................................11-10
Pipe Control Commands........................................................................................................ 11-10
Displaying the Pipe Information Summary..........................................................................11-10
Displaying Pipe Information..................................................................................................11-11
Forcing End-Of-File Indication on a Pipe .............................................................................11-12
Canceling an Active Pipe .......................................................................................................11-12
Unlocking a Pipe.....................................................................................................................11-13
Participant Control Commands .......................................................................................... 11-13
Displaying Participant Information......................................................................................11-13
Job Control Commands ......................................................................................................... 11-14
Displaying the Parallel Job Information Summary .............................................................11-14
Displaying Parallel Job Information.....................................................................................11-14
Cancel Active Job/Step...........................................................................................................11-15
Unlocking a JOB.....................................................................................................................11-15
Problem Determination Commands................................................................................... 11-16
Internal Trace Management ..................................................................................................11-16
Activating the Internal Trace ...........................................................................................11-16
Stopping the Internal Trace..............................................................................................11-18
Displaying the Internal Trace Setting .............................................................................11-18
Displaying Pipe and Participant Information ......................................................................11-18
Displaying Data Space Information......................................................................................11-19
Printing Internal Data ...........................................................................................................11-19
Printing Pipe-Related Tables............................................................................................11-19
Printing Participant (ASID) Related Tables....................................................................11-20
Table of Contents
IOA Rel. 5.1.4 Administrator Guide
Printing Data Space (CLPOOL) Contents ...................................................................... 11-20
Printing General Data Areas ........................................................................................... 11-20
Display Command Output Formats .................................................................................... 11-21
Display Rules ......................................................................................................................... 11-21
Display All Pipes.................................................................................................................... 11-22
Display Specific Pipe Information ........................................................................................ 11-23
General Pipe Information................................................................................................. 11-24
Pipe I/O Information......................................................................................................... 11-26
General Participant Information..................................................................................... 11-26
Participant I/O Information............................................................................................. 11-28
Display Participant Information........................................................................................... 11-29
Address Space Information.............................................................................................. 11-29
Pipe Information............................................................................................................... 11-29
Display Parallel Job Information Summary ........................................................................ 11-31
Display Parallel Job Information.......................................................................................... 11-32
Job Information................................................................................................................. 11-32
Step Information............................................................................................................... 11-33
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 1
Activating the CONTROL-M/WorkLoad Monitor
CONTROL-M/WorkLoad services are provided by the CONTROL-M/WorkLoad monitor. A
separate monitor runs in each system in which CONTROL-M/WorkLoad services are
required. The monitor must constantly be active, and therefore it is usually activated as
part of the IPL process. To activate the monitor manually, use the operator command:
S CTLMON
After the monitor is successfully activated, the following message appears on the operator
console:
CTL106I CONTROL-M/WORKLOAD MONITOR IS ACTIVE. NAME=ctlmon ID jobid
Once the monitor is active, if you try to activate an additional monitor with the same
subsystem name on the same system, the new (i.e., additional) monitor immediately shuts
down and an appropriate message is issued.
Shutting Down the CONTROL-M/WorkLoad Monitor
If, for some reason, it is necessary to shut down the monitor, use operator command:
F CTLMON,SHUT TYPE=NORMAL|FORCE[,SCOPE=LOCAL|GLOBAL]
where:
TYPE=NORMAL Requests that the monitor perform Normal termination. During
Normal termination, the monitor first switches to Draining Mode.
Under that operation mode, all active jobs/applications using the
monitors services are allowed to terminate their processes, but no new
jobs/applications are accepted and no new pipes are defined. When
there are no more active jobs/applications, the monitor terminates.
While operating in this mode, the operator can perform other
commands (e.g., Display), request forced termination, or cancel the
shutdown request and resume standard operation (see Modifying the
CONTROL-M/WorkLoad Operation Mode below).
TYPE=FORCE Forces the monitor to terminate immediately, causing abends to all
the participants which are currently using its services.
SCOPE Relevant only when CONTROL-M/WorkLoad operates in a Sysplex
environment in Global mode. Valid values:
LOCAL Shut down only the specific monitor in the system where
the command was issued. Default.
GLOBAL Shut down all monitors operating in Global mode in all
systems of the Sysplex.
Section 11: CONTROL-M/WorkLoad
11 2 IOA Rel. 5.1.4 Administrator Guide
After a few seconds, the monitor starts its termination process and the following message
appears on the operator console:
CTL113I SHUT DOWN UPON REQUEST FROM OPERATOR
When the termination is concluded, the following message appears on the operator console:
CTL103I CONTROL-M/WORKLOAD MONITOR SHUTTING DOWN
Note Operator command P CTLMON should not be used. If used, it will cause normal
termination of the specific monitor, but will not allow any further operator commands
(not even displays).
In case of emergency, the monitor can be canceled. However, this is not recommended
because it will cause active jobs using CONTROL-M/WorkLoad services to abend.
Command Scope
When CONTROL-M/WorkLoad operates in Local mode, each system is handled
independently. An operator command issued for a CONTROL-M/WorkLoad monitor in
Local mode affects only the monitor in the system where the command was issued.
When CONTROL-M/WorkLoad operates in Global mode in a Sysplex environment, Monitor
Control commands, Rule Management commands (excluding Display commands), and
Internal Trace Management commands can be distributed to all the monitors in all the
Sysplex systems. This is accomplished by adding parameter SCOPE to these commands.
SCOPE=GLOBAL Distribute operator commands to all the monitors in all the systems.
Default.
SCOPE=LOCAL Perform the operator command only in the specific monitor in the
system where the command was issued.
Note When parameter SCOPE is omitted, operator commands are distributed to all the
monitors in all the systems of a Sysplex.
When SCOPE=GLOBAL is used (either explicitly or as a default), each monitor in the
Sysplex environment receives the command, performs it, and issues the appropriate
response messages.
Parameter SCOPE is ignored for Pipe Control commands, Participant Control commands,
and Problem Determination commands (except Internal Trace Management). These
commands are processed as Local commands.
For Pipe Control commands there is no need to distribute the command because the Pipe
list which is holding the pipe information is shared between all systems in the Sysplex.
Therefore, Pipe Control commands can be performed in any system, regardless of the Pipe
Home System.
Participant Control commands and Problem Determination commands (except Internal
Trace Management) are always handled only in the specific monitor in the system where
the command was issued.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 3
Monitor Control Commands
Modifying the CONTROL-M/WorkLoad Operation Mode
The CONTROL-M/WorkLoad monitor provides services to jobs which are already connected
to it, and receives new jobs requiring its services.
It may occasionally become necessary or desirable to temporarily prevent new jobs from
requesting services from the monitor, and then afterwards resume normal processing. This
can be done using the operator command:
F CTLMON,SET MODE=DRAIN|RESUME[,SCOPE=LOCAL|GLOBAL]
where:
MODE Changes the operation mode of the monitor. Valid values:
DRAIN The monitor switches to Draining mode. The monitor does not
accept new jobs/applications, but existing applications can
continue processing until normal termination.
RESUME The monitor resumes normal operation (Active) mode.
SCOPE See Commands Scope earlier in this guide.
After the command is executed, the following message appears on the operator console:
CTL101I CONTROL-M/WORKLOAD OPERATES IN "mode" MODE
where the indicated mode value is DRAINING or ACTIVE, depending on the command issued.
Example
F CTLMON,SET MODE=DRAIN,SCOPE=GLOBAL
Changes the operation mode of all monitors in the Sysplex to Draining.
Section 11: CONTROL-M/WorkLoad
11 4 IOA Rel. 5.1.4 Administrator Guide
Modifying the CONTROL-M/WorkLoad Sleeping Interval
The monitor wakes periodically at a predefined interval, checks for time-out events and
performs housekeeping tasks when required. This time interval is defined in the
CONTROL-M/WorkLoad installation parameters which can be changed by the system
administrator and reloaded (see Reloading the Installation Parameters below). In
addition, during execution, the operator can modify the interval via the command:
F CTLMON,SET INTERVAL=nn[,SCOPE=LOCAL|GLOBAL]
where:
INTERVAL New interval, in seconds. Minimum value is 5.
SCOPE See Commands Scope earlier in this guide.
When the modification is accepted by the monitor, the following message appears on the
operator console:
CTL144I MONITOR INTERVAL IS SET TO ### SECONDS
The optimal sleeping interval depends on the processing power of the machine. The
sleeping interval should usually not be less than the number of seconds indicated:
For machines with less than 20 MIPS 30 seconds
For machines with 2050 MIPS 20 seconds
For machines with over 50 MIPS 10 seconds
Example
F CTLMON,SET INTERVAL=20,SCOPE=LOCAL
Sets the sleeping interval of CTLMON to 20 seconds.
Reloading the Installation Parameters
The CONTROL-M/WorkLoad installation parameters (defined in member CTLPARM of the
INSTCTL library) can be reloaded while the monitor is active. There is no need to shut down
the monitor for that purpose.
To reload the installation parameters, issue the operator command:
F CTLMON,RELOAD PARM=INSTPARM[,SCOPE=LOCAL|GLOBAL]
SCOPE See Commands Scope earlier in this guide.
After the reload was performed by the monitor, the following message appears on the
operator console:
CTL108I MONITOR RELOAD INSTPARM ENDED. RC=rc
Changes to the following parameters take effect immediately following command execution:
DATACLAS INTERVAL MGMTCLAS
MODE SMF STORCLAS
STPASNM TMPFLPRF UNITNAME
Changes to other parameters do not affect the current execution of the
CONTROL-M/WorkLoad monitor.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 5
Reloading CONTROL-M/WorkLoad Programs
After applying maintenance to CONTROL-M/WorkLoad programs or applying user
modifications to CONTROL-M/WorkLoad user exits, a new copy of the program/exit can be
reloaded for monitor use without having to shut down the monitor for that purpose.
To reload a program or exit issue the operator command:
F CTLMON,RELOAD PGM=CTLxxxx[,SCOPE=LOCAL|GLOBAL]
where:
PGM Program/exit name which appears in the list below.
SCOPE See Commands Scope earlier in this guide.
After the reload is performed by the monitor, the following message appears on the
operator console:
CTL108I MONITOR RELOAD CTLxxxx ENDED. RC=rc
The following user exits can be reloaded:
CTLX003
CTLSE03
CTLX004
CTLX005
The following programs can be reloaded:
CTLABMP CTLADSM CTLAERH CTLAIO
CTLAJLM CTLAJLS CTLAJMP
CTLAMPS
CTLAPBM CTLAPLM CTLAPLS CTLAPST
CTLAREQ
CTLASCLN CTLASCR CTLASIOR
CTLASMF CTLASTE CTLCOND CTLDEXT
CTLDISP CTLDSEN CTLDYNA
CTLGASM
CTLHASH
CTLJEND CTLJPLN CTLMLST
CTLPJLM CTLPLST CTLPPLM
CTLRMGR
CTLRSRH
CTLRSRJ CTLSEJS CTLSESH
CTLSMGT
CTLSMOD
Example
F CTLMON,RELOAD PGM=CTLSE03,SCOPE=GLOBAL
Reloads user security exit CTLSE03 to all monitors in the Sysplex.
Section 11: CONTROL-M/WorkLoad
11 6 IOA Rel. 5.1.4 Administrator Guide
Rule Management
Manual Loading of Rules to the Active Environment
The Rule Load list member (default member: CTLRLLST) contains a list of basic rule tables
to be loaded by CONTROL-M/WorkLoad as it is started. To load additional tables, or to
replace a currently active table with a new (updated) copy of the rules in the table, use
either of the following methods:
Enter the CONTROL-M/WorkLoad Online facility and use the ORDER/FORCE option in
the Table List screen (screen LR). See Section 2 of the CONTROL-M/WorkLoad User
Manual for details.
Issue the operator command:
F CTLMON,LOAD TABLE=table-name|ALL[,LIB=library-name][,SCOPE=LOCAL|GLOBAL]
where:
TABLE Rule table name, or ALL.
Use a Rule table name to load a new table of rules or replace an
existing table in memory. If the table has already been loaded by
CONTROL-M/WorkLoad, the new copy of the table replaces all the
rules of the table active under the CONTROL-M/WorkLoad monitor.
Use TABLE=ALL to replace all the tables under
CONTROL-M/WorkLoad with the tables specified in the Rule Load list
referenced by DD statement DARULLST.
LIB Rule library name, required only when loading a specific table.
SCOPE See Commands Scope earlier in this guide.
When ALL is specified, all previously loaded rules are deleted. Each table from the
Rule Load list referenced by DD statement DARULLST is ordered or forced according
to its ORDER/FORCE/NOFORCE specification in list.
When a table name is specified, or when TABLE=ALL is used and ORDER/NOFORCE
is specified for a table in the Rule Load list, the rules from the table are ordered. This
means that each rules Basic Scheduling parameters are compared to the current date.
If the rule should be scheduled on that date, the rule is loaded by
CONTROL-M/WorkLoad (similar to the ORDER command under the Online facility).
Note Unless defined otherwise, all Rule commands refer to both pipe rules and job rules.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 7
After the load request is received by the monitor, the following message appears on the
operator console:
CTL263I RULE LOAD STARTED. TABLE=table|ALL
After the load is performed by the monitor, the following message appears on the operator console:
CTL264I RULE LOAD ENDED. RC=rc
Examples
F CTLMON,LOAD TABLE=ACTGPROD,LIB=ACTG.PROD.RULES,SCOPE=LOCAL
Loads table ACTGPROD from ACTG.PROD.RULES to the CTLMON active environment.
F CTLMON,LOAD TABLE=ALL,SCOPE=GLOBAL
Replaces all the loaded tables in all monitors in the Sysplex with the tables specified in the
Rule Load list referenced by DD statement DARULLST in each monitor.
Deleting a Rule Table From the Active Environment
During monitor execution, all rules of a given table can be removed from the active environment.
To delete a loaded table, issue the operator command:
F CTLMON,DELETE TABLE=table-name,LIB=library-name[,SCOPE=LOCAL|GLOBAL]
where:
TABLE Rule table name.
LIB Rule library name, from which the table was loaded.
SCOPE See Commands Scope earlier in this guide.
After the delete request was received by the monitor, the following message appears on the
operator console:
CTL263I RULE DELETE STARTED. TABLE=table
After the delete was performed by the monitor, the following message appears on the
operator console:
CTL264I RULE DELETE ENDED. RC=0000
Example
F CTLMON,DELETE TABLE=ACTGPROD,LIB=ACTG.PROD.RULES,SCOPE=GLOBAL
Deletes all rules of table ACTGPROD loaded from library ACTG.PROD.RULES.
Section 11: CONTROL-M/WorkLoad
11 8 IOA Rel. 5.1.4 Administrator Guide
Holding/Releasing a Loaded Rule
During monitor execution, rules can be temporarily excluded from the rule search process.
This is done by using the HOLD command. Held rules remain loaded, but are ignored by
the rule search process.
A rule remains held until it is released (via the RELEASE command) or until the table
containing the rule is refreshed (via the LOAD command).
Holding a rule is useful when a specific run of the job (e.g., restart after abend) is
performed without using CONTROL-M/WorkLoad services. After the job finishes
execution, the rule can be released for subsequent runs of the job.
Holding/releasing rules can be performed using either of the following methods:
Use the Hold/Free option in the Rule Status screen (screen LS) of the
CONTROL-M/WorkLoad Online facility. See Section 2 of the CONTROL-M/WorkLoad
User Manual for details.
Issue an operator command, as described below.
Holding/releasing rules can be performed using the rule name, pipe name or job name. To
hold a specific rule by rule name, issue the operator command:
F CTLMON,HOLD RULE=rule-name,TABLE=table-name,LIB=library-name [,SCOPE=LOCAL|GLOBAL]
To release a specific rule by rule name, issue the operator command:
F CTLMON,RELEASE RULE=rule-name,TABLE=table-name,LIB=library-name [,SCOPE=LOCAL|GLOBAL]
where:
RULE Rule name.
TABLE Rule table name.
LIB Rule library name.
SCOPE See Commands Scope earlier in this guide.
Note A rule name (within a rule table) does not have to be unique. The Hold and Release
commands will locate the first rule (with the required name in the required table)
according to the search order. Subsequent commands will locate the next rule which
match the criteria, etc.
To hold pipe rules by pipe name, issue the operator command:
F CTLMON,HOLD RULE=*,PIPE=pipe-name[,SCOPE=LOCAL|GLOBAL]
To release rules by pipe name, issue the operator command:
F CTLMON,RELEASE RULE=*,PIPE=pipe-name[,SCOPE=LOCAL|GLOBAL]
where:
RULE Always has the value *
PIPE Pipe name.
SCOPE See Commands Scope earlier in this guide.
Note When using the pipe name, all pipe rules matching the pipe name will be held/released.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 9
To hold job rules by job name, issue the operator command:
F CTLMON,HOLD RULE=*,JOB=job-name[,SCOPE=LOCAL|GLOBAL]
To release rules by job name, issue the operator command:
F CTLMON,RELEASE RULE=*,JOB=job-name[,SCOPE=LOCAL|GLOBAL]
where:
RULE Always has the value *
JOB Job name.
SCOPE See Commands Scope earlier in this guide.
Note When using the job name, all job rules matching the job name will be held/released.
After the hold/release request was received by the monitor, the following message appears
on the operator console:
For holding/releasing a rule using a rule name:
CTL263I RULE operation STARTED. RULE=rule-name
For holding/releasing a rule using a pipe name:
CTL263I RULE operation STARTED. PIPE=pipe-name
where:
operation = HOLD or RELEASE.
After the hold/release is performed by the monitor, the following message appears on the
operator console:
CTL264I RULE operation ENDED. RC=rc
where:
operation = HOLD or RELEASE.
Examples
F CTLMON,HOLD RULE=ACT001,TABLE=ACTGPROD,LIB=ACTG.PROD.RULES,SCOPE=GLOBAL
Holds rule ACT001 of table ACTGPROD loaded from library ACTG.PROD.RULES.
F CTLMON,HOLD RULE=*,PIPE=PROD.TRAN.FILE,SCOPE=GLOBAL
Holds the rule(s) defining a pipe named PROD.TRAN.FILE.
Section 11: CONTROL-M/WorkLoad
11 10 IOA Rel. 5.1.4 Administrator Guide
Displaying Rules
All the rules currently loaded in a specific monitor can be displayed according to their
search order.
To display loaded rules, use either of the following methods:
Use the CONTROL-M/WorkLoad Online facility Rule Status screen (screen LS). See
Section 2 of the CONTROL-M/WorkLoad User Manual for details.
Issue the operator command:
F CTLMON,DISPLAY RULE=ALL
An example and explanation of the display output can be found under the topic Display
Rules under Display Command Output Formats later in this guide.
Pipe Control Commands
Displaying the Pipe Information Summary
The pipe information summary contains brief information about each active pipe and its
participants.
Displaying Pipe information can be performed using either of the following methods:
Use the CONTROL-M/WorkLoad Online facility Active Environment screen (screen
LA). See section 2 of the CONTROL-M/WorkLoad User Manual for details.
Issue an operator command, as described below.
To display the pipe information summary, issue the operator command:
F CTLMON,DISPLAY PIPE=ALL[,SYSTEM=sys-name]
where:
SYSTEM Optional. System name (1-8 characters). Default: All systems.
This parameter can be used when working in Global mode in a Sysplex
environment to limit the scope of the display to pipes managed by the
specified system (i.e., the Pipe Home System).
Example
F CTLMON,DISPLAY PIPE=ALL
Display information regarding all the pipes and participants in all systems.
An example and explanation of the display output can be found under the topic Display All
Pipes under Display Command Output Formats later in this guide.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 11
Displaying Pipe Information
Information about a specific pipe and its participants can be displayed. The information
can be requested in either of two formats, Long or Short. The Short format provides basic
information about the pipe and its participants. The Long format provides detailed
information used for problem determination purposes.
General pipe and participant information is available until all the pipe participants
disconnect from the pipe. Information related to I/O (such as the number of blocks read or
written) is available only while the pipe is open (i.e., data is being transferred).
When working in Global mode in a Sysplex environment, I/O information is available only
at the Pipe Home System. If the display command is issued in another system, pipe
information is displayed without I/O information.
Displaying Pipe information can be performed using either of the following methods:
Use the CONTROL-M/WorkLoad Online facility Active Environment screen (screen
LA). See section 2 of the CONTROL-M/WorkLoad User Manual for details.
Issue an operator command, as described below.
To display specific pipe information, issue the operator command:
F CTLMON,DISPLAY PIPE=pipe-name[,FORMAT=SHORT|LONG]
where:
PIPE Pipe full name, 1 44 characters.
FORMAT Optional. Determines the amount of information that is displayed:
SHORT Basic information is displayed. Default.
LONG Detailed information is displayed.
Example
F CTLMON,DISPLAY PIPE=PROD.TRANS.FILE
Display information regarding pipe PROD.TRANS.FILE.
An example and explanation of the display output can be found under the topic Display
Specific Pipe Information later in this guide.
Section 11: CONTROL-M/WorkLoad
11 12 IOA Rel. 5.1.4 Administrator Guide
Forcing End-Of-File Indication on a Pipe
If a pipe remains active after the writers have disconnected and the last writer did not
write an EOF, you can terminate that pipe in an orderly fashion by forcing an external
EOF indication. This allows the readers to read the data from the pipe but prevents new
writers from joining the pipe. When the readers finish reading and disconnect, the pipe is
deleted.
To force an external EOF indication for a pipe, issue the operator command:
F CTLMON,FEOF PIPE=pipe-name
where:
PIPE Pipe full name, 1 44 characters.
After a pipe is marked EOF, no data can be written to the pipe. However, data already
written to the pipe can be read.
After FORCE EOF is performed by the monitor, the following message appears on the
operator console:
CTL146I PIPE FORCED EOF BY OPERATOR. PIPE=pipe-name ID pipe-id
Example
Force an EOF indication to pipe PROD.TRANS.FILE.
F CTLMON,FEOF PIPE=PROD.TRANS.FILE
Canceling an Active Pipe
An active pipe can be canceled by the operator. When this is done, the pipe is immediately
deleted and all its participants abend. Canceling a pipe may be required when:
A pipe remained defined with no participants, but new participants cannot join it.
Canceling this pipe allows a new pipe to be defined.
The monitor is draining (after a SHUT command with TYPE=NORMAL), but active
pipes are holding up the shutdown. These pipes can be forced to close before their
participants terminate normally by canceling these pipes. (Another method is to force
termination of all pipes by issuing the SHUT command with TYPE=FORCE.)
To cancel a pipe, issue the operator command:
F CTLMON,CANCEL PIPE=pipe-name
where:
PIPE Pipe full name, 1 44 characters.
After the cancel has been performed by the monitor, the following message appears on the
operator console:
CTL146I PIPE CANCELLED BY OPERATOR. PIPE=pipe-name ID pipe-id
Example
F CTLMON,CANCEL PIPE=PROD.TRANS.FILE
Cancels pipe PROD.TRANS.FILE.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 13
Unlocking a Pipe
In rare situations (e.g., internal program failure, abend), a pipe block might remain locked by
a participant or the monitor, preventing any access to the pipe. In this case, the pipe lock
may be removed using an operator command. Removal of the pipes lock should be performed
with the utmost care since it might expose the pipe participants to unexpected situations.
To unlock a locked pipe, issue the following operator command:
F CTLMON,UNLOCK PIPE=pipe-name
where:
PIPE Pipe full name, 1 44 characters.
After the unlock has been performed by the monitor, the following message appears on the
operator console:
CTL146I PIPE UNLOCKED BY OPERATOR. PIPE=pipe-name ID pipe-id
Participant Control Commands
Displaying Participant Information
Information regarding a participant (in one or more pipes) can be displayed using its
Address Space ID. The information can be requested in two formats, Long or Short. The
Short format provides basic information about the participant. The Long format provides
detailed information used for problem determination purposes.
To display pipe participant information, issue the operator command:
F CTLMON,DISPLAY ASID=nnn[,FORMAT=SHORT|LONG]
where:
ASID Address space number, in decimal form, in which the participant (job) is
running.
FORMAT Optional. Amount of information that is displayed:
SHORT Basic information is displayed. Default.
LONG Detailed information is displayed.
Example
F CTLMON,DISPLAY ASID=85
Displays information about the participant (job) which runs in address space number 85.
An example and explanation of the display output can be found under the topic Display
Participant Information later in this guide.
Section 11: CONTROL-M/WorkLoad
11 14 IOA Rel. 5.1.4 Administrator Guide
Job Control Commands
Note The term job in this topic refers only to a job which runs Parallel Steps (i.e., a Parallel
Job). Jobs which are connected to cross-job pipes are defined as Pipe Participants.
To display job information, use either of the following methods:
Use the CONTROL-M/WorkLoad Online facility Active Environment screen (screen
LA). See Section 2 of the CONTROL-M/WorkLoad User Manual for details.
Issue an operator command, as described below.
Displaying the Parallel Job Information Summary
The job information summary contains brief information about active/terminated parallel
jobs. Information about a terminated job is kept until the same job-name is run again, or
until a specified period of time has elapsed since the job terminated.
To display the job information summary, issue operator command:
F CTLMON,DISPLAY JOB=ALL[,SYSTEM=sys-name]
where:
SYSTEM Optional. System name (18 characters). Default: All systems.
This parameter can be used when working in Global mode in a Sysplex
environment to limit the scope of the display to jobs running in the
specified system.
Example
Display information about all the parallel jobs in all systems.
F CTLMON,DISPLAY JOB=ALL
For an example and explanation of the display output, see Display Parallel Job
Information Summary later in this guide.
Displaying Parallel Job Information
Information about a specific job and its steps can be displayed. The information can be
requested in either of two formats, Long or Short. The Short format provides basic
information about the jobs and its steps. The Long format provides detailed information
used for problem determination purposes.
To display specific job information, issue operator command:
F CTLMON,DISPLAY JOB=job-name[,FORMAT=SHORT|LONG]
where:
JOB Job full name, 18 characters.
FORMAT Optional. Determines the amount of information that is displayed:
SHORT Basic information is displayed. Default.
LONG Detailed information is displayed.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 15
Example
Display information regarding job PRODRPT.
F CTLMON,DISPLAY JOB=PRODRPT
For an example and explanation of the display output, see Display Parallel Job Information
later in this guide.
Cancel Active Job/Step
An active job or a specific parallel step can be cancelled during execution.
To cancel a job/step, issue operator command:
F CTLMON,CANCEL JOB=job-name,STEP=ALL|nnn[,FORCE=YES|NO]
Where:
JOB Job full name, 18 charactars.
STEP Step number (1255), which causes a parallel step to terminate; or ALL,
which cancels the entire job.
FORCE Causes immediate termination of the step (used only for cancelling a
step).
After the monitor performs the cancel, one of the the following messages is displayed on
the operator console:
CTL171I JOB CANCELLED BY OPERATOR. JOB NAME=job-name ID=job-id
CTL179I STEP CANCELLED BY OPERATOR. JOB NAME=job-name ID=job-id
STEP=step-number step-name
Example
Cancel step 3 of job PRODRPT.
F CTLMON,CANCEL JOB=PRODRPT,STEP=3
Unlocking a JOB
In rare situations (e.g., internal program failure, abend), a job block might remain locked by
a component such as the job-manager or monitor, preventing access to the job or its steps. In
this case, the job lock can be removed using an operator command. Removal of the job lock
should be performed with the utmost care since it might expose the job and its steps to
unexpected situations.
To unlock a locked job, issue operator command:
F CTLMON,UNLOCK JOB=job-name
where:
JOB Full name of the job. Length: 18 characters.
After the job is unlocked, the following message is displayed on the operator console:
CTL171I JOB UNLOCKED BY OPERATOR. JOB NAME=job-name ID=job-id
Section 11: CONTROL-M/WorkLoad
11 16 IOA Rel. 5.1.4 Administrator Guide
Problem Determination Commands
CONTROL-M/WorkLoad is supplied with internal tracing and problem determination
facilities which provide the ability to:
Produce an internal trace.
Display pipe and/or participant information.
Display statistics about the data space usage.
Print the contents of the CONTROL-M/WorkLoad internal data areas.
Note These facilities should be used only when requested by the IOA representative.
Internal Trace Management
Under normal circumstances, the tracing facilities are dormant.
Internal tracing can be activated when the monitor is started or during monitor execution,
and it can be modified or stopped during monitor execution. The internal trace setting can
be displayed.
When activated, the trace information is either printed to DD statements PRTDBG and
DADUMP of the CONTROL-M/WorkLoad procedure, or issued to the console (depending on
the process which produces the trace information).
Tracing can be requested for specific components and/or for a specific job or pipe. Each
component has its own identifying numbers for purposes of producing the trace. These
numbers are called the trace level. One or more trace levels can be activated at the same
time. Trace levels can be modified during execution.
Your IOA representative will provide you with the list of the trace levels which should be
used, depending on the problem encountered.
Activating the Internal Trace
The Internal trace can be activated during one of the following situations:
When the monitor is already active.
During monitor initialization.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 17
Activating the Internal Trace When the Monitor Is Active
To activate the internal trace while the monitor is active, issue the following operator command:
F CTLMON,SET DEBUG=level[,DBGJOB=jobname][,DBGPIPE=pipe-name][,SCOPE=LOCAL|GLOBAL]
where:
DEBUG=level Numbers used to activate/deactivate the trace in specific
components. Positive numbers activate the trace; negative numbers
deactivate the trace. Valid level values are:
Any number between 1 and 1024, or a range of numbers (e.g.,
10:15) to activate the trace. The level is added to the levels
already set.
Any number between -1 and -1024 or a range of numbers
(e.g., -20:-25) to deactivate the trace. The level is removed from
the active levels.
DBGJOB=jobname Job(s) to be traced. Optional. Valid values:
jobname Internal tracing (according to the active trace levels) is
to be performed only for the specified job.
ALL Internal tracing (according to the active trace levels) is
to be performed for all jobs. Default.
DBGPIPE=pipename Pipe(s) to be traced. Optional. Valid values:
pipename Internal tracing (according to the active trace levels) is
to be performed only for the specified pipe.
ALL Internal tracing (according to the active trace levels) is
to be performed for all pipes. Default.
SCOPE See Commands Scope earlier in this guide.
When the trace level set is completed, all or part of the following messages appear on the
console, depending on the parameters specified.
IOAD01I DEBUG LEVELS SET AS FOLLOWS:
IOAD02I 00nn:00mm TURNED on/off
CTL122I DEBUG job/pipe IS SET TO jobname/pipename
Examples
F CTLMON,SET DEBUG=20:29,SCOPE=GLOBAL
Ask for internal trace levels 20 to 29 for all the jobs, all the pipes, and all the monitors in
the Sysplex.
F CTLMON,SET DEBUG=-25,SCOPE=LOCAL
Remove internal trace level 25 (and keep all the others) from this specific monitor.
F CTLMON,SET DEBUG=30,DBGPIPE=PROD.TRANS.FILE,SCOPE=GLOBAL
Ask for internal trace level 30 for pipe PROD.TRANS.FILE only in all the monitors in the Sysplex.
Section 11: CONTROL-M/WorkLoad
11 18 IOA Rel. 5.1.4 Administrator Guide
Activating the Internal Trace During Monitor Initialization
If you require tracing during monitor initialization, ensure that the monitor is not active,
and then start a new monitor with the following operator command:
S CTLMON,PARM=SET DEBUG=level
where:
DEBUG=level Numbers used to activate the trace in specific components. Valid level values
are any number between 1 and 1024, or a range of numbers (e.g., 10:15).
Stopping the Internal Trace
When you have finished the with problem determination procedures, internal tracing
should be stopped.
Use the following operator command to stop internal tracing:
F CTLMON,SET DEBUG=OFF[,SCOPE=LOCAL|GLOBAL]
SCOPE See Commands Scope earlier in this guide.
When tracing is stopped, the following messages appear on the console:
IOAD01I DEBUG LEVELS SET AS FOLLOWS:
IOAD02I 0001:1024 TURNED OFF
CTL122I DEBUG JOB IS SET TO ALL
CTL122I DEBUG PIPE IS SET TO ALL
Displaying the Internal Trace Setting
The internal trace setting (level, DBGJOB value, and DBGPIPE value) can be displayed for
a specific monitor.
Use the following operator command to display the internal trace setting:
F CTLMON,SET DEBUG=SHOW
The following messages are produced as the result of the Show command. The format
depends on the setting of the trace levels and job/pipe names:
IOAD03I PRESENT DEBUG LEVELS ARE AS FOLLOWS:
IOAD04I level:level on/off
IOAD04I level:level on/off
CTL122I DEBUG JOB IS SET TO name/ALL
CTL122I DEBUG PIPE IS SET TO name/ALL
Displaying Pipe and Participant Information
Detailed pipe and participant information may be required for problem determination purposes.
To display (detailed) pipe information, see Displaying Pipe Information earlier in this
section.
To display participant information, see Displaying Participant Information earlier in
this section.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 19
Displaying Data Space Information
Data space storage is logically divided into blocks called cell pools. Each cell pool is assigned
a name and contains a number of cells. CONTROL-M/WorkLoad uses different cell pools for
different types of information, such as pipe buffers or messages. Some statistic information
regarding cell pools utilization and data space utilization can be displayed.
To display data space information, issue the operator command:
F CTLMON,DISPLAY CLPOOL=pool-name|ALL
where:
CLPOOL Specific cell pool name, or ALL.
Valid cell pool names are: BP_1K, BP_4K, BP_8K, BP_16K, BP_24K,
BP_28K, BP_32K, CP_PIPB, CP_MSGB, CP_IOB.
If ALL is specified, all of the above cell pools are displayed.
Example
F CTLMON,DISPLAY CLPOOL=BP_24K
Displays information regarding the cell pool which contains pipe buffers for pipes with
block size between 16K and 24K.
Printing Internal Data
The contents of several CONTROL-M/WorkLoad internal data areas and the contents of
the data space can be printed, in dump format, to DD statement DADUMP (defined in the
CONTROL-M/WorkLoad monitor procedure).
Your IOA representative will provide you with the type of data (described below) and, if necessary,
the list of the data area names, to be printed, depending on the problem encountered.
When the print is completed, the following message appears on the console:
CTL021I SNAP ID=snapid PRODUCED ON DADUMP DD
where:
snapid Snap identifying number which appears within the printed data and
identifies the print that was just completed.
Printing Pipe-Related Tables
To print pipe-related tables, issue the following operator command:
F CTLMON,SNAP PIPE=pipe-name
where:
PIPE Pipe full name, 1 44 characters.
Example
F CTLMON,SNAP PIPE=PROD.TRANS.FILE
Prints the tables related to pipe PROD.TRANS.FILE and its participants.
Section 11: CONTROL-M/WorkLoad
11 20 IOA Rel. 5.1.4 Administrator Guide
Printing Participant (ASID) Related Tables
Participant-related tables can be printed using the address space number (ASID).
To print the tables, issue operator command:
F CTLMON,SNAP ASID=number
where:
ASID Address space number (in decimal) in which the participant (job) is
running.
Example
F CTLMON,SNAP ASID=85
Prints the tables related to the job which runs in address space number 85.
Printing Data Space (CLPOOL) Contents
The contents of all or part (specific cell pools) of the data space can be printed.
To print this information, use operator command:
F CTLMON,SNAP CLPOOL=pool-name|ALL
where:
CLPOOL Specific pool name or ALL. Valid cell pool names: BP_1K, BP_4K, BP_8K,
BP_16K, BP_24K, BP_28K, BP_32K, CP_PIPB, CP_MSGB, CP_IOB
If ALL is specified, the contents of all the above cell pools are printed.
Examples
F CTLMON,SNAP CLPOOL=BP_24K
Prints the contents of the cell pool containing pipe buffers for pipes with block size between
16K and 24K.
F CTLMON,SNAP CLPOOL=ALL
Prints the contents of the entire data space.
Printing General Data Areas
To print the contents of the CONTROL-M/WorkLoad internal data areas, issue operator
command:
F CTLMON,SNAP TABLE=table-name
where:
TABLE Specific table name or ALL.
Valid table names: QJT, MMT, MTL, RQT, MNH.
If ALL is specified, all the above tables are printed.
Example
F CTLMON,SNAP TABLE=QJT
Prints the contents of the QJT table.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 21
Display Command Output Formats
This topic contains examples of Display command outputs and their explanations.
For commands having Short and Long display formats, only the Short format is explained.
(Long display formats are not explained because they are usually used for problem
determination, and most of the information in Long display formats is for internal use by
the IOA technical support staff.)
Note When a block of information is displayed, (e.g., via DISPLAY PIPE or DISPLAY
ASID), field order is always maintained. However, formatting and line breaks can
change according to the data displayed.
Display Rules
The following command displays the list of pipe rules:
F CTLMON,DISPLAY RULE=ALL
The following messages are displayed when the above command is specified:
CTL268I RULE/DSN PRIORITY MODE STATUS TABLE LIBRARY
CTL269I IVP P A CTLIVPRL CTLP.V514.RULES
CTL270I TEST.WORKLOAD
CTL269I TRANS P A PROD CTLP.V514.RULES
CTL270I PROD.TRANS.FILE
CTL269I CTLDEFRL P A CTLDEFRL CTLP.V514.RULES
CTL270I *
The display output contains a title line (CTL268I), followed by two lines for each rule
displayed: CTL269I for rule information, and CTL270I for the dataset name:
RULE/DSN Rule name in CTL269I. Dataset (pipe) name in CTL270I.
PRIORITY Sequence priority specified in the rule.
MODE Rule operation mode:
P PROD
T TEST
STATUS Rule status:
A ACTIVE
H HELD
TABLE Name of the table containing the rule.
LIB Name of the library containing the rule table.
Section 11: CONTROL-M/WorkLoad
11 22 IOA Rel. 5.1.4 Administrator Guide
Display All Pipes
The following command displays the list of pipes and participants:
F CTLMON,DISPLAY PIPE=ALL
The following messages are displayed when the above command is specified:
CTL148I PIPE|JOB NAME JOBID DDNAME TYPE SYSTEM STATUS
CTL149I PROD.TRANS.FILE ESA1
CTL150I PRCRTRNS JOB14788 TRANS WRITER ESA1 ACTIVE
CTL149I ACCT.NOTES.FILE ESA1
CTL150I ACTPRTNT JOB14796 SYSUT1 READER ESA1 ACTIVE
CTL150I ACTCRENT JOB14795 SYSUT2 WRITER ESA1 ACTIVE
CTL151I NUMBER OF PIPES=0002, NUMBER OF PARTICIPANTS=0003
The display output contains:
A title line (CTL148I).
For each pipe displayed, one line for pipe information (CTL149I), followed by one line
for each participant connected to the pipe (CTL150I).
A summary line (CTL151I) containing the total number of pipes and participants.
The following information is displayed:
PIPE|JOB NAME Pipe name in CTL149I. Job name in CTL150I.
JOBID Participant job ID.
DDNAME Name of the DD statement used to allocate the pipe.
TYPE Participant type: READER, WRITER
SYSTEM For the pipe, the Pipe Home System (PHS). For the participant, the
system in which the participant is executing.
STATUS Participant status:
ACTIVE Participant is connected to the pipe.
TERM Participant has already disconnected from the pipe.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 23
Display Specific Pipe Information
The following command displays specific pipe information:
F CTLMON,DISPLAY PIPE=PROD.TRANS.FILE
The following messages are displayed when the above command is specified:
CTL136I PIPE: PROD.TRANS.FILE ID: 19385831
CTL136I ================================================================
CTL136I PHASE...... ACTIVE STAT1...... STAT2...... 00
CTL136I CURR-WTR... 1 CURR-RDR... 1 TOT-WTR.... 1
CTL136I TOT-RDR.... 1 LAST-ACT... 19:38:58
CTL136I FLAG1...... DAT-PIPE FLAG2...... 00
CTL136I TIMESTMP... 1938583148280000
CTL136I HOME-SYS... ESA1 SYNC-TYP... OPEN,CLOSE
CTL136I RD-EROPT... DELAY WT-EROPT... IGNORE
CTL136I I/O INFORMATION:
CTL136I ----------------
CTL136I BLKS-WT.... 455 BLKS-RD.... 447
CTL136I LAST-ACT... 19:39:02 BUFF#...... 10
CTL136I DSCLPOOL... BP_1K MULTI-RD... 1
CTL136I PARTICIPANT PRCRTRNS
CTL136I =====================
CTL136I TYPE....... WRITER JOBNAME.... E01ACDW1
CTL136I PHASE...... IO#1DONE WAIT-TYP... NONE ERR-FLAG...
CTL136I STAT1...... STAT2...... 00 FLAGS......
CTL136I RDR/WTR.... EOF-CLOS JOBID...... JOB00332 ASID....... 15
CTL136I STEP-NUM... 01 PROCSTEP...
CTL136I PGMSTEP.... GO3 DDNAME..... TRANS
CTL136I SYSTEM..... OS32
CTL136I I/O INFORMATION:
CTL136I ----------------
CTL136I BLK-CNT.... 455 WAIT-CNT... 47 WAITP...... IO-WAIT
CTL136I LAST-ACT... 19:39:02
The participant group of messages is repeated for each participant connected to the pipe.
The displayed information is divided into several logical groups:
Pipe information.
General pipe information.
Pipe I/O information, available only when the pipe is Active.
Participant information for each participant connected to the pipe.
General participant information.
Participant I/O information, available only when the pipe is Active.
This information is described below.
Section 11: CONTROL-M/WorkLoad
11 24 IOA Rel. 5.1.4 Administrator Guide
General Pipe Information
PIPE Pipe (dataset) name.
ID Unique pipe identifier (the first 8 characters of the pipe time-stamp (see below).
PHASE Current phase in the pipe life cycle:
ALOCSYNC Pipe is not fully defined yet. Synchronization type
ALLOC was defined in the rule; not all the required
participants performed allocation.
OPENSYNC Pipe is not fully initialized yet. Synchronization type
OPEN was defined in the rule; not all the required
participants opened the pipe.
WAITFWTR Readers which already opened the pipe are waiting for
the first writer to open the pipe and perform pipe
initialization (synchronization at open was not
requested).
INIT Pipe initialization is in process.
ACTIVE Pipe is active. Data can be transferred into/from
the pipe.
AFTEOF Pipe is empty and is marked with End-Of-File
indication. (No more data can be read or written.)
CLOSSYNC Some of the participants closed the pipe and are waiting
for all the participants to close (synchronization at
CLOSE was requested).
AFTCLOSE All the participants already closed the pipe.
DALCSYNC Some of the participants deallocated the pipe and are
waiting for all the participants to deallocate
(synchronization at DEALLOC was requested).
STAT1 First status field. One or more of the following can be indicated:
ERROR Pipe in error. Active participants can continue process
according to the Error Option defined in the rule.
ABEND Pipe in error. All active participants should
immediately abend (the pipe can no longer be accessed).
EOF-RCVD End-Of-File indication was received from the last active
writer. No more data can be written into the pipe.
ADD-RDR The pipe will accept additional readers.
ADD-WTR The pipe will accept additional writers.
STAT2 Second status field. The following can be indicated:
IO-ERROR I/O Error occurred during pipe process.
CURR-WTR Number of writers that are currently connected to the pipe (in any phase).
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 25
CURR-RDR Number of readers that are currently connected to the pipe (in any phase).
TOT-WTR Total number of writers that are and were connected to the pipe
(including writers who terminated for any reason).
TOT-RDR Total number of readers that are and were connected to the pipe
(including readers who terminated for any reason).
LAST-ACT Time of last action which was performed by any participant, and which
caused a Phase or Status change (not including I/O operations).
FLAG1 First indicator field. One or more of the following can be indicated:
DAT-PIPE Pipe is used to transfer data. Default.
READ-ALL All readers receive all the data passing through
the pipe.
WTR2FILE Writer will write all the pipe data into a physical file.
OPEN-P Open pipe. The pipe accepts an unlimited number of
participants.
FLAG2 Second indicator field. For future use.
TIMESTMP Unique identifier (time stamp) for a pipe. The time stamp value is
determined when the first participant allocates the pipe.
HOME-SYS Name of the Pipe Home System (PHS). This is the system where the pipe
is managed and where the pipe buffers are allocated.
SYNC-TYP Synchronization points defined for the pipe. Valid values: NONE (no
synchronization) or any combination of: ALLOC, OPEN, CLOSE
and DEALLOC.
RD-EROPT Action to be taken by a reader when an error is distributed to it from
another participant:
IMMED Abend immediately.
DELAY Continue reading until there is nothing more to read
from the pipe, and then abend.
IGNORE Continue reading until there is nothing more to read from
the pipe, and then terminate normally.
WT-EROPT Action to be taken by a writer when an error is distributed to it from
another participant:
IMMED Abend immediately.
IGNORE Continue writing to the file and, if possible, to the pipe.
At the end of the process, terminate normally.
Section 11: CONTROL-M/WorkLoad
11 26 IOA Rel. 5.1.4 Administrator Guide
Pipe I/O Information
The following data is available only during I/O process.
BLKS-WT Total number of blocks written by all the writers.
BLKS-RD Total number of blocks read by all the readers.
LAST-ACT Time of last I/O operation.
BUFF# Number of buffers allocated for this pipe.
DSCLPOOL Name of the data space cell pool used to hold the pipe buffers.
MULTI-RD Number of times each block must be read before it can be freed. This
number is 1, unless there are several readers, and each reader gets all
the data. In this case, it is equal to the number of readers.
General Participant Information
The following blocks (General Participant Information and Participant I/O Information)
are repeated for each participant.
TYPE Participant type: READER or WRITER.
JOBNAME Job name.
PHASE Current phase of a pipe participant:
WAITALOC Waiting during allocation until all required
participants allocated the pipe (synchronization type
ALLOC was requested).
ALOCDONE After allocation.
DEFROPEN Open is requested and is deferred until the participant
performs its first I/O (because no writer has opened the
pipe yet).
WAITOPEN Waiting during open until all required participants
opened the pipe (synchronization type OPEN was
requested), or waiting for pipe initialization process to
complete.
OPENDONE After open.
IO#1DONE During I/O, after the first I/O operation.
DEFRCLOS Close was requested and is deferred until deallocation.
Reopen is allowed because an End-Of-File indication
was not already sent.
EOF-CLOS Writer has already sent EOF indication as part of its
close process.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 27
WAITCLOS Waiting during close until all the required participants
closed the pipe (synchronization type CLOSE
was requested).
CLOSDONE After close.
EOF-DLOC Writer has already sent EOF indication as part of its
deallocation process.
WAITDALC Waiting during deallocation until all the required
participants deallocated the pipe (synchronization type
DEALLOC was requested).
DALCDONE After deallocation.
WAIT-TYP If the participant is waiting for any event, this field contains the wait
type (i.e., reason for waiting).
NONE Participant is not waiting.
ALOCSYNC Participant is waiting for Allocation synchronization.
OPENSYNC Participant is waiting for Open synchronization.
PIPEINIT Participant is waiting for pipe initialization.
SPECINIT Participant is waiting for connection initialization (it
joined the pipe when the pipe was already active).
IO-WAIT Participant is waiting for I/O (for a reader, the reader
tries to read a block but the pipe is empty; for a writer,
the writer tries to write a block but the pipe is full).
CLOSSYNC Participant is waiting for Close synchronization.
DALCSYNC Participant is waiting for Deallocation synchronization.
ERR-FLAG Participant error flags:
REJECTED Participant was unable to join the pipe for various reasons.
ERROR Participant encountered an error.
DIST-ERR An error was distributed from another participant.
IO-ERROR Participant encountered an I/O error.
STAT1 First status field.
TERM Participant terminated; participant will no longer
access the pipe.
AFT-EOF End-Of-File was already sent or received.
DEFROPEN Deferred open situation. Open process to be completed
before the first I/O.
RMT-PRT A remote participant. A participant which runs in a
different system than the Pipe Home System.
STAT2 Second status field. For future use.
Section 11: CONTROL-M/WorkLoad
11 28 IOA Rel. 5.1.4 Administrator Guide
FLAGS Indicator field. Possible values:
REOPEN Participant reopened the pipe.
RDR/WTR Information according to the participant type (reader or writer):
For Writer:
EOF-CLOS Participant should send EOF indication as part of close
process.
EOF-DALC Participant should send EOF indication as part of
deallocation process.
For Reader:
EOF-REQ Participant must wait for EOF before closing the pipe.
JOBID Participant job-ID (job number).
ASID Address space number (in decimal) in which the participant is running.
STEP-NUM Step number, within the job, that invokes the current program (i.e., application).
PROCSTEP Name of step that invokes the current JCL procedure.
PGMSTEP Name of step that invokes the current program (i.e., application).
DDNAME Name of DD statement used to allocate the pipe.
SYSTEM System name where the participant is running.
Participant I/O Information
The following data is available only during the I/O process.
BLK-CNT Total number of blocks written to, or read by, the participant.
WAIT-CNT Number of times the participant waited for I/O.
WAITP Type of wait when waiting. Possible values:
IO-WAIT Waiting for I/O.
LAST-ACT Time of last I/O operation.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 29
Display Participant Information
The following command displays participant information:
F CTLMON,DISPLAY ASID=15
The following messages are displayed when the above command is specified:
CTL136I ASID 00015
CTL136I ==========
CTL136I JOBNAME.... PRCRTRNS JOBID......JOB02946 STEP-NUM... 01
CTL136I PIPE: PROD.TRANS.FILE ID: 19293949
CTL136I ---------------------------------------------------------------
CTL136I TYPE....... WRITER LAST-ACT... 19:29:39 STAT.......RMT-PRT
CTL136I PHASE...... WAITOPEN PRT-FLG.... PIPE-FLG...
CTL136I STEP-NUM... 01 DDNAME..... TRAMS
CTL136I HOME-SYS... OS32 TIMESTMP... 1929394911930000
CTL136I IO-FLAG.... RQS-SENT
The displayed information is divided into two logical groups:
Information regarding the job running in this address space.
Specific information regarding each pipe which is currently accessed by this address
space.
Address Space Information
ASID Address space number (in decimal) in which the job is currently
executing.
JOBNAME Job name.
JOBID Job-ID (job number).
STEP-NUM Current step number within the job (if this step accesses the pipe), or the
number of the last step that accessed the pipe (if the current step does
not access the pipe).
Pipe Information
PIPE Pipe (dataset) name.
ID Unique pipe identifier. First 8 characters of the pipe time stamp (see
below).
TYPE Participant type: READER or WRITER.
LAST-ACT Time of last operation.
STAT Various indications. Valid values:
AFT-EOF End-Of-File was sent/received by this participant.
UNC-CLOS Close was performed following a previous error
(unconditional close).
Section 11: CONTROL-M/WorkLoad
11 30 IOA Rel. 5.1.4 Administrator Guide
DEFRCLOS Deferred close was performed.
UNC-DALC Deallocation was performed following a previous error
(unconditional deallocation).
RMT-PRT A remote participant. This participant runs in a
different system than the Pipe Home System.
OFI/DLY For a writer: the writer writes only to the physical file.
For a reader: the reader continues its process regardless
of an error in the pipe, but abends at the end of the
process.
IGN-ERR An error in the pipe was ignored by this participant.
PHASE Current phase of the pipe participant.
PRT-FLG Participant-related error indications, set by the Pipe Handler. One or
more of the following values can be indicated:
REJECT Participant was unable to join the pipe for various
reasons.
USRERROR Participant encountered an error.
INTABDON Pipe Handler abended this participant.
DISTABND Participant distributed its error to all other
participants. When they receive the error, they should
abend.
TIMEOUT Timeout expired, and the participant accepted that
indication.
PIPEIOE Pipe I/O Error status encountered.
PIPE-FLG Pipe-related error indications, set by the Pipe Handler. One or more of
the following values can be indicated:
PIPERROR Pipe is in error.
ABENDIMM Pipe is in error. All participants should immediately
abend.
ERRDIST Error was distributed from another participant.
TIMEOUT Timeout expired, and the participant should abend.
PIPEIOE Pipe I/O error occurred.
STEP-NUM Step number, within the job, in which the application is running.
DDNAME Name of DD statement that allocates the pipe.
HOME-SYS Pipe Home System (PHS) name.
TIMESTMP Unique identifier of a pipe. Its value is determined when the first
participant allocates the pipe.
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 31
IO-FLAG Relevant to remote participants only. Specifies the various stages of
processing an I/O operation using a Global pipe. Possible values:
RQS-SENT A request for I/O was sent to the PHS monitor.
RESP-RCV A response was received from the PHS monitor.
WAIT-LST Waiting for Sysplex List services to complete.
LST-COMP Sysplex List services completed.
RIO-DONE Remote I/O operation was performed.
RIO-ERR Remote I/O error was identified.
Display Parallel Job Information Summary
Sample Output
CTL173I JOB NAME JOB ID SYSTEM STATUS
CTL174I PRODTRN JOB13361 ESA1 ACTIVE
CTL174I PRODRPT JOB13348 OSR3 TERM
CTL175I NUMBER OF JOBS=0002
The display output contains:
A title line (CTL173I).
One line of general information (CTL174) for each job displayed.
A summary line (CTL175I) containing the total number of parallel jobs.
The following information is displayed:
JOB NAME Job name.
JOB ID Job ID (number).
SYSTEM System in which the job is/was executing.
STATUS Job status:
ACTIVE Job is currently running.
TERM Job has already finished running.
Section 11: CONTROL-M/WorkLoad
11 32 IOA Rel. 5.1.4 Administrator Guide
Display Parallel Job Information
Sample Output
CTL136I JOB: PRODRPT ID: JOB13891 SYSTEM: ESA1
CTL136I ================================================================
CTL136I STAT1...... EXECUTE JOBNAME.... PRODRPT
CTL136I JOBID...... JOB13891 ASID....... 49
CTL136I SYSTEM..... ESA1 LAST-STP... 07
CTL136I STEP NUMBER 001
CTL136I ===============
CTL136I STEP-NUM... 01 PGMSTEP.... DELFILE CMP-TYPE... CC
CTL136I CMP-CODE... 8 PHASE...... STEP-END
CTL136I STAT1...... AFT-RMGR PROGRAM.... IDCAMS
CTL136I PROCSTEP... SYSTEM..... ESA1
CTL136I STEP NUMBER 002
CTL136I ===============
CTL136I STEP-NUM... 02 PGMSTEP.... GORPTA CMP-TYPE... CC
CTL136I CMP-CODE... 0 PHASE...... AS-TERM
CTL136I STAT1...... TERM,PRL-STEP
CTL136I PROGRAM.... DOREPA PROCSTEP...
CTL136I SYSTEM..... ESA1
CTL136I STEP NUMBER 003
CTL136I ===============
CTL136I STEP-NUM... 03 PGMSTEP.... GORPTB
CTL136I CMP-TYPE... EXECUTE CMP-CODE... 0
CTL136I PHASE...... EXECUTE STAT1...... PRL-STEP
CTL136I PROGRAM.... DOREPB PROCSTEP...
CTL136I SYSTEM..... OSR3
The displayed information is divided into two logical groups:
Job information.
Step information for each job step.
Job Information
JOB Job Name.
ID Job ID number.
SYSTEM Name of MVS System where the job is/was running.
STAT1 Job Status:
EXECUTE Job is executing
ENDED Job Ended
ERROR Internal error situation
ABEND Severe internal error
ASID Address space number (in decimal) in which the job was running.
LAST-STP Number of last step of the job (i.e., number of steps in the job).
Section 11: CONTROL-M/WorkLoad
IOA Rel. 5.1.4 Administrator Guide 11 33
Step Information
STEP-NUM Step number.
PGMSTEP Name of step that invokes the current program.
CMP-TYPE Completion type for terminated steps, or step status for other steps.
PRE-EXEC Step not yet processed by CONTROL-M/WorkLoad.
EXECUTE Step is currently executing.
CC Step ended with a condition code (see CMP-CODE
below).
USR-ABND Step abended with the specified User Abend code (see
CMP-CODE below).
SYS-ABND Step abended with the specified System Abend code (see
CMP-CODE below).
JCL-ERR Step ended with a JCL error.
NOT-RUN Step was not run because of condition codes.
UNKNOWN Step ended with an unknown status.
NOT-STRT Parallel step did not start in its address space.
CMP-CODE Step completion code.
PHASE Current phase of step:
PRE-EXEC Step not yet processed CONTROL-M/WorkLoad.
EXECUTE Step is currently executing.
STEP-END Step ended.
AS-TERM Address space running a parallel step has terminated.
STP-ORG Step Organizer of the parallel step finished its process.
STAT1 Step Status:
PRL-STEP Step is a parallel step
RMT-STP Step will execute on a remote system.
TERM Step terminated.
AFT-RMGR Step processing was completed.
PROGRAM Name of program that is activated by the step
PROCSTEP Name of a step that invokes the current JCL procedure.
SYSTEM System name where the step is running.
IOA Rel. 5.1.4 Administrator Guide
Section 12: ECSGATE
CONTROL-M-to-ECSGATE Communications Dataset ..................................................... 12-1
Defining Applications .............................................................................................................. 12-1
Section 12: ECSGATE
IOA Rel. 5.1.4 Administrator Guide 121
CONTROL-M-to-ECSGATE Communications Dataset
To change the size of the CONTROL-M-to-ECSGATE Communication dataset, perform the
following steps:
1. Stop CONTROL-M and ECSGATE.
2. Change the communication dataset size definition (parameter M2GSIZE) in member
ECSPARM in the INSTECS library. Submit job ECSPARMJ using the ICE
CUSTOMIZE option.
3. Delete the old M2G dataset.
4. Edit member FORMM2G. Change parameter RECNUM in the JCL.
5. Submit the job as described in step 9.1, Format CONTROL-M to ECSGATE Com.
Dataset in Section 12 of the IOA Installation Guide.
6. Restart CONTROL-M and ECSGATE.
Defining Applications
Defining applications organizes data in the Active Jobs file so that the data can be more
easily comprehended and manipulated using the ENTERPRISE/CS GUI. This GUI enables
you to define applications for each job separately.
Application definition is optional. If you do not define applications, all groups are assigned
by default to application NO_APPL.
You can define or redefine applications during the installation procedure or at any time
after installation is complete. See step 6.4, Define Applications, in Section 12 of the IOA
Installation Guide for more information.
Section 12: ECSGATE
IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank
IOA Rel. 5.1.4 Administrator Guide
Appendixes
Appendix A: IOA Application Program Names
Appendix B: Dataset Formatting Utilities for IOA Products
Appendix C: Modifying IOA Online Facility Commands
Appendix D: Logical Field Names for the CONTROL-T Repository
Appendix E: IOA Online Options Cross-Reference
Appendix F: IOAMEM Module
Appendix G: Customizing the CONTROL-M Status Screen
Appendix H: CONTROL-O Modify Commands
Index
Appendix A: IOA Application Program Names
IOA Rel. 5.1.4 Administrator Guide A 1
Appendix A: IOA Application Program Names
The following application program names are contained in IOA product tapes:
CTBIUTI CONTROL-B Utilities screen
CTBTABS CONTROL-B Active Balancing Environment screen
CTBTBAL CONTROL-B Balancing Mission Definition screen
CTBTDAT CONTROL-B Database Variables Definition screen
CTBTJBL CONTROL-B Rule Activity screen
CTBTRLB CONTROL-B Rule Definition screen
CTDIUTI CONTROL-D Utilities screen
CTDTAMS CONTROL-D Active Missions screen
CTDTATF CONTROL-D/PC File Transfer Status screen
CTDTDPC CONTROL-D File Transfer screen
CTDTMIS CONTROL-D/V Migration/Printing/Backup/Restore Mission
Definition screen
CTDTREP CONTROL-D Report Decollating/Indexing Definition screen
CTDTUSR CONTROL-D User Reports screen (Online Report Viewing)
CTDTUTR CONTROL-D Recipient Tree screen
CTMTDTM IOA Calendar screen
CTMTNRS IOA Manual Conditions screen
CTMTRES IOA Conditions/Resources screen
CTMTSCH CONTROL-M Online Scheduling
CTMTRCM CMEM Definition facility
CTMTSTA CONTROL-M Status screen
CTMTTSO IOA TSO Command Processor screen
CTOTARF CONTROL-O Rule Status screen
CTOTMSC CONTROL-O Message Statistics screen
CTOTOMP CONTROL-O Rule Definition screen
Appendix A: IOA Application Program Names
A 2 IOA Rel. 5.1.4 Administrator Guide
CTOTALO CONTROL-O Automation Log
CTOTAOP CONTROL-O Automation Options
CTTTRLD CONTROL-T Rule Definition screen
CTTTPLD CONTROL-T Pool Definition screen
CTTTVLD CONTROL-T Vault Definition screen
CTTTINQ CONTROL-T Inquire/Update screen
CTTTKIN CONTROL-T External Volume Check-In screen
IOATLOG IOA Log screen
IOATMNU IOA Primary Option menu
Appendix B: Dataset Formatting Utilities for IOA Products
IOA Rel. 5.1.4 Administrator Guide B 1
Appendix B: Dataset Formatting Utilities for IOA
Products
The following JCL members can be used to create and format IOA product datasets:
1. IOA (in IOA INSTALL Library)
FORMDRES IOA Mirror (Dual) Conditions/Resources file.
FORMIOA Formats all IOA files.
FORMLOG IOA Log file.
FORMNRS IOA Manual Conditions file.
FORMRES IOA Conditions/Resources file.
2. CONTROL-M (in IOA INSTCTM Library)
FORMCKP CONTROL-M Active Jobs file and its backup file.
FORMCTM Formats all CONTROL-M files.
FORMDCKP CONTROL-M Mirror (Dual) Active Jobs file.
FORMG2M CONTROL-M Gateway Communications file.
FORMGRF CONTROL-M Dependencies file.
FORMSUB1 CONTROL-M CMEM file.
FORMSUB2 CONTROL-M CMEM file.
FORMSTT CONTROL-M Job Execution Statistics file.
3. CONTROL-D (in IOA INSTCTD Library)
FORMAMF CONTROL-D Active Missions file and its backup file.
FORMAS4 CONTROL-D MF/AS400 Transfer file.
FORMATF CONTROL-D Active Transfer file for CONTROL-D/PC.
FORMBTR CONTROL-D Bundle Tracking file.
FORMCAT Creates the IOA user catalog for CDAM files.
FORMCOM CONTROL-D Communication file.
FORMCTD Formats all CONTROL-D files.
FORMPGC File that saves the number of pages prepared for all print missions.
FORMUF1 Allocates and formats all CONTROL-D User Report files.
FORMUF2 Reformats all CONTROL-D User Report files without reallocating.
Appendix B: Dataset Formatting Utilities for IOA Products
B 2 IOA Rel. 5.1.4 Administrator Guide
4. CONTROL-V (in IOA INSTCTV library)
FORMCTV Allocates and formats CONTROL-V Migration file.
FORMUF3 Allocates and formats CONTROL-V Migrated User Reports file.
FORMUF4 Formats CONTROL-V Migrated User Reports file without
reallocating.
5. CONTROL-O (in the IOA INSTCTO library)
DEFGLOB Allocates and formats Global Variables library and allocates a backup
file.
DEFSTAT Allocates and formats Message Statistics file.
DEFALO Allocates and formats Automation Log file.
6. CONTROL-T (in IOA INSTCTT library)
CTTCMDB Allocates and formats CONTROL-T Media Database (MDB) file.
CTTCSTK Allocates and formats CONTROL-T Stacking Database
CTTCTRC Allocates and formats CONTROL-T Trace file.
7. Enterprise Controlstation (in IOA INSTECS library)
FORMM2G Allocates and formats CONTROL-M/ECSGATE Communications file.
Appendix C: Modifying IOA Online Facility Commands
IOA Rel. 5.1.4 Administrator Guide C 1
Appendix C: Modifying IOA Online Facility
Commands
Every screen of the IOA Online facility supports a set of commands. It is possible to change
the names of these commands or to create synonyms. The commands reside in the IOA
PARM library in members with the following naming conventions:
TxxxCMD1 The active commands member.
TxxxCMDD Debugging aid member contains additional commands for problem
analysis.
xxx is the screen identifier. For a detailed description of how to modify a command
member, refer to the Section 2 of this guide.
A command member is composed of one header line and any number of command lines. The
number at the left of the header line is the total number of command lines in the member.
It must be updated when lines from the command member are added or deleted.
The structure of the command line is as follows:
Column Description
1-8 Command name.
25-28 Reserved hexadecimal (unprintable) value. Do not change it.
29-68 Description of the command.
69-72 Reserved hexadecimal (unprintable) value the internal command
member. Do not change it.
It is possible to change the command name and/or description. To add a synonym,
duplicate the command line, modify the command name on the duplicated line and modify
the command line counter at the left side of the header line.
Modifying IOA Online Facility PFKey Definitions
Every screen of the IOA Online facility has a set of PFKeys with pre-assigned commands.
It is possible to change these PFKey definitions. The PFKey assignments reside in the IOA
PARMCMD library in members with the following naming convention:
TxxxPF1 xxx is the screen identifier.
A PFKey member is composed of one header line and any number of PFKey definition
lines.
The structure of the PKFey definition line is as follows:
Column Description
1-8 The PFKey or <ENTER>.
9-22 Command assigned to the PFKey.
At least one PFKey/Enter key must be defined as the <ENTER> command.
Modifying IOA Online Facility PFKey Definitions
C 2 IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 1
Appendix D: Logical Field Names for the CONTROL-T
Repository
The tables in the following pages list fields that can be:
Specified in utility INCLUDE/EXCLUDE statements to determine which records are
processed when the utility runs. For a complete explanation of INCLUDE/EXCLUDE
statements, see Record Selection Logic (INCLUDE/EXCLUDE Statements) at the
beginning of the CONTROL-T utility descriptions in Section 9 of this guide.
Manually updated in the Media Database via utility CTTMUP.
Included in utility-generated reports.
The following pages contain a series of tables which specify field names according to record
type. Each table contains the following data for each field:
External Name Field name as specified by the user.
Valid Values Either of two types of data:
Keyword
value
Specific valid values. Shown in uppercase (e.g., CYCLE,
DATE, JCL). Non-trivial values are accompanied by a
description in the Description column of the table.
Value type Shown in lowercase (e.g., char, integer, date). These are
described below. If relevant, the maximum length of the
value is displayed in parentheses next to the value type.
Description Brief description of the field. This column also contains a description
of any specific values specified in the Valid Values column.
Internal Name Name used in the macro to reference the field.
Below is a brief description of the value types that can be specified in the Valid Values column:
char Free character format. Maximum length indicated in parentheses. The
specified character string may include masking characters. For more
information about masking characters, see Character Masking in
Section 2 of the CONTROL-T User Manual.
hex Hexadecimal character format (valid characters: 0-9, A-F). Maximum
length indicated in parentheses.
Appendix D: Logical Field Names for the CONTROL-T Repository
D 2 IOA Rel. 5.1.4 Administrator Guide
date Valid formats are: yymmdd or yyyymmdd. The following keywords are
also valid:
%CDAY Current day (today).
%PDAY Previous day (yesterday).
%NDAY Next day (tomorrow).
%PWEEK Previous week.
%NWEEK Next week.
%PMONTH Previous month (30 days).
%NMONTH Next month (30 days).
time Valid format is hhmmss.
julian date Valid formats are yyddd or yyyyddd. Special values (e.g., 98000,
99000) are also supported.
integer Numeric value.
date/integer Either a date value or an integer value (as described above) can be
specified. Date values should be prefixed by D (e.g., format
Dyyyymmdd). Integer values should be prefixed by I (e.g., I35). By
default (i.e., if no prefix is specified), the value is assumed to be a date.
Table 1: Keywords to Be Used With Dataset Type Records
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
ACCOUNT char (50) Jobs accounting information DDSACCT
BLKSIZE
integer
Datasets block size DDSBLK
BLOCKCT integer Block count DDSBLKC
CRECC char (4) Condition code of creating step DDSCCC
CRECPU char (4) CPU in which dataset was created DDSCCPU
CREDDN char (8) Creating DD name DDSCDDN
CREDT date Creation date DDSCDT
CREJBN char (8) Creating job name DDSCJBN
CREJOBID char (8) Creating job ID (format
JOBxxxxx)
DDSCJID
CREPGM char (8) Creating program name DDSCPGM
CRESTEP char (8) Creating step name DDSCSTP
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 3
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
CRETM time Creation time DDSCTM
CREUAD hex (4) Unit address on which the dataset
was created
DDSCUAD
CREUSER char (8) User ID which created the dataset DDSCUSER
DCHANGED date Last change date DDSMDT
DCHANGET time Last change time DDSMTM
DCHANGEU char (8) Last user ID that changed the
entry
DDSLUSER
DENSITY BPI200 BPI556
BPI800 BPI1600
BPI6250 BPI38000
BPI38KE BPI3590
Density of the data on the volume DDSDEN
DSENDSZE integer Ending size in kilobytes on the
volume
DDSECSZE
DSEXCP integer EXCP count since dataset was
created
DDSEXCP#
DSEXPDT date/integer Datasets expiration date, number
of cycles or number of days
according to DSEXPTYP
DDSEXPD1
DSEXPTYP
CYCLE
DATE
EDM
LACCS
CATALOG
PERM
VLTRET
SMS
Datasets expiration type:
Number of cycles
Actual date
EDM controlled
Number of days since last
accessed
MVS Catalog Control
Permanent dataset
Controlled by vaulting
Controlled by SMS Management
Class
DDSEXPT1
Appendix D: Logical Field Names for the CONTROL-T Repository
D 4 IOA Rel. 5.1.4 Administrator Guide
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
DSCSIZE integer Compressed size in kilobytes DDSCSIZE
DSFLAGS
1
DISPMOD
DYNDEF
RECREATE
MANUPDAT
JCLRETPD
DELRTM
DSRSTRT
Dataset flag byte:
Dataset opened with DISP=MOD
Dataset dynamically defined
Dataset recreated
Dataset manually updated
(Online/Utility CTTMUP)
RETPD specified in the JCL for the
dataset
Dataset marked to be deleted by
CTTRTM
Dataset processed under MVS
RESTART
DDSFLG1
DSLABEL integer Dataset label number DDSLBLNM
DSNAME char (44) Dataset name DDSDSN
DSPOS hex (4) Block ID of current dataset
Header1 block
DDSPOS
DSSTAT
2
DACTIVE
DINUSE
DPENDSCR
DSCRATCH
DSTACKED
DEDM
DABEND
DNSTK
Dataset status:
Active dataset
In-use dataset
Pending scratch dataset
Scratched dataset
Stacked dataset
EDM controlled dataset
Closed under abend dataset
Unstackable dataset
DDSSTAT
DSTKGRP char(8) Dataset Stacking Group DDSSTKG
DSUSECT integer Dataset usage count DDSUSED#
1
This field can be used normally in INCLUDE/EXCLUDE statements of a report. This field cannot be used in
FIELDS and/or SORTBY statements of a report. Fields DSSTAT and DSTATX can be used instead. See
Special Fields in utility CTTRPT in Section 9 of this guide
2
This field has a special meaning when used in FIELDS and/or SORTBY statements of a report. See Special
Fields in utility CTTRPT in Section 9 of this guide.
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 5
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
DSVOLSER char (6) Datasets first volume DDSVOLSR
DUSRDATA char (20) User data DDSUSER2
JCLEXPDT Julian date JCL EXPDT value DDSJEXPD
LASTACCS C, R, W Last access type (create, read,
write)
DDSLACS
LRECL integer Dataset logical record length DDSRECL
RBA hex(6) Records RBA DDSRBA
READCPU char (4) CPU in which dataset was last
read
DDSRCPU
READDDN char (8) Last read DD name DDSRDDN
READDT date Last read date DDSRDT
READJBN char (8) Name of the last job which read
the dataset
DDSRJBN
READPGM char (8) Name of last program which read
the dataset
DDSRPGM
READSTEP char (8) Name of the last step which read
the dataset
DDSRSTP
READTM time Last read time DDSRTM
READUAD hex (4) Unit address on which the dataset
was last read
DDSRUAD
RECFM U, F, FB, FBA,
FBM, FBS, V, VB,
VS, VBA, VBM,
VBS, D
Datasets record format DDSRECFM
RTNFROM
DEFAULT
JCL
RULE
SMS
SMSDFLT
SMSLIMIT
SMSJCL
Dataset Retention origin:
From CTTPARM
From JCL
From CONTROL-T rules
From SMS Management Class
From SMS default
From SMS limit
From SMS JCL
DDSRTORG
SMSMC char (8) SMS Management Class DDSSMCL
Appendix D: Logical Field Names for the CONTROL-T Repository
D 6 IOA Rel. 5.1.4 Administrator Guide
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
TRTCH COMP, NOCOMP Indication of whether or not the
data is compressed (e.g., IDRC)
DDSTRTCH
VOLSNUM integer Number of volumes on which the
dataset resides (multi-volume
dataset)
DDSVOLS#
WRITECCC char (4) Condition code of the last step
which wrote to the dataset
DDSWCC
WRITECPU char (4) CPU in which the dataset was
last written
DDSWCPU
WRITEDDN char (8) Last write DD name DDSWDDN
WRITEDT date Last write date DDSWDT
WRITEJBN char (8) Name of the last job which wrote
to the dataset
DDSWJBN
WRITEPGM char (8) Name of last program which
wrote to the dataset
DDSWPGM
WRITESTP char (8) Name of the last step which wrote
to the dataset
DDSWSTP
WRITETM time Last write time DDSWTM
WRITEUAD hex (4) Unit address on which the dataset
was last written
DDSWUAD
Table 2: Keywords to Be Used With Volume Type Records
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
ACTIVEDS integer Number of active datasets DVLACTD#
BOXID char (6) Box ID DVLBOXID
CHKINDT date Check-in date DVLFCDT
CLNCOUNT integer Volumes Clean Count DVLCLN#
EXPDSNUM integer Expiration dataset number DVLEXPDS
EXPRTRN date Expected return date from out
location
DVLRTRN
FIRSTVOL char (6) First volser for multi-volume
chains
DVLFIRST
IOERPRM integer Read permanent errors count DVLRPER
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 7
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
IOERPRMC integer Read permanent errors count
since last clean
DVLRPERC
IOERTMP integer Read temporary errors count DVLRTER
IOERTMPC integer Read temporary errors count since
last clean
DVLRTERC
IOEWPRM integer Write permanent errors count DVLWPER
IOEWPRMC integer Write permanent errors count
since last clean
DVLWPERC
IOEWTMP integer Write temporary errors count DVLWTER
IOEWTMPC integer Write temporary errors count
since last clean
DVLWTERC
LACCDT date Date of last volume access DVLADT
LACCJBN char (8) Name of last job which accessed
the volume
DVLJBN
LACCTM time Time of last volume access DVLATM
LBLNUM integer Last label number on the volume DVLLBLNM
LBLTYP SL, NL, NSL, SUL,
AL, AUL, BLP
Label type DVLLTYP
LCLNDT date Last clean date DVLCLN
LDSCSIZE integer Compressed size in kilobytes of
the last dataset on the volume
DVLLDCSZ
LDSPOS hex (4) Block ID of the last dataset
starting on this tape
DVLPOSLD
LDSPOSLB integer Label number for LDSPOS
(above)
DVLPOSLB
LOCATION char (8) Current location of the volume DVLCODE
LOCSEQ integer Vault sequence number DVLVTSQ
MEDIA char (8) Volumes media type DVLMEDIA
MOVEDATE date Last move date DVLMVDT
NEXTVOL char (6) Next volser for multi-volume
chains
DVLNEXT
PREVVOL char (6) Previous volser for multi-volume
chains
DVLPREV
RBA hex (6) Records RBA DVLRBA
RECFROM char (8) Vault name from which the
volume recalled
DVLVLTRC
Appendix D: Logical Field Names for the CONTROL-T Repository
D 8 IOA Rel. 5.1.4 Administrator Guide
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
RECVLNUM integer Vault number (in pattern) from
which the volume recalled
DVLVLTI
VFREEKB integer Available kilobytes on the volume DVLFREE
RETVLTDT date Return to vault date DVLVRTRN
SCRDT date Last volume scratch date DVLSCRDT
SLNAME char (6) Volumes SL-NAME DVLSLNAME
SLOTNUM integer Vault slot number DVLVSLOT
UNITNAME char (8) Volumes unit name DVLUNAM
USERDATA char (20) User data DVLUSER2
VAULT char (8) Vault name in vault info DVLVLTNM
VCHANGED date Last change date DVLMDT
VCHANGET time Last change time DVLMTM
VCHANGEU char (8) Last user ID that changed the
entry
DVLUSER
VDENSITY BPI200
BPI556
BPI800
BPI1600
BPI6250 BPI38000
BPI38KE BPI3590
Density of the data on the volume DVLDEN
VENDOR char (8) Name of vendor who
manufactured the volume
DVLVNDOR
VLTDSNUM integer Vaulting dataset number DVLVLTDS
VLTENTDT date Entry date to the vault DVLVENDT
VLTENTNM integer Number of vault entries for the
volume
DVLVLTT
VLTEXPDT date/integer Vault expiration date, number of
cycles or number of days
DVLVXPD1
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 9
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
VLTEXTYP
VCYC
VDATE
VLACC
VCAT
VPERM
VEXP
VDAYS
Vault expiration type:
Number of cycles
Actual date (in yyyymmdd format)
Number of days since last access
MVS Catalog Control
Permanent
Until volume expiration
Number of days in vault
DVLVXPT1
VLTPREFL integer Vaulting dataset name prefix
length
DVLPRFLN
VOLEDMID char (4) EDM-ID for EDM controlled
volumes
DVLEDMID
VOLEXCP integer EXCP count since last scratched DVLEXCP#
VOLEXPDT date Expiration date DVLEXPD
VOLEXPTY DATE, PERM,
UNKNOWN
Expiration date type DVLEXPT
VUSEDKB integer Kilobytes used on the volume DVLUSED
Appendix D: Logical Field Names for the CONTROL-T Repository
D 10 IOA Rel. 5.1.4 Administrator Guide
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
VOLFLAGS
3
RETURNVL
DYNDEF
MANUPDAT
VLRSTRT
EXTDEL
MANVLT
SNGLVOL
INROBOT
Additional volume status flags:
Volume returned from vault
Volume dynamically defined
Volume manually updated
(Online/Utility CTTMUP)
Volume processed under MVS
RESTART
Volume is deleted when expired
Volume manually moved to vault
Single volume (out of multi-vol
group) in VAULT/RECALL
Volume resides in a robot
DVLFLG1
VOLFLAG2
3
VLTBYBOX
Additional status flag:
Volume can be vaulted by boxes
DVLFLG2
VOLIND
3
PVLT
PENDVLT
RECALL
HOLD
NOSTACK
INUSE
Additional volume status
indications:
Potential vault
Pending vault
Recalled back from a vault
Hold before return to vault
Stacked datasets not accepted
Volume is in-use
DVLSTA2
VOLODESC char (20) Volumes description DVLDESC
VOLOWNER char (8) Volumes owner DVLOWNR
VOLSEQ integer Volume sequence number DVLVSEQ
3
These fields can be used normally in INCLUDE/EXCLUDE statements of a report. These fields cannot be
used in FIELDS and/or SORTBY statements of a report. Fields VOLSTAT and VSTATX can be used instead.
See Special Fields in utility CTTRPT in Section 9 of this guide.
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 11
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
VOLSER char (6) Volume serial number DVLVOLSR
VOLSTAT
4
ACTIVE
SCRATCH
PENDSCR
OUT
VAULTED
EXTERNAL
EDM
DELETED
Status of volume:
Active
Scratch
Pending scratch
Out of library (but not vaulted)
Vaulted
External volume
EDM controlled volume
Deleted volume
DVLSTAT
VOLUSECT integer Volume usage count from last
scratch
DVLUSED#
VSTKGRP char (8) Volume Stacking Group DVLSTKG
VTRTCH COMP
NOCOMP
Indicates whether or not data is
compressed (e.g., IDRC)
DVLTRTCH
4
This field has a special meaning when used in FIELDS and/or SORTBY statements of a report. See Special
Fields in utility CTTRPT in Section 9 of this guide
Appendix D: Logical Field Names for the CONTROL-T Repository
D 12 IOA Rel. 5.1.4 Administrator Guide
Table 3: Keywords to Be Used With Stacking Type Records
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
SDENSITY BPI200
BPI556
BPI800
BPI1600
BPI6250
BPI38000
BPI38KE
BPI3590
Density of the data on the
volume
STUDDEN
STKBLKCT integer Datasets block count STUDBLC
STKBLKSZ integer Datasets block size STUDBLKS
STKCOMPF integer Stacking compression factor STUDCMPF
STKDATE date Creation date STUDDTE
STKDSN char (44) Dataset name for which
stacking statistics are kept
STUDDSN
STKIND NOSTK Indication whether or not the
dataset can be stacked
STUFLAG1
STKJBN char (8) Job name by which stacking
statistics are kept for the
dataset
STUDJOB
STKPGM char (8) Name of the program which
created the stacked dataset
STUDPGM
STKTIME time Creation time STUDTME
STKUNIT hex (4) Unit name used to create the
dataset
STUDUNIT
STKVOL1 char (6) First volume in the group of
volumes
STUDVOL
STRTCH COMP
NOCOMP
Indicates whether or not data
is compressed (e.g., IDRC)
STUDRTCH
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 13
Table 4: Keywords to Be Used With Trace Type Records
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
CPUID char (4) CPU-ID ARCCPUID
DATE date Date ARCDATE
ENV DLD5
EDM
MUP
ONL
ONLC
RTM
STK
SVCT
UTL
VTM
$RCV
CTTDLD utility
External Data Manager
Manual update utility
(CTTMUP)
Online facility
External Volume Check-In
(TC Screen)
Retention management
utility (CTTRTM).
Dynamic Stacking Facility
Real-time environment
Volume expiration utility
Vault management utility
(CTTVTM)
Utility CTTRCV Recover
Media Database using Trace
file
ARCIDENT
FUNCTION ADD, DELETE,
CHANGE
Activity type ARCTYPE
JOBID char (8) Job ID (format JOBxxxxx) ARCJOBID
TIME time Time ARCTIME
JOBNAME char (8) User ID/Job name ARCUSRID
Appendix D: Logical Field Names for the CONTROL-T Repository
D 14 IOA Rel. 5.1.4 Administrator Guide
Table 5: Keywords to Be Used With Trace Data
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
RECTYPE V, D MDB Record Type DVLRTYPE,
DDSRTYPE
VOLSER char (6) Volume serial number DVLVOLSR
DSNAME char (44) Dataset name DDSDSN
RBA hex (6) Records RBA DVLRBA,
DDSRBA
Table 6: Keywords for Selecting SMF Records to be
Processed by Utility CTTSCA
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
CPUID char (4) CPU ID SCACPUID
JOBNAME char (8) Job name SCAJBNAM
DSNAME char (44) Dataset name SCADSNAM
DATE date Dataset creation date SCADATE
TIME time Dataset creation time SCATIME
Appendix D: Logical Field Names for the CONTROL-T Repository
IOA Rel. 5.1.4 Administrator Guide D 15
Table 7: Keywords to be used with Stacking Statistics
Records for Utility CTTSTKR or CTTMUP
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
AVGSIZE integer Average dataset size in
kilobytes (compressed)
STKAVCSZ
AVGSIZEU integer Average dataset size in
kilobytes (uncompressed)
STKAVUSZ
DENSITY BPI200
BPI556
BPI800
BPI1600
BPI6250
BPI38000
BPI38KE
BPI3590
Dataset density STKDEN
DSNAME char (44) Dataset name STKDSN
JOBNAME char (8) Job name STKJBN
LIFEOBS integer Total number of observations
of the dataset (including
observations not used to
calculate dataset statistics)
This field is relevant only for
datasets with non-specific
retention (e.g., CATALOG or
LAST ACCESS)
STKLSOBS
LIFESPAN integer Average life span of the
dataset in days
This field is relevant only for
datasets with non-specific
retention (e.g., CATALOG or
LAST ACCESS)
STKLSPAN
MAXSIZE integer Maximum dataset size in
kilobytes (compressed)
STKMAXCS
MINSIZE integer Minimum dataset size in
kilobytes (compressed)
STKMINCS
Appendix D: Logical Field Names for the CONTROL-T Repository
D 16 IOA Rel. 5.1.4 Administrator Guide
EXTERNAL
NAME
VALID
VALUES DESCRIPTION
INTERNAL
NAME
OBSERVE integer Number of observations of
the dataset which were used
to determine dataset
statistics
STKOBS
PREDICTD integer Predicted dataset size in
kilobytes (compressed)
STKPREDC
PREDICTU integer Predicted dataset size in
kilobytes (uncompressed)
STKPREDU
STATUS STK
NOSTK
Indication whether or not the
dataset can be stacked
STKFLAG1
STDDEV integer Standard deviation (in
kilobytes) of dataset size for
all observations
STKSTDEV
TOTSIZQ integer Square of accumulated length
of all dataset observations in
kilobytes
STKTOTSQ
UNIT char (8) Unit name STKUNAM
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 1
Appendix E: IOA Online Options Cross-Reference
IOA
Option Screen
Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
1 IOA Primary
Option Menu
IOATMNU $$MNU TMNUPF3 TMNUCMD3 CTMHMNU*
4 IOA
Conditions/
Resources
CTMTRES CTMSRES TRESPF1 TMNUCMD3 CTMHMNU*
5 IOA LOG
file
IOATLOG $$LOG TLOGPF1 TLOGCMD1 CTMHLOG
6 TSO TSO
command
CTMTTSO CTMSTSO TTSOPF1 TTSOCMD1 CTMHTSO
6
1
ISPF
Utilities
IOAIUTI
7 IOA Manual
Conditions
CTMTNRS CTMSNRS TNRSPF1 TNRSCMD1 CTMHNRS
8 IOA
Calendar
Facility
(Entry
Panel)
CTMTDTM CTMSDTM TDTMPF1 TDTMCMD1 CTMHDTM
8.D List of
Calendars
CTMTDTM CTMSDTD TDTMPF1 TDTMCMD1 CTMHDT2
8.D List of Years CTMTDTM CTMSDTD TDTMPF3 TDTMCMD1 CTMHDT3
8.Y Calendar
Definition
CTMTYER CTMSYER TDTMPF4 TDTMCMD1 CTMHYER
1
A separate ISPF panel cross-reference appears later in this section.
Appendix E: IOA Online Options Cross-Reference
E 2 IOA Rel. 5.1.4 Administrator Guide
CONTROL-M
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
2 Scheduling
Definition
Entry Panel
CTMTSCH CTMSSCH TSCHPF1 TSCHCMD1 CTMHSCH
2 Table List CTMTSCH CTMSDIR TSCHPF3 TSCHCMD1 CTMHSC2
2 Job List CTMTSCH CTMSDIR TSCHPF3 TSCHCMD1 CTMHSC3
2.0 Job Order
Messages
CTMTJOB CTMSJOB TJOBPF1 TJOBCMD1 CTMHJOB
2.G Graphic Job
Flow
CTMRFLW CTMSFLW TGRFPF1 TGRFCMD1 CTMHGRF
2.P Job
Scheduling
Plan
CTMTRPL $$RPL TRPLPF1 TRPLCMD1 CTMHRPL
2 Job
Definition
Screen
CTMTZUM CTMSZUM TZUMCMD1 TZUMCMD1 CTMHZUM
2 Group
Definition
Screen
CTMTGZM CTMSGZM TGZMPF1 TGZMCMD1 CTMHGZM
3 Active
Environment
CTMTSTA CTMSSTA TSTAPF1 TSTACMD1 CTMHSTA
3.Z Job Zoom
Screen
CTMTSZM CTMSSZM TSZMPF1 TSZMCMD1 CTMHSZM
3.N Jobs NET
Display
CTMTNET $$NET TNETPF1 TNETCMD1 CTMHNET
3.? Jobs WHY
Screen
CTMTNET $$NET TNETPF1 TNETCMD1 CTMHNET
3.S Jobs
Statistics
CTMTVST CTMTVST TVSTPF1 TVSTCMD1 CTMHVST
3.V Jobs View
SYSOUT
CTMTSYV $$AJH
$$AJA
TAJHPF1 TAJHCMD1 CTMHAJH
3.V.S Jobs SYSOUT
Viewing
IOATOLV CTMSSYV TSYVPF1 TSYVCMD1 CTMHSYV
3.VIEW Jobs GROUP
DISPLAY
CTMTVEW CTMSVEW TVEWPF1 TVEWCMD1 CTMHVEW
C CMEM Entry
Panel
CTMTRCM CTMSRCM TRCMPF1 TRCMCMD1 CTMHRCM
C Tables/Rules
of Library
CTMTRCM CTMSRDR TRCMPF3 TRCMCMD1 CTMHCM2
C Rules of
Tables in
Library
CTMTRCM CTMSRDR TRCMPF3 TRCMCMD1 CTMHCM3
C Rule
Definition
Screen
CTOTRUL CTOSRUL TRULPF1 TRULCMD1 CTMHRUL
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 3
CONTROL-D
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
A Mission
Status
Screen
CTDTAMS CTDSAMS TAMSPF1 TAMSCMD1 CTDHAMS
A.Z Zoom
Decollating
Mission
Definition
Screen
CTDTDEC CTDSDEC TDECPF1 TDECCMD1 CTDHDEC
A.Z Zoom
Printing
Mission
Definition
Screen
CTDTAPR CTDSAPR TAPRPF1 TAPRCMD1 CTDHAPR
A.Z Zoom Restore
Mission
Definition
Screen
CTDTARS CTDSARS TARSPF1 TARSCMD1 CTDHARS
A.Z Zoom Backup
Mission
Definition
Screen
CTDTABK CTDSABK TABKPF1 TABKCMD1 CTDHABK
A.L LOG messages IOATLOG $$LOG TLOGPF1 TLOGCMD1 CTMHLOG
A.P Print Plan
Screen
CTDTPMM CTDSPMM TPMMPF1 TPMMCMD1 CTDHPMM
A.? WHY Screen CTDTDWY CTDSDWY TDWYPF1 TDWYCMD1 CTDHDWY
R Report
Decollating
Mission
Definition
Entry Panel
CTDTREP CTDSREP TREPPF1 TREPCMD1 CTDHREP
R Job List CTDTREP CTDSDIR TREPPF3 TREPCMD1 CTDHRE2
R Categories of
Library
CTDTREP CTDSDIR TREPPF3 TREPCMD1 CTDHRE3
R Report
Decollation
Mission
Definition
Screen
CTDTCAT CTDSCAT TCATPF1 TCATCMD1 CTDHCAT
R.O Order
Decollation
Mission
Screen
CTMTJOB CTDSCAM TCAMPF1 TCAMCMD1 CTDHCAM
M Mission
Definition
Entry Panel
CTDTMIS CTDSMIS TMISPF1 TMISCMD1 CTDHMIS
M Mission List CTDTMIS CTDSMSD TMISPF3 TMISCMD1 CTDHMI2
Appendix E: IOA Online Options Cross-Reference
E 4 IOA Rel. 5.1.4 Administrator Guide
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
M Category List CTDTMIS CTDSMSD TMISPF3 TMISCMD1 CTDHMI3
M Print Mission
Definition
Screen
CTDTPRT CTDSPRT TPRTPF1 TPRTCMD1 CTDHPRT
M Backup
Mission
Definition
Screen
CTDTBKP CTDSBKP TBKPPF1 TBKPCMD1 CTDHBKP
M Restore
Mission
Definition
Screen
CTDTRST CTDSRST TRSTPF1 TRSTCMD1 CTDHRST
M.O Mission
Order
CTMTJOB CTDSMIM TMIMPF1 TMIMCMD1 CTDHMIM
F PC Packet
Status
CTDTATF CTDSATF TATFPF1 TATFCMD1 CTDHATF
F.Z Packet Zoom
Screen
CTDTZTF CTDSZTF TDECPF1 TDECCMD1 CTDHZTF
F.I Packet Index
Screen
CTDTITF CTDSITF TITFPF1 TITFCMD1 CTDHITF
U User Reports
Entry Panel
CTDTUSR $$USR TUSRPF1 TUSRCMD1 CTDHUSR
U User Report
Lists
CTDTUSR $$FRM TUSRPF2 TUSRCMD2 CTDHUS2
U.N General
Notepad
Screen
CTDTNTP CTDSNTP
U.P Print Report CTDTUSR $$FRM CTDHUSI
U.V Report
Viewing
IOATOLV CTDSOLV TOLVPF1 TOLVCMD1 CTDHOLV
U.V Tag Notepad
Screen
CTDTNTP CTDSNTP
U.E Report
Editing
Screen
CTDTEXT CTDSEXT TOLVPF2 TOLVCMD1 CTDHEXT
U.E.1 Edit Report
Lines and
Columns
CTDTLNF CTDSLNF TOLVPF3 TOLVCMD1 CTDHLNF
U.E.1.C Edit Report
Columns
CTDTCLF CTDSCLF TOLVPF5 TOLVCMD1 CTDHCLF
U.E.2 Include Lines
Based on
Strings
CTDTINC CTDSINC TOLVPF4 TOLVCMD1 CTDHINC
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 5
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
U.E.3 Exclude
Lines Based
on Strings
CTDTEXC CTDSEXC TOLVPF4 TOLVCMD1 CTDHINC
U.E.4 Color Lines
Based on
Strings
CTDTCOL CTDSCLR TOLVPF4 TOLVCMD1 CTDHCLR
T Recipient
Tree Entry
Panel
CTDTUTR CTDSUTR TUTRPF1 TUTRCMD1 CTDHUTR
T CONTROL-D
Recipient
Tree
CTDTUTR CTDSUTR TUTRPF2 TUTRCMD1 CTDHUT2
T CONTROL-D
CHECK TREE
Messages
CTMTJOB CTDSTRM TTRMPF1 TTRMCMD1 CTDHTRM
T.S CONTROL-D
Recipient
Definition
CTDTRCP CTDSRCP TRCPPF1 TRCPCMD1 CTDHRCP
Appendix E: IOA Online Options Cross-Reference
E 6 IOA Rel. 5.1.4 Administrator Guide
CONTROL-V
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
A Mission
Status
CTDTAMS CTDSAMS TAMSPF1 TAMSCMD1 CTVHAMS
A.Z Zoom
Decollating
Mission
Definition
CTDTDEC CTDSDEC TDECPF1 TDECCMD1 CTVHDEC
A.Z Zoom
Printing
Mission
Definition
CTDTAPR CTDSAPR TAPRPF1 TAPRCMD1 CTVHAPR
A.Z Zoom Restore
Mission
Definition
CTDTARS CTDSARS TARSPF1 TARSCMD1 CTVHARS
A.Z Zoom Backup
Mission
Definition
CTDTABK CTDSABK TABKPF1 TABKCMD1 CTVHABK
A.Z Zoom
Migration
Mission
Definition
CTDTABK CTDSABK TABKPF1 TABKCMD1 CTVHAMG
A.L LOG
Messages
IOATLOG $$LOG TLOGPF1 TLOGCMD1 CTMHLOG
A.P Print Plan
Screen
CTDTPMM CTDSPMM TPMMPF1 TPMMCMD1 CTVHPMM
A.? WHY Screen CTDTDWY CTDSDWY TDWYPF1 TDWYCMD1 CTVHDWY
R Report
Decollating
Mission
Definition
Entry Panel
CTDTREP CTDSREP TREPPF1 TREPCMD1 CTVHREP
R Job List CTDTREP CTDSDIR TREPPF3 TREPCMD1 CTVHRE2
R Categories of
Library
CTDTREP CTDSDIR TREPPF3 TREPCMD1 CTVHRE3
R Report
Decollation
Mission
Definition
Screen
CTDTCAT CTDSCAT TCATPF1 TCATCMD1 CTVHCAT
R.O Order
Decollation
Mission
CTMTJOB CTDSCAM TCAMPF1 TCAMCMD1 CTVHCAM
M Mission
Definition
Entry Panel
CTDTMIS CTDSMIS TMISPF1 TMISCMD1 CTVHMIS
M Mission List CTDTMIS CTDSMSD TMISPF3 TMISCMD1 CTVHMI2
M Category List CTDTMIS CTDSMSD TMISPF3 TMISCMD1 CTVHMI3
M Print Mission
Definition
Screen
CTDTPRT CTDSPRT TPRTPF1 TPRTCMD1 CTVHPRT
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 7
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
M Backup
mission
Definition
Screen
CTDTBKP CTDSBKP TBKPPF1 TBKPCMD1 CTVHBKP
M Migration
mission
Definition
Screen
CTDTBKP CTDSBKP TBKPPF1 TBKPCMD1 CTVHMIG
M Restore
Mission
Definition
Screen
CTDTRST CTDSRST TRSTPF1 TRSTCMD1 CTVHRST
M.O Mission
Order
CTMTJOB CTDSMIM TMIMPF1 TMIMCMD1 CTVHMIM
F PC Packet
Status
CTDTATF CTDSATF TATFPF1 TATFCMD1 CTVHATF
F.Z Packet Zoom
Screen
CTDTZTF CTDSZTF TDECPF1 TDECCMD1 CTVHZTF
F.I Packet Index
Screen
CTDTITF CTDSITF TITFPF1 TITFCMD1 CTVHITF
U User Reports
Entry Panel
CTDTUSR $$USR TUSRPF1 TUSRCMD1 CTVHUSR
U User Report
Lists
CTDTUSR $$FRM TUSRPF2 TUSRCMD2 CTVHUS2
U.N General
Notepad
Screen
CTDTNTP CTDSNTP
U.P Print Report CTDTUSR $$FRM CTVHUSI
U.V Report
Viewing
IOATOLV CTDSOLV TOLVPF1 TOLVCMD1 CTVHOLV
U.V Tag Notepad
Screen
CTDTNTP CTDSNTP
U.E Report
Editing
Screen
CTDTEXT CTDSEXT TOLVPF2 TOLVCMD1 CTVHEXT
U.E.1 Edit Report
Lines and
Columns
CTDTLNF CTDSLNF TOLVPF3 TOLVCMD1 CTVHLNF
U.E.1.C Edit Report
Columns
CTDTCLF CTDSCLF TOLVPF5 TOLVCMD1 CTVHCLF
U.E.2 Include Lines
Based on
Strings
CTDTINC CTDSINC TOLVPF4 TOLVCMD1 CTVHINC
U.E.3 Exclude
Lines Based
on Strings
CTDTEXC CTDSEXC TOLVPF4 TOLVCMD1 CTVHINC
U.E.4 Color Lines
Based on
Strings
CTDTCOL CTDSCLR TOLVPF4 TOLVCMD1 CTVHCLR
Appendix E: IOA Online Options Cross-Reference
E 8 IOA Rel. 5.1.4 Administrator Guide
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
U.Q Quick Access
Panel
CTVTQAC $$QAC TQACPF1 TQACCMD1 CTVHQAC
U.Q.X Values of
Index
CTVTVOI $$VOI TVOIPF1 TVOICMD1 CTVHVOI
U.S.X Values of
Index
CTVTVOI $$VOI TVOIPF1 TVOICMD1 CTVHVOI
T Recipient
Tree Entry
Panel
CTDTUTR CTDSUTR TUTRPF1 TUTRCMD1 CTVHUTR
T CONTROL-D
/V Recipient
Tree
CTDTUTR CTDSUTR TUTRPF2 TUTRCMD1 CTVHUT2
T CONTROL-D
/V CHECK
TREE
Messages
CTMTJOB CTDSTRM TTRMPF1 TTRMCMD1 CTVHTRM
T.S CONTROL-D
/V Recipient
Definition
CTDTRCP CTDSRCP TRCPPF1 TRCPCMD1 CTVHRCP
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 9
CONTROL-O
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
OR Rule
Definition
Entry Panel
CTOTOMP CTOSOMP TOMPPF1 TOMPCMD1
CTOHOMP
OR Tables/Rules
of Library
CTOTOMP CTOSDIR TOMPPF1 TOMPCMD1 CTOHOM2
OR Order/Force
Messages
CTOTOMP CTOSOMM TOMPPF1 TOMPCMD1 CTOHOM3
OR Rule
Definition
Screen
CTOTRUL CTOSRUL TRULPF1 TRULCMD1 CTOHRUL
OM MSG
Statistics
CTOTMSC CTOSMSC TMSCPF1 TMSCCMD1 CTOHMSC
OS Rule Status CTOTARF CTOSARF $$ARF TARFPF1 TARFCMD1 CCTOHAR
OS Error
Messages
CTOTARM CTOSARM TARMPF1 TARMCMD1 CTOHARM
OS Why (?) CTOTOWY CTOSOWY TOWYPF1 TOWYCMD1 CTOHOWY
OL Automation
Log
CTOTALO $$ALO TALOPF1 TALOCMD1 IOAHALO
OA Automation
Options
CTOTAOP $$AOP
##AOP
2
TAOPPF1 TAOPCMD1 CTOHAOP
COMMAND CTOTMCS $$AOPCMD TAOPPF1 TAOPCMD1 CTOHAOP
CONSOLE CTOTCNS $$AOPCNS TAOPPF1 TAOPCMD1 CTOHAOP
ENQINFO CTOTGES $$AOPGES TAOPPF1 TAOPCMD1 CTOHAOP
GLOBALS CTOTGLB $$AOPGLB TAOPPF1 TAOPCMD1 CTOHAOP
SUBSYS CTOTSBS $$AOPSBS TAOPPF1 TAOPCMD1 CTOHAOP
SERVERS CTOTSRV $$AOPSRV TAOPPF1 TAOPCMD1 CTOHAOP
OA OPERATOR
Menu
CTOTAMN $$AOPOPR
##OPER
*
TAOPPF1 TAOPCMD1 CTOHAOP
OA SAMPLE
Menu
CTOTAMN $$AOP
##SAMPLE
*
TAOPPF1 TAOPCMD1 CTOHAOP
OA SLIP Menu CTOTAMN $$AOPSLP
##SLIP
*
TAOPPF1 TAOPCMD1 CTOHAOP
OA Operator
Command
CTOTMCS $$AOPCMD TAOPPF1 TAOPCMD1 CTOHAOP
* Data for the Format member.
2
Data for the Format member.
Appendix E: IOA Online Options Cross-Reference
E 10 IOA Rel. 5.1.4 Administrator Guide
CONTROL-B
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
BB Balancing
Status
CTBTABS CTBSABS $$ABS TABSPF1 TABSCMD1 CTBHABS
BB.L LOG messages IOATLOG $$LOG TLOGPF1 TLOGCMD1 CTMHLOG
BB.? WHY screen
displayed for
a rule
CTBTBWY CTBSBWY TBWYPF1 TBWYCMD1 CTBHBWY
BM Mission
Definition
CTBTBAL CTBSBAM TBALPF1 TBALCMD1 CTBHBAL
BM Mission List CTBTBAL CTBSBAD TBALPF3 TBALCMD1 CTBHBA2
BM Category List CTBTBAL CTBSBAD TBALPF3 TBALCMD3 CTBHBA3
BM.S Balancing
Mission
Definition
Screen
CTBTBMD CTBSBMD TBMDPF1 TBMDCMD1 CTBHBMD
BV Database
Variables
Definition
Facility
CTBTDAT CTBSSCH TDATPF1 TDATCMD1 CTBHDAT
BV Database
Facility
Group List
CTBTDAT CTBSDAR TDATPF3 TDATCMD1 CTBHDA2
BV Database
Facility
Variables List
CTBTDAT CTBSDAR TDATPF3 TDATCMD1 CTBHDA3
BV.G Display
Variable by
Graph
IOATGRU $$BVG TGRPPF1 TGRPCMD1 IOAHGRU
BV.V Display And
Update
Variables In
Active File
CTBTDBV CTBSDBV $$DBV TDBVPF1 TDBVCMD1 CTBHDBV
BV.S CONTROL-B
Variable
Definition
CTBTMOD CTBSMOD TMODPF1 TMODCMD1 CTBHMOD
BR Rule
Definition
Entry Panel
CTBTRLB CTBSRLB TRLBPF1 TRLBCMD1 CTBHRLB
BR Rule List CTBTRLB CTBSDIR TRLBPF3 TRLBCMD1 CTBHRL2
BR.S Rule
Definition
Screen
CTBTRUM CTBSRUM TRUMPF1 TRUMCMD1 CTBHRUM
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 11
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
BR.S Rule
Definition
Compiler
Messages
Screen
CTMTJOB CTBSJOB TJOBPF1 TJOBCMD1 CTBHJOB
BA Rule Activity
Entry Panel
CTBTJBL CTBSJBL TJBLPF1 TJBLCMD1 CTBHJBL
BA Rule Activity CTBTJBL CTBSJAC $$JAF TJBLPF2 TJBLCMD1 CTBHJB2
BA CONTROL-B
List-Editing-
Format Error
Messages
CTMTJOB CTBSJER TJERPF1 TJERCMD1 CTBHJER
BA CONTROL-B
Report
Viewing
CTMTJOB CTBSJRP TJRPPF1 TJRPCMD1 CTBHJRP
BA.G Display
Variable by
Graph
IOATGRU $$BJG TGRPPF1 TGRPCMD1 IOAHGRU
Appendix E: IOA Online Options Cross-Reference
E 12 IOA Rel. 5.1.4 Administrator Guide
CONTROL-T
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
TR Rule
Definition
Entry Panel
CTTTRLD CTTSRLD TRLDPF1 TRLDCMD1 CTTHRLD
TR Rule
Definition
List of Tables
CTTTRLD CTTSDIR TRLDPF3 TRLDCMD1 CTTHRL2
TR Rule
Definition
List of Rules
CTTTRLD CTTSDIR TRLDPF3 TRLDCMD1 CTTHRL3
TR Rule
Definition
Screen
CTTTRLM CTTSRLM TRLMPF1 TRLMCMD1 CTTHRLM
TP Pool
Definition
Entry Panel
CTTTPLD CTTSPLD TPLDPF1 TPLDCMD1 CTTHPLD
TP Pool
Definition
List of Tables
CTTTPLD CTTSPDR TPLDPF3 TPLDCMD1 CTTHPL2
TP Pool
Definition
List of Pools
CTTTPLD CTTSPDR TPLDPF3 TPLDCMD1 CTTHPL3
TP Pool
Definition
Screen
CTTTPLM CTTSPLM TPLMPF1 TPLMCMD1 CTTHPLM
TV Vault
Definition
Entry Panel
CTTTVLD CTTSVLD TVLDPF1 TVLDCMD1 CTTHVLD
TV Vault
Definition
Table List
CTTTVLD CTTSVDR TVLDPF3 TVLDCMD1 CTTHVL2
TV Vault
Definition
Vaults List
CTTTVLD CTTSVDR TVLDPF3 TVLDCMD1 CTTHVL3
TV Vault
Definition
Screen
CTTTVLM CTTSVLM TVLMPF1 TVLMCMD1 CTTHVLM
TI Inquire/
Update MDB
Entry Panel
CTTTINQ $$INQ TINQPF1 TINQCMD1 CTTHINQ
TI Inquire/
Update MDB
Variables
List
CTTTINQ $$INS TINQPF3 TINQCMD1 CTTHINS
Appendix E: IOA Online Options Cross-Reference
IOA Rel. 5.1.4 Administrator Guide E 13
Option Screen Title
Module/
CSECT
Screen
Member
Format
Member
PFKey
Member
Command
Member
Help
Member
TI Inquire/
Update MDB
Volume
Update
Screen
CTTTUPR $$UPV TUPRPF1 TUPRCMD1 CTTHUPR
TI Inquire/
Update MDB
Dataset
Update
Screen
CTTTUPR $$UPD TUPRPF1 TUPRCMD1 CTTHUPR
TC Check In
External
Volume
CTTTKIN $$KIN TKINPF1 TKINCMD1 CTTHKIN
Appendix E: IOA Online Options Cross-Reference
E 14 IOA Rel. 5.1.4 Administrator Guide
ISPF
Option Screen Title
Module/
CSECT
Screen
Member
Panel With Docutext/
Jobscan Member
Help
Member
6 ISPF UTILITIES IOAIUTI
M CTMPUTI CTMPUTIJ
D CTDPUTI
T CTTPUTI CTTPUTH
M+D CTMPUTID CTMPUTIX
D+T CTTPUTID CTTPUTH
M+T CTTPUTIM CTTPUTIN CTTPUTH
M+D+T CTTPUTIS CTTPUTIX CTTPUTH
M+B CTMPUTI CTMPUTIJ
D+B CTDPUTI
B+T CTTPUTI CTTPUTH
M+D+B CTMPUTID CTMPUTIX
D+B+T CTTPUTID CTTPUTH
M+B+T CTTPUTIM CTTPUTIN CTTPUTH
M+D+B+T CTTPUTIS CTTPUTIX CTTPUTH
D1 Decollating CTDMISRQ
D2 Printing CTDMISRQ
D3 Backup/Migration CTDMISRQ
D4 Restore CTDMISRQ
I1 Prerequisite
Conditions
IOACCND
M1 Job Order Issue CTMJOBRQ
M2 AutoEdit
Simulation
CTMCAES CTMPROMP
M3 Simulation/Tape Pull CTMCSIM
M4 Parameter
Prompting
M5 Quick Schedule CTMQUICK
M6 User Interface CTMJBINT
R1 CONTROL-R
Simulation
R2 Dataset Cleanup
R3 Job Dataset List
R4 Standalone
T1 CONTROL-T
Simulation
CTTCRSS
Appendix F: IOAMEM Module
IOA Rel. 5.1.4 Administrator Guide F 1
Appendix F: IOAMEM Module
General Description
IOAMEM module attributes: RENT, AMODE=31 RMODE=24
Upon entry, the value of AMODE is saved. AMODE is set to 31 to handle addresses above
the 16MB line. Upon return, the original value of AMODE is restored.
Storage for the handler is obtained below the 16 MB line and is saved in the handler
address. The caller must not modify the handler address between the first call and the
FINISH request call to module IOAMEM.
The handler address is returned in field IMHNDLR, which is mapped by macro
IOAMMEM.
When invoking macro IOAMEM with parameter HANDLE=addr, the field that contains
the handler address is not modified by macro IOAMEM. If more than one handler is used
in the same program, save the handler address and invoke macro IOAMEM with the
proper handler address in parameter HANDLE=addr.
It is not necessary to provide a buffer address for GETMEM, DIRECTOR and DIRFULL
requests.
If the buffer address is not passed (field value is zero), module IOAMEM obtains storage
above or below the 16MB line. The number of records in the storage buffer is determined as
follows:
If field RECNUM(IMRECNUM) is not zero, the number of records is the value in field
RECNUM(IMRECNUM).
If field RECNUM(IMRECNUM) is zero, the default number of records is 5000.
The actual buffer size is the number of records in the buffer times the LRECL of the input
dataset, plus 16 bytes for the header.
Module IOAMEM does not free any buffer the caller uses. If module IOAMEM obtains a
storage buffer address on behalf of a caller, the caller must free this storage. The caller can
free the buffer by using macro IOAXAGR. Field IMBUFARD points to the real buffer
address + 16 bytes. The length of the buffer is in offset 4 from the beginning of the header.
Appendix F: IOAMEM Module
F 2 IOA Rel. 5.1.4 Administrator Guide
If the buffer address is passed (field value is not zero), module IOAMEM treats field
IMRECNUM as follows:
If the value in field IMRECNUM is less than or equal to the value passed in the buffer
address field, then the value in field IMRECNUM is treated as the number of records.
If the value in field IMRECNUM is greater than the value passed in the buffer address
field, then the value in field IMRECNUM is treated as an end-of-buffer address.
If the buffer address is passed (field value is not zero) and the buffer size is insufficient,
module IOAMEM ends with a return code of 08 and a reason code of 24. The actual number
of records the member contains is returned in field IMRECNUM.
If the buffer address is not passed (field value is zero), module IOAMEM returns with a
buffer that contains the entire member. The number of records in the buffer is returned in
field IMRECNUM.
Macro IOAMEM checks whether or not parameter IOAMEMA has been supplied. If this
parameter has been supplied, macro IOAMEM uses the supplied address. Otherwise,
macro IOAMEM loads the IOAMEM module before invoking it and deletes it upon return.
GETMEM, GETLINE and PUTMEM requests support reading and writing members with
record lengths other than 80 bytes. The GETLINE request can read members with variable
record lengths.
The FINISH request cleans up the environment, closes all opened DCBs, and frees all I/O
buffers and the handler storage.
Note Module IOAMEM must be called with a FINISH request. Otherwise, some DCBs may
remain open and some storage buffers may remain allocated.
Appendix F: IOAMEM Module
IOA Rel. 5.1.4 Administrator Guide F 3
The parameter list passed to IOAMEM is mapped by macro IOAMMEM as follows:
Type Field name Input fields Length
In IMREQ Request / Function CL8
In/Out IMHNDLR Handler address AL4
In/Out IMBUFADR Buffer address AL4
In/Out IMRECNUM Buffer size in
records unit
AL4
In IMFRMREC Read from record
number
AL4
In IMMCTADR MCT address AL4
In IMDSNAME Dataset name CL44
In IMMEMBER Member name CL8
In IMDDNAME DD name CL8
In IMUSERID User ID CL8
In IMBUFFMT Buffer format CL1
Vector/Double
pointers
In IMACT Action for
PUTMEM
CL1
Add/Replace
In IMISPFS ISPF statistics CL1
Yes/No/Blank
In IMBFLOC Buffer location CL1
Above/Below
In IMESTAE ESTAE CL1 Yes/No
In IMDUMP DUMP when
ESTAE is yes
CL1 Yes/No
Out IMRC Return code AL2
Out IMRSN Reason code AL2
Out IMLRECL LRECL of dataset AL2
Out IMBLKSIZ Blocksize of dataset AL2
Out IMRECFM RECFM of dataset CL2
Out IMDSORG DSORG of dataset CL2
Out IMABENDC Abend code CL10
Appendix F: IOAMEM Module
F 4 IOA Rel. 5.1.4 Administrator Guide
Return Codes and Reason Codes
RC RSN DIRFULL DIRECTOR DELMEM MEMSTAT
00 00 OK OK OK OK
04 00
04 Requested
member does
not exist in
dataset
08 00 Member
name has not
been
supplied
Same
04 Dataset is
not PDS or
PDSE
Same Same Same
08 Insufficient
storage
GETMAIN
failed
Same Same Same
12 OPEN for
dataset failed
Same Same Same
16
20 Member does
not exist
24 Buffer is full
Actual
number of
records
returned
Same
28 ENQ failed
12 Reason code
from STOW
STOW for
DELETE
failed
Appendix F: IOAMEM Module
IOA Rel. 5.1.4 Administrator Guide F 5
RC RSN GETMEM GETLINE PUTMEM
00 00 OK OK OK
04 00 End of file
reached
04 Replace was
specified for a
non=existing
member,
changed to Add
08 00 Member name
has not been
supplied
Same Same
04 Dataset is not
PDS or PDSE
Same Same
08 Insufficient
storage
GETMAIN
failed
Same Same
12 OPEN for
dataset failed
or
RDJFCB failed
Same Same
16 RECFM is not
F or FB
Same
20 Requested
member does
not exist
Same Add was
specified for an
existing member
24 Buffer is full
Actual number
of records
returned
28 ENQ failed
12 Reason code
from STOW
STOW for
ADD/REPLACE
failed
Appendix F: IOAMEM Module
F 6 IOA Rel. 5.1.4 Administrator Guide
RC RSN All functions
16 04 Unknown request type
04 Neither dsname nor
ddname have been
supplied
08 Requested dataset is not
cataloged
12 Dynamic allocation failed
for the requested dataset
16 ESTAE caught an ABEND
20 The requested dsname is
not in the concatenation of
the given ddname
24 Requested dataset does
not exist on volume
pointed to by the catalog
Return Codes and Reason Codes From Librarian/Panvalet
RC RSN All functions
20 04 EOD reached
08 Open failed for
Librarian/Panvalet
dataset
12 Member not found
16 Read record error
Appendix F: IOAMEM Module
IOA Rel. 5.1.4 Administrator Guide F 7
Function Codes
The following function codes are be supported by module IOAMEM
INIT Set up the handler (optional).
DELMEM Delete an existing member.
DIRECTOR Retrieve the directory entry for a given dataset.
DIRFULL Retrieve the full directory to a buffer.
ENDLIBDE Close the last input member processed.
FINISH Close last member and deallocate the library.
GETLINE Read a member line by line.
GETMEM Get a whole member into a buffer.
INITMEM Prepare a member for GETLINE request.
MEMSTAT Retrieve ISPF statistics for a given member.
PUTMEM Write a whole member to a library.
In order to map the parameter list, use macro IOAMMEM with the following format:
[name] IOAMMEM DSECT=[ NO | YES ]
Appendix F: IOAMEM Module
F 8 IOA Rel. 5.1.4 Administrator Guide
To invoke module IOAMEM, use the IOAMEM macro with the following parameters:
[name] IOAMEM request, Request type
HANDLE=, Handler address
BUFFADR=, Buffer address
RECNUM=0, Number of records in buffer
FROMREC=0, Read from record number
MCTADDR=0, MCT address
DSNAME=, DSNAME
MEMBER=, Member name
DDNAME=0, DDNAME
USERID==CL8IOAUSER, User ID
BUFFRMT=V, Buffer format
ACTION=A, Action for PUTMEM
ISPFSTAT=Y, ISPF statistics for PUTMEM
BUFFLOC=A, Buffer location
ESTAE=Y, ESTAE request
DUMP=N, DUMP option when ESTAE is yes
IOAMEMA=, Location of IOAMEM address
MF=[ L | E | (E,label) ]
Parameter Explanation
Request see list above
HANDLE=addr Addr or register (2) - (12) used as input and output
BUFFADR=addr Addr or register (2) - (12) used as input and output
RECNUM= Addr or register (2) - (12) or number used as input and output
FROMREC=addr Addr or register (2) - (12)
MCTADDR=addr Addr or register (2) - (12)
DSNAME=addr Addr or register (2) - (12)
MEMBER=addr Addr or register (2) - (12)
DDNAME=addr Addr or register (2) - (12)
USERID=addr Addr or register (2) - (12)
BUFFMT=value V or D or address for GETMEM and PUTMEM only
ACTION=value A or R or address for PUTMEM only
ISPFSTAT=value Y or N or address for PUTMEM only
BUFFLOC=value A or B or address
ESTAE=value Y or N or address
DUMP=value Y or N or address
IOAMEMA=addr Addr or register (2) - (12)
Appendix F: IOAMEM Module
IOA Rel. 5.1.4 Administrator Guide F 9
Examples
LOAD EP=IOAMEM
ST R0,MEMADR
IOAMEM GETMEM,
DDNAME=0,
RECNUM=1000,
DSNAME==CL44N22.LIB.CNTL,
MEMBER==CL8TESTX,
ESTAE=Y,
DUMP=N,
IOAMEMA=MEMADR,
MF=E,
MCTADDR=0
MVC HANDLE,IMHNDLR save handler address
IOAMEM GETMEM,
HANDLER=HANDLE,
BUFFADR=0,
RECNUM=RECNUM,
DDNAME=DDNAME,
DSNAME=DSNAME,
MEMBER=MEMBER,
ESTAE=Y,
DUMP=N,
IOAMEMA=MEMADR,
MF=E,
MCTADDR=0
HANDLE DS A
DDNAME DC CL8DD1
DSNAME DC CL44MY.DSNAME
MEMBER DC CL8MEMBER1
RECNUM DC A(10000)
Appendix F: IOAMEM Module
F 10 IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank.
Appendix G: Customizing the CONTROL-M Status Screen
IOA Rel. 5.1.4 Administrator Guide G 1
Appendix G: Customizing the CONTROL-M Status
Screen
This appendix contains information that is useful for customizing the Status screen and
creating/modifying Display Types for screens 3, 3.N, 3.G and the History Environment
screen. For more information about the Display Type facility, see Customizing IOA
Display Format Members in Section 2 of this guide.
This appendix provides information about the following topics:
Screen Fields
Header and Bottom Line Fields
Job Related Fields
Status Area Color
Filter Fields
CLASS of Bottom Lines
Screen Fields
The following tables list the fields that can be displayed in the Active Environment
(Status) screen (Screen 3). Header line and bottom line fields do not vary by display type.
Job related fields do vary by display type.
Header and Bottom Line Fields
Field
Name
Field
Length
Where Used (As
supplied) Details
ACTAFILT 9 Title line Active filter.
ACTTIND 7 Title line Dump ON indication. In regular mode, it
contains only dashes. If the Dump status is
ON, the text DUMP ON is displayed in red.
ACTTDIS 7 Title line Display mode (Active/History/Network/Group)
In History mode, the word History is displayed
in red.
ACTTITL 7 Title line Display details (Environment/memname).
ACTTMST 4 Title line CONTROL-M status (UP/DOWN).
ACTDTYP 3 Title line Current Display Type.
ACTBTIM 8 Bottom line Current time.
ACTTUPD 8 Unused Last time the Refresh NET was handled.
Appendix G: Customizing the CONTROL-M Status Screen
G 2 IOA Rel. 5.1.4 Administrator Guide
Job Related Fields
Field
Name
Field
Length
Where Used (As
supplied)
1
Details
ACTDNAM 8 <A> <D> Job MEMNAME.
ACTDOWN 8 <A> <D> Job Owner.
ACTDODT 6 <A> <D> Job ODATE.
ACTDJNM 14 <A> <D> Jobname/Job ID.
ACTJTYP 3 <A> <D> Task type.
ACTSTAT 306 <A> <D> <N> Jobs status. Multiple line field composed of
9 subfields, each of which is 33 characters
with one blank at the end. Under <N>, only
the first 16 bytes are displayed.
ACTDPRI 2 <A> <N> Job Priority.
ACTDDIN 4 <A> <N> DUE IN.
ACTDDUT 4 <A> <N> DUE OUT.
ACTDLPS 4 <A> <N> Job average elapsed time.
ACTDRUN 5 Unused Run number.
ACTDORD 5 <A> Order-ID. (Also displayed in the STATUS
field if command ORDER was issued.)
ACTDGRP 20 <A> Group. (Also displayed in the STATUS field
if command Group was issued.)
ACTDTMF 4 <A> Time FROM.
ACTDTMU 4 <A> Time UNTIL.
ACTDMCC 24 <A> Max-RC (STEP.PROC).
ACTDNOD 8 Unused NJE Node ID.
ACTDRBA 6 <A> Jobs RBA in the AJF.
ACTDRES 1 <A> <N> Resource use indicator (Y/_). NET display:
Quantitative or Control resource. All other
displays: In Condition, Out Condition,
Quantitative Resource or Control Resource.
ACTDLAT 1 <A> <N> Late indicator (Input/eXecuting/Out).
1
<A>, <D> and <N> represent DI A, DI D and DI N, respectively.
Appendix G: Customizing the CONTROL-M Status Screen
IOA Rel. 5.1.4 Administrator Guide G 3
Field
Name
Field
Length
Where Used (As
supplied)
1
Details
ACTDING 1 <A> IN Group indicator (G/_). G indicates a
Group Entity or a job ordered in a Group
table.
ACTDNNA 27 <N> Nesting Level & Name of job. This field is
meaningful only under NET display. The
Root job is displayed in the left-most
position. Successor and predecessor jobs are
aligned to the right according to level. E.g.:
2 Pred2
1 Pred1
=> Root
+1 Succ1
+2 Succ2
ACTDNNM 27 Unused Nesting Level & Name of job. This field is
meaningful only under NET display. The
Root job is centered. Predecessor jobs are
aligned to the left and successor jobs are
aligned to the right according to level. E.g.:
2 Pred2
1 Pred1
=> Root
+1 Succ1
+2 Succ2
Appendix G: Customizing the CONTROL-M Status Screen
G 4 IOA Rel. 5.1.4 Administrator Guide
Color Fields
The following fields affect the color of the status area (field ACTSTAT). To change a color
for a specific status, the appropriate field in the General Constants part of the $$ACT
member should be changed. Only the following fields impact the color of the status area.
All other fields in the General Constants part do not affect the color of the status area.
Field Name Field Length Current Color Value of the Field
$677 10 GREEN Ended OK
$810 9 GREEN Forced OK
$WRE 12 YELLOW Wait Release
$REL 8 YELLOW Released
$671 15 YELLOW Wait Submission
$672 14 YELLOW Wait Execution
$673 9 YELLOW Executing
$687 9 YELLOW Submitted
$695 14 YELLOW Going to Start
$697 7 YELLOW Started
$807 15 YELLOW In Output Queue
$808 7 YELLOW NJE Job
$809 20 YELLOW NJE Job
(ID changed)
$811 6 YELLOW Active
$801 17 PINK Wait Confirmation
$NF1 13 PINK Not found
$692 15 RED Ended Not OK
$682 23 RED Failed Reason Unk
$674 23 RED Problems Reading Sysout
$679 13 RED Not Submitted
$680 11 RED Disappeared
$LTE 16 RED (Late Executing)
$LAT 6 RED (Late)
$LTS 17 RED (Late Submission)
$696 11 RED Not Started
$804 14 RED Term - Stop job
$812 10 RED In Error
Appendix G: Customizing the CONTROL-M Status Screen
IOA Rel. 5.1.4 Administrator Guide G 5
Filter Fields
Predefined and user-defined filters are composed of various fields. The following table lists
all the fields that can be specified as part of such filters:
Field Name Field Length Used For
SACTSM1 8 1st Memname
SACTSM2 8 2nd Memname
SACTSM3 8 3rd Memname
SACTSM4 8 4th Memname
SACTSM5 8 5th Memname
SACTGR1 20 1st Group
SACTGR2 20 2nd Group
SACTGR3 20 3rd Group
SACTGR4 20 4th Group
SACT700 1 In Process Y/N
SACT701 1 Ended Y/N
SACT702 1 State Y/N
SACT703 1 Wait Sched Y/N
SACT704 1 Ended OK Y/N
SACT705 1 Free Y/N
SACT723 1 Wait Confirm Y/N
SACT707 1 Not OK Y/N
SACT708 1 Held Y/N
SACT706 1 Wait SUB Y/N
SACT710 1 Rerun Y/N
SACT711 1 On Request Y/N
SACT709 1 Submitted Y/N
SACT713 1 Disappeared Y/N
SACT714 1 Deleted Y/N
SACT712 1 Wait Exec Y/N
SACT716 1 Abended Y/N
Appendix G: Customizing the CONTROL-M Status Screen
G 6 IOA Rel. 5.1.4 Administrator Guide
Field Name Field Length Used For
SACT717 1 Late (ONLY) Y/N
SACT715 1 Executing Y/N
SACT719 1 Unexpected CC Y/N
SACT718 1 On Output Queue Y/N
SACT722 1 JCL Error Y/N
SACTTPJ 1 Job Task Type Y/N
SACTTPC 1 Cyc Task Type Y/N
SACTTPE 1 Emr Task Type Y/N
SACTTPS 1 Stc Task Type Y/N
SACTTPD 1 Cst Task Type Y/N
SACTTPY 1 Est Task Type Y/N
SACTTPX 1 Ecj Task Type Y/N
SACTTPZ 1 Ecs Task Type Y/N
SACTTPW 1 Wrn Task Type Y/N
SACTTPG 1 Grp Task Type Y/N
SACTRE1 20 1st Resource
SACTRE2 20 2nd Resource
SACTRIN 1 In Res Type Y/N
SACTROU 1 Out Res Type Y/N
SACTRCO 1 Conds Res Type Y/N
SACTRRS 1 Resource Res Type Y/N
SACTRCN 1 Control Res Type Y/N
SACTUI1 8 1st Owner
SACTUI2 8 2nd Owner
SACTUI3 8 3rd Owner
SACTUI4 8 4th Owner
SACTUI5 8 5th Owner
SACTPRI 2 Priority
Note From and To ODATE values are not part of the filtering mechanism.
Appendix G: Customizing the CONTROL-M Status Screen
IOA Rel. 5.1.4 Administrator Guide G 7
CLASS of Bottom Lines
Each display has its own Primary and Alternate bottom lines. The Primary bottom line is
always the first bottom line displayed when entering the screen. Command OPT toggles
between the Primary and the Alternate bottom lines. As supplied, the Primary bottom line
lists the most important options/commands valid under the display. The Alternate bottom
line(s) lists all the valid options/commands under the display.
The CLASS= of the @STYLE section which defines the bottom lines determines the
appropriate Primary and Alternate bottom lines in each display (History, Net, etc.).
The following table lists the CLASS of Primary & Alternate bottom lines for each display,
with and without CONTROL-R installed:
Display
CLASS with
CONTROL-R
Prim. Alt.
CLASS without
CONTROL-R
Prim. Alt.
Active A 1 A 2
Net B 1 B 2
Group B 1 B 2
History A 3 N/A
Appendix G: Customizing the CONTROL-M Status Screen
G 8 IOA Rel. 5.1.4 Administrator Guide
This page is intentionally left blank
Appendix H: CONTROL-O Modify Commands
IOA Rel. 5.1.4 Administrator Guide H 1
Appendix H: CONTROL-O Modify Commands
Command Description Parameters
ABEND Terminate CONTROL-O with
abend
AUTOLOG= Enable/disable the Automation
log
=Yes/No
C= Order the rules in a CMEM
table
=LIB(table)
COSDB= Set a COSMOS table to a
specific mode of operation
=TABLEID,xxxxxxxx
where xxxxxxxx = FREE
HELD
NOPRE
FORCE_OK
DISPLAY
COSMOSSTART Start COSMOS
COSMOSSTOP Stop COSMOS
D= Delete a rule table =Yes/No
DEBUG= Activate CONTROL-O internal
trace using:
GTF for the subsystem interface
PRTDBG and DADUMP in the
CONTROL-O monitor
=nnn
where nnn is a number (000-255)
supplied by your IOA
representative, Technical Support,
or CONTROL-O development staff
DISABLEALT Stop using alternate subsystem
name
DISPCOMM Display CONTROL-O network
connections
DISPLAY Display 1st 1000 rules
F= Force CONTROL-O table rules =LIB[(mem)],D=date
=ALL[,REBUILD]
INTERVAL= Change the CONTROL-O
sleeping interval
=ss
where ss is the number of seconds
(range: 3 60)
Appendix H: CONTROL-O Modify Commands
H 2 IOA Rel. 5.1.4 Administrator Guide
Command Description Parameters
LOADGLOBAL Load global variable memname
from the global variable
database or library
=memname
where memname is a specific
Global member or variable
database
LOG= Change the MODE of all the
rules to TRIGGER or LOG, or
reset all rules to their original
mode
=ALL set all rules to MODE LOG
=Trigger set all rules to issue a trace
record when a rule is triggered
=DEFAULT set all rules back to the
original MODE
MODE= CONTROL-O mode of operation without parameters: display
current MODE
=FREEZE stop all CONTROL-O
actions
=LOGONLY stop all
CONTROL-O actions but log all the
rules that should be triggered
=TRIGGERONLY stop only new
rules from being triggered
=RESUME,CANCEL reactivate
CONTROL-O operation but
IGNORE all pending rules
=RESUME,CONTINUE
reactivate CONTROL-O operation
and CONTINUE all pending rules
NEWCONLIST Reload all CMEM tables from
DACTMLST DDNAME
NEWDEST Reload the destination table
NEWSECDEF Reload security definitions
O= Order CONTROL-O table rules =LIB[(mem)],D=date
=ALL[,REBUILD]
RELOAD= Reload the CONTROL-O
executor module in order to
apply maintenance without
stopping CONTROL-O
=xxxxx
where xxxxx is the name of the
CONTROL-O module that should
refreshed: CTOAIDT or CTOWTO
RESETSTAT Reset CONTROL-O message
statistics
Appendix H: CONTROL-O Modify Commands
IOA Rel. 5.1.4 Administrator Guide H 3
Command Description Parameters
SERVER= Send a command to
CONTROL-O severs
=serverid,STOP stop an active
server
=serverid,START start a failing
server
=serverid,CANCEL cancel active
request
=serverid,FORCE reset and stop
the server
=serverid,TERM terminate the
server
=serverid,DISPLAY display
server status
SHOWPARM Display CONTROL-O major
blocks
SMODE= Modify standalone mode when
CONTROL-M is also active
=F force standalone operation
=N CONTROL-O uses only
CONTROL-M to write to the
IOALOG
=Y CONTROL-O writes to the
IOALOG via CONTROL-M when
CONTROL-M is active; otherwise,
CONTROL-O writes to the
IOALOG directly
SNAP= Take a snapshot dump of
CONTROL-O internal data
areas
=xxxxx
where xxxxx is the list of blocks
that can be snapped
See CONTROL-O problem
determination in this manual
STARTCOMM Start CONTROL-O
communication via IOAGATE
STARTSTAT Start CONTROL-O message
statistics
STOP Stop the CONTROL-O function
and take down the CONTROL-O
monitor
STOPCOMM Stop CONTROL-O
communication via IOAGATE
STOPSTAT Stop CONTROL-O message
statistics
Appendix H: CONTROL-O Modify Commands
H 4 IOA Rel. 5.1.4 Administrator Guide
Command Description Parameters
STORAGETABLE Display CONTROL-O E/CSA
usage and the major
CONTROL-O module address
SVCDUMP Make a CONTROL-O monitor
SVC dump
WATERMARKS Display watermarks for
CONTROL-O internal elements
and queues
WRITEGLOBAL Save global variable memname
into the global variable database
or library
=memname
where memname is a specific
Global member or variable database
Index
IOA Rel. 5.1.4 Administrator Guide I 1
Index
Operator
IOABLCAL Utility, 9-8
#
# OF DAYS TO KEEP Parameter
Backup Missions, 4-75
# OF GENERATIONS TO KEEP
Parameter
Backup Missions, 4-75
$
$ prefix
AutoEdit Variable Names, 1-14
$$AOP Member
IOA MSG Library, 5-34
$$BANCHR Member
Banner Printing, 4-49
$$CCDFLT
CCIFPARM Library, 4-56
$$COMPST Member
Global Library Compression, 5-27
$$POOL Member
PARM Library (CTT), 7-5
$$VAULT Member
PARM Library (CTT), 7-5
$Djnnn
JES2 Command, 3-49
$GLOBAL
Global Variable Member, 5-23
$HASP Messages
CMEM Tracking, 3-54
$INDEX Records
CTVDELI Utility, 9-125
CTVJAR Utility, 9-129
$LJnnn
JES2 Command, 3-49
$PROFFLD
Default Filters, 2-35
$PROFFLD Member
Global Profile, 2-33
$PROFMOD
Global Profile Member, 2-35
$PROFMOD Member
Global Profile, 2-33
$PROFVAR Member
Global Profile, 2-33
$SYSDATA Records
CTVJAR Utility, 9-129
Migration Information, 4-86, 4-93
Migration Mission, 4-83
$TJnnR
JES Command, 3-49
$UINDXH Member
Banner Index, 10-25
$UINDXV Member
Banner Index, 10-25
%
%%$AUTOLOG System Variable, 5-19
%%$STATID Reserved Variable
Message ID (CTO), 5-17
%%MISSION Variable
Banner Page Definition, 10-23
%%STATUS AutoEdit Variable
Automatic Compression, 5-28
%%STATUS Variable
Global Library Compression, 5-27
%ADDRn% Variable
Banner Page Definition, 10-24
%BKPUTIL% Parameter
Restore Skeleton, 4-80
%CATEGORY Parameter
Printing Mission, 4-33
%CATEGORY% Variable
Banner Page Definition, 10-23
%COM#% Parameter
Printing Mission, 4-33
%COND% Parameter
Backup Missions, 4-74
Migration Skeleton Job, 4-86
%COPIES% Variable
Banner Index, 10-25
Banner Page Definition, 10-23
Index
I 2 IOA Rel. 5.1.4 Administrator Guide
%COUNTP Parameter
CTTRPT Utility, 9-203
%CURRCOP% Variable
Banner Page Definition, 10-23
%DATAn% Variable
Banner Page Definition, 10-24
%DATE% Variable
Banner Page Definition, 10-23
%DEST% Parameter
Printing Mission, 4-33
%DEST% Variable
Banner Page Definition, 10-23
%DSNS% Parameter
Backup Mission, 4-74
Migration Skeleton Job, 4-86
Restore Skeleton, 4-79
%ENDKODAK% Parameter
Migration Skeleton Job, 4-85
%ENDREPEAT% Parameter
Migration Skeleton Job, 4-85
Restore Skeleton, 4-79
%FATHER% Variable
Banner Page Definition, 10-23
%FIELD Parameter
CTTRPT Utility, 9-203
%FROMPAGE% Variable
Banner Page Definition, 10-23
%FSET% Parameter
Migration Skeleton Job, 4-86
%GLOBALn% Variable
Banner Page Definition, 10-24
%GROUP% Parameter
Printing Mission, 4-33
%GROUP% Variable
Banner Page Definition, 10-23
%JOBID% Variable
Banner Page Definition, 10-23
%JOBNAME% Variable
Banner Page Definition, 10-23
%KODAK% Parameter
Migration Skeleton Job, 4-85
%LASTADDRn% Variable
Banner Page Definition, 10-24
%LASTUSER% Variable
Banner Page Definition, 10-23
%LEVEL% Parameter
Migration Job, 4-84
Migration Skeleton Job, 4-85
%LINES% Variable
Banner Page Definition, 10-23
%MIGPREF% Parameter
Migration Skeleton Job, 4-85
%MISSION% Parameter
Printing Mission, 4-33
%MISSNAME% Parameter
Backup Mission, 4-74
Migration Skeleton Job, 4-85
Restore Skeleton, 4-79
%ODATE% Variable
Banner Page Definition, 10-23
%OUSER% Variable
Banner Page Definition, 10-23
%OWNER% Parameter
Printing Mission, 4-33
%PAGES% Variable
Banner Page Definition, 10-23
%PROCPREFD% Installation Parameter
Writer Facility, 4-41
%PRTY% Parameter
Printing Mission, 4-33
%REMARK% Variable
Banner Page Definition, 10-23
%REPEAT% Parameter
Migration Skeleton Job, 4-85
Restore Skeleton, 4-79
%REPORT% Variable
Banner Page Definition, 10-23
%RULER% Variable
Banner Page Definition, 10-23
%TARMEDIA% Parameter
Migration Skeleton Job, 4-85
%TIME% Variable
Banner Page Definition, 10-23
%TIMESTAMP% Parameter
Migration Skeleton Job, 4-85
%TIMESTMP% Parameter
Backup Mission, 4-74
Restore Skeleton, 4-79
%TOPAGE% Variable
Banner Page Definition, 10-23
Index
IOA Rel. 5.1.4 Administrator Guide I 3
%USER% Variable
Banner Page Definition, 10-23
%VOLUMES% Parameter
Restore Skeleton, 4-79
%VSET% Parameter
Migration Skeleton Job, 4-86
*
* Operator
IOABLCAL Utility, 9-8
:
:Exit CTDX005, 10-16
@
@DLM Line Type
Display Format Member, 2-24
@END Line Type
Display Format Member, 2-24
@FIELD Line Type
Color Parameters, 2-25
Display Format Member, 2-23
@HEADER Line Type
Color Parameters, 2-25
Display Format Member, 2-22
@LINE Line Type
Color Parameters, 2-25
Display Format Member, 2-22
@STYLE Line Type
Color Parameters, 2-25
Display Format Member, 2-21
@VAL Line Type
Display Format Member, 2-24
+
+ Operator
IOABLCAL Utility, 9-8
++VER Statement
USERMOD, 10-3
<
<>W Operator, 9-8
<W Operator, 9-8
>
> Symbol
TIME UNTIL Field, 3-11
><W Operator, 9-8
>W Operator, 9-8
3
3270 Terminals
Multi-CPU Support, 3-55
3480/90/90E Tape Cartridge
Stopping/Starting a Device, 4-104
3490 Tape Cartridge
Utility CTTTPI, 9-288
A
Abend
Exit CTTX005, 10-29
ABENDACT Parameter
Modification (CTT), 7-4
ABFBKP File
CTBABI Utility, 9-75
CTBFRM, 9-89
ACCESS Parameter
CTTTPI Utility, 9-293
Account Information
Exit IOAX035, 10-8
ACCOUNT Keyword
Dataset Record, D-2
ACCOUNT Parameter
FileTek Media, 4-102
ACEE Control Block
OMON1Environment, 10-5
ACIF Distribution LOAD Library
APKACIF Program Module, 4-53
ACIF Interface
Activating, 4-53
Parameter Member Format, 4-54
ACIF=YES
AFP Reports, 4-61
ACIFPARM Library
ACIF Interface, 4-54
AFPDS Format, 4-61
Index
I 4 IOA Rel. 5.1.4 Administrator Guide
ACT Parameter
CTTDBID Utility, 9-165
Utility CTBDBVIG, 9-88
Activating
CDAM, 4-2
CMEM Facility, 3-2
CONTROL-D Monitor, 4-1
CTB Missions, 6-5
Generic Processing CTD, 4-1
IOA Online Monitor, 2-4
VTAM Monitor, 2-7
Active Balancing File, 6-5
Access Control, 10-28
Exit CTBX001, 10-28
Formatting, 9-30
Initialization, 9-75
Reformatting, 6-2
Searching, 6-10
Active Environment Screen. See also Status
Screen
Fields, G-1
Active Jobs File
Allocation, 9-68
Changing Size, 9-65
Cleaning, 9-65
Compressing, 9-64
CONTROL-M, 3-11
Disaster Recovery, 3-91
Exit CTMX008, 10-10
Formating, 9-68
Record Zero, 3-53
Restoration, 3-85
Snapshot, 3-86
Tuning, 3-46
Active Library (CTT)
Adding Volumes, 9-169
Active Mission Screen
Profile Variables, 2-37
Active Missions File
Changing Size, 9-97
Cleaning, 4-7
Compressing, 9-96
Exit CTDX001, 10-14
Expanding, 4-116
Active Missions Screen
Migration Type. See
Active Report List
Backup Mission, 4-74
Copy from Permanent, 9-104
Copying, 9-99
CTDDELRP Utility, 4-114
Deleting Reports, 9-106
Description, 4-112
Dynamic Sorting, 4-118
Active Transfer File
Changing Size, 9-98
Compressing, 9-98
Expanding, 4-117
PC File Transfer, 4-65
Active User File
Backup Utility, 9-117
Active User Report List
Copy to Permanent, 4-111
Copy to/from History, 4-113
Permanent User Report List, 4-110
Sorting, 4-118
ACTIVEDS Keyword
Volume Record, D-6
ACTIVEDS Parameter
CTTMUP Utility, 9-188
ACTSTAT Field
Status Screen, G-4
ADBPFUNC Variable
API Error Handling, 7-56
ADBPIOPR Variable
CTTIOS Function, 7-56
ADBPIRC Variable
API Error Handling, 7-56
ADBPIRSN Variable
API Reason Code, 7-56
ADBPRC Variable
API Return Code, 7-56
ADD Parameter
CTTTPI Utility, 9-292
Adding
MDB Volume, 9-182
Volumes to MDB, 9-169
ADDMODE Statement
IOALDNRS Utility, 9-48
Index
IOA Rel. 5.1.4 Administrator Guide I 5
Address Space
Application Server, 4-64
Checking, 9-134
Address Space ID
Pipe Participant, 11-13
Address Space Information
Fields, 11-29
Address Space Number
ASID Argument, 11-20
ADDVOL Function
High Level API, 7-53, 7-54
Ad-hoc Maintenance
IOA Products, 8-5
AFP Printers
Writer Facility, 4-40
AFP Printing
Banner Exits, 10-27
Commands, 4-45
Page Markers, 4-44
Page Mode Output, 4-44
Printing Missions, 4-42
AFP Report
Page On Demand, 4-61
AFP viewer
Page On Demand, 4-59
AFPDS
Description, 4-52
AFPDS Format
WD2949 Wish, 4-61
AJF File
CTMFRCKP Utility, 9-68
ALL Option
SCOPE Parameter (CTB), 6-11
Allocating
CTT Files, 9-158
Trace Files (CTT), 9-160
Allocation Members
Customization, 2-10
ALLOCOPT=JOBSDSN1
Generic Decollation, 4-98
ALREC# Parameter
Automation Log Size, 5-18
Alternate Allocation, 2-12
AMDAHL
MDS (Multi-Domain Facility), 3-74
AMFSIZE Parameter
Active Missions File, 4-116, 9-97
AMODE Value
IOAMEM Module, F-1
ANALYZ Step
Abend, 4-97
ANALYZE Step
Restore Missions, 4-81
AOI
CTO/IMS Interface, 5-43
APA Technology
Laser Printing, 4-42
APA=YES
AFP Reports, 4-61
APAPARM Library
AFP Parameters, 4-44
Format, 4-45
Sample Member, 4-45
APAR IR26630
SMP/E level 1.8, 8-1
APAR OY64290
JES2 Destination, 3-77
APF Authorization
CTTGVL Utility, 9-173
High Level API, 7-53
API
Base Level/High Level, 7-34
CONTROL-T Interface, 7-30
API (CTT)
High Level, 7-53
API, Base Level
Local TCT, 7-32
APKACIF Program Module
ACIF Distribution LOAD Library, 4-53
APPC Protocol
Page On Demand, 4-60
Application Program
Invoking CONTROL-B, 6-8
Application Server
Address Spaces, 4-64
CTDX024 Exit, 10-20
Displaying Users, 5-44
Recipient Tree, 4-4
Application Server, CONTROL-D
Page On Demand, 4-60
Index
I 6 IOA Rel. 5.1.4 Administrator Guide
APPLIDS Parameter
Page On Demand, 4-63, 5-44
APPLTYPE Parameter
IOAONL CLIST, 2-2
ARCCPUID Keyword
Trace Record, D-13
ARCDATE Keyword
Trace Record, D-13
Archive Server, 4-100
CTVX002 Exit, 10-20
DD Statements, 4-108
Deactivating, 4-6
Problem Determination, 4-108
ARCIDENT Keyword
Trace Record, D-13
ARCJOBID Keyword
Trace Record, D-13
ARCS
Backup Utility, 4-75
ARCTIME Keyword
Trace Record, D-13
ARCTYPE Keyword
Trace Record, D-13
ARCUNIT Installation Parameter
Disaster Recovery, 3-89
ARCUSRID Keyword
Trace Record, D-13
Argument Passing
CONTROL-B, 6-5
ASID Argument
Address Space ID, 11-13
Table Dump, 11-20
ASID Field
Address Space Information, 11-29
Participant Info, 11-26
ASID Number
CONTROL-D Application Server, 4-4
ASID Table
Dump Print, 11-20
ASM2
Backup Utility, 4-75
ASVT
MVS Table, 2-5, 4-2
ATFSIZE Parameter
Active Missions File, 4-117
CTDFRATF Procedure, 9-98
CTDPARM Member, 9-98
ATTR Statement
CTTRPT Utility, 9-200
CTTRSM Utility, 9-217
CTTRTM Utility, 9-230
CTTSCA Utility, 9-268
CTTSTKR Utility, 9-281
CTTVTM Utility, 9-306
Authorization
Online Facility, 10-5
AUTHORIZE Field
User Reports List, 10-15
AutoEdit Facility
Description, 1-13
Global Variables (CTO), 5-23
AutoEdit Simulation
Disaster Recovery, 3-92
AutoEdit Variables
Global, 5-23
IGNORE/SELECT Statements, 3-19
AUTOLOG Command (CTO), 5-18
Automatic Compression
AutoEdit Library, 5-28
Automatic Recovery
System Crash, 3-95
Automation Log
Backup Utility, 9-144
Changing Size, 9-144
Description, 5-18
Search Limit, 2-42
Size, 5-18
Unecessary Messages, 5-19
Automation Option
Menu Syntax, 5-35
Automation Options
Exit CTOX004, 10-31
Format Members, 5-39
Menus, 5-35
Overview, 5-34
AUTOMLOG Parameter (CTO), 5-18
Auto-Recovery
Disaster Recovery, 3-90
Index
IOA Rel. 5.1.4 Administrator Guide I 7
B
Backup
Automation Log, 5-18, 9-144
MDB and Trace File, 9-300
Retention and Volser (CTD), 9-117
Backup and Recovery
Repository (CTT), 7-25
Backup File (CTB)
Formatting, 9-30
BACKUP IN PROCESS Status
Backup Mission, 4-75
Backup Job Tailoring
Exit CTDX010, 10-17
Backup Mission
Advanced Scheduling, 4-71
CTDBKDAY Procedure, 4-16
Decollation Missions, 4-72
Default Missions, 4-15
Exception Handling, 4-75
Overview, 4-71
Retention Period, 4-75
Scheduling, 4-13
Workflow, 4-73
Backup Procedure
Disaster Recovery, 3-89
Backup Site
Disaster Recovery, 3-93
Balance Workload
IOA Online Monitors, 2-4
Balancing Activities
Invoking, 6-7
Balancing Mission (CTB)
Invoking, 6-10
Scheduling, 6-2
BANAFP Printing Option
Banner Exits, 10-26
Banner
Index Printing, 10-25
Printing Characteristics, 4-49
Printing Options, 10-26
Samples, 10-21
Suppression, 10-25
Banner Exits
Tailoring, 10-21
Banner Pages
Exits, 10-21
Format, 10-22
Letter Size, 10-22
Variables, 10-23
BANNER Parameter
Banner Exits, 10-27
Banner Printing
Exit CTDX003, 10-14
BANSEQ Printing Option
Banner Exits, 10-26
Bar-code
AFPDS Printing, 4-52
Base Level API (CTT)
Examples, 7-42
Functions, 7-35
High Level API, 7-34
Macro CTTIOS, 7-36
Media Database Access, 7-40
Read Entire MDB, 7-42
Record Access, 7-35
BASE MAINT Library
Maintenance Files, 8-4
BATCH Parameter
Printing Mission, 4-31
Batch Stacking
CTTSBD Utility, 9-237, 9-239
BDT Product
File Transfer Product, 3-70
BKP File
CTMFRCKP Utility, 9-68
New Day Processing, 9-66
BKP Parameter
CTTTRB Utility, 9-300
BKPLIST Member
Backup Missions, 4-14
Migration Missions, 4-14
Mission List (CTD), 4-15
BKPMIS Parameter
CTVJAR Utility, 9-130
Utility CTDUPBKP, 9-119
BKPORDER KSL Utility
Backup Missions, 4-16
BKPRESET Job
Backup Mission Rerun, 4-75
Index
I 8 IOA Rel. 5.1.4 Administrator Guide
BKPTO Parameter
Utility CTDUPBKP, 9-118
BLK Parameter
CTTCRDF Utility, 9-158
BLK-CNT Field
Participant I/O Info, 11-28
BLKSIZE Keyword
Dataset Record, D-2
BLKSIZE Parameter
Exit CTDX005, 4-51
IOADBF Utility, 9-27
BLKS-RD Field
Pipe I/O Info, 11-26
BLKS-WT Field
Pipe I/O Info, 11-26
BLOB Description
CONTROL-D/Image, 4-68
BLOCKCT Keyword
Dataset Record, D-2
Blocksize
Tuning, 3-47
BOXID Keyword
Volume Record, D-6
BOXLIM Parameter
CTTVTM Utility, 9-303
BREAK Parameter
CTTRTM Utility, 9-230
BREAK Statement
CTTRPT Utility, 9-203
CTTRSM Utility, 9-217
CTTSCA Utility, 9-268
CTTSTKR Utility, 9-281
CTTVTM Utility, 9-306
Browse Mode
Profile Variable, 2-43
BUFF# Field
Pipe I/O Info, 11-26
Buffer Address
High Level API, 7-54
IOAMEM Module, F-1
BUFL Parameter
IOADBF Utility, 9-27
Building
Manual Conditions File, 9-46
Stacking Statistics File, 9-276
Bundle Printing
Banners, 10-24
Bundle Printing (CTD), 4-35
BUNSEP Printing Option
Banner Exits, 10-26
C
C Parameter
Utility CTBJAFIG, 9-94
CA-1
Compatibility, 9-221
Conversion of Retention Information,
9-226
Conversion Utility, 9-170
CA-7 (UCC7) Interface, 4-28
CA-ACF2
Security Product, 1-14
Calendar Creation
IOABLCAL Utility, 9-7
Calendar Facility
Overview, 1-10
Calendar Option
Primary Option Menu, 9-7
CALL Command
CTTGVL Utility, 9-173
CART Media
Media Definition, 4-100
Migration, 4-88
Stopping/Starting a Device, 4-104
CARTLEN Parameter
IOASPARM Member, 4-88
Cartridge Message Display
Customization, 7-27
Catalog Considerations
Disaster Recovery, 3-90
CATALOG Retention
CTTSTK Utility, 9-277
Cataloging
Datasets (Utility CTTRCV), 9-193
CATEGORY 5
AFP Printing, 4-44
Category Field
Job Scheduling, 4-26
Index
IOA Rel. 5.1.4 Administrator Guide I 9
CA-TLMS
Compatibility, 9-221
Conversion of Retention Information,
9-225
Conversion Utility, 9-170
CA-TOP SECRET
Security Product, 1-14
CCIF Main Index
CONTROL-V Index, 4-58
CCIF Parameter
DSC Printer Emulator, 4-57
CCIF Report
Page On Demand, 4-61
CCIF=LCDS Parameter
DVS Printer Emulator, 4-61
CCIF=YES Parameter
CCIF Format, 4-61
CCIF1 Parameter
XEROX Reports, 4-57
CCIF2 Parameter
XEROX Reports, 4-57
CCIF3 Parameter
XEROX Reports, 4-57
CCIF4 Parameter
XEROX Reports, 4-58
CDAM
Activating, 4-2
AFP Printing, 4-43
Dataset Names, 4-91
Deactivating, 4-5
Deleting Files, 9-101
Migrating Files, 4-82
Migration Mission Name, 4-83
Parameters, 4-43
CDAM File
CTVJAR Utility, 9-129
Page Separator Exit, 10-8
PC File Transfer, 4-65
CDAMCRE.JOB File
CONTROL-D/Image, 4-67
Cell Pool
Data Dump, 11-20
Data Space Storage, 11-19
CHANGETO Parameters
CTDUPBKP Utility, 9-119
CHECK Mode
CTTINIT Procedure, 7-4
CHECK Parameter
CTTMUP Utility, 9-181
Checkpointing
New Day Processing, 3-20
CHKINDT Field
SCRATCH Report, 9-229
CHKINDT Keyword
Volume Record, D-6
CHUNKSIZE Parameter
Bundle Printing, 4-36
Bundle Printing (CTD), 4-35
CICS
CONTROL-O Interface, 5-42
IOA Online Support, 2-1
Memory Requirement, 2-3
CICS Support
Online Facility, 1-3
CKP File. See also AJF File
CKPSIZE Parameter
Active Jobs File Size, 9-65
CLASS JES Parameter
Multi-Chunk Printing, 4-36
CLASS Parameter
@STYLE Display Format Line, 2-21
Multi-CPU Support, 3-58
CLASSLIKE Parameter
@STYLE Display Format Line, 2-21
Cleaning
Active Jobs File, 9-65
History User Report List, 9-103
Migrated Report List, 9-123
CLEANUP Function
CTMCAJF Utility, 9-62
CLIST
Entry to Online Facility, 2-2
Mission Scheduling (CTD/V), 4-16
CLNCOUNT Keyword
Volume Record, D-6
CLOSE Function
Base Level API (CTT), 7-35
CLPOOL Argument
Cell Pool Dump, 11-20
Data Space Information, 11-19
Index
I 10 IOA Rel. 5.1.4 Administrator Guide
CLPOOL Content
Data Dump, 11-20
CMD Parameter
IOATEST Utility, 9-51
CMEM
Exits, 10-11
File Transfer, 3-70
Multi-CPU Support, 3-57, 3-62, 3-63
Storage Requirements, 3-39
Tuning, 3-54
CMEM Executor Module
CTOAIDT, 5-2
CMEM Facility
Activation, 3-2
CONTROL-O Installed, 5-1
CONTROL-O Not Installed, 1-6
CTO Installed, 5-41
Deactivating a Rule Table, 3-37
Debugging, 3-43
Description, 3-35
Display Active Rules, 3-37
Multiple Rule Tables, 5-14
Profile Variable, 2-46
Replacing a Monitor, 3-3
Replacing Rule Tables, 3-36
Resource Utilization, 3-44
Rule Loading, 3-35, 5-4
Rule Operation Mode, 3-38
Security Cache, 3-39
Shutting Down, 3-2
Sleeping Interval, 3-38
CMEM Rules
CTM2RULE Utility, 5-3
Statement Types, 5-3
CMORDER Parameter
CONTROL-O Procedure, 5-4
Rule Lists (CMEM), 5-14
CNGMSGID Parameter
Modification (CTT), 7-4
CODE Parameter
CTMMMSG Macro, 2-49
Color Fields
Status Screen, G-4
COLOR Parameter
Display Format Member, 2-25
Color Support
Customization, 2-26
Display Format Member, 2-25
Extended, 2-26
IDMS/DC, 2-26
IMS/DC, 2-26
IRMA, 2-26
ISPF, 2-26
Profile Variables, 2-41
COLORA Parameter
Display Format Member, 2-26
COLUMN Parameter
CTTRPT Utility, 9-203
Combinatorial Logic
IOABLCAL Utility, 9-8
COMM Parameter
Page On Demand, 4-63, 5-44
Command Members
Format, 2-13
Modification, 2-13
Online Facility, E-1
Commands
COSMOS, 5-19
CTO/IMS Interface, 5-43
Customization, C-1
JES3, 9-50
Journal File, 3-87
Online Facility, 2-13
COMMNDnn Member, 5-12
COMMNDxx Parameter
SYS1.PARMLIB Library, 4-42
Communication
Cross-Product, 1-15
Inter-System, 1-15
Multi-system, 1-16
Communication Between Platforms
VM Support, 3-74
Communication Monitors (CTM), 1-19
Communication Setup Dialog Box
CONTROL-D/PC, 4-60
Communications File
Inter-System Communications (CTM),
1-16
COMP-CODE Field
CTVJAR Parameter, 9-129
Index
IOA Rel. 5.1.4 Administrator Guide I 11
Compiling
Rule Definitions (CTB), 9-76
COM-PLETE
IOA Online Support, 2-1
COM-PLETE Support
Online Facility, 1-3
COMPRESS Function
CTMCAJF Utility, 9-62
Compressing
Active Jobs File, 9-64
Active Missions File, 9-96
Active Transfer File, 9-98
Global AutoEdit Library, 5-27
Compressing Libraries
Job Submission, 3-28
CompuView Navigator
Document Sciences Corporation, 4-56
Page On Demand, 4-59
CONDITIONS Parameter
CTMRSTR Utility, 9-73
Conditions Selection List (CTM), 1-17
Conditions/Resources File
Backup Missions, 4-74
Copying, 9-20
Description, 1-9
Disaster Recovery, 3-91
Exit IOAX007, 10-6
Expanding, 2-52
IOACND Utility, 9-16
Snapshot, 3-86
Storage Space, 3-40, 5-9
Conditions/Resources Screen
Profile Variable, 2-39
Configuration
Multi-CPU Support, 3-58
CONNECT DIRECT Product
Multi-CPU Support, 3-70
CONNECT DIRECT Support
Dataset Event, 3-30
Constant Blocks
IOA Screen Definition, 2-19
Constants
IOA Screens, 2-17
CONTDAY Procedure
Customization (CTM), 3-18
DAREPMIS DD Statement, 4-24
Exit IOAX012, 10-7
New Day Processing (CTM), 3-13
CONTROL D/PC
AFP Viewing Component, 4-52
Control Resources
Adding/Deleting, 9-16
Description, 1-9
Control Statements
AFP, 4-44
CTTMUP Utility, 9-182
Control Table (CTT)
Loading, 7-36, 7-42
Control Table (TCT)
CONTROL-T Initialization, 7-2
CONTROL-B
Activating Missions, 6-5
Compile Rule Definitions, 9-76
Database Exit, 10-28
Database Integrity, 9-88
Deleting Variables, 9-86
Initialize Active Balancing File, 9-75
Invoking via CONTROL-D, 6-9
Invoking via CONTROL-M, 6-9
IOA Access Method, 2-29
IOA Access Method Files, 2-30
JCL Example, 6-6
Job Step Invocation, 6-8
Online Facility Members, E-10
Rebuild Index, 9-79
Repository, 1-12
Rule Activity File Integrity, 9-94
Runtime Environment, 6-7
Variable Generations, 9-81
CONTROL-B Utilities
Summary, 9-4
CONTROL-D
Bundle Printing, 4-35
Chunks on the Spool, 4-39
CONTROL-M, 4-23
CONTROL-M Considerations, 4-29
Daily Maintenance, 4-7
Date Control Record, 4-8
Decollation Server, 4-6
Functional Subsystem Monitor, 4-41
Index
I 12 IOA Rel. 5.1.4 Administrator Guide
Generic Processing, 4-1
Initialization, 4-1
Internet Access, 4-70
Invoking CONTROL-B, 6-9
IOA Access Method, 2-30
Monitor Activation, 4-1
Monitor Exits, 10-20
New Day Processing, 4-10
Number of Users, 2-4
Online Facility Members, E-3
Online Viewing, 2-4
Printer, 4-40
Product Description, 1-1
Repository, 1-11
Sleeping Interval, 4-2
SMF Accounting, 4-120
User Daily, 4-8
User Groups, 4-22
Utilities, 9-95
VM Support, 3-84
Web Access, 4-70
Writer Facility, 4-40
CONTROL-D Application Server
Overview, 1-7
Page On Demand, 4-59
CONTROL-D Monitor
Deactivating, 4-4
Mission Processing, 1-7
CONTROLD OUTPUT Statement
AFP Printing, 4-43
CONTROL-D Printer
CTDPARM Member, 4-42
Writer Facility, 4-40
CONTROL-D Repository
Maintenance, 4-116
CONTROLD Statement
IOACLRES Utility, 9-14
IOALDNRS Utility, 9-48
CONTROL-D Utilities
Summary, 9-3
CONTROL-D/Decollation Server. See
Decollation Server
CONTROL-D/Image
Decollating, 4-68
Description, 4-67
File Packing, 4-68
File Transfer, 4-68
Implementing, 4-68
Indexing, 4-68
Page On Demand, 4-70
POD-API Application, 4-70
Sample Files, 4-67
Viewing, 4-70
CONTROL-D/PC
File Transfer Monitor, 1-7
Page On Demand, 4-59
Product Description, 1-1
CONTROL-D/V Monitor
Migration Skeleton Job, 4-85
CONTROL-D/Writer
Installation, 4-40
CONTROLF OUTPUT Statement
AFP Printing (CTD), 4-43
CONTROL-I/2000
Product Description, 1-2
CONTROL-M
Active Jobs File, 3-11, 9-62
Administration, 3-1
CONTROL-D, 4-23
CONTROL-D Considerations, 4-29
CONTROL-O, 5-41
CONTROL-V Migration Job, 4-94
File Expansion, 3-7
Initialization, 3-1
Inter System Communications, 1-16
Invoking CONTROL-B, 6-9
Job Ordering, 3-10
Maintenance Jobs, 3-12
MAS Environment, 3-50
Monitor, 3-1
Monitor Shutdown, 3-1
Multi-CPU Support, 3-54
New Day Processing, 3-10, 3-17
Online Facility Members, E-2
Product Description, 1-1
Repository, 1-11
Rerun Backup Mission (CTD), 4-75
Rerun Restore Mission (CTD), 4-81
Scheduling, 4-25
Scheduling Library, 4-24
Index
IOA Rel. 5.1.4 Administrator Guide I 13
Sleeping Interval, 3-3
Trace Facility, 3-9
Tuning Recommendations, 3-45
User Daily Job, 3-10
VM Support, 3-71
CONTROL-M Event
Triggered by VM User, 3-78
CONTROL-M Facility
Security Cache, 3-4
CONTROL-M Monitor
Abend, 3-92
CTMRSTR Utility, 9-73
Disaster Recovery, 3-92
JES2 Activity, 3-50
Non-swappable, 3-51
Priority, 3-51
Sleeping Interval, 3-51
CONTROLM Statement
IOALDNRS Utility, 9-47
CONTROL-M Utilities
Summary, 9-2
CONTROL-M/WorkLoad
Parallel Processing Rules, 1-5
Product Description, 1-2
CONTROL-O
Administration, 5-4
Automation Log, 5-18
CICS Interface, 5-42
CMEM, 5-41
CMEM Control, 5-1
CONTROL-M, 5-41
Deactivating a Rule Table, 5-7
Debugging, 5-30
IMS Interface, 5-43
Internal Data Areas, 5-31
IOA Access Method, 2-30
IOA Access Method Files, 2-30
IPL Automation, 5-12
IPL Process, 5-14
Message Statistics, 5-16
Multiple Rule Tables, 5-13
Online Facility Members, E-9
Operating Mode, 5-33
Operator Command Exit, 10-7
Product Description, 1-1
Rebuild Index, 9-138
Repository, 1-12
Resource Utilization, 5-31
Rule Types, 5-3
Security Cache, 5-29
Simulation Utility, 9-141
Sleeping Interval, 5-28
Starting, 5-1
Storage Allocation, 5-10
Storage Requirements, 5-9
Troubleshooting, 5-10
Utilities, 9-133
VM Support, 3-84
CONTROL-O Monitor
CMEM Rules, 1-7
Replacing, 5-2
CONTROL-O Rules
CMEM Rule Comparison, 5-3
CONTROL-O Status Monitoring System.
See COSMOS
CONTROL-O Utilities
Summary, 9-4
CONTROL-O/COSMOS
Product Description, 1-1
CONTROL-O/IMS Interface
Implementation, 5-43
CONTROL-O/PC
Product Description, 1-1
VM Support, 3-84
CONTROL-R
CTT Interface, 7-29
Product Description, 1-1
CONTROL-T
API Interface, 7-30
Backup and Recovery, 7-25
Control Table, 7-2
CTR Interface, 7-29
Database Printing, 9-167
Dormant Mode, 7-5
Initialization, 7-2, 7-3
Media Database Integrity, 7-19
MVS Interface Parameters (CTT), 7-4
MVS Interfaces, 7-2
New Day Procedure, 7-7
Normal Mode, 7-5
Index
I 14 IOA Rel. 5.1.4 Administrator Guide
Online Facility Members, E-12
Operating Status, 7-5
Operation Mode, 7-8
Overview, 7-1
Product Description, 1-1
Real-time Environment, 7-2
Repository, 1-12
Repository Field Names, D-1
Suspended Mode, 7-5
SVC Number, 7-2
Termination, 7-3, 7-6
Utilities, 9-146
Utility Statement Syntax, 9-146
CONTROL-T Control Table. See TCT
CONTROL-T Utilities
Summary, 9-5
CONTROL-V
Customization, 4-1
Initialization, 4-1
Online Facility Members, E-6
Product Description, 1-1
Reports, 4-112
CONTROL-V Monitor
Indexing, 1-7
Migration Missions, 1-7
CONTROL-V Utilities
Summary, 9-3
CONVABF Job
IOADBF Utility, 9-29
CONVC4MD Job
CTTDLD Utility, 9-170
CONVC5MD Job
CTTDLD Utility, 9-170
CONVERT Mode
CTTVTM Utility, 9-303
Converting
Volume Records, 9-169
CONVGRP Job
IOADBF Utility, 9-29
CONVJAF Job
IOADBF Utility, 9-30
CONVLCTL Job
CTTDLD Utility, 9-170
CONVMOD Job
IOADBF Utility, 9-30
CONVREP Job
IOADBF Utility, 9-30
CONVRMDB Job
CTTDLD Utility, 9-170
CONVTMDB Job
CTTDLD Utility, 9-170
Copy Count
Active User Report List, 4-112
Report List Files, 4-110
COPY Parameter
CTBDBVCG Utility, 9-81
CTBDBVCP Utility, 9-83
Copying
Active Report List, 9-99
Conditions/Resources File, 9-20
CTB File, 9-77
Database Records, 9-271
IOA Log File, 9-21
Message Statistics File, 9-133
Permanent User Report List (CTD),
4-111
Rule Activity File, 9-90
Trace File (CTT), 9-152
Variable Files (CTB), 9-83
COPYTOLOG Parameter
Utility IOACPLOG, 9-22
COPYTOSEQ Parameter
Utility IOACPLOG, 9-22
COSBOUNZ Command (CTO), 5-19
COSDOWN Command (CTO), 5-19
COSINI Command (CTO), 5-19
COSMOS
Commands (CTO), 5-19
CTOCTI Utility, 9-136
Overview, 1-12
COSTERM Command (CTO), 5-19
COSUP Command (CTO), 5-19
COUNT Parameter
CTTRPT Utility, 9-203
CP Command
MVS Under VM, 3-80
CPU Configuration
Shared DASD, 3-63
CPU Partitioning
Multi-CPU Support, 3-66
Index
IOA Rel. 5.1.4 Administrator Guide I 15
CPU Workload Balancing
Multi-CPU Support, 3-58
CPUID Keyword
SMF Record, D-14
Trace Record, D-13
CPUS Installation Parameter
Disaster Recovery, 3-89
Creating
Trace Files, 9-160
CRECC Keyword
Dataset Record, D-2
CRECPU Keyword
Dataset Record, D-2
CREDDN Keyword
Dataset Record, D-2
CREDS Field
SCRATCH Report, 9-228
CREDT Keyword
Dataset Record, D-2
CREFABF Job
IOADBF Utility, 9-29
Utility CTBABI, 9-75
CREFBKP Job
IOADBF Utility, 9-29
Utility CTBABI, 9-75
CREFDBM Job
IOADBF Utility, 9-29
CREFDBV Job
IOADBF Utility, 9-29
CREFGRP Job
IOADBF Utility, 9-29
CREFJAF Job
IOADBF Utility, 9-29
CREFREP Job
IOADBF Utility, 9-29
CREJBN Keyword
Dataset Record, D-2
CREJOBID Keyword
Dataset Record, D-2
CRESTEP Keyword
Dataset Record, D-2
CRETM Keyword
Dataset Record, D-3
CREUAD Keyword
Dataset Record, D-3
CREUSER Keyword
Dataset Record, D-3
Cross Memory Interfaces
Online Facility, 2-1
Cross-Memory Services
IOA Online Monitor, 10-6
Cross-Product Interfaces
CTM and CTD, 4-26
CTT and CTR, 7-29
CRPEGM Keyword
Dataset Record, D-2
CSA Usage
Above 16M Line, 5-11
Below 16M Line, 5-11
CSECT
IOA Exits, 10-4
CSECT List
Online Facility, E-1
CTBABI Utility
Active Balancing File, 9-75
Summary, 9-5
CTBBAO Program
New Day Procedure (CTB), 6-1
CTBCHK Program
New Day Procedure (CTB), 6-1
CTBCMP Utility
Compile Rules, 9-76
CTBDBCP Utility
Copy CTB File, 9-77
Description, 9-77
Summary, 9-4
CTBDBIB Utility
Rebuild CTB Index, 9-79
Summary, 9-5
CTBDBST Utility
Summary, 9-5
CTBDBVCG Utility
Summary, 9-4
Variable Generations, 9-81
CTBDBVCP Utility
Copy CTB Variables, 9-83
Summary, 9-4
CTBDBVDL Utility
Deleting Variables, 9-86
Sujmmary, 9-4
Index
I 16 IOA Rel. 5.1.4 Administrator Guide
CTBDBVIG Utility
Summary, 9-4
Variable File Integrity, 9-88
CTBFRM Utility
Active Balancing File, 6-2
Description, 9-89
New Day Procedure (CTB), 6-1
Summary, 9-5
CTBIUTI Program
Utilities Screen (CTB), A-1
Utilities Screen (CTD), A-1
CTBJAFCP Utility
Rule Activity File, 9-90
Summary, 9-5
CTBJAFDL Utility
Rule Activity File, 9-92
Summary, 9-5
CTBJAFIG Utility
Rule Activity File Integrity, 9-94
Summary, 9-5
CTBNDAY
New Day Procedure, 6-1
CTBPDA Program
New Day Procedure (CTB), 6-1
CTBTABS Program
Active Balancing Environment (CTB),
A-1
CTBTAMS Program
Active Missions Screen (CTD), A-1
CTBTATF Program
File Transfer Status (CTD/PC), A-1
CTBTBAL Program
Balancing Mission Definition (CTB),
A-1
CTBTDAT Program
Database Variables Definition (CTB),
A-1
CTBTJBL Program
Rule Activity Screen (CTB), A-1
CTBTRLB Program
Rule Definition Screen (CTB), A-1
CTBVXRF Utility
Summary, 9-5
CTBX001 Exit
Active Balancing File, 10-28
CTBX003 Exit
CONTROL-B Database, 10-28
CTBX004 Exit
Rule Activity File, 10-28
CTBX008 Exit
Active Balancing File, 10-28
CTBX009 Exit
CTB Shout Facility, 10-28
CTD34F Program
CTD Daily, 4-12
CTDAMUTI Utility, 9-3
CTDAPA Routine
Banner Printing, 10-27
CTDAS
CONTROL-D Application Server, 4-60
Page On Demand, 1-6
CTDBKDAY Procedure
Backup Missions, 4-16
Migration Missions, 4-16
CTDBLXRP Utility
Description, 9-95
Summary, 9-3
CTDBRQ Program
CTD Daily, 4-11
CTDCA2P Utility
Copy User Report List, 9-99
CTDX012 Exit, 10-18
Description, 4-111
Summary, 9-3
CTDCAMF Utility
Compress Active Missions File, 9-96
Summary, 9-3
CTDCATF Utility
Compress Active Transfer File, 9-98
CTD Daily, 4-11
Summary, 9-3
CTDCCU Utility
Deleting CDAM Files, 9-101
CTDCHK Program, 4-9
CTD Daily, 4-11
CTDCLHIS Utility
Clean History Report List, 9-103
Description, 4-114
Summary, 9-3
Index
IOA Rel. 5.1.4 Administrator Guide I 17
CTDCP2A Utility
Copy User Report List, 9-104
CTDX013 Exit, 10-18
Description, 4-111
Summary, 9-3
CTDDELRP Utility
Deleting Reports, 9-106
Job Specific Report Entries, 4-99
Migration Mission Name, 4-83
Summary, 9-3
CTDDFLTS Member
IOA SECUDATA Library, 4-56
CTDDIB Utility
Access Method Index, 9-114
Rebuild Index Component, 4-119
Summary, 9-3
CTDDIG Utility
Description, 9-115
Summary, 9-3
CTDDJDE Routine
Banner Printing, 10-27
CTDFRAMF Procedure
Active Missions File, 9-97
CTDFRATF Procedure
ATFSIZE Parameter, 9-98
CTDFRCOM Utility
Summary, 9-3
CTDFRM Program
CTD Daily, 4-11
CTDGRQ Program
CTD Daily, 4-12
CTDILY Program
DD Statements, 4-15
CTDMISRQ CLIST
Mission Scheduling, 4-16
CTDNDAY Procedure
Exit IOAX012, 10-7
Manual Conditions File, 4-4
Mission Scheduling, 4-13
New Day Processing, 4-7
CTDNDAY Started Task
Abend, 4-5
CTDOPR Utility
Exit IOAX012, 10-7
CTDPARM Member
CONTROL-D Printer, 4-42
CTDPDA Program
CTD Daily, 4-12
CTDPRDAY Procdure
Printing XE "CTDBKDAY
Procedure:Backup Missions" XE
"CTDBKDAY Procedure:Migration
Missions" XE "Decollating
Mission:CTDRPDAY Procedure" XE
"Printing Mission:CTDPRDAY
Procedure" XE "Backup
Mission:CTDBKDAY Procedure" XE
"Migration Mission:CTDBKDAY
Procedure" XE "Restore
Mission:CTDRSDAY Procedure"
Missions, 4-16
CTDPRINT Monitor Procedure
Writer Facility, 4-41
CTDPRINT Procedure
Printers Control Monitor, 4-39
CTDPRQ Program
CTD Daily, 4-11
CTDRPDAY Procdure
Decollating Missions, 4-16
CTDRRQ Program
CTD Daily, 4-12
DD Statements, 4-28
Production Control System, 4-27
CTDRSDAY Procdure
Restore Missions, 4-16
CTDSE24 Security Module
Recipient Tree, 10-20
Report Access, 4-60
CTDSE26 Security Module
External Destinations, 4-6
CTDSMFRP Utility
Summary, 9-3
CTDSRQ Program
CTD Daily, 4-11
CTDTDPC Program
File Transfer Screen (CTD), A-1
CTDTDTM Program
IOA Calendar Screen, A-1
CTDTMIS Program
Mission Definition Screen (CTD/V), A-1
Index
I 18 IOA Rel. 5.1.4 Administrator Guide
CTDTNRS Program
IOA Manual Conditions Screen, A-1
CTDTREP Program
Decollating/Indexing (CTD/V), A-1
CTDTUSR Program
User Reports Screen (CTD), A-1
CTDTUTR Program
Recipient Tree Screen (CTD), A-1
CTDUDJP Macro
DJDE Printing, 4-52
CTDUFDEL Job
Deleting IOA Access Method Files,
4-120
CTDUFDIB Member
JCL Library, 4-119
CTDULD Utility
Description, 9-116
Summary, 9-3
CTDUPBKP Utility
Backup Retention and Volser Info,
9-117
Migrated Files, 4-84
Summary, 9-3
CTDX001 Exit
Active Missions File, 10-14
Mission Scheduling, 4-18
Production Control Systems, 4-27
Scheduling with CTM, 4-23
CTDX002 Exit
Printer Commands, 10-14
CTDX003 Exit
Banner Exit, 10-14
Banner Tailoring, 10-21
CTDX003 User Exit
Banner Exit, 4-48
CTDX004 Exit
Default Global Ruler, 10-16
User Reports List, 10-14
CTDX005 Exit
Customization, 4-50
Printers Control Monitor, 10-16
Printing to a File, 4-49
CTDX006 Exit
SMF Exit, 10-17
CTDX007 Exit
Reports With Special Characters, 10-17
CTDX008 Exit
Update Active Missions, 10-17
CTDX009 Exit
Print Job Tailoring, 10-17
Printing Missions, 4-34
CTDX010 Exit
Backup Job Tailoring, 10-17
Backup Missions, 4-74
Migration Job, 4-94
CTDX011 Exit
Restore Job Tailoring, 10-17
Restore Missions, 4-80
CTDX012 Exit
CTDCA2P Utility, 10-18
CTDX013 Exit
CTDCP2A Utility, 10-18
CTDX014 Exit
Banner Tailoring, 10-21
Immediate Print Request, 10-18
CTDX014User Exit
Banner Exit, 4-48
CTDX015 Exit
Immediate Print Request, 10-18
CTDX016 Exit
Recipient Synonyms, 10-18
CTDX017 Exit
Shout Facility, 10-18
CTDX018 Exit
EXIT CDAM Parameter, 10-19
CTDX019 Exit
Active Transfer File, 10-19
CTDX020 Exit
Print Plan File, 10-19
CTDX021 Exit
CTDX022 Exit
User File Access, 10-19
CTDX023 Exit
File Transfer Monitor, 10-19
CTDX023C Member
SECUDATA Library, 10-19
CTDX023C User Exit
XCOM 6.2 Support, 4-65
CTDX024 Exit
Page On Demand, 10-20
Index
IOA Rel. 5.1.4 Administrator Guide I 19
CTDX024 User Exit
Report Access, 4-60
CTDX026 Exit
Decollation Server, 10-20
CTDX026 User Exit
External Destinations, 4-6
CTL103I Message
WorkLoad Monitor, 11-2
CTL106I Message
WorkLoad Monitor, 11-1
CTL108I Message
Reload INSTPARM, 11-4
Reloading Programs, 11-5
CTL113I Message
WorkLoad Monitor, 11-2
CTL122I Message
Trace Facility, 11-17, 11-18
CTL136I Message
Participant Information, 11-29
Pipe Information, 11-23
CTL144I Message
Sleeping Interval, 11-4
CTL148I Message
Pipe Display, 11-22
CTL149I Message
Pipe Display, 11-22
CTL150I Message
Pipe Display, 11-22
CTL151I Message
Pipe Display, 11-22
CTL263I Message
Rule Deleting, 11-7
Rule Loading, 11-6
CTL264I Message
Rule Loading, 11-6
CTL268I Message
Display Command, 11-21
CTL269I Message
Display Command, 11-21
CTL270I Message
Display Command, 11-21
CTLABMP Program
Reloading, 11-5
CTLADSM Program
Reloading, 11-5
CTLAIO Program
Reloading, 11-5
CTLAMPS Program
Reloading, 11-5
CTLAPBM Program
Reloading, 11-5
CTLAPLM Program
Reloading, 11-5
CTLAPLS Program
Reloading, 11-5
CTLAPST Program
Reloading, 11-5
CTLAREQ Program
Reloading, 11-5
CTLASMF Program
Reloading, 11-5
CTLGASM Program
Reloading, 11-5
CTLHASH Program
Reloading, 11-5
CTLMLSS Program
Reloading, 11-5
CTLPARM Member
INSTCTL Library, 11-4
CTLPLSS Program
Reloading, 11-5
CTLPPLM Program
Reloading, 11-5
CTLRLLST Member
Rule Load List, 11-6
CTLRMGR Program
Reloading, 11-5
CTLRSRH Program
Reloading, 11-5
CTLSE03 User Exit
Reloading, 11-5
CTLSMGT Program
Reloading, 11-5
CTLX003 User Exit
Reloading, 11-5
CTLX004 User Exit
Reloading, 11-5
CTM262S Message
Sleeping Interval, 3-52
Index
I 20 IOA Rel. 5.1.4 Administrator Guide
CTM262W Message
Sysout Problems, 3-49
CTM2RULE Utility
CMEM Rules, 5-3
CTMAESIM Utility
Summary, 9-2
CTMAJO Routine
Printing Missions (CTD), 4-34
CTMBGRP Utility
Group Scheduling Tables, 9-59
Summary, 9-2
CTMBLDAE Utility
Summary, 9-2
CTMBLT Utility
Summary, 9-2
CTMCAJF Utility
Active Jobs File, 9-62
IGNORE/SELECT Conditions, 3-18
Restoring the Active Jobs File, 3-85
Summary, 9-2
CTMCHK Program, 3-25
New Day Processing, 3-23
CTMCJOBS CLIST, 4-24
CTMCLRES Utility, 3-12, 3-18
CTMCMEM Operator Command, 3-2
CTMDAILY Procedure, 3-23
DAREPMIS DD Statement, 4-24
CTMDAS Program
New Day Processing, 3-25
CTMEDA Program
New Day Processing, 3-24
CTMFRCKP Utility
Active Jobs File Size, 9-65
Description, 9-68
Restoring the Active Jobs File, 3-85
Summary, 9-2
CTMFRJNL Utility
Description, 9-69
Summary, 9-2
CTMFRM Program, 3-18
History Jobs File, 3-25
New Day Processing, 3-24
CTMHELP
Allocation, 2-11
CTMILU Program
New Day Processing, 3-23
CTMILY Program
New Day Procedure, 6-1
New Day Processing, 3-23
CTMISCA Member, 1-18
CTMISCB Member, 1-18
CTMISR Routine
Inter-System Communications (CTM),
1-19
CTMJAIS Message
IOADDC Module, 3-31
CTMJOB Program
New Day Processing, 3-24
CTMJOB Utility
Job Ordering, 3-20
New Day Procedure, 3-26
Summary, 9-2
CTMJSA Utility
Description, 9-70
CTMLDNRS Maintenance Job, 3-12
CTMLEVEL Macro, 2-49
CTMMMSG Macro, 2-49
CTMOPR Started Task
JES Priority, 3-51
Sleeping Interval, 3-52
CTMOPR Utility
Exit IOAX012, 10-7
CTMPDA Program
Daily Processing (CTM), 3-26
New Day Processing, 3-24
CTMRAFL Report
Disaster Recovery, 3-94
CTMRCAL Utility
Summary, 9-2
CTMRELRS Utility
Summary, 9-2
CTMRNSC Report
Disaster Recovery, 3-94
CTMRSTR Utility
Description, 9-73
Running Requirements, 3-87
Summary, 9-2
CTMSBLK Macro
IOA Screen Definition, 2-17
Index
IOA Rel. 5.1.4 Administrator Guide I 21
CTMSEND Macro
IOA Screen Definition, 2-17
CTMSFLD Macro
Format, 2-18
IOA Screen Definition, 2-17
CTMSIM Utility
Summary, 9-2
CTMSSTA Macro
IOA Screen Definition, 2-17
CTMTAPUL Utility
Exit CTMX017, 10-10
Summary, 9-2
CTMTBUPD Utility
Summary, 9-2
CTMTRCM Program
CMEM Definition, A-1
CTMTRES Program
IOA Conditions/Resources Screen, A-1
CTMTSTA Program
Status Screen (CTM), A-1
CTMTTSO Program
IOA TSO Command Processor, A-1
CTMX001 Exit
Job Ordering, 10-9
CTMX003 Exit
Sysout Scanning, 10-9
CTMX004 Exit
Job Scheduling, 10-9
CTMX005 Exit
Job Statistics, 10-9
CTMX008 Exit
Active Jobs File, 10-10
CTMX010 Exit
Quick Submit Facility, 10-10
CTMX011 Exit
CTM Shout Facility, 10-10
CTMX011A User Exit
Multi-CPU Support, 3-59
CTMX013 Exit
Job Statistics Screen, 10-10
CTMX014 Exit
Editing JCL, 10-10
CTMX015 Exit
Job End, 10-10
CTMX016 Exit
Job Tracking, 10-10
CTMX017 Exit
Tape Pull List, 10-10
CTMX018 Exit
Elapsed Time, 10-11
CTMX019 Exit
External Writer Initialization, 10-11
CTMXRF Utility
Summary, 9-2
CTO78xI Message
OpenEdition Initialization, 5-21
CTO79xI Message
OpenEdition Deactivation, 5-21
CTOAIDT Module
CMEM Executor, 5-2
CTOALOCP Utility
Back up Automation Log, 5-18
Back Up Automation Log, 9-144
Summary, 9-4
CTOCOLBF Job
Variable Databae Column File, 9-30
CTOCOLBI Job
CTODBIB Utility, 9-139
CTOCSF Utility
Copy Statistics File, 9-133
Statistics File Size (CTO), 5-17
Summary, 9-4
CTOCSFJ Member
Message Statistics, 9-133
CTOCTA Utility
Check Address Space, 9-134
Summary, 9-4
CTOCTI Utility
Generate SYSIMAGE Input, 9-135
Summary, 9-4
SYSIMAGE Facility, 9-137
CTODBIB Utility
Description, 9-138
Rebuild CTO Index, 9-138
Summary, 9-4
CTODBSBF Job
Variable Database Definition File, 9-30
CTODBSBI Job
CTBDBIB Utility, 9-139
Index
I 22 IOA Rel. 5.1.4 Administrator Guide
CTOGATE
Communication Gateway, 1-6
CTOOBJFL File
CONTROL-O PARM Library, 9-135
CTOOEDSC Procedure
OpenEdition Shutdown, 5-22
CTORSTM Utility
Message Statistics Report, 9-140
Summary, 9-4
CTOTALO Program
Automation Log (CTO), A-1
CTOTAOP Program
Automation Options (CTO), A-1
CTOTARF Program
Rule Status Screen (CTO), A-1
CTOTEST Utility
Simulate CTO Environment, 9-141
Summary, 9-4
CTOTINQ Program
Inquire/Update Screen (CTT), A-1
CTOTKIN Program
External Volume Check-In (CTT), A-1
CTOTMSC Program
Message Statistics Screen (CTO), A-1
CTOTOMP Program
Rule Definition Screen (CTO), A-1
CTOTPLD Program
Pool Definition Screen (CTT), A-1
CTOTRLD Program
Rule Definition Screen (CTT), A-1
CTOTVLD Program
Vault Definition Screen (CTT), A-1
CTOVARBI Job
CTODBIB Utility, 9-139
CTOWTO Module
Refreshing, 5-2
CTOX001 Exit
Ordering/Forcing a Rule, 10-11, 10-31
CTOX002 Exit
Rule Loading, 10-11, 10-31
CTOX003 Exit
DO KSL/TSO Statements, 10-31
CTOX004 Exit
Automation Options, 10-31
CTRX001 Exit, 10-12
Interface to CTT, 7-29
CTRX001G Driver Exit
SECUDATA Library, 7-29
CTRX001G Exit
Description, 10-12
Driver Exit, 10-12
Roof Exit, 10-12
CTRX014 Exit
Description, 10-13
CTTACCDB Macro
High Level API, 7-54
Return Codes, 7-56
Work Area, 7-54
CTTACP Utility
Copy Trace File, 9-152
Trace File Size, 7-23
CTTADBP Macro
Call From CTTACCDB, 7-55
Variables, 7-56
CTTAFR Utility
Format/Initialize Trace File, 9-155
Summary, 9-5
CTTARC Macro
Trace File Mapping, 7-17
CTTBIX Utility
Media, 7-20
Rebuild Indices (CTT), 7-25
Rebuild MDB Index, 9-156
Rebuild MDB Index File, 7-27
Summary, 9-6
CTTCCU Utility
Summary, 9-3
CTTCHKDB Macro
High Level API, 7-55
CTTCMDB Job
Utility CTTCRDF, 9-159
CTTCMDB Utility
MDB Format (CTT), B-2
CTTCRDF Utility
Allocate/Format CTT Files, 9-158
Summary, 9-6
CTTCSTK Job
Utility CTTCRDF, 9-159
Index
IOA Rel. 5.1.4 Administrator Guide I 23
CTTCSTK Utility
Stacking Database (CTO), B-2
CTTCTRC Utility
Allocate/Format Trace File, 9-160
Summary, 9-5
Trace File (CTT), B-2
CTTDAY Procedure
New Day Procedure (CTT), 7-7
CTTDBDLD Utility
Load MDB and STK Files, 9-161
Reload Stacking Database, 7-24
Summary, 9-6
CTTDBDUL Utility
Loading Files, 9-161
Summary, 9-6
Unload MDB and STK Files, 9-162
Unload Stacking Database, 7-24
Unloading Files, 9-162
CTTDBF Utility
Format an Existing File, 9-163
Format MDB Index File, 7-27
CTTDBIB Utility
Rebuild Stacking Statistics Index, 9-164
Stacking Database, 7-24
Summary, 9-6
CTTDBID Utility
Check Data File Integrity, 9-165
Rebuild Indices (CTT), 7-25
Summary, 9-6
CTTDBII Utility
Index File Integrity, 9-166
Summary, 9-6
CTTDBPRT Utility
Print Database Records, 9-167
Summary, 9-6
CTTDBTP Macro
Call From CTTACCDB, 7-55
CTTDDX Macro
Index Mapping, 7-13
CTTDLD Utility
Add/Delete/Convert Volumes, 9-169
Summary, 9-6
CTTDLX Macro
Index Mapping, 7-13
CTTDVX Macro
Index Mapping, 7-13
CTTFMDB Job
CTTDBF Utility, 9-163
CTTFSTK Job
CTTDBF Utility, 9-163
CTTGTCT Macro
Real-Time TCT Address, 7-33
Return Codes, 7-33
TCT Address, 7-60
CTTGVL Utility
Description, 9-173
Summary, 9-5
CTTIDB Utility
Common Integrity Errors, 7-20
Description, 9-175
Integrity Errors, 7-19
MDB Integrity, 7-19
New Day Procedure (CTT), 7-9
Summary, 9-6
CTTINIT Procedure
Description, 7-3
Parameters, 7-3
Starting CONTROL-T, 7-2
CTTIOS Macro
API Access of MDB, 7-36
Format, 7-36
Reason Codes, 7-37, 7-56
Return Codes, 7-39, 7-56
CTTMEDDF Installation Parameter
CTTSBD Utility, 9-245
CTTMER Utility
Merge Records, 9-177
Summary, 9-6
CTTMUP Utility, 9-180
Examples, 9-189
Field Names, D-1
Field/Value Specification, 9-187
Manual Update of the MDB, 7-21
Media Database Integrity, 7-20
Return Codes, 9-188
Summary, 9-6
CTTRBXLC Report
CTTRPT Utility, 9-207
Index
I 24 IOA Rel. 5.1.4 Administrator Guide
CTTRCHK1 Report
CTTRPT Utility, 9-207
CTTRCLN Report
CTTRPT Utility, 9-206
CTTRCV Utility
Database Recovery, 7-25
Examples, 9-194
MDB Recovery, 9-191
Return Codes, 9-194
Selective Recovery, 7-27
Summary, 9-6
CTTRDCRE Report
CTTRPT Utility, 9-207
CTTRDELV Report
CTTRPT Utility, 9-206
CTTRDUPD Report
CTTRPT Utility, 9-207
CTTREDM Report
CTTRPT Utility, 9-207
CTTRFSCR Report
CTTRPT Utility, 9-206
CTTRINV Report
CTTRPT Utility, 9-206
CTTRINVT Report
CTTRPT Utility, 9-206
CTTRLACV Report
CTTRPT Utility, 9-207
CTTRLAVJ Report
CTTRPT Utility, 9-207
CTTRLRTV Report
CTTRPT Utility, 9-207
CTTRM10V Report
CTTRPT Utility, 9-207
CTTRM25D Report
CTTRPT Utility, 9-207
CTTRMACV Report
CTTRPT Utility, 9-207
CTTRMOVW Report
CTTRPT Utility, 9-207
CTTRNRTR Report
CTTRPT Utility, 9-207
CTTROUTL Report
CTTRPT Utility, 9-207
CTTRPT Utility
Report Generation, 9-195
Sample Reports, 9-206
Summary, 9-6
CTTRRCLV Report
CTTRPT Utility, 9-207
CTTRRTNP Report
CTTRPT Utility, 9-206
CTTRSCRD Report
CTTRPT Utility, 9-206
CTTRSM Utility
Description, 9-214
Summary, 9-5
CTTRSO dsect
IOA MACRO Library, 7-61
CTTRTM Utility
Condition Codes, 9-231
CTTSBD Utility, 9-237
Cyclic Datasets, 10-29
Examples, 9-231
Exit CTTX007, 10-29
New Day Procedure (CTT), 7-8
Parameters, 9-223
Retention Management, 9-173, 9-218
Summary, 9-6
CTTRUTIL Report
CTTRPT Utility, 9-207
CTTRVBOX Report
CTTRPT Utility, 9-207
CTTRVUPD Report
CTTRPT Utility, 9-207
CTTRWDCP Report
CTTRPT Utility, 9-207
CTTSAM3 Member
IOA SAMPLE Library, 7-65
CTTSBD Utility
Description, 9-234
Summary, 9-5
CTTSBGRP DD Statement
CTTSBD Utility, 9-257
CTTSCA Utility
Description, 9-264
Summary, 9-5
CTTSPL Utility
CTTMER Utility, 9-177
Extract MDB Info, 9-271
Summary, 9-6
Index
IOA Rel. 5.1.4 Administrator Guide I 25
CTTSTK Macro
Statistics Database Data File, 7-18
CTTSTK Utility
Build/Update STK File, 9-276
New Day Procedure (CTT), 7-8
Summary, 9-5
CTTSTKR Utility
Description, 9-279
Summary, 9-5
CTTSTX Macro
Statistics Database Index File, 7-18
CTTSYNC Utility
Description, 9-283
Summary, 9-6
CTTTCT Macro
CONTROL-T Control Table, 7-31
CTTTLD Routine
Return Codes, 7-32
CTTTPI Utility
Activation, 9-288
Examples, 9-298
Invoking, 9-296
Return Codes, 9-297
StorageTek Robot Support, 9-297
Summary, 9-6
Tape Init/Erase/Mapping, 9-285
CTTTPITP DD Statement
CTTTPI Utility, 9-296
CTTTRB Utility
Backup MDB and Trace File, 9-300
Summary, 9-5
CTTUDB Utility
Summary, 9-6
CTTVTM Utility
CTTSBD Utility, 9-237
Cyclic Datasets, 10-29
Examples, 9-307
Exit CTTX007, 10-29
New Day Procedure (CTT), 7-8
Summary, 9-6
Vault Management, 9-301
CTTX001 Exit
Rule Loading, 10-29
CTTX002 Exit
Dynamic Stacking, 10-29
CTTX003 Exit
SVC Operations, 10-29
CTTX004 Exit
Dataset/Volume Definition, 10-29
CTTX005 Exit
Abending a Job, 10-29
CTTX006 Exit
MDB Update, 10-29
CTTX006 User Exit
CTTRTM Utility, 9-220
CTTX007 Exit
Cyclic Dataset Processing, 10-29
CTTX008 Exit
Robot Interface, 10-30
CTTX008 User Exit
CTTRTM Utility, 9-220
CTTX010 Exit
Stackable Volume Search, 10-30
CTTX011 User Exit
CTTSBD Utility, 9-236
CTVCLMIG Utility
Clean Migrated Report List, 9-123
Description, 4-113
Summary, 9-3
CTVDELI Utility
Deleting DASD Index Files, 9-125
Summary, 9-3
CTVINDEXnn Parameter
XEROX Reports, 4-58
CTVJAR Utility
Description, 9-129
Main Index Format, 4-98
Summary, 9-3
CTVPACK.BAT File
CONTROL-D/Image, 4-67
CTVPACK.EXE File
CONTROL-D/Image, 4-67
CTVSMF Macro
SMF Record Format, 4-120
CTVUNMIG Utility
Summary, 9-3
CTVUNMIG Utiltiy
Description, 9-132
CTVX001 Exit
Index File Value Retrieval, 10-20
Index
I 26 IOA Rel. 5.1.4 Administrator Guide
CTVX002 Exit
IOASMON Archive Server, 10-20
CTVX002 User Exit
SMF Record, 4-120
CURR-RDR Field
Pipe Information, 11-24, 11-32
CURR-WTR Field
Pipe Information, 11-24, 11-32
Customization
Allocation of Files, 2-10
Color Support, 2-26
Commands, C-1
Display Format Member, 2-20
Exit CTDX005, 4-50
IOA Messages, 2-49
IOA Profiles, 2-33
IOA Screens, 2-17
Limited Access to IOA Products, 2-8
Online Facility, 2-8
PFKeys, 2-13
Primary Option Menu, 2-15
Screen Definition, 2-36
CUSTOMIZE Option
IOA Installation Menu, 2-37
Customizing
MAINDAY Table, 3-20
CYCLE Type Retention
CTTSBD Utility, 9-237
CYCLECNT Parameter
CTTPARM, 9-301
CTTPARM Member, 9-221
CYCLES Retention
CTTSTK Utility, 9-277
Cyclic Dataset
Processing Parameters, 10-29
Cyclic Job
New Day Procedure, 3-11
D
D Parameter
IOADBF Utility, 9-23
D37 Abend
Global AutoEdit Library, 5-27
DA34F DD Statement
IOAOPR Utility, 9-50
DAALOCIN DD Statement
Dynamic File Allocation, 4-29
DAALPPRM DD Statement
Utility CTOALOCP, 9-144
DAALTALC DD Statement
Allocation Customization, 2-12
DAAMF DD Statement
CTDRRQ Program, 4-28
DAAPA DD Statement
AFP Control Parameters, 4-44
DABANNER DD Statement
Printers Control Monitor, 10-21
DABCLIN DD Statement
IOABLCAL Utility, 9-8
DABKPLST DD Statement
Backup Missions, 4-14
Migration Missions, 4-14
DABRULE DD Statement
CTB Rule Libraries, 6-5
DACHK DD statement, 4-9
DACHK DD Statement
CTBNDAY Procedure, 6-2
CTMDAILY Procedure, 4-24
Date Control Record, 3-20
DACOPPRM DD Statement
CTDCAMF Utility, 9-96
Utility CTMCAJF, 9-62
DACRSIN DD Statement
IOACLRES Utility, 9-13
DACTMLST DD Statement
CMEM Rule List, 5-41
Rule Table List (CMEM), 3-35, 5-4
DADJDE DD Statement
Printers Control Monitor, 4-46
DADJOB DD statement
Backup Missions, 4-75
DADJOB DD Statement
Migration Job JCL, 4-94
Restore Mission, 4-80
DADSKL DD statement
Backup Missions, 4-75
DADSKL DD Statement
Backup Mission, 4-74
Migration Skeleton Job, 4-93
Restore Mission, 4-79
Index
IOA Rel. 5.1.4 Administrator Guide I 27
DADUMP DD Statement
Archive Server Procedure, 4-108
CMEM Procedure, 3-44
CONTROL-O Procedure, 5-30
Dump Print, 11-19
Trace Facility, 3-9, 11-16
DAFILE DD statement
IOADBF Utility, 9-23
DAFRMIN DD Statement
IGNORE/SELECT Statements, 3-18
New Day Procedure, 4-12
New Day Procedure (CTM), 4-29
DAGENLST DD Statement
Generic Decollating, 4-14
DAGENUSR DD Statement
CTDRRQ Program, 4-28
Generic User List, 4-22
DAGLBLST DD Statement
Global Variables, 5-23
DAGLBLST Member
CONTROL-O PARM Library, 5-26
Daily Checkpointing, 3-15
Daily Processing
Description, 1-7
DAILYPRD Job
Sample User Daily, 3-12
DAILYSYS Job
Sample User Daily, 3-12
DAISCNn DD Statement
Inter-System Communications (CTM),
1-18
DAJOB DD Statement
User Daily Job, 3-20
DALCPPRM DD Statement
Utility IOACPLOG, 9-22
DALNRIN DD Statement
New Day Procedure (CTM & CTD)),
4-30
DALOG DD Statement
CTDRRQ Program, 4-28
CTTTPI Utility, 9-296
Utility CTMBGRP, 9-59
Utility IOACPLOG, 9-22
DALOGCUR DD Statement
Utility IOACPLOG, 9-22
DALOGSEQ DD Statement
Copy IOA Log, 9-21, 9-22
DAMDB DD Statement
CTTTPI Utility, 9-296
Media Database, 7-9
DAMDI DD Statement
CTTTPI Utility, 9-296
Media Database, 7-9
DAOUT DD Statement
CTDRRQ Program, 4-28
DAOVRALC DD Statement
Allocation Customization, 2-11
DAPOOLS DD statement
CTTINIT Procedure, 7-5
DAPOOLS DD Statement
CTTINIT Procedure, 7-3
DAPROG DD Statement
New Day Processing (CTM), 3-23
DAPRTLST DD Statement
Printing Missions, 4-14
DAREPIN DD Statement
Utility CTORSTM, 9-140
DAREPLST DD Statement
Decollating Missions, 4-14
DAREPMIS DD Statement
Decollating Mission Library, 4-24
Decollating Missions Library, 4-23
DARSTLST DD Statement
Restore Missions, 4-14
DARULLST DD statement
CTTINIT Procedure, 7-5
DARULLST DD Statement
CTO Rule List, 5-41
CTTINIT Procedure, 7-3
Loading CONTROL-O Rules, 5-15
Loading Rules (CTO), 5-4
Rule Load List, 11-6
DASD
Deleting Index Files, 9-125
Disaster Recovery, 7-26
Migration Media, 4-88
DASD, Shared
Multi-CPU Support, 3-63
DASMFIN DD Statement
CTTRSM Utility, 9-214
Index
I 28 IOA Rel. 5.1.4 Administrator Guide
CTTSCA Utility, 9-264
DASORTPR DD Statement
Active User Report Sorting, 4-118
Data Area Dump
Printing, 11-19
Data Extraction
Media Database, 9-195
Data File
Fields, 7-18
Media Database, 7-10
Printing (CTT), 9-167
Stacking Database, 7-18
Data File Parameters
CTTCRDF Utility, 9-158
CTTCTRC Utility, 9-160
DATA Parameter
@FIELD Display Format Line, 2-23
@HEADER Display Format Line, 2-22
@VAL Display Format Line, 2-24
CTTIOS Macro, 7-38
Data Space Information
Displaying, 11-19
Database (CTT)
Printing, 9-167
DATAC= Parameter
Writer Facility, 4-41
Dataset
Multi-Volume, 7-15
Dataset Definition
Exit CTTX004, 10-29
Dataset Event
CONNECT DIRECT Support, 3-30
Dataset Group Stacking
CTTSBD Utility, 9-257
Dataset Groups
CTTSBD Utility, 9-239
DATASET Parameter
CTTGVL Utility, 9-174
Dataset Record
Index File, 7-13
Keywords, D-2
Media Database, 7-10
Volume Record, 7-13
DataWare OSS
Migration Media, 4-88
Date
Printing Mission Scheduling, 4-34
Date Control Record
Checkpointing, 3-15, 3-20
DD Statement DACHK, 3-20
Decollating Scheduling (CTD), 4-14
Format, 3-21, 6-3
Format CTD, 4-8
New Day Procedure, 6-3
PARM Library, 3-21
User Daily Job (CTM), 3-10, 3-25
DATE Field
CTVJAR Parameter, 9-129
Index File Name, 4-92
Date Format
INCLUDE/EXCLUDE Statements, D-2
Profile Variable, 2-42
DATE Keyword
SMF Record, D-14
Trace Record, D-13
DATE Parameter
CTDCCU Utility, 9-101
CTTRTM Utility, 9-224
CTTVTM Utility, 9-302
Index File Name, 4-92
Date Range
IOA Log, 9-21
Profile Variable, 2-43
DATEREC
Date Control Record (CTM), 3-13
DATERECU
Date Control Record (CTM), 3-13
DATETIME Field
Migration Timestamp, 4-91
DATRC DD Statement
CTTTPI Utility, 9-296
DAVLTS DD statement
CTTINIT Procedure, 7-5
DAVLTS DD Statement
CTTINIT Procedure, 7-4
DAxxxLST
Mission List, 4-16
Daylight Savings Time
changing the clock, 3-32
Index
IOA Rel. 5.1.4 Administrator Guide I 29
DAYS Parameter
CTBJAFDL Utility, 9-92
DAYS Statement
CTDDELRP Utility, 9-107
CTVDELI Utility, 9-126
DAYTIME Parameter
Modification (CTT), 7-4
DBABFB Parameter
CTBFRM Utility, 9-89
DBBKPB Parameter
CTBFRM Utility, 9-89
DBCS Terminals
Japanese Kanji Support, 3-55
DBFILE Parameter
CTBDBCP Utility, 9-77
CTBDBIB Utility, 9-79
CTDDIG Utility, 9-115
CTDULD Utility, 9-116
CTODBIB Utility, 9-138
IOADBSR Utility, 9-31
IOADIG Utility, 9-35
IOADII Utility, 9-36
IOADPT Utility, 9-39
IOADUL Utility, 9-41
DBFILEB Parameter
Utility CTBABI, 9-75
DBFILEI Parameter
CTTDBDLD Utility, 9-161, 9-162
CTTDBDUL Utility, 9-162
DBFILEO Parameter
CTTDBDLD Utility, 9-161
DBFILET Parameter
CTTCRDF Utility, 9-158
CTTDBF Utility, 9-163
CTTDBIB Utility, 9-164
CTTDBID Utility, 9-165
CTTDBII Utility, 9-166
CTTDBPRT Utility, 9-167
Media Database, 7-21, 7-24
Trace File, 7-23
DBGJOB Argument
Trace Facility, 11-17
DBGLEVEL Parameter
CTTRTM Utility, 9-224
CTTSBD Utility, 9-255
CTTSPL Utility, 9-274
CTTVTM Utility, 9-302
DBGLVL Parameter
CTTIOS Macro, 7-37
DBGPIPE Argument
Trace Facility, 11-17
DBINOUT Attribute
Variable Database, 5-26
DBINPUT Attribute
Variable Database, 5-26
DBJAFB Parameter
CTBJAFDL Utility, 9-92
DBJAFI Parameter
CTBJAFCP Utility, 9-90
DBJAFO Parameter
CTBJAFCP Utility, 9-90
DBPREFA Parameter
IOADBSR Utility, 9-31
IOAFRLOG Utility, 9-42
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
DBPREFT Parameter
CTTCRDF Utility, 9-158
Media Database, 7-21, 7-24
Trace File, 7-23
DBPREFx Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utility, 9-69
DBPROT Attribute
Variable Database, 5-26
DBREPB Parameter
CTBJAFDL Utility, 9-92
DBREPI Parameter
CTBJAFCP Utility, 9-90
DBREPO Parameter
CTBJAFCP Utility, 9-90
DBSRTPRM DD Statement
Active User Report Sorting, 4-118
DBTEMP Attribute
Variable Database, 5-26
DBUNITT Parameter
CTTCRDF Utility, 9-158
CTTCTRC Utility, 9-160
DBVOLT Parameter
CTTCRDF Utility, 9-158
Index
I 30 IOA Rel. 5.1.4 Administrator Guide
DCF
IBM word processor, 4-44
DCHANGED Keyword
Dataset Record, D-3
DCHANGET Keyword
Dataset Record, D-3
DCHANGEU Keyword
Dataset Record, D-3
DD Statement
DA34F, 9-50
DABCLIN, 9-8
DACHK, 3-20
DAJOB, 3-20
DD Statements
CTTINIT Procedure, 7-5
DDNAME Field
Participant Info, 11-26
Pipe Info Display, 11-22
Pipe Information, 11-29
DDNAME Parameter
CTTTPI Utility, 9-293, 9-294, 9-295
DDNAMES Index
CTVJAR Utility, 9-129
DDSACCT Keyword
Dataset Record, D-2
DDSBLK Keyword
Dataset Record, D-2
DDSBLKC Keyword
Dataset Record, D-2
DDSCCC Keyword
Dataset Record, D-2
DDSCCPU Keyword
Dataset Record, D-2
DDSCDDN Keyword
Dataset Record, D-2
DDSCDT Keyword
Dataset Record, D-2
DDSCJBN Keyword
Dataset Record, D-2
DDSCJID Keyword
Dataset Record, D-2
DDSCPGM Keyword
Dataset Record, D-2
DDSCSTP Keyword
Dataset Record, D-2
DDSCTM Keyword
Dataset Record, D-3
DDSCUAD Keyword
Dataset Record, D-3
DDSCUSER Keyword
Dataset Record, D-3
DDSDEN Keyword
Dataset Record, D-3
DDSDSN Keyword
Dataset Record, D-4
Trace Data, D-14
DDSEXCP# Keyword
Dataset Record, D-3
DDSEXPD1 Keyword
Dataset Record, D-3
DDSEXPT1 Keyword
Dataset Record, D-3
DDSFLG1 Keyword
Dataset Record, D-4
DDSJEXPD Keyword
Dataset Record, D-5
DDSLACS Keyword
Dataset Record, D-5
DDSLBLNM Keyword
Dataset Record, D-4
DDSLUSER Keyword
Dataset Record, D-3
DDSMDT Keyword
Dataset Record, D-3
DDSMTM Keyword
Dataset Record, D-3
DDSRBA Keyword
CTTMUP Utility, 9-183
Trace Data, D-14
DDSRCPU Keyword
Dataset Record, D-5
DDSRDDN Keyword
Dataset Record, D-5
DDSRDT Keyword
Dataset Record, D-5
DDSRECFM Keyword
Dataset Record, D-5
DDSRECL Keyword
Dataset Record, D-5
Index
IOA Rel. 5.1.4 Administrator Guide I 31
DDSRJBN Keyword
Dataset Record, D-5
DDSRPGM Keyword
Dataset Record, D-5
DDSRSTP Keyword
Dataset Record, D-5
DDSRTM Keyword
Dataset Record, D-5
DDSRTORG Keyword
Dataset Record, D-5
DDSRTYPE Keyword
Trace Data, D-14
DDSRUAD Keyword
Dataset Record, D-5
DDSSMCL Keyword
Dataset Record, D-5
DDSSTAT Keyword
Dataset Record, D-4
DDSTRTCH Keyword
Dataset Record, D-6
DDSUSED Keyword
Dataset Record, D-4
DDSUSER2 Keyword
Dataset Record, D-5
DDSVOLS# Keyword
Dataset Record, D-6
DDSVOLSR Keyword
Dataset Record, D-5
DDSWCC Keyword
Dataset Record, D-6
DDSWCPU Keyword
Dataset Record, D-6
DDSWDDN Keyword
Dataset Record, D-6
DDSWDT Keyword
Dataset Record, D-6
DDSWJBN Keyword
Dataset Record, D-6
DDSWPGM Keyword
Dataset Record, D-6
DDSWSTP Keyword
Dataset Record, D-6
DDSWTM Keyword
Dataset Record, D-6
DDSWUAD Keyword
Dataset Record, D-6
Deactivating
Archive Server (CTV), 4-6
CDAM, 4-5
CMEM Monitor, 3-2
CMEM Rule Table, 3-37
CONTROL-M Monitor, 3-1
Generic Processing (CTD), 4-5
VTAM Monitor, 2-7
DEADLINE Command
CONTROL-M, 3-4
Deadline Scheduling
Refreshing (CTM), 3-4
DEBUG Argument
Trace Facility, 11-17, 11-18
DEBUG Command
CMEM, 3-43
CONTROL-O, 5-30
Debug Messages
Page On Demand, 4-64, 5-44
Debugging
Archive Server, 4-108
CMEM Rules, 3-43
CONTROL-O, 5-30
DECFROM Parameter
Utility CTDUPBKP, 9-118
DECMIS.BIN File
CONTROL-D/Image, 4-67
DECMIS.TXT File
CONTROL-D/Image, 4-67
DECOLLATED Status
Active User Report List, 4-112
Decollating
CONTROL-D/Image Files, 4-68
Decollating Mission
CTDRPDAY Procedure, 4-16
Generic, 4-19
Profile Variable, 2-39
Scheduling, 4-13
Decollation Mission
Overview, 4-19
Decollation Server
CTDX026 Exit, 10-20
Description. See Decollation Server
Index
I 32 IOA Rel. 5.1.4 Administrator Guide
NT Environment, 4-6
UNIX Distribution, 4-6
DECTO Parameter
Utility CTDUPBKP, 9-118
Dedicated Device Mode
CART Media, 4-100
DEFABEND Parameter
Modification (CTT), 7-4
DEFALO Utility
Automation Log (CTO), B-2
DEFAULTEDIT Parameter
@FIELD Display Format Line, 2-23
DEFER Parameter
Exit CTDX005, 4-51
DEFEXPDT Parameter
Modification (CTT), 7-4
DEFGLOB Utility
Global Variables (CTO), B-2
DEFGRP Member, 2-31
DEFGRPI Member, 2-31
DEFHST Member, 2-31
DEFHSTI Member, 2-31
Definition Screens
Exit IOAX028, 10-7
DEFPARMx Member
Processing Rules, 8-9
DEFPRTS Parameter
Writer Facility, 4-40
Defragmentation
CONTROL-T Databases, 7-19
Media Database, 7-21
Stacking Database, 7-9
Trace File, 7-23
DEFSTAT Member
Message Statistics, 9-133
DEFSTAT Utility
Message Statistics File (CTO), B-2
Deleting
CDAM Files, 9-101
CTB Variables, 9-86
DASD Index Files, 9-125
MDB Volume, 9-182
Prerequisite Conditions, 9-13
Reports (CTD), 9-106
Rule Activity File, 9-92
Rule Table (CTO), 5-7
Unneeded Jobs, 9-65
Volumes from MDB, 9-169
Deletion Rules
Utility CTDDELRP, 9-110
DELGR Parameter
CTBDBVDL Utility, 9-86
DELVOL Function
High Level API, 7-53, 7-54
DELYBLK Parameter
IOADBSR Utility, 9-32
DEN Parameter
Exit CTDX005, 4-51
DENSITY Keyword
Dataset Record, D-3
Dependency
CTM Job and CTD Report, 4-25
DESC Parameter
Automation Option Menu, 5-35
IOATEST Utility, 9-51
DEST JES2 Parameter
Multi-Chunk Printing, 4-36
DEST Parameter
PC File Transfer, 4-50
DETAIL Parameter
CTDUPBKP Utility, 9-120
DEVADDR Parameter
CART Media, 4-100
Device Definition
CART Media, 4-100
DEVICE Parameter
MEDIA Operator Command, 4-104
DEVQTY Parameter
CART Media, 4-100
MEDIA Operator Command, 4-105
DF/DSS
Backup Utility, 4-75
DF/HSM
Backup Utility, 4-75
DFLT Parameter
@FIELD Display Format Line, 2-23
DFSAOE00 Module
IMS RESLIB Library, 5-43
DFSAOEU0 Exit
CTO/IMS Interface, 5-43
Index
IOA Rel. 5.1.4 Administrator Guide I 33
DFSAOUE0 Module
IMS Interface, 5-43
DGRP Parameter
CTBDBVDL Utility, 9-86
DIAGNOSE Machine Command
VM Support, 3-72
DIAGNOSE Parameter
IOAVERFY Utiility, 9-55
DIGRP Parameter
CTBDBVCG Utility, 9-81
CTBDBVCP Utility, 9-83
DIMOD Parameter
CTBDBVCG Utility, 9-81
CTBDBVCP Utility, 9-83
DIRECTOR Request
IOAMEM Module, F-1
DIRFULL Request
IOAMEM Module, F-1
DISAPPEARED Status
Sysout problems, 3-49
Disaster Recovery
Manual Recovery, 3-94
Media Database, 7-26
Overview, 3-85
Disaster Relocation
Recovery, 3-93
Disk Access
Fixed Head, 3-46
Tuning, 3-46
Disk Controllers
Tuning, 3-47
Disks
Fixed Head, 3-47
Display
Media/Resource Information, 4-107
Display Command
Format, 11-21
Pipe Rules, 11-21
DISPLAY Command
Active Users, 2-5
CMEM, 3-37
Display Format
Status Screen (CTM), G-1
Display Format Member
Customization, 2-20
Format, 2-20
DISPLAY Parameter
IOAVERFY Utility, 9-53
DISPn Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
IOAFRLOG Utility, 9-42
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
Distribution Report
CTTVTM Utility, 9-301
DIVAR Parameter
CTBDBVCG Utility, 9-81
CTBDBVCP Utility, 9-83
DJDE Document
XEROX Format, 4-56
DJDE Lines
WD1685 Wish, 4-62
DJDE Parameters
XEROX Printers, 4-46
DJDEPARM Library
Format, 4-46
XEROX DJDE Parameters, 4-46
DMOD Parameter
CTBDBVDL Utility, 9-86
DMS/OS Support
Backup Utility, 4-75
DO KSL Statement
Exit CTOX003, 10-31
DO MIGRATE=JOBARC
Fictitious Migration Mission, 4-98
DO TSO Statement
Exit CTOX003, 10-31
DOCCCIF Parameter
XEROX Reports, 4-58
DOCDPAGM Member
AFP Printing, 4-44
DOCDX024 Member
SECUDATA Library, 10-20
DOCDX026 Member
SECUDATA Library, 4-6, 10-20
DOCMNJE Member
SECUDATA Libarry, 3-64
Index
I 34 IOA Rel. 5.1.4 Administrator Guide
DOCOAOCP Member
SECUDATA Library, 5-40
DOCRX001 Member
SECUDATA Library, 7-29
DOCRX014 Member
SECUDATA Library, 10-13
Document Viewing Service
Document Sciences Corporation, 4-56
DOCVX001 Member
SECUDATA Library, 10-20
DOCVX002 Member
SECUDATA Library, 10-20
DOGRP Parameter
CTBDBVCP Utility, 9-83
Dollar Sign. See $
DOMOD Parameter
CTBDBVCP Utility, 9-83
DORM Mode
CTTINIT Procedure, 7-5
DORMANCY Parameter
MAS Environment, 3-50
Dormant Mode
CONTROL-T, 7-5
Double Byte Character Set
Profile Variable, 2-47
DOVAR Parameter
CTBDBVCP Utility, 9-83
Draining Mode
WorkLoad Monitor, 11-1, 11-3
Driver Exit
CONTROL-R, 7-29
CTRX001G, 10-12
Design, 10-12
DSCLPOOL Field
Pipe I/O Info, 11-26
DSDELL Statement
CTTMUP Utility, 9-184
DSENDFET Keyword
Dataset Record, D-3
DSEXCP Keyword
Dataset Record, D-3
DSEXPDT Keyword
Dataset Record, D-3
DSEXTYP Keyword
Dataset Record, D-3
DSFLAGS Keyword
Dataset Record, D-4
DSLABEL Keyword
CTTMUP Utility, 9-183
Dataset Record, D-4
DSN Parameter
CTDX005 User Exit, 4-49
CTOTEST Utility, 9-141
Exit CTDX005, 4-50
IOADBF Utility, 9-24
DSN=parm_library(member)
User Daily Job, 3-19
DSN=sched_library(table)
User Daily Job, 3-19
DSNADD Statement
CTTMUP Utility, 9-184
DSNAME Field
SCRATCH Report, 9-228
DSNAME Keyword
CTTMUP Utility, 9-183
Dataset Record, D-4
SMF Record, D-14
Stacking Record, D-15
Trace Data, D-14
DSNDEL Statement
CTTMUP Utility, 9-184
DSNPREF Parameter
Index File Name, 4-92
Migrated File Name, 4-91
DSNUPD Statement
CTTMUP Utility, 9-183
DSNUPDN Statement
CTTMUP Utility, 9-183
DSSTAT Keyword
Dataset Record, D-4
DSUSECT Keyword
Dataset Record, D-4
DSVOLSER Keyword
CTTMUP Utility, 9-183
Dataset Record, D-5
D-type Index
Media Database, 7-13
Dual Checkpoint Mode
Disaster Recovery, 3-85
Index
IOA Rel. 5.1.4 Administrator Guide I 35
Dual Checkpointing Mode
Mirror File, 3-53
Dual Mirror Image File
Recovery, 9-33
Support, 2-32
DUAL Parameter
CTBDBCP Utility, 9-77
IOADBF Utility, 9-26
DUALM Parameter
IOA Access Method, 2-32
IOADBF Utility, 9-26
DUALST Parameter
IOA Access Method, 2-32
IOADBF Utility, 9-26
DUE OUT Time
Shifting, 3-5
DUEIN Field
DUE IN Field, 1-2
DUMMY Parameter
Exit CTDX005, 4-51
DUPLICATE-VOL Pool Name
CTTRTM Utility, 9-219
DUSRDATA Keyword
Dataset Record, D-5
DVAR Parameter
CTBDBVDL Utility, 9-86
DVLACTD# Keyword
Volume Record, D-6
DVLADT Keyword
Volume Record, D-7
DVLATM Keyword
Volume Record, D-7
DVLBOXID Keyword
Volume Record, D-6
DVLCLN Keyword
Volume Record, D-7
DVLCLN# Keyword
Volume Record, D-6
DVLCODE Keyword
Volume Record, D-7
DVLDEN Keyword
Volume Record, D-8
DVLDESC Keyword
Volume Record, D-10
DVLEDMID Keyword
Volume Record, D-9
DVLEXCP# Keyword
Volume Record, D-9
DVLEXPD Keyword
Volume Record, D-9
DVLEXPDS Keyword
Volume Record, D-6
DVLEXPT Keyword
Volume Record, D-9
DVLFCDT Keyword
Volume Record, D-6
DVLFIRST Keyword
Volume Record, D-6
DVLFLG1 Keyword
Volume Record, D-10
DVLFLG2 Keyword
Volume Record, D-10
DVLJBN Keyword
Volume Record, D-7
DVLLBLNM Keyword
Volume Record, D-7
DVLLTYP Keyword
Volume Record, D-7
DVLMDT Keyword
Volume Record, D-8
DVLMEDIA Keyword
Volume Record, D-7
DVLMTM Keyword
Volume Record, D-8
DVLMVDT Keyword
Volume Record, D-7
DVLNEXT Keyword
Volume Record, D-7
DVLOWNR Keyword
Volume Record, D-10
DVLPREV Keyword
Volume Record, D-7
DVLPRFLN Keyword
Volume Record, D-9
DVLRBA Keyword
CTTMUP Utility, 9-182
Trace Data, D-14
DVLRPER Keyword
Volume Record, D-6
Index
I 36 IOA Rel. 5.1.4 Administrator Guide
DVLRPERC Keyword
Volume Record, D-7
DVLRTER Keyword
Volume Record, D-7
DVLRTERC Keyword
Volume Record, D-7
DVLRTRN Keyword
Volume Record, D-6
DVLRTYPE Keyword
Trace Data, D-14
DVLSCRDT Keyword
Volume Record, D-8
DVLSLNAME Keyword
Volume Record, D-8
DVLSTA2 Keyword
Volume Record, D-10
DVLSTAT Keyword
Volume Record, D-11
DVLTRTCH Keyword
Volume Record, D-11
DVLUNAM Keyword
Volume Record, D-8
DVLUSED# Keyword
Volume Record, D-11
DVLUSER Keyword
Volume Record, D-8
DVLUSER2 Keyword
Volume Record, D-8
DVLVENDT Keyword
Volume Record, D-8
DVLVLT1 Keyword
Volume Record, D-8
DVLVLTDS Keyword
Volume Record, D-8
DVLVLTNM Keyword
Volume Record, D-8
DVLVLTRC Keyword
Volume Record, D-7
DVLVLTT Keyword
Volume Record, D-8
DVLVNDOR Keyword
Volume Record, D-8
DVLVOLSR Keyword
Trace Data, D-14
Volume Record, D-11
DVLVRTRN Keyword
Volume Record, D-8
DVLVSEQ Keyword
Volume Record, D-10
DVLVSLOT Keyword
Volume Record, D-8
DVLVTSQ Keyword
Volume Record, D-7
DVLVXPD1 Keyword
Volume Record, D-8
DVLVXPT1 Keyword
Volume Record, D-9
DVLWPER Keyword
Volume Record, D-7
DVLWPERC Keyword
Volume Record, D-7
DVLWTER Keyword
Volume Record, D-7
DVLWTERC Keyword
Volume Record, D-7
DVS Print Emulator
Parameters, 4-57
DVS Programmers Guide
XEROX Reports, 4-56
Dynamic Dataset Stacking
CTTSBD Utility, 9-239
Dynamic Destination Table, 2-51
Description, 1-13
Dynamic Device Mode
CART Media, 4-101
Dynamic Sorting
Active Report List, 4-118
DYNDEVRLSE Parameter
CART Media, 4-101
DYNDS Parameter
Modification (CTT), 7-4
DYNSTK Installation Parameter
CTTSBD Utility, 9-244
DYNSTYP Parameter
Modification (CTT), 7-4
DYNVOL Parameter
Modification (CTT), 7-4
Index
IOA Rel. 5.1.4 Administrator Guide I 37
E
E/CSA Storage
Real-Time TCT, 7-31
E/CSA Usage
Common Storage Area, 5-11
EBCDIC to ASCII
Automatic Translation, 4-62
ECAPARM Communication Parameter
Page On Demand, 4-63, 5-44
ECSA Storage
CMEM, 3-41
CONTROL-O, 5-11
ECSGATE
CTMRSTR Utility, 9-73
Disaster Recovery, 3-87
Exit CTMX008, 10-10
Exit IOAX032, 10-7
EDIMACNM Profile Variable
Editing JCL, 2-47
EDIT Parameter
@FIELD Display Format Line, 2-23
CTTRPT Utility, 9-200
EINDEX Parameter
Banner Index, 10-26
Element Summary
Sample Report, 8-7
Email
Decollation Server, 4-6
ENABLE Parameter
IOADBSR Utility, 9-31
END Function
High Level API, 7-53, 7-54
END Parameter
IOAVERFY Utility, 9-58
End User Job Order Interface, 3-29
ENDDATE Parameter
Utility CTOALOCP, 9-144
ENDED Status
Backup Mission, 4-75
End-Of-File
Forcing, 11-12
END-TIME Field
CTVJAR Parameter, 9-129
ENDTIME Parameter
CTMRSTR Utility, 9-73
Utility CTOALOCP, 9-144
ENDUPD Statement
CTTMUP Utility, 9-185
Enhanced Daily Checkpointing
(CTD), 3-15
Enlarging
Media Database, 7-21, 7-24
Trace File, 7-22
ENQ Handling Produdt
Multi-CPU Support, 3-63
ENQ Mechanism, 4-34
Enqueue Manager
CONTROL-O, 5-13
Enterprise Controlstation
Authorization, 10-7
Product Description, 1-2
ENV Keyword
Trace Record, D-13
ENV Parameter
CTTIOS Macro, 7-37
Environment
IOA Online, 2-1
Program List Member, 2-9
EOF. See End-Of-File
ERASE Parameter
CTTTPI Utility, 9-294
ERASELBL Parameter
CTTTPI Utility, 9-294
Erasing
Information on a Tape, 9-287
ERR-FLAG Field
Participant Info, 11-26
Error
Media Database Integrity, 7-19
Error Handling
High Level API (CTT), 7-56
Event List
IOACDDR REXX Procedure, 3-31
Exception Handling
Backup Missions, 4-75
Restore Mission, 4-81
Index
I 38 IOA Rel. 5.1.4 Administrator Guide
EXCLUDE Statement
CTTSBD Utility, 9-255
CTTSCA Utility, 9-267
CTTSTKR Utility, 9-279
CTTSYNC Utiility, 9-284
Syntax, 9-146
EXCLUDE Statements
Format (CTT), 9-148
Record Selection (CTT), 9-146
EXEC Statement
CTTTPI Utility, 9-288
Execution Parameters
ACIF Interface, 4-53
Exit CTTX009
External Lables, 10-30
EXIT Parameter
CDAM, 10-19
Exits
CTBX001, 10-28
CTBX003, 10-28
CTBX004, 10-28
CTBX008, 10-28
CTBX009, 10-28
CTDX001, 4-18, 4-23, 4-27, 10-14
CTDX002, 10-14
CTDX003, 10-14, 10-21
CTDX004, 10-14
CTDX005, 10-16
CTDX006, 10-17
CTDX007, 10-17
CTDX008, 10-17
CTDX009, 4-34, 10-17
CTDX010, 4-74, 10-17
CTDX011, 4-80, 10-17
CTDX012, 10-18
CTDX013, 10-18
CTDX014, 10-18, 10-21
CTDX015, 10-18
CTDX016, 10-18
CTDX017, 10-18
CTDX018, 10-19
CTDX019, 10-19
CTDX020, 10-19
CTDX021, 10-19
CTDX022, 10-19
CTMX001, 10-9
CTMX003, 10-9
CTMX004, 10-9
CTMX005, 10-9
CTMX008, 10-10
CTMX010, 10-10
CTMX011, 10-10
CTMX013, 10-10
CTMX014, 10-10
CTMX015, 10-10
CTMX016, 10-10
CTMX017, 10-10
CTMX018, 10-11
CTMX019, 10-11
CTOX001, 10-11, 10-31
CTOX002, 10-11, 10-31
CTOX003, 10-31
CTOX004, 10-31
CTRX001, 7-29, 10-12
CTTX001, 10-29
CTTX002, 10-29
CTTX003, 10-29
CTTX004, 10-29
CTTX005, 10-29
CTTX006, 10-29
CTTX007, 10-29
CTTX008, 10-30
CTTX009, 10-30
CTTX010, 10-30
IGXMSGEX, 7-27
IOAX006, 10-5
IOAX007, 1-17, 10-6
IOAX009, 10-6
IOAX012, 10-7
IOAX028, 10-7
IOAX029, 10-7
IOAX031, 10-7
IOAX032, 10-7
IOAX034, 10-7
IOAX035, 10-8
IOAX036, 10-8
IOAX037, 10-8
IOAX038, 10-30
IOAX039, 10-8
Replacing (CTD), 10-20
Index
IOA Rel. 5.1.4 Administrator Guide I 39
Expanding
Conditions/Resources File, 2-52
IOA LOG File, 2-52
EXPDSNUM Keyword
Volume Record, D-6
EXPDT Field
SCRATCH Report, 9-228
EXPDT Parameter
Exit CTDX005, 4-51
EXPDTDDN
Modification (CTT), 7-4
EXPDTYPE Parameter
CTTPARM Member, 9-221
Modification (CTT), 7-4
EXPRTRN Keyword
Volume Record, D-6
EXT-DEL Pool Name
CTTRTM Utility, 9-219
EXT-DUP Pool Name
CTTRTM Utility, 9-219
EXTEND Parameter
IOADBF Utility, 9-26
Extended Color Support, 2-26
Profile Variable, 2-47
External Lable
Exit CTTX009, 10-30
EXTERNAL Pool Name
CTTRTM Utility, 9-219
External Writer
Initialization, 10-11
Extract File
CTTMER Utility, 9-177
EXTRACT PATH Statement
CTTRPT Utility, 9-196
EXTRNVOL Parameter
Modification (CTT), 7-4
F
F CTLMON
Operator Command, 11-1, 11-3, 11-23,
11-29
FDR
Backup Utility, 4-75
Fetch Optimization
Tuning, 3-45
Fictitious Migration Mission
DO MIGRATE=JOBARC, 4-98
Field Names
CTT Repository, D-1
Dataset Records, D-2
SMF Records, D-14
Stacking Records, D-12, D-15
Trace Data, D-14
Trace Records, D-13
Volume Records, D-6
FIELD Parameter
CTTRPT Utility, 9-200
FIELDS Parameter
CTTRSM Utility, 9-217
CTTRTM Utility, 9-228
CTTSCA Utility, 9-267
CTTSTKR Utility, 9-279
FIELDS Statement
CTTRPT Utility, 9-198
CTTVTM Utility, 9-305
File
Allocation (CTT), 9-158
Creation (CTT), 9-158
Expanding (CTM), 3-7
Formatting (CTT), 9-158
File Allocation
IOA Access Method, 2-28
Tuning, 3-53
File Definition
IOA Access Method, 2-31, 9-24
File Management
IOA Access Method, 1-8
FILE Parameter
CTBJAFCP Utility, 9-90
Utility CTBJAFIG, 9-94
Utility CTDUPBKP, 9-118
File Set Parameter
FileTek, 4-86
File Transfer
CMEM, 3-70
Exits, 3-70
Recommendations, 3-70
Shared Disk, 3-78
VM Supoort, 3-75
VM Support, 3-78
Index
I 40 IOA Rel. 5.1.4 Administrator Guide
File Transfer Monitor
CONTROL-D/PC, 1-7
Operator Commands, 4-66
Overview, 1-7
Parameters, 4-66
Recipient Tree, 4-4
File Transfer Product
Multi-CPU Support, 3-70
FILEID Parameter
Index File Name, 4-92
Files
Security, 10-5
FileTek Storage Machine
Logical Devices, 4-105
Media Definition, 4-102
Migration Media, 4-88
Migration Parameters, 4-86
FileTek Storage Machine Machine
Media Information, 4-107
Filter Fields
Status Screen, G-5
Finish Indicator Date (CTD), 4-9
FINISH Request
IOAMEM Module, F-2
FIRST Parameter
CTTDLD Utility, 9-171
FIRSTVOL Field
SCRATCH Report, 9-228
FIRSTVOL Keyword
Volume Record, D-6
Fix Element
Customization, 8-7
FLAG1 Field
Pipe Information, 11-24, 11-32
FLAG2 Field
Pipe Information, 11-24, 11-32
FLAGS Field
Participant Info, 11-26
FMID
Definition, 10-2
FMID Value
NOT SEL Status, 10-3
FOB Parameter
Exit CTDX005, 4-51
FODATE Parameter
CTVJAR Utility, 9-130
Fonts
AFPDS Printing, 4-52
FORCE Parameter
CONTROL-O Procedure, 5-4
CTBFRM Utility, 9-89
CTDDELRP Utility, 9-107
Migration Mission, 4-83
Mission Scheduling, 4-15
Form Definitions
AFPDS Printing, 4-52
FORMAMF Member, 9-97
FORMAMF Utility
Active Missions File (CTD), B-1
FORMAS4 Utility
AS/400 Transfer File, B-1
FORMAT Argument
Pipe Information Display, 11-11, 11-14
Pipe Participant Information, 11-13
Format Member
Automation Option, 5-34
FORMAT Parameter
Automation Option Menu, 5-39
FORMATF Member
INSTCTD Library, 9-98
FORMATF Utility
Active Transfer File (CTD/PC), B-1
Formatting
Access Method Variable File (CTB),
9-30
Active Balancing File, 9-30
Automation Options, 5-39
Backup File (CTB), 9-30
CTB Files, 9-30
CTT Files, 9-158, 9-163
Group File (CTB), 9-30
Online Facility, E-1
Report File (CTB), 9-30
Rule Activity File (CTB), 9-30
Trace File (CTT), 9-155, 9-160
FORMBTR Utility
Bundle Tracking (CTD), B-1
FORMCAT Utility
CDAM Filer Catalog, B-1
Index
IOA Rel. 5.1.4 Administrator Guide I 41
FORMCKP Member
Active Jobs File Size, 9-65
FORMCKP Utility
Active Jobs File (CTM), B-1
FORMCOM Utility
Communication File (CTD), B-1
FORMCTD Utility
File Formats (CTD), B-1
FORMCTM Utility
CONTROL-M File Formats, B-1
FORMCTV Utility
Migration File (CTV), B-2
FORMDCKP Utility
Mirror (Dual) Active Jobs File (CTM),
B-1
FORMDEF Parameter
AFP Printing, 4-42
CDAM, 4-43
FORMDEF Statement
Banner Printing, 10-26
FORMDRES Member
Conditions/Resource File, 2-52
FORMDRES Utility
Mirror (Dual) Conditions/Resources
File, B-1
FORMG2M Utility
Gateway Communications File (CTM),
B-1
FORMGRF Utility
Dependencies File (CTM), B-1
FORMIOA Utility
IOA File Format, B-1
FORMLOG Job
IOA INSTALL Library, 9-42
FORMLOG Member
IOA Log File, 2-52
FORMLOG Utility
IOA Log File, B-1
FORMM2G Utility
ECSGATE Communications File, B-2
FORMNRS Job
IOA INSTALL Library, 9-43
FORMNRS Utility
IOA Manual Conditions File, B-1
FORMPGC Utility
Print Mission Pages (CTD), B-1
FORMRES Job
IOA INSTALL Library, 9-44
FORMRES Utility
IOA Conditions/Resources File, B-1
FORMSTT Utility
Job Execution Statistics (CTM), B-1
FORMSUB1 Utility
CMEM File, B-1
FORMSUB2 Utility
CMEM File, B-1
FORMUF1 Utility
User Report Files (CTD), B-1
FORMUF2 Utility
User Report File Reformat (CTD), B-1
FORMUF3 Utility
Migrated User Reports File (CTV), B-2
FORMUF4 Utility
Migrated User Reports File (CTV), B-2
FORMUFx Sample Job
IOA Access Method Files, 9-29
FREE Parameter
Printing Mission, 4-31
Free Space Chain
Rebuilding (CTT), 7-25
Free Tape Pool
Utility CTDCLHIS, 4-114
FREEZE Mode
Operating Mode (CTO), 5-33
French
Language Support, 8-3
FROM Parameter
CTTDBPRT Utility, 9-167
FROM Parameter
CTMFRM Program, 9-64
FROMDATE Parameter
Utility CTMJSA, 9-70
Utility IOACPLOG, 9-22
FROMDSN Parameter
Utility CTOALOCP, 9-144
FROMGEN Parameter
CTBDBVCP Utility, 9-84
FROMKEY Parameter
IOADUL Utility, 9-41
FROMTYPE Parameter
Utility CTOALOCP, 9-144
Index
I 42 IOA Rel. 5.1.4 Administrator Guide
FTP Product
File Transfer Product, 3-70
FUNC Parameter
IOADBF Utility, 9-23
IOADIG Utility, 9-35
IOADPT Utility, 9-39
Function Codes
IOAMEM Module, F-7
FUNCTION Keyword
Trace Data, D-13
FUNCTION Parameter
CTTSPL Utility, 9-274
Functional Components
IOA Rel. 5.1.4, 8-2
Functional Monitor
Execution Environment, 10-30
Exit IOAX034, 10-7
Functional Subsystem
Monitor Procedure, 4-40
Writer Facility, 4-40
Funtional Monitor
Trace File (CTT), 7-17
G
GDDM
AFP Documents, 4-44
GEINDEX Parameter
Banner Index, 10-26
GENCLAS Parameter
Generic Decollating, 4-20
GENER Parameter
CTDUPBKP Utility, 9-119
Generations
CTB Variables, 9-81
Generic Decollating Mission
Overview, 4-19
Scheduling, 4-21
Generic Processing
Activating, 4-1
Deactivating, 4-5
Generic User Name
Definition, 4-22
GENLIST Member
Generic Decollating, 4-14
German
Language Support, 8-3
GETLINE Request
IOAMEM Module, F-2
GETMEM Request
IOAMEM Module, F-1
GINDEX Parameter
Banner Index, 10-25
GLBCOMP Parameter
Global Library Compression, 5-28
GLBPREF Parameter
Global Variables (CTO), 5-23
Global AutoEdit Variable Library
Automatic Compression, 5-27
Global Control
Printing Characteristics, 10-27
Global Member
Definition (CTO), 5-25
GLOBAL Mode
Command Scope, 11-2
WorkLoad Monitor Command, 11-1
Global Processor
JES3 Environment, 3-49
Global Profile, 2-33
Global Ruler
Default, 10-16
GLOBAL SMP/E Zone, 8-1
Global Variabales
Loading, 5-24
Global Variables
Description (CTO), 5-23
Updating, 5-24
Graphics
AFPDS Printing, 4-52
GROUP ENDTIME Parameter
Disaster Recovery, 3-94
Group Entity
Recovery Procedure, 3-15
GROUP Field
Printing Mission, 10-24
Group File (CTB)
Copying, 9-83
Formatting, 9-30
Rebuilding, 9-30
Index
IOA Rel. 5.1.4 Administrator Guide I 43
Group of Users
CONTROL-D, 4-22
GROUP Parameter
CTBDBVCG Utility, 9-81
CTBDBVCP Utility, 9-84
CTBDBVDL Utility, 9-86
CTTSBD Utility, 9-257
FileTek Media, 4-102
IGNORE/SELECT Statements (CTM),
9-63
Invoking CONTROL-B, 6-8
Printing Mission Definition, 4-39
Utility CTMBGRP, 9-60
Group Scheduling Table
Utility CTMBGRP, 9-59
GROUPPWD Parameter
FileTek Media, 4-102
GRPBIX Statement
CTTMUP Utility, 9-183, 9-186
GRPSCR Statement
CTTMUP Utility, 9-183
H
Held Output Class (CTM), 3-5
HELD Status
Disaster Recovery, 3-92
Help Members
Online Facility, E-1
Hexadecimal
AFP Parameters, 4-45
Hierarchical Indexing
CONTROL-V, 4-58
High Level API (CTT)
Base Level API, 7-34
Buffer Address, 7-54
Description, 7-53
Error Handling, 7-56
Functions, 7-53
Macro CTTACCDB, 7-54
Macro CTTCHKDB, 7-55
Sample JCL, 7-57
Highlight
Display Format, 2-25
HILITE Parameter
Display Format Member, 2-25
HILITEA Parameter
Display Format Member, 2-26
History Jobs File
CONTROL-R, 3-11
CTMFRM program, 3-25
History Report List
Cleaning, 9-103
CTDCCU Utility, 9-101
CTDDELRP Utility, 4-114, 9-106
Description, 4-113
Restore Missions, 4-79
History User File
Backup Utility, 9-117
History User Report List
Utility CTDCLHIS, 4-114
HLDCLAS Installation Parameter
Disaster Recovery, 3-89
HLDCLAS Parameter
Held Output Class (CTM), 3-5
HOLD Parameter
MAS Environment, 3-50
HOME-SYS Field
Pipe Information, 11-24, 11-29, 11-32
I
IBM
3480 Tape Cartridge Device, 4-104
IBM 3995
Optical Library Dataserver, 4-89
ICE
Description, 1-3
IOA Maintenance, 8-11
Profile Customization, 2-33
Profile Variables, 2-36
ICOLOR
Profile Variable, 2-47
ID Check
USERMOD, 10-3
ID Field
Pipe Information, 11-24, 11-29, 11-32
ID Parameter
@STYLE Display Format Line, 2-21
CTTRPT Utility, 9-198
IDBCS
Profile Variable, 2-47
Index
I 44 IOA Rel. 5.1.4 Administrator Guide
IDLIKE Parameter
@STYLE Display Format Line, 2-21
IDM=
AFP Command, 4-45
IDMS
Color Support, 2-47
IDMS Support
Online Facility, 1-3
IDMS/DC
Color Support, 2-26
IOA Online Support, 2-1
IDXCCIF Parameter
XEROX Reports, 4-58
IEASYSXX Member, 2-5, 4-2
IEBGENER Utility
Media Database Backup, 7-9
IEFSSNxx Member
Subsystem List, 5-12
IFASMFDP Utility
CTTRSM Utility, 9-214
IFLTSTA
Profile Variable (CTM), 2-42
IGNORE Statement
CTD Daily Processing, 4-12
IOACLRES Utility, 9-13
IOALDNRS Utility, 9-47
Program CTMFRM, 3-18
IGNORE/SELECT Statements
CTM Daily Processing, 3-18
IGXMSGEX Exit
Cartridge Message Display, 7-27
ILBLKNO Parameter
IOAFRLOG Utility, 9-42
IMBUFARD Field
IOAMEM Module, F-1
IMHNDLR Field
IOAMEM Module, F-1
IMM=
AFP Command, 4-45
Immediate Print Request
Exit CTDX014 and CTDX015, 10-18
Immediate Printing
Archive Server, 4-100
Implementation
Checkpointing, 3-20
CONNECT DIRECT Support, 3-30
Date Control Record, 3-21
User Daily Job, 3-18
IMRECNUM Field
IOAMEM Module, F-2
IMS
Color Support, 2-47
CONTROL-O Interface, 5-43
IMS Environment
CONTROL-O, 5-43
IMS Support
Online Facility, 1-3
IMS/DC
Color Support, 2-26
IOA Online Support, 2-1
IN Parameter
Backup Missions, 4-72
Printing Missions, 4-35
Inaccessible Files
Disaster Recovery, 3-91
INCLUDE Statement
CTTRTM Utility, 9-227
CTTSBD Utility, 9-235, 9-255
CTTSCA Utility, 9-267
CTTSTKR Utility, 9-279
CTTSYNC Utiility, 9-284
Syntax, 9-146
INCLUDE/EXCLUDE Statements
CTBJAFCP Utility, 9-90
CTBJAFDL Utility, 9-92
CTDCA2P Utility, 9-99
CTDCP2A Utility, 9-104
CTDDELRP Utility, 9-106, 9-109
CTORSTM Utility, 9-140
CTTACP Utility, 9-153
CTTRCV Utility, 9-194
CTTRPT Utility, 9-197
CTTRSM Utility, 9-216
CTTSTK Utility, 9-276, 9-277
CTVDELI Utility, 9-125, 9-126
Examples, 9-151
Field Names, D-1
Format (CTT), 9-147
Record Selection (CTT), 9-146
Record Selection Logic, 9-146
Index
IOA Rel. 5.1.4 Administrator Guide I 45
Index
Banner Printing, 10-25
CTD Reports, 4-38
Index Component
Rebuilding, 4-119
Index File
Deleting from DASD, 9-125
Integrity (CTT), 9-166
IOA Access Method, 2-28, 9-114
Media Database, 7-12, 9-156
Naming Convention, 4-92
Parameters (CTT), 9-159
Printing (CTT), 9-167
Rebuild Stacking Index, 9-164
Rebuilding (CTT), 7-25
Stacking Database, 7-18
Index Format
CTVJAR Utility, 9-129
INDEX Parameter
Banner Index, 10-25
Index Record
CTTIOS Macro, 7-38
Types, 7-13
Index, CONTROL-V
CCIF Main Index, 4-58
Index/Value Selection Panel
Page On Demand, 4-70
Indexing
CONTROL-D/Image Files, 4-68
Indexing Reports
ACIF Interface, 4-52
INIT Mode
CTTINIT Procedure, 7-3
Initialization
CONTROL-D, 4-1
CONTROL-M, 3-1
CONTROL-O, 5-1
CONTROL-T, 7-2
CONTROL-V, 4-1
Tape Initialization, 9-285
Trace File, 9-155
INITT Function
CTTTPI Utility, 9-293
Inline Resource Option
AFP Printing, 4-43
INOUT Attribute
Global Variable Member (CTO), 5-25
INP Parameter
CTTDLD Utility, 9-169, 9-170
INPUT Attribute
Global Variable Member (CTO), 5-25
Inquire/Update Screen (CTT)
Profile Variable, 2-43
Installation Job
USERMODs, 10-1
Installation Parameter
CONTROL-M, 3-89
Reloading, 11-4
Writer Facility, 4-40
Installation Parameters
Displaying (CTM), 3-8
Installation Working Date, 4-9
INSTCCIF Job
IOA INSTCTD Library, 4-56
INSTCTV Library
Migration Target Media, 4-88
IN-TABLE Parameter
Utility CTMBGRP, 9-60
Integrity
Access Method Index, 9-36
Data Files (CTT), 9-165
Index Files (CTT), 9-166
IOA Access Method, 9-35
Media Database, 7-9, 7-19, 9-181, 9-272
Rule Activity File (CTB), 9-94
Variable Files (CTB), 9-88
Integrity Error
Correction, 7-20
Integrity Errors
CTTIDB Utility, 7-19
INTENS Parameter
Display Format Member, 2-25
Inter System Communications (CTM), 1-16
Interface
CONTROL-R, 10-12
CONTROL-T to MVS, 7-2
CTM and CTD, 4-26
CTR to CTT, 7-29
Interfaces
CA-7 (UCC7), 4-28
Index
I 46 IOA Rel. 5.1.4 Administrator Guide
Internal Data Areas
CONTROL-O, 5-31
INTERVAL Argument
Sleeping Interval, 11-4
INTERVAL Command
CMEM, 3-38
CONTROL-D Monitor, 4-2
CONTROL-M Monitor, 3-3
CONTROL-O Monitor, 5-28
INTERVAL Parameter
File Transfer Monitor, 4-66
IOADBSR Utility, 9-32
INTERVL Installation Parameter
Disaster Recovery, 3-89
Inventory Report
Vault Management, 9-301
Invoking CONTROL-B, 6-7
IOA
Account Information, 10-8
Ad hoc Maintenance, 8-5
Application Program Names, A-1
Color Support, 2-25, 2-26
Customizing Screens, 2-17
Dataset Formatting Utilities, B-1
Dynamic Destination Table, 2-51
Exits, 10-5
Introduction, 1-1
Limited Access, 2-8
Online Monitor, 10-6
Online Monitor Activation, 2-4
Periodic Maintenance, 8-4
Profiles, 2-33
IOA Access Method, 1-8
Dual Mirror Image Files, 2-32
Exit IOAX036, 10-8
File Allocation, 2-28
File Definition, 2-31, 9-24
File Deletion, 4-120
File Recovery, 4-119
File Structure, 2-28
Files (CTB), 2-29
Files (CTD), 2-30
Files (CTO), 2-30
Index Integrity, 9-36, 9-114
Index of CTD Files, 9-114
Integrity, 9-35
Loading Files, 9-37
Overview, 1-8, 2-28
Printing Files, 9-39
Recovery, 2-32, 9-33
Sorting Files, 4-118, 9-31
Unloading Files, 9-40
Utilities, 2-31
Variable File (CTB), 9-30
IOA Access Method Utilities
Summary, 9-4
IOA Archive Server
ROSs/OSS Mecia, 4-100
IOA Conditions/Resources. See
Conditions/Resources
IOA Core
Description, 1-8
IOA Gateway
Page On Demand, 4-60, 4-63, 5-44
IOA INSTALL Library
Utilities, B-1
IOA INSTCTD Library
Utilities, B-1
IOA INSTCTM Library
Utilities, B-1
IOA INSTCTO Library
Utilities, B-2
IOA INSTCTT Library
Utilities, B-2
IOA INSTCTV Library
Utilities, B-2
IOA INSTECS Library
Utilities, B-2
IOA LOAD Libraries
Blocksize, 3-47
IOA LOAD Library
Tuning, 3-45
IOA Log
Copying, 9-21
Exit IOAX031, 10-7
IOA Log File
Deleting Records, 9-42
Disaster Recovery, 3-91
Summary, 1-8
Tuning, 3-47
Index
IOA Rel. 5.1.4 Administrator Guide I 47
IOA LOG File
Expanding, 2-52
IOA Manual Conditions. See Manual
Conditions
IOA PARM Library
Online Facility Commands, C-1
IOA Primary Option Menu. See Primary
Option Menu
IOA Screen Definition
Constant Blocks, 2-19
IOA Server
Tuning, 3-53
IOA Translation
Exit IOAX037, 10-8
IOA Utilities
Summary, 9-1
IOA/Pathfinder
Job Description, 1-2
IOA5DZN SMP/E Zone, 8-1
IOABLCAL Utility
Calendar Creation, 9-7
Example, 9-9
Logic, 9-8
Summary, 9-1
IOAC Transaction
CTO/CICS Interface, 5-42
IOACDDR REXX Procedure
Dataset Event Definition, 3-31
IOACLRES Utility, 4-29
CONTROL-M Maintenance, 3-12
Description, 9-13
Summary, 9-1
IOACMEML Member
CMEM Rule List, 5-41
Rule Table List (CMEM), 3-35, 5-4
IOACND Utility
File Transfer, 3-70
Manage Conditions/Resources, 9-16
Summary, 9-1
IOACOPRS Utility
Conditions/Resources File, 2-52
Copy/Resize Cond/Res File, 9-20
Restore Conditions/Resources File, 3-86
Summary, 9-1
IOACPLOG Job
IOA Log File, 2-52
IOACPLOG Utility
Copy Log File, 9-21
Summary, 9-1
IOAD01I Message
Trace Facility, 11-17
IOAD02I Message
Trace Facility, 11-17
IOAD03I Message
Trace Facility, 11-18
IOAD04I Message
Trace Facility, 11-18
IOADBF Utility, 9-75
Description, 9-23
IOA Access Method, 2-31
Summary, 9-4, 9-5
IOADBSR Utility
Sort Access Method Files, 4-118, 9-31
Summary, 9-4
IOADCPY Utility
Access Method File Recovery, 9-33
CONTROL-D File Recovery, 4-119
IOA Access Method, 2-31
Summary, 9-4, 9-5
IOADDC Module
IOADDR Module, 3-31
IOADDR Module
Dataset Event, 3-31
IOADDS Started Task
IOADDR Module, 3-31
IOADEST Member
Destination Table, 2-51
IOADESTJ Member, 2-51
IOADFLTC Member
IOA MAC Library, 4-41
Optional Wishes, 3-54
Updating, 2-48
IOADIG Utility
Access Method File Integrity, 9-35
IOA Access Method, 2-31
Summary, 9-4, 9-5
IOADII Utility
Access Method Index Integrity, 9-36
IOA Access Method, 2-31
Summary, 9-4, 9-5
Index
I 48 IOA Rel. 5.1.4 Administrator Guide
IOADLD Utility
IOA Access Method, 2-31
Load Access Method Files, 9-37
Summary, 9-4
IOADPT Utility
IOA Access Method, 2-31
Print Access Method Files, 9-39
Space Management, 9-29
Summary, 9-4, 9-5
IOADUL Utility
IOA Access Method, 2-31
Summary, 9-4
Unload Access Method Files, 9-40
IOAFRLOG Utility
Description, 9-42
Summary, 9-1
IOAFRNRS Utility
Description, 9-43
Summary, 9-1
IOAFRRES Utility
Description, 9-44
Restore Conditions/Resources File, 3-86
Summary, 9-1
IOAFTR Utility
Fix Element, 8-7
IOAGATE
Communication Support, 1-6
IOAINS Utility
Fix Element, 8-7
IOAINSJ Member
IOA Maintenance, 8-9
IOAIPLCM Member
CMEM Rule List, 5-1, 5-14
IOAISPF CLIST
Entry to Online Facility, 2-2
IOALDNRS Utility, 4-30
CONTROL-M Maintenance, 3-12
Manual Conditions, 4-4
Manual Conditions File, 9-46
Summary, 9-1
User Daily Job, 3-20
IOAMEM Module
Attributes, F-1
Function Codes, F-7
Reason Codes, F-6
Return Codes, F-6
IOAMEMA Parameter
IOAMEM Module, F-2
IOAMMEM Macro
IOAMEM Module, F-3
IOANOTE Utility
Sending a Message, 9-49
Summary, 9-1
IOAOMON
Online Facility, 1-3
IOAONL CLIST
Entry of Online Facility, 2-2
IOAOPR Utility
Description, 9-50
Exit IOAX012, 10-7
SHOUT Message, 3-83
Summary, 9-1
VM CP Command, 3-80
IOARROT Utility
Exit IOAX006T, 10-6
IOASE16 Security Module
IOA Gateway Access, 4-60
IOASMON Archive Server
CTVX002 Exit, 10-20
IOASMP Procedure
PROCPREFA Installation Parameter,
8-5
IOASPARM Member
INSTCTV Library, 4-88
IOASPRM Table
CTVUNMIG Utility, 9-132
IOATEST Utility
Simulation, 9-51
Summary, 9-1
IOATLOG Program
IOA Log Screen, A-1
IOATMNU Program
IOA Primary Option Menu, A-1
IOATSO CLIST
Entry to Online Facility, 2-2
IOAVAUTO Machine
SHOUT Message, 3-83
VM Commands, 3-81
IOAVCND Utility
Summary, 9-1
Index
IOA Rel. 5.1.4 Administrator Guide I 49
VM Support, 3-81
IOAVERFY Utility
Description, 9-53
Summary, 9-1
IOAVEXEC Procedure
VM Support, 3-81
IOAVMON
Operator Command, 2-7
VTAM Monitor, 2-7
IOAX006 Exit
Online Facility Exit, 10-5
IOAX007 Exit, 10-6
Customization, 1-19
Inter-System Communications (CTM),
1-17
IOAX009 Exit, 10-5, 10-6
Problem Determination, 2-6
IOAX012 Exit, 10-7
IOAX016 User Exit
IOA Gateway Access, 4-60
IOAX028 Exit, 10-7
IOAX029 Exit, 10-7
IOAX031 Exit
IOA Log, 10-7
IOAX032 Exit:, 10-7
IOAX035 Exits
Account Information, 10-8
IOAX036 Exit
IOA Access Method, 10-8
IOAX037 Exit
IOA Translation, 10-8
IOAX038 Exit
Environment for IOA Functions, 10-30
IOAX039 Exit
Page Separation, 10-8
IOAXAGR Macro
IOAMEM Module, F-1
IOAXTSO CLIST
Entry to Online Facility, 2-2
IOERPRM Keyword
Volume Record, D-6
IOERPRMC Keyword
Volume Record, D-7
IOERR Field
SCRATCH Report, 9-229
IOERTMP Keyword
Volume Record, D-7
IOERTMPC Keyword
Volume Record, D-7
IOEWPRM Keyword
Volume Record, D-7
IOEWPRMC Keyword
Volume Record, D-7
IOEWTMP Keyword
Volume Record, D-7
IOEWTMPC Keyword
Volume Record, D-7
IO-FLAG Field
Pipe Information, 11-29
IP Address
Recipient Tree, 4-65
IPL
Automation (CTO), 5-12
CONTROL-O IPL Process, 5-14
Starting CONTROL-O, 5-1
IPLRULES Member
CONTROL-O Rule List, 5-13
IRMA
Color Support, 2-26
ISCALLOC Member
Inter-System Communications, 1-17
ISCPARM Member (CTM), 1-17
ISPF
Color Support, 2-26
Editing JCL, 2-47
Entry to Online Facility, 2-2
Online Facility Members, E-14
ISPF Element
Copy to System Library, 8-11
ISPF Support
Online Facility, 1-3
ISPFBOTL
Profile Variable, 2-44
IXHPREF Parameter
Index File Name, 4-92
IXNAME Parameter
CTVDELI Utility, 9-126
Index
I 50 IOA Rel. 5.1.4 Administrator Guide
J
Japanese
Language Support, 8-3
JCL
Editing via ISPF, 2-47
JCL Editing
JCL Procedure
Copy to System Library, 8-11
JCL Setup
User Daily Job, 3-19
JCLEXPDT Keyword
Dataset Record, D-5
JDEPARMS Member
Sample DJDE Parameters, 4-47
JES
Communication with Monitor, 3-51
IPL Automation (CTO), 5-12
Priority, 3-51
JES Command
IOAOPR Utility, 9-50
JES2
Multi-Chunk Printing, 4-36
Shared Spool Complex (MAS), 3-50
Utilization Rates, 3-50
JES262S Message
Sleeping Interval, 3-52
JES2-DEST Printer Setting, 4-38
JES2PARM
Tuning, 3-50
Tuning Considerations, 3-50
JES3
Command Prefix, 9-50
Global Processor, 3-49
Multi-Chunk Printing, 4-36
JES3 Command
IOAOPR Utility, 9-50
JES3-CLASS Printer Setting, 4-38
JESCHAR Command Prefix
IOAOPR Utility, 9-50
Job
Dependency on CTD Report, 4-25
Job Archiving
Description, 4-98
Job Dependency (CTM), 3-4
Job End
Job Lists
User Specific, 3-29
JOB NAME Field
Pipe Info Display, 11-22
JOB Option
SCOPE Parameter (CTB), 6-11
Job Ordering
CONTROL-M, 3-10
Exit CTMX001, 10-9
Job Priority
Refreshing, 3-4
Job Rerun
Profile Variable (CTM), 2-38
Job Rerun Screen
Profile Variable (CTD), 2-38
Job Scheduling
Category Field, 4-26
Exit CTMX004, 10-9
Job Scheduling Definitions
Overview, 1-5
Job Statistics
CTMJSA Utiility, 9-70
Exit CTMX005, 10-9
Job Statistics Screen
Job Status Screen
Profile Variable (CTM), 2-38, 2-45
Job Step
Invoking CONTROL-B, 6-8
Job Step Invocation
CONTROL-B, 6-8
Job Submission
CTMAJO routines (CTD), 4-34
Job Tracking
Exit CTMX016, 10-10
JOBARC Member
REPORTS Library, 4-98
JOBBBDM Job
Rebuild Access Method Variable File,
9-30
JOBBDBM Job
CTBDBIB Utility, 9-80
Index
IOA Rel. 5.1.4 Administrator Guide I 51
JOBBDBV Job
CTBDBIB Utility, 9-80
Rebuild Access Method Variable File,
9-30
JOBBGRP Job
CTBDBIB Utility, 9-80
Rebuild Group File, 9-30
JOBBJAF Job
CTBDBIB Utility, 9-80
Rebuild Rule Activity File, 9-30
JOBBREP Job
CTBDBIB Utility, 9-80
Rebuild Report File, 9-30
JOBFABF Job
Format Active Balancing File, 9-30
JOBFBKP Job
Format Backup File, 9-30
JOBFGRP Job
Format Group File, 9-30
JOBFJAF Job
Format Rule Activity File, 9-30
JOBFMOD Job
IOA Access Method Variable File, 9-30
JOBFREP Job
Format Report File, 9-30
JOBFVAR Job
Format IOA Access Method Variable
File, 9-30
JOBID Field
Address Space Information, 11-29
CTVJAR Parameter, 9-129
Participant Info, 11-26
Pipe Info Display, 11-22
JOBID Keyword
Trace Record, D-13
JOBID Parameter
CTDUPBKP Utility, 9-118
CTVDELI Utility, 9-126
JOBNAME Field
Address Space Information, 11-29
CTVJAR Parameter, 9-129
Participant Info, 11-26
JOBNAME Keyword
SMF Record, D-14
Stacking Record, D-15
JOBNAME Parameter
CTDUPBKP Utility, 9-118
CTTGVL Utility, 9-174
CTVDELI Utility, 9-126
Job-Related Fields
Status Screen (CTM), G-2
Jobs Dependency Network File
Expanding (CTM), 3-7
Journal File
Commands, 3-87
Initialization, 3-86
Journaling
Disaster Recovery, 3-86
K
KANJI Parameter
@FIELD Display Format Line, 2-23
KEEPDSN Parameter
CTDDELRP Utility, 9-108
KEY Parameter
CTTIOS Macro, 7-38
Keyed Access
API Interface, 7-40
KEYFROM Parameter
IOADPT Utility, 9-39
KEYLEN Parameter
CTTCRDF Utility, 9-158, 9-163
CTTDBF Utility, 9-163
CTTIOS Macro, 7-38
IOADBF Utility, 9-27
KEYTO Parameter
IOADPT Utility, 9-39
Key-Type
Media Database Index, 7-13
KEYTYPE Parameter
CTTIOS Macro, 7-38
Keywords
Dataset Records, D-2
SMF Records, D-14
Stacking Records, D-12, D-15
Trace Data, D-14
Trace Records, D-13
Volume Records, D-6
KEYxxx Members
PARM library, 9-164
Index
I 52 IOA Rel. 5.1.4 Administrator Guide
KOA
VM Support, 3-84
Kodak OPTISTAR
Migration Media, 4-88
KODAK OPTISTAR. See ROSs/OSS
KODAK/DataWare OSS
Updating, 4-101
KSL Log Report
REP5ALL Procedure, 3-94
KSL Scripts
PC File Transfer, 4-65
SAMPLE Library, 3-94
KSL Utility
Mission Scheduling (CTD), 4-16
L
LABEL Parameter
CTTGVL Utility, 9-174
Exit CTDX005, 4-51
LABTYPE Parameter
CTTTPI Utility, 9-293
LACCDT Field
SCRATCH Report, 9-228
LACCDT Keyword
Volume Record, D-7
LACCJBN Keyword
Volume Record, D-7
LACCTM Keyword
Volume Record, D-7
Language Elements
IOA Rel. 5.1.4, 8-2
Language Support
IOA Products, 8-2
Laser Printers
AFP Printing, 4-42
LAST ACCESS Retention
CTTSTK Utility, 9-277
LAST Parameter
CTTDLD Utility, 9-171
LASTACCS Keyword
Dataset Record, D-5
LAST-ACT Field
Pipe I/O Info, 11-26
Pipe Information, 11-24, 11-29, 11-32
LBLNUM Keyword
Volume Record, D-7
LBLNUM Parameter
CTTMUP Utility, 9-188
LBLROUTC Parameter
Modification (CTT), 7-4
LBLTYP Keyword
Volume Record, D-7
LCDS Document
XEROX Format, 4-56
LCDS to CCIF Conversion
CCIFPARM Library, 4-61
LCLNDT Field
SCRATCH Report, 9-229
LCLNDT Keyword
Volume Record, D-7
LDSPOS Keyword
Block ID of Last Dataset, D-7
LDSPOSLB Keyword
Label Number for LDSPOS, D-7
LDT54DE Message
Rejected CMEM Rule, 5-3
LENGTH Parameter
CTTRPT Utility, 9-200
Letter Size
Banner Pages, 10-22
LIB Argument
Hold Rule, 11-8
Release Rule, 11-8
Rule Deleting, 11-7
Rule Loading, 11-6
LIB Field
Pipe Rule Display, 11-21
LIBRARIAN Product
IOAMEM Module, F-6
Library Compression
Job Submission, 3-28
LIFEOBS Keyword
Stacking Record, D-15
LIFESPAN Keyword
Stacking Record, D-15
LINDCT Parameter
Banner Index, 10-25
LINECMD Parameter
Automation Option Menu, 5-35
Index
IOA Rel. 5.1.4 Administrator Guide I 53
LINESIZE Parameter
CTTRPT Utility, 9-197
LINK Command
CTTGVL Utility, 9-173
Linklist Library
Tuning, 3-45
Linklist Lookaside. See LLA
LIST Parameter
CTTRTM Utility, 9-224
IOAVERFY Utility, 9-54
LIST.TXT File
CONTROL-D/Image, 4-67
LLA Function
Tuning, 3-45
LLA/VLF
Load Module Fetching, 3-45
LOAD Command
Pipe Rule Table, 11-8
LOADGLOBAL Command
Global Variable Members (CTO), 5-27
Loading
CMEM Rules, 3-35
Global Variables (CTO), 5-23
IOA Access Method Files, 9-37
Media Database, 9-161
Stacking Statistics File, 9-161
LOADTREE Command
IOA Online Monitor, 4-3
Recipient Tree Loading (CTD), 4-3
LOAN01.GIF File
CONTROL-D/Image, 4-67
LOAN02.GIF File
CONTROL-D/Image, 4-67
LOCAL Mode
Command Scope, 11-2
WorkLoad Monitor Command, 11-1
LOCATION Field
SCRATCH Report, 9-229
LOCATION Keyword
Volume Record, D-7
LOCSEQ Keyword
Volume Record, D-7
LODOSSDB Job
OSS Database Update, 4-101
LOG Command
Automation Log (CTO), 5-20
CMEM, 3-38
Log File
Copying the IOA Log, 9-21
LOG_CLASS Parameter
XEROX Reports, 4-58
LOGFILE Parameter
XEROX Reports, 4-57
Logical Field Names
CTT Repository, D-1
Logical Recovery
Description, 7-27
Media Database, 9-191
vs. Physical Recovery, 7-25
Logical Terminal Emulator
VM/VTAM, 3-75
LOGONLY Mode
Operating Mode (CTO), 5-33
LOGSIZE Parameter
IOA Log File, 2-52
LONG Parameter
@LINE Display Format Line, 2-22
LREC Parameter
CTTCRDF Utility, 9-158
LRECL Field
IOAMEM Module, F-1
LRECL Keyword
Dataset Record, D-5
LRECL Parameter
Exit CTDX005, 4-51
IOADBF Utility, 9-27
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
LTH Parameter
@FIELD Display Format Line, 2-23
@STYLE Display Format Line, 2-21
L-type Index
Media Database, 7-13
M
M Parameter
IOADBF Utility, 9-23
IOADBSR Utility, 9-31
Index
I 54 IOA Rel. 5.1.4 Administrator Guide
MAINDAY Scheduling Table
CTM, 3-12
MAINDAY Table
Customization, 3-20
Maintenance
Active Jobs File, 9-62
Ad-hoc, 8-5
CONTROL-D, 4-7
Module CTOWTO, 5-2
Periodic, 8-4
Report List Files, 4-115
User Reports List File, 4-117
Maintenance Jobs
CONTROL-M, 3-12
MAKEDOC Parameter
XEROX Reports, 4-58
Manual Conditions
Default Date, 2-42
Profile Variable, 2-39
Reloading (CTD), 4-4
Manual Conditions File
Overview, 1-10
Manual Conditions List
Building, 9-46
Utility IOALDNRS, 4-30
Manual Procedures
Disaster Recovery, 3-94
Manual Update
Media Database, 9-180
Stacking Statistics, 9-180
Mapping
Media Information, 9-286
MARGINS Parameter
CTTRPT Utility, 9-197
MAS Environment
CONTROL-M Performance, 3-50
Mask Characters
INCLUDE/EXCLUDE Statements,
9-147
Masking
CTTSBD Utility, 9-241
TSO User ID, 3-29
MAXCONN Parameter
FileTek Media, 4-102
MAXUSER MVS Parameter, 2-5
MDBUPDAT Parameter
CTTTPI Utility, 9-292
MDF
CPU Partitioning, 3-66
MDF (Multi-Domain Facility)
AMDAHL, 3-74
Media Control
Archive Server, 4-103
Media Database
Access via Base Level API, 7-40
Adding Volumes, 9-169
API Access, 7-35
Backup and Recovery, 7-25
Backup Utility, 9-300
Checking Integrity (CTT), 7-9
Converting Volumes, 9-169
Creation, 9-158
CTTSTK Utility, 9-276
Deleting Volumes, 9-169
Enlarging, 7-21, 7-24
Formatting, 9-159, 9-163
Index File, 7-12
Index Integrity, 9-166
Integrity, 7-19, 9-165, 9-181
Keyed Access (API), 7-43
Loading, 9-161
Manual Update, 7-21
Merge Utility, 9-177
Non-Keyed Access, 7-45
Printing, 9-167
Rebuild Index, 9-156
Record Types, 7-10
Recovery, 7-20, 9-191
Selective Recovery, 7-27
Split/Merge Process, 9-271
Statistics, 9-175
Structure, 7-9
Unloading, 9-162
Update (Exit CTTX006), 10-29
Update Utility, 9-180
Updates, 7-17
Media Definition
CART Media, 4-100
FileTek Storage Machine, 4-102
Index
IOA Rel. 5.1.4 Administrator Guide I 55
MEDIA Field
SCRATCH Report, 9-228
Media Information
Display, 4-107
Tape Mapping, 9-286
MEDIA Keyword
Volume Record, D-7
MEDIA Parameter
CTTDLD Utility, 9-171
CTTTPI Utility, 9-293
MEMNAME Member
CTD Scheduling, 4-23
Memory Requirement
IOA Online, 2-3
Menu Definition
Automation Options, 5-34
MENU Member, 2-15
Menus
Automation Options (CTO), 5-35
Merging
MDB Records, 9-177
Message
Color of Display, 2-41
Modification, 2-49
Message Display
Cartridge Tape Subsystems, 7-27
MESSAGE Parameter
CTMMMSG Macro, 2-49
Message Statistics Facility (CTO), 5-16
Copy Statistics File, 9-133
Profile Variable, 2-39
Report Utility, 9-140
Message to Log File
IOANOTE Utility, 9-49
Messages
CME123I, 3-38
CME150I, 3-44, 5-31
CME15DI, 3-44
CME251I, 3-39
CTD100I, 4-1
CTD107I, 4-4, 4-6
CTD113W, 4-7
CTD120I, 4-4
CTD123I, 4-3
CTD126I, 10-20
CTD130I, 4-37
CTD136I, 4-4
CTD139I, 4-1
CTD140I, 4-5
CTD160I, 4-3
CTD271I, 4-5
CTD426W, 4-7
CTD427W, 4-7
CTD533S, 9-96
CTD775I, 4-1
CTD779I, 4-4, 4-7
CTDF63W, 9-96
CTM100I, 3-1
CTM107I, 3-1
CTM120I, 3-1
CTM123I, 3-3
CTM227I, 4-2
CTM231I, 4-5
CTM645I, 2-5
CTM646I, 2-5
CTM777I, 2-4
CTM778I, 2-4
CTM786I, 4-3
CTM7A0I, 2-7
CTM7A1I, 2-7
CTM7ACI, 2-7
CTM7B0I, 2-7
CTM7B1I, 2-7
CTO123I, 5-29
CTO147I, 5-15
CTO184I, 9-133
CTO189I, 9-133
CTO240W, 5-17
CTO241E, 5-17
CTO251I, 5-29
CTO297I, 5-18
CTT200S, 7-39, 7-56
IOA10BI, 4-6
IOA128I, 4-108
MIGLIM Member
SKL Library, 4-85
MIGMIS Parameter
CTVJAR Utility, 9-130
MIGORDER KSL Utility
Migration Missions, 4-16
Index
I 56 IOA Rel. 5.1.4 Administrator Guide
MIGRAT Step
Abend, 4-97
Migrated Report
Retention Period, 4-83
Migrated User Report List
Backup Utility, 9-117
Cleaning, 9-123
CTDDELRP Utility, 4-114
CTDUPBKP Utility, 4-84
Description, 4-113
Migration
CDAM File Names, 4-91
DATETIME Field, 4-91
Multi-stage, 4-83
Stages. See
Migration Job
CONTROL-M Submission, 4-94
OSSDBEXT Step, 4-94
Migration Mission
Abend, 4-97
CART Target, 4-88
CTDBKDAY Procedure, 4-16
DASD Target, 4-89
Example, 4-95
Fat-DASD Target, 4-89
FileTek Storage Machine, 4-89
Management, 4-82
Multi-Stage, 4-96
OSS Target, 4-88
Overview, 4-82
Primary, 4-84
Report Correspondence, 4-83
Rerun, 4-84
Scheduling, 4-13, 4-84
Secondary, 4-84
SECONDARY NAME Parameter, 4-93
Skeleton Job, 4-85, 4-86
Target Media, 4-88
Triggering, 4-86
Work Flow, 4-93
Mirror File
Dual Checkpointing Mode, 3-53
Mirror Image File
Recovery, 9-33
Support, 2-32
Mission
Scheduling
Workflow, 4-17
Workflow, 4-18
Mission Definitions
Overview, 1-5
Mission List Members (CTD), 4-14
Mission List Screen (CTB)
Profile Variable, 2-45
Mission Name
DO MIGRATE Statement, 4-83
MISSION Parameter
Invoking CONTROL-B, 6-8
Mission Scheduling
CONTROL-D, 4-13
Manual, 4-16
Production Control Systems, 4-27
MLPF
CPU Partitioning, 3-66
MLPF (Multiple Logical Processor Facility)
Hitachi Data Systems, 3-74
MMT Table
Data Dump, 11-20
MNH Table
Data Dump, 11-20
MODE Argument
WorkLoad Monitor Command, 11-3
MODE Field
Pipe Rule Display, 11-21
MODE Installation Parameter
CTTSBD Utility, 9-244
Modification (CTT), 7-4
MODE Keyword
CTTINIT Procedure, 7-3
MODE Parameter
CMEM Rule, 3-38
CTDCLHIS Utility, 9-103
CTDDELRP Utility, 9-107
CTDDIG Utility, 9-115
CTTIDB Utility, 9-176
CTTINIT Procedure, 7-3
CTTPARM Member, 9-222
CTTRTM Utility, 9-223
CTTSPL Utility, 9-274
CTTSTK Utility, 9-277
Index
IOA Rel. 5.1.4 Administrator Guide I 57
CTTTPI Utility, 9-290
CTTVTM Utility, 9-302, 9-303
CTVCLMIG Utility, 9-123
CTVDELI Utility, 9-125
CTVJAR Utility, 9-130
Rule Operation (CTO), 5-20
MODIFY Command
CONTROL-D Application Server, 4-4
IOADDS Started Task, 3-31
Monitor. See WorkLoad Monitor
CMEM, 3-2, 5-41
CONTROL-D, 4-1, 10-20
CONTROL-M, 3-1
CONTROL-O, 5-41
IOA Online, 1-6, 2-3, 2-4
IOA Products, 1-5
Sleeping Interval (CTD), 4-2
Sleeping Interval (CTM), 3-3
VTAM, 2-7
Monitor Procedure
Functional Subsystem, 4-40
Monitor, Functional Subsystem
Writer Facility, 4-40
Mount Messages
Modification, 7-2
MOVEDATE Keyword
Volume Record, D-7
Moving
Database Records, 9-271
MRGIN Parameter
Utility CTTMER, 9-177
MSGCLASS Parameter
Held Output Class (CTM), 3-5
MSGCLASS, Dedicated
Job Archiving, 4-98
MSGFMT Parameter
Modification (CTT), 7-4
MSM Migration. See Migration
MTL Table
Data Dump, 11-20
Multi Chunk Method
Bundle Printing, 4-36
JES2, 4-36
JES3, 4-36
Multi-Access Spool Environment. See MAS
Environment
Multi-CPU Configuration
Tuning, 3-46
Multi-CPU Environment
Disaster Recovery, 3-93
Multi-CPU Sites
Inter-System Communications (CTM),
1-16
Multi-CPU Support
CONTROL-M, 3-54
MULTI-RD Field
Pipe I/O Info, 11-26
Multi-stage Migration. See Migration
Multi-Volume Chain
Manual Update, 7-21
RTNTYPE Parameter, 9-221
Volume/Dataset Records, 7-16
Multi-Volume Dataset, 7-15
MVS
ASVT, 2-5, 4-2
Catalog Conversion, 9-170
Interface (CTT), 7-2, 7-4
IPL Automation (CTO), 5-12
MVS - VM Communication
VM Support, 3-71
MVS and VM
Running on Separate Computers, 3-73
Running Under PR/SM, MDF, MLPF,
3-74
MVS Job
CMEM Monitoring, 3-78
MVS Linklist
Tuning, 3-45
MVS Running Under VM
Multi-CPU Support, 3-67
VM Support, 3-72
MVS SPOOL
Disaster Recovery, 3-93
MVS SYSLOG Messages
Disaster Recovery, 3-92
Index
I 58 IOA Rel. 5.1.4 Administrator Guide
N
NAME Parameter
@FIELD Display Format Line, 2-23
CTTRPT Utility, 9-197
Naming Convention
Index File, 4-92
Naming Conventions
CDAM Datasets, 4-91
IOA Access Method, 2-29
NET Command
CONTROL-M, 3-4
NETVIEW Product
Multi-CPU Support, 3-69
Network Management
Multi-CPU Support, 3-69
Network Software
Multi-CPU Support, 3-69
New Day procedure
Daylight Savings Time, 3-33, 3-34
New Day Procedure
CONTROL-B, 6-1
Maintenance Operations, 7-7
Mission Scheduling, 4-14
Parameters, 4-12
Scheduling Generic Missions, 4-21
Starting, 4-7
New Day Processing
Checkpointing, 3-20
Conditions/Resources (CTM/D), 4-29
CONTROL-D, 4-7
CONTROL-M, 3-10, 4-23
CONTROL-T, 7-7
CTDCA2P, 4-111
Description, 1-7
Implementation (CTM), 3-16
Overview, 4-6
Program Arguments, 3-23
Programs (CTD), 4-10
Programs (CTM), 3-23
Rule Refresh Option (CTT), 7-8
Sample Components (CTM), 3-12
NEWAJF File Statement
Utility CTMCAJF, 9-64
NEWCONLIST Command
CMEM, 3-36
NEWDEST Command
Destination Table, 2-51
NEWEXDTn Field
CTTRTM Utility, 9-230
NEWGLOB Job
Global Library Compression, 5-28
NEWNAME Parameter
CTTMUP Utility, 9-183
NEWRES Parameter
IOACOPRS Utility, 9-21
NEWSECDEF Command
CMEM, 3-39
CONTROL-M, 3-4
CONTROL-O Security Cache, 5-29
NEWSNC Parameter
IOACOPRS Utility, 9-21
NEWXDTRn Field
CTTRTM Utility, 9-230
NEXTVOL Keyword
Volume Record, D-7
Night Plan Report
Production Control Systems, 4-28
Night Schedule Report
Disaster Recovery, 3-94
NJE Connection
Multi-CPU Support, 3-68
NJE Environment
Multi-CPU Support, 3-64
NLASKOP Parameter
Modification (CTT), 7-4
NOFORCE Parameter
CONTROL-O Procedure, 5-4
Non-Keyed Access
Base Level API (CTT), 7-42
Non-MVS System
Multi-CPU Support, 3-67
NOPRINT Parameter
CTBJAFDL Utility, 9-92
NOREPORT Parameter
CTDDELRP Utility, 9-108
Normal Mode
CONTROL-T, 7-5
NOSEP JES Parameter
Multi-Chunk Printing, 4-36
Index
IOA Rel. 5.1.4 Administrator Guide I 59
NOSYS Parameter
CTVCLMIG Utility, 9-123
NOLOCATE Utility, 9-123
NOT SEL Status
FMID Value, 10-3
NOTRST Parameter
CTDDELRP Utility, 9-108
NOTWD Parameter
CTDDELRP Utility, 9-107
NOTWDSN NAME Parameter
CTTSBD Utility, 9-260
NOTWGRP NAME Parameter
CTTSBD Utility, 9-259
NOTWJOB NAME Parameter
CTTSBD Utility, 9-259
NRECS Parameter
CTTCRDF Utility, 9-158, 9-159, 9-160,
9-163
CTTDBF Utility, 9-163
NUMBTAPE Parameter
CTTTPI Utility, 9-293, 9-294
NUMERR Parameter
CTTTPI Utility, 9-295
NUMGEN Parameter
CTBDBVCG Utility, 9-82
CTBDBVCP Utility, 9-84
O
OBSERVE Keyword
Stacking Record, D-16
OCTUSER Parameter
Exit IOAX009, 10-6
ODATE
CTDCA2P Utility, 4-111
CTDCP2A Utility, 4-111
Date Control Record, 3-21
Migrated Report List, 4-112, 4-113
OFFSET Parameter
@FIELD Display Format Line, 2-23
OLDAJF File Statement
Utility CTMCAJF, 9-64
OLDEXDTn Field
CTTRTM Utility, 9-230
OLDQNAME Parameter
CTBDBCP Utility, 9-77
OLDRES Parameter
IOACOPRS Utility, 9-21
OLDSNC Parameter
IOACOPRS Utility, 9-21
OLDXDTRn Field
CTTRTM Utility, 9-230
OMON1 Environment
Exit IOAX006, 10-5
One-Chunk Method
Bundle Printing (CTD), 4-35
One-Outgroup Method
Bundle Printing, 4-37
Online Facility
Command Customization, C-1
Command Modification, 2-13
Cross Memory Interfaces, 2-1
Cross-Reference of Options, E-1
Customization, 2-8
Entry, 2-2
Environments, 2-1
Exit IOAX006, 10-5
PFKey Definition, 2-13
Tuning, 3-53
Online Monitor
Deactivation, 2-6
Online Monitor
Balance Workload, 2-4
Description, 1-6, 2-3
IOA, 2-3, 2-4
Number of Users, 2-4
Online Viewing
Archive Server, 4-100
ONSPTAB
CMEM Rules, 5-3
OPEN Function
Base Level API (CTT), 7-35
OpenEdition
Deactivation, 5-21
Initialization, 5-21
UNIX for MVS, 5-21
Opening Files
Authorization, 10-5
Operating Status
Parameters (CTT), 7-5
Index
I 60 IOA Rel. 5.1.4 Administrator Guide
Operation Mode
Checking (CTT), 7-8
CMEM, 3-38
CONTROL-O Rules, 5-20
Dormant (CTT), 7-5
Normal (CTT), 7-5
Suspended (CTT), 7-5
Operator Command
Data Space Information, 11-19
Display Pipe Rule, 11-10
F CONTROLM,SAPI=YES|NO, 3-8
File Transfer Monitor, 4-66
Hold Rule, 11-8
OpenEdition Interface, 5-22
Pipe Canceling, 11-12
Pipe Information Summary, 11-10,
11-14
Pipe Unlocking, 11-13, 11-15
Release Rule, 11-8
Reloading Installation Parameters, 11-4
Reloading Programs, 11-5
Rule Deleting, 11-7
Rule Loading, 11-6
Scope, 11-2
Trace Facility, 3-9
Trace Facility Activation, 11-17
Trace Facility Setting, 11-18
Operator Commands
Exit IOAX012, 10-7
F CONTROLO, C=library(table), 5-6
F CONTROLO,INTERVAL=, 5-28
F CONTROLO,O/F, 5-5
F CTMCMEM,INTERVAL=, 3-38
F IOASMON,DISPLAY MEDIA=,
4-107
F IOASMON,SET DEBUG=, 4-108
F IOASMON,START MEDIA, 4-103
F IOASMON,STOP MEDIA, 4-103
F CONTROLD,INTERVAL, 4-2
F CONTROLD,LOADTREE, 4-3
F CONTROLD,STARTGEN, 4-1, 4-21
F CONTROLD,STARTPRT, 4-37
F CONTROLD,STOPGEN, 4-5, 4-21
F CONTROLD,STOPPRT, 4-38
F CONTROLM,DEADLINE, 3-4
F CONTROLM,INTERVAL, 3-3
F CONTROLM,NET, 3-4
F CONTROLM,NEWCONLIST, 3-36
F CONTROLM,NEWSECDEF, 3-4
F CONTROLM,PROP, 3-4
F CONTROLM,REFALL, 3-4
F CONTROLM,SDOUT, 3-5
F CONTROLM,SHOWPARM, 3-8
F CONTROLO, LOADGLOBAL, 5-27
F CONTROLO,AUTOLOG, 5-18
F CONTROLO,D=, 5-7
F CONTROLO,DEBUG=, 5-30
F CONTROLO,LOG=, 5-20
F CONTROLO,NEWSECDEF, 5-29
F CONTROLO,O=ALL,REBUILD, 5-15
F CONTROLO,RELOAD, 5-2
F CONTROLO,RESETSTAT, 5-16
F CONTROLO,SNAP, 5-31
F CONTROLO,STARTSTAT, 5-16
F CONTROLO,STARTSTATS, 9-133
F CONTROLO,STOPSTAT, 5-16
F CONTROLO,STOPSTATS, 9-133
F CONTROLO,WATERMARKS, 5-31
F CONTROLx,NEWDEST, 2-51
F CTMCMEM, C=, 3-36
F CTMCMEM,D=, 3-37
F CTMCMEM,DEBUG=, 3-43
F CTMCMEM,DISPLAY, 3-37
F CTMCMEM,LOG=, 3-38
F CTMCMEM,NEWSECDEF, 3-39
F CTMCMEM,SNAP, 3-44
F CTMCMEM,STOP, 3-2
F CTMCMEM,WATERMARKS, 3-44
F IOAOMONx,LOADTREE, 4-3
F IOAVMON,D, 2-7
F monitor_name,DISPLAY, 2-5
P CONTROLM, 3-1
P CTMCMEM, 3-2
P IOAOMONx, 2-7
P monitor_name, 2-6
S IOASMON,DEBUG=, 4-108
S CONTROLM, 3-1
S CONTROLO,DEBUG=, 5-30
S CONTROLO,TYPE=CTOCMEM, 5-41
S CTMCMEM, 3-2, 3-35
S CTMCMEM,DEBUG=, 3-43
Index
IOA Rel. 5.1.4 Administrator Guide I 61
S CTTINIT, 7-3
S IOAVMON, 2-7
Optical Library
Migration Media, 4-88
Optical Library Dataserver
IBM 3995, 4-89
Optical Storage System
ROSs/OSS Media, 4-88
Option 8
Primary Option Menu, 9-7
Option C
Primary Option Menu, 5-3
Option Code
Customization, 2-10
Option OR
Primary Option Menu, 5-3
OPTION Parameter
Automation Option Menu, 5-35
Optional Wishes
CONTROL-M, 3-54
Options
Primary Option Menu, 2-16
Status Screen (CTM), G-7
OPTLIST Parameter
Automation Option Menu, 5-39
ORDER Parameter
CONTROL-O Procedure, 5-4
Rule Lists (CTO), 5-13
Rule Table Loading (CTT), 7-6
S CTMCMEM Command, 3-35
ORDER Statement
Method 2 Job Ordering, 3-20
OSS
Migration, 4-88
Stopping/Starting a Device, 4-104
OSS Database
Updating, 4-101
OSS Target Media
Migration Job, 4-94
OSSDBEXT Step
Migration Job, 4-94
OUT Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
Decollation Missions, 4-35, 4-72
Job Dependency, 4-25
OUT180 DD Statement
Tuning, 3-46
OUTDD Parameter
CTTRPT Utility, 9-198
OUTDUMP Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
IOAFRLOG Utility, 9-42
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
OUTGROUP Parameter
CONTROL-D Chunks, 4-39
OUTGRP Parameter
Bundle Printing (CTD), 4-35
OUTLIST Parameter
CONTROL-O Initialization, 5-1
OUTPARM Parameter
Banner Exits, 10-27
OUTPARMS
Exit 3 and 14, 10-27
OUTPARMS Library
Printing Characteristics, 4-48
OUTPUT CDAM Parameter
AFP Printing, 4-43
OUTPUT Statement
AFP Printing, 4-42
Banner Printing, 10-26
Printers Control Monitor (CTD), 4-39
OUT-TABLE Parameter
Utility CTMBGRP, 9-60
OVERJCL Parameter
Modification (CTT), 7-4
Overlays
AFPDS Printing, 4-52
Overriding
Allocation Member, 2-11
OWNER Parameter
CTTTPI Utility, 9-293
P
P Option
Active Missions Screen, 4-38
Packaging
IOA, 8-1
Index
I 62 IOA Rel. 5.1.4 Administrator Guide
PACKED.GIF
CONTROL-D/Image, 4-67
Page Break
AFP Printing, 4-44
Page Markers
AFP Printing, 4-44
Page Mode Output
AFP Printing, 4-44
Page On Demand
Components, 4-59
CTDX024 Exit, 10-20
Description, 4-59
Index Value Selection Panel, 4-70
Problem Determination, 4-64, 5-44
Page Segments
AFPDS Printing, 4-52
Page Separator
Exit IOAX039, 10-8
PAGE/SWAP Dataset
Tuning, 3-46
PAGEDEF Parameter
AFP Printing, 4-42
CDAM, 4-43
PAGEDEF Statement
Banner Printing, 10-26
PAGESIZE Parameter
CTTRPT Utility, 9-197
Paging Rate
Storage Isolation, 3-52
PANVALET Product
IOAMEM Module, F-6
Parallel Sysplex
SCOPE Argument, 11-1
Parameters
ACIF, 4-53
CDAM, 4-43
CTTINIT Procedure, 7-3
CTTSBD Utility, 9-246
DJDE (XEROX Printers), 4-46
Restore Skeleton Job, 4-79
PARM Library
Date Control Record, 3-21
PARM Parameter
Automation Option Menu, 5-37
CTMMMSG Macro, 2-49
CTOCTA Utility, 9-134
CTOTEST Utility, 9-141
CTVUNMIG Utility, 9-132
PARMLIB Parameter
IOADBSR Utility, 9-31
Participant Control
Commands, 11-13
Operator Commands, 11-2
Participant I/O Information
Fields, 11-28
Participant Information
Display, 11-29
Displaying, 11-13
Fields, 11-26
Participant-Related Table
Dump Print, 11-20
PASSWORD Parameter
FileTek Media, 4-102
PC Installation Parmeters
CDAM File Allocation, 4-62
PDATELTH
Profile Variable, 2-42
PDSE-type Library
Date Control Records, 3-17
PDSMAN
Fetch Optimization, 3-45
Performance Considerations
Multiple-CPU Support, 3-65
Periodic Maintenance
ICE, 8-4
IOA Products, 8-4
Permanent Report List
Copy from Active, 9-99
Copy to Active, 9-104
Permanent User Report List
CTDCA2P Utility, 4-111
CTDCP2A Utility, 4-111
Description, 4-110
PF03 Function Key
Profile Variable, 2-43
PFKey Definition, C-1
Format, 2-13
Modification, 2-13
PFKey Members
Online Facility, E-1
Index
IOA Rel. 5.1.4 Administrator Guide I 63
PGM Argument
Reloading Programs, 11-5
PGM Parameter
Transaction Member, 2-8
PGMCTx Member
Program List Member, 2-10
PGMSTEP Field
Participant Info, 11-26
PHASE Field
Participant Info, 11-26
Pipe Information, 11-24, 11-29, 11-32
Physical Recovery
Media Database, 7-26, 9-191
vs. Logical Recovery, 7-25
Physical Safety
Recommendations, 3-85
Pipe
Canceling, 11-12
Display, 11-22
End-Of-File, 11-12
Unlocking, 11-13, 11-15
PIPE Argument
End-Of-File Forcing, 11-12
Pipe Canceling, 11-12
Pipe Information Display, 11-11, 11-14
Table Dump, 11-19
Unlocking Operator Command, 11-13,
11-15
Pipe Control
Commands, 11-10, 11-14
Operator Commands, 11-2
PIPE Field
Pipe Information, 11-24, 11-29, 11-32
Pipe Home System
I/O Information, 11-11, 11-14
Pipe Information, 11-10, 11-14
Pipe I/O Information
Fields, 11-26
Pipe Information
Display, 11-23
Displaying, 11-11, 11-14
Fields, 11-24, 11-29, 11-32
Summary, 11-10, 11-14
Pipe Lock
Removing, 11-13, 11-15
PIPE NAME Field
Pipe Info Display, 11-22
Pipe Rule
Displaying, 11-10
Holding, 11-8
Management, 11-6
Manual Loading, 11-6
Releasing, 11-8
Pipe Rule Table
Deleting, 11-7
PIPE-FLG Field
Pipe Information, 11-29
Pipe-Related Table
Dump Print, 11-19
PIX File
PC File Transfer, 4-65
PMO
Fetch Optimization, 3-45
PNRSDTYP
Profile Variable, 2-42
POD-API Application
Report Access, 4-70
Pool Definition
DD Statement (CTT), 7-5
Initializing (CTT), 7-3
POOL Field
SCRATCH Report, 9-228
PORT Parameter
Page On Demand, 4-63, 5-44
Post Processing Parameters
Backup Missions, 4-75
Restore Mission, 4-80
Post-Processing Utility
SYSOUT, 3-8
Postscript Output
AFP Printing, 4-44
PR/SM
CPU Partitioning, 3-66
PREDICTD Keyword
Stacking Record, D-16
PREF Parameter
@FIELD Display Format Line, 2-23
PREFIX Parameter
CTDCCU Utility, 9-101
CTVJAR Utility, 9-130
Index
I 64 IOA Rel. 5.1.4 Administrator Guide
Exit CTDX005, 4-50
Migration Mission Definition, 4-88
Prerequisite Condition
Adding/Deleting/Verifying, 9-16
Backup Mission Dependency, 4-72
Date Related Erasure, 3-18
Deleting, 9-13
Description, 1-9
IGNORE/SELECT (CTM), 3-18
Inter-System Communications (CTM),
1-16
Job Dependency, 4-28
Manual Conditions, 4-4
Migration Mission, 4-86
Printing Mission Dependency, 4-35
Presentation Mode
Profile Variables, 2-44
PREVVOL Keyword
Volume Record, D-7
Primary Extent Dataset
IOA Access Method, 2-28
Primary Key
CTTRPT Utility, 9-195
Primary Migration. See Migration
Primary Option Menu
Customization, 2-15
Description, 1-4
Format, 2-14, 2-16
PRIMARY Parameter
CTDUPBKP Utility, 9-120
Exit CTDX005, 4-51
Print Destination
Active User Report List, 4-112
Report List Files, 4-110
Print Job Tailoring
Exit CTDX009, 10-17
PRINT Parameter
CTBJAFDL Utility, 9-92
Print Services Facility
Writer Facility, 4-40
PRINT/CDAM PARM Values
AFP Reports, 4-61
PRINTED Status
Active Report List, 4-112
PRINTED-WAIT BKP Status
Active User Report List, 4-112
Printer Command
Exit CTDX002, 10-14
Printer Control
Bundle Printing (CTD), 4-35
Printer Emulator
XEROX Reports, 4-56
Printer List
Writer Facility, 4-42
PRINTER Parameter
Bundle Printing (CTD), 4-35
Opening/Closing Printers, 4-37
Printers
AFP Printers, 4-42
Opening/Closing, 4-30, 4-37
XEROX, 4-46
Printers Control Monitor
Activation CTD, 4-1
New Day Processing, 4-7
OUTPUT Statement, 4-39
XEROX Printers, 4-52
Printing
Data File (CTT), 9-167
Database Records (CTT), 9-167
Global Control, 10-27
Index File (CTT), 9-167
IOA Access Method Files, 9-39
Media Database, 9-167
Stacking Stacking File, 9-167
Printing Characteristic
OUTPARMS Library, 4-48
Printing Mission
Batch Processing, 4-33
CHUNKSIZE Parameter, 4-36
CTDPRDAY Procedure, 4-16
Decollation Missions, 4-35
Management, 4-30
Profile Variable, 2-38
Scheduling, 4-13
Scheduling Dates, 4-34
Workflow, 4-32, 4-38
Printing Mission
ACIF Parameter Member, 4-54
Index
IOA Rel. 5.1.4 Administrator Guide I 65
Printing Mission Definition
Parameters, 4-31
Printing to a File
Exit CTDX005, 4-49
PRINTSYS Parameter
CTDUPBKP Utility, 9-120
PRIORITY Field
Pipe Rule Display, 11-21
Priority Values
Refreshing (CTM), 3-4
PRIVATE Parameter
Exit CTDX005, 4-51
Problem Determination
Commands, 11-16
CTOGATE, 5-44
Operator Commands, 11-2
Problem Resolution
Disaster Recovery, 3-90
Processor Resource/Systems Manager. See
PR/SM
PROCSTEP Field
Participant Info, 11-26
Production Control System
CTDRRQ Program, 4-27
Production Job Report
VM Support, 3-76
Production Job Sysout
Routing via JCL, 3-76
Routing via Sysout Functions, 3-77
PROF Parameter
Profile Attributes, 2-36
Profile
Description, 2-33
Members, 2-33
Profile Member Format, 2-34
Saving a Profile Member, 2-36
Profile Variables
Color Support, 2-41
Modification, 2-36
Program List Member
Default Members, 2-10
IOA Customization, 2-9
Program Names
IOA Applications, A-1
PROGRAM Parameter
Automation Option Menu, 5-36
PROMPT Parameter
Automation Option Menu, 5-37
PROP Command
CONTROL-M, 3-4
PROTECT Parameter
CTTTPI Utility, 9-290
PROTECTED Attribute
Global Variable Member (CTO), 5-25
PRTDBG DD Statement
Archive Server Procedure, 4-108
CMEM Procedure, 3-44
CONTROL-O Procedure, 5-30
Trace Facility, 3-9, 11-16
PRT-FLG Field
Pipe Information, 11-29
PRTLIST Member
Mission List (CTD), 4-15
Printing Missions, 4-14
PRTMIS Parameter
CTVJAR Utility, 9-130
PRTMON# Parameter
Printing Missions, 4-34
PRTORDER KSL Utility
Printing Missions, 4-16
PSCHDTYP
Profile Variable (CTM), 2-42
PSO Support
Switch from SAPI Support, 3-8
Pull Mode
PC File Transfer, 4-65
Push Mode
PC File Transfer, 4-65
PUTMEM Request
IOAMEM Module, F-2
PZUMFAPP
Profile Variable (CTM), 2-42
PZUMFGRUP
Profile Variable (CTM), 2-43
Q
QJT Table
Data Dump, 11-20
Index
I 66 IOA Rel. 5.1.4 Administrator Guide
QNAME Installation Parameter
Disaster Recovery, 3-89
QNAME Parameter
CTTMUP Utility, 9-185
Quantitative Resource
Adding/Deleting/Modifying, 9-16
Description, 1-9
Quick Submit Facility
QUICKFETCH
Fetch Optimization, 3-45
R
R1.7
RACF Exit, 3-88
R1.8
RACF Exit, 3-88
RACF
Security Product, 1-14
RBA
Media Database, 7-10
RBA Keyword
Trace Data, D-14
RBA Parameter
CTTIOS Macro, 7-37
RBAOFF Parameter
IOADPT Utility, 9-39
IOADUL Utility, 9-41
RBAOFS Parameter
IOADBSR Utility, 9-31
RBTTYPE Parameter
Modification (CTT), 7-4
RC Parameter
CTTIOS Macro, 7-37
RDBCCIF Parameter
XEROX Reports, 4-58
RD-EROPT Field
Pipe Information, 11-24, 11-32
RDR/WTR Field
Participant Info, 11-26
RDRLIST Command
File Transfer, 3-75
READ Function
Base Level API (CTT), 7-35, 7-40
READCPU Keyword
Dataset Record, D-5
READDDN Keyword
Dataset Record, D-5
READDDT Keyword
Dataset Record, D-5
Reading Files
API Interface (CTT), 7-40
READJBN Keyword
Dataset Record, D-5
READNEXT Function
Base Level API (CTT), 7-35, 7-41
READPGM Keyword
Dataset Record, D-5
READSTEP Keyword
Dataset Record, D-5
READTM Keyword
Dataset Record, D-5
READUAD Keyword
Dataset Record, D-5
READVOL Function
High Level API, 7-53, 7-54
Real-time Environment
CONTROL-T, 7-2
Real-Time Environment
CONTROL-T, 7-4
Termination (CTT), 7-6
Reason Codes
High Level API, 7-56
Macro CTTIOS, 7-37
REBUILD Option
CMEM Facility, 3-36
Rule Loading (CTO), 5-6
Rebuilding
Access Method Variable File (CTB),
9-30
CTB Index, 9-79
CTO Index, 9-138
Group File (CTB), 9-30
Report File (CTB), 9-30
Rule Activity File (CTB), 9-30
REC Parameter
CTTIOS Macro, 7-37
RECALC Report
CTTRTM Utility, 9-219, 9-229
RECAT Parameter
CTTRCV Utility, 9-193
Index
IOA Rel. 5.1.4 Administrator Guide I 67
RECDEL Statement
CTTMUP Utility, 9-184
RECEIVE Command
File Transfer, 3-75
RECFM Parameter
APAPARM Library, 4-44
Dataset Record, D-5
Exit CTDX005, 4-51
RECFROM Keyword
Volume Record, D-7
Recipient Tree
CONTROL-D Application Server, 4-4
CTDSE24 Security Module, 10-20
Exit CTDX004, 10-15
Exit CTDX021, 10-19
FIle Transfer Monitor, 4-4
IP Address, 4-65
Loading via IOA, 4-3
Reloading, 4-66
Reloading (CTD), 4-3
RECNUM Field
IOAMEM Module, F-1
RECNUM Parameter
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
Record Selection Logic
INCLUDE/EXCLUDE Statements
CTT Utilities, 9-146
Record Zero
Active Jobs File, 3-53
Recovery
Access Method Files, 4-119
CONTROL-M, 3-16
CONTROL-T, 7-20
CONTROL-T Repository, 7-25
CTTRTM Utility, 9-220
CTTTPI Utility, 9-287
IOA Access Method, 2-32
MDB from Trace File, 9-191
Media Database, 7-26
Selective (CTT), 7-27
Split/Merge Process (CTT), 9-273
Recovery Procedure
Group Entity, 3-15
RECREATE Parameter
Modification (CTT), 7-4
RECTYPE Keyword
Trace Data, D-14
RECUPD Statement
CTTMUP Utility, 9-184
RECVLNUM Keyword
Volume Record, D-8
REFALL Command
CONTROL-M, 3-4
Reformatting
Active Balancing File, 6-2
Refreshing
CMEM Security Cache, 3-39
CONTROL-M Security Cache, 3-4
Rule Definitions (CTT), 7-8
REG Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
IOAFRLOG Utility, 9-42
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
Region Size
CMEM, 3-39
CONTROL-O, 5-9
RELEASE Command
Pipe Rule, 11-8
RELOAD Command (CTO), 5-2
RELOAD Mode
CTTINIT Procedure, 7-3
Reloading
CONTROL-T Rules, 7-8
Exits (CTD), 10-20
Recipient Tree, 4-3
User Exits (CTT), 7-3
RENAME Parameter
CTTDLD Utility, 9-171
REP Parameter
IOAVERFY Utility, 9-56
REP5ALL
KSL Log Report, 3-94
Repeating Step
Restore Mission, 4-79
REPFSCR Job
CTTRPT Utility, 9-207
Index
I 68 IOA Rel. 5.1.4 Administrator Guide
REPLACE Parameter
CTBDBVCP Utility, 9-83
CTDULD Utility, 9-116
Replacing
CONTROL-O IPL Monitor, 5-14
Exits (CTD), 10-20
REPLIST Member
Decollating Missions, 4-14
REPLOGAL Program
KSL Log Report, 3-94
REPNAME Parameter
CTVDELI Utility, 9-126
CTVJAR Utility, 9-130
REPORDER KSL Utility
Decollating Missions, 4-16
Report
Deleting (CTD), 9-106
Dependency on CTM Job, 4-25
Printing to a File, 4-49
Retention Period, 4-83
Scratch Report (CTT), 9-218
Report Decollating Mission
Example, 4-68
Report File (CTB)
Formatting, 9-30
Rebuilding, 9-30
Report Generation (CTT)
CTTRPT Utility, 9-195
Sample Reports, 9-206
Report List Files
Active, 4-112
CTDCP2A Utility, 4-111
History, 4-113
Management (CTD), 4-109
Permanent User Report, 4-110
Summary, 4-115
Workflow (Diagram), 4-115
Report Parameter
CTDUPBKP Utility, 9-120
REPORT Parameter
CTTRSM Utility, 9-216
CTTRTM Utility, 9-228
CTTSCA Utility, 9-267
CTTSTKR Utility, 9-279
REPORT Statement
CTTRPT Utility, 9-197
CTTVTM Utility, 9-304
Report Status
Active User Report List, 4-112
Reports
CTTSBD Utility, 9-242
Repository
Backup and Recovery (CTT), 7-25
Disaster Recovery, 7-26
IOA Products, 1-10
Overview (CTT), 7-9
Recovery Methods (CTT), 7-25
Selective Recovery (CTT), 7-27
RES File. See Conditions/Resource File
Tuning, 3-47
RESCCIF Parameter
XEROX Reports, 4-58
RESETR C Command
SMP/E, 10-1
RESETSTAT Command
Message Statistics (CTO), 5-16
RESFILE Parameter
XEROX Reports, 4-57, 4-58
RESIDENT Parameter
CTVDELI Utility, 9-126
RESLOT Parameter
CTTVTM Utility, 9-304
Resource Control
Archive Server, 4-103
Resource Information
Display, 4-107
Resource Utilization
CMEM, 3-44
CONTROL-O, 5-31
RESREC# Parameter
Conditions/Resources File, 2-52
RESTART Parameter
CTTRTM Utility, 9-224
CTTVTM Utility, 9-303
Restoration
Disaster Recovery, 3-86, 3-87
RESTORE IN PROCESS Status
Restore Mission Abend, 4-81
Index
IOA Rel. 5.1.4 Administrator Guide I 69
Restore Job Tailoring
Exit CTDX011, 10-17
Restore Mission
CTDRSDAY Procedure, 4-16
Default Missions, 4-15
Exception Handling, 4-81
History User Report List, 4-113
Overview, 4-77
Post Processing Parameters, 4-80
Profile Variable, 2-38
Scheduling, 4-13
Skeleton Job Parameters, 4-79
Workflow, 4-78, 4-79
RESTORED Parameter
CTDDELRP Utility, 9-108
Restoring
Media Database, 7-25
RESTYPE Parameter
ACIF Reports, 4-53
RESUME Mode
CTTINIT Procedure, 7-5
Operating Mode (CTO), 5-33
RESWPF3
Profile Variable, 2-43
Retention
CTTSBD Utility, 9-237
RETENTION DAYS Parameter
Migration Mission, 4-83
Retention Management
CTR Interface to CTT, 7-29, 10-12
CTTRTM Utility, 9-218
New Day Procedure (CTT), 7-8
Retention Period
Backup Mission (CTD), 4-75
CTDCLHIS Utility, 9-103
Migrated Report List, 9-123
Retention, Non-specific
CTTSTK Utility, 9-277
RETPD Parameter
CTDUPBKP Utility, 9-119
RETRO Parameter
Decollating Scheduling, 4-14
Return Codes
High Level API, 7-56
RETURNS Parameter
Automation Option Menu, 5-38
RETVLTFT Keyword
Volume Record, D-8
REXX Command
VM Support, 3-81
RJE/RJP Workstation
Multi-CPU Support, 3-68
RLM Control Block
CTTRLM dsect, 7-62
Rule Search API (CTT), 7-61
RLSE Parameter
Exit CTDX005, 4-51
RMID
Definition, 10-2
RMM
Conversion Utility, 9-170
Robot Interface
Exit CTTX008, 10-30
Roll Back Recovery
Media Database, 7-27, 9-191
Roll Forward Recovery
Media Database, 7-26, 9-191
Roof Exit
CTRX001G, 10-12
ROSCOE
Color Support, 2-47
Cross-Memory Interface, 2-1
Online Facility Exit, 10-6
ROSCOE Support
Online Facility, 1-3
ROSs/OSS Media
IOA Archive Server, 4-100
Optical Storage Systems, 4-88
ROUT Parameter
IOATEST Utility, 9-51
RPF
Mission Scheduling (CTD/V), 4-16
RQT Table
Data Dump, 11-20
RSCS Machine
VM Support, 3-72
RSI Control Block
Rule Search API, 7-62
Rule Search API (CTT), 7-61
Index
I 70 IOA Rel. 5.1.4 Administrator Guide
RSO Block
Example (CTT), 7-61
Rule Search API (CTT), 7-61
RSTLIST Member
Restore Missions, 4-14
RSTORDER KSL Utility
Restore Missions, 4-16
RSVNONR MVS Parameter, 2-5
RSVSTRT MVS Parameter, 2-5
RTNFROM Keyword
Dataset Record, D-5
RTNTYPE Installation Parameter
CTTSBD Utility, 9-244
RTNTYPE Parameter
CTTPARM Member, 9-221
RTNUPD Parameter
Modification (CTT), 7-4
Rule
Automatic Loading (CTO), 5-4
CTB Activation, 6-5
Deactivating (CTO), 5-7
Loading (CMEM), 3-35, 5-4
Loading (CTO), 5-5
Loading (CTT), 7-6
Loading Exit (CMEM), 10-11
Loading Exit (CTO), 10-31
Loading Exit (CTT), 10-29
Operation Mode (CMEM), 3-38
Operation Mode (CTO), 5-20
Order/Force Exit (CMEM), 10-11
Order/Force Exit (CTO), 10-31
Scheduling (CTO), 5-15
Rule
Refreshing (CTT), 7-8
Rule Activity File
Exit CTBX004, 10-28
Rule Activity File (CTB)
Formatting, 9-30
Rebuilding, 9-30
RULE Argument
Hold Rule, 11-8
Release Rule, 11-8
Rule Definition (CTB)
Example, 6-6
RULE Field
Pipe Rule Display, 11-21
Rule List
DD Statement (CTT), 7-5
Rule List Member
Multiple Lists (CMEM), 5-14
Multiple Lists (CTO), 5-13
RULE Parameter
Invoking CONTROL-B, 6-8
Rule Search API
Example, 7-65
Invoking, 7-63
Output (CTT), 7-61
Return Codes, 7-64
Sample Call, 7-64
Usage, 7-60
Rule Status Screen
Displaying Rules (CTO), 5-15
Rule Status Screen (CTO), 5-16
Rule Table
Date, 7-6
Loading (CTT), 7-3, 7-6
Rule Table List
Profile Variable, 2-46
Rule Usage
Overview, 1-5
RULEINFO Parameter
CTTSCA Utility, 9-266
RULELIB Parameter
CTTSCA Utility, 9-264
RULELIST Member
CTO Rule List, 5-41
Format (CTO), 5-4
RULEMEM Parameter
CTTSCA Utility, 9-264
RULER Parameter
Exit CTDX005, 4-51
RULLIST Member
CTTINIT Procedure, 7-3
Format (CTT), 7-6
RUNTCACH Parameter
Security Cache (CTO), 5-29
Runtime Environment
CONTROL-B, 6-5
Index
IOA Rel. 5.1.4 Administrator Guide I 71
Runtime Environment (CTB)
Invoking, 6-5
S
S CTLMON
Operator Command, 11-1
S IOASINIT,OPTIONS=W Command
Writer Facility Initialization, 4-42
SACTCNF
Profile Variable (CTM), 2-37
SACTDEL
Profile Variable (CTM), 2-38
SACTFOC
Profile Variable (CTM), 2-45
SACTMOD
Profile Variable (CTM), 2-45
SACTRER
Profile Variable (CTM), 2-38
SAMAWND
Profile Variable (CTD), 2-38
SAMDELI
Profile Variable (CTD), 2-38
SAMPLE Library
KSL Scripts, 3-94
SAPI Support
Switch to PSO Support, 3-8
SAPRWND
Profile Variable, 2-38
SARSWND
Profile Variable (CTD), 2-38
SBALTBO
Profile Variable (CTB), 2-45
SCACPUID Keyword
SMF Record, D-14
SCADATE Keyword
SMF Record, D-14
SCADSNAM Keyword
SMF Record, D-14
SCAJBNAM Keyword
SMF Record, D-14
SCATIME Keyword
SMF Record, D-14
SCHEDULE TAG Field
Utility CTMBGRP, 9-59
Scheduling
Balancing Missions, 6-2
CONTROL-M, 4-25
CONTROL-O Rules, 5-15
CTD and CTM Workflow, 4-22
CTD Missions, 4-13
Non-CONTROL-M, 4-27
Scheduling Calendar
IOABLCAL Utility, 9-7
Scheduling Date
Restore Mission, 4-77
Scheduling Facility
Calendar-based Rules (CTT), 7-8
Scheduling Parameters
CTTVTM Utility, 9-303
Scheduling Table
User Daily Job, 3-18
Scheduling Tables
Regular to Group Conversion, 9-59
SCOPE Argument
Hold Rule, 11-8
Release Rule, 11-8
Reloading Programs, 11-5
Rule Deleting, 11-7
Rule Loading, 11-6
Sleeping Interval, 11-4
Trace Facility, 11-17
WorkLoad Monitor Command, 11-1,
11-3
SCOPE Parameter
CONTROL-B Missions, 6-11
SCRATCH Parameter
CTTDLD Utility, 9-171
Scratch Report
CTTRTM Utility, 9-218
SCRATCH Report
Fields, 9-228
Scratch Volumes
Daily Report, 7-8
SCRDT Keyword
Volume Record, D-8
Screen Definition
Constant Blocks, 2-19
Macros, 2-17
Profile Attribute, 2-36
Index
I 72 IOA Rel. 5.1.4 Administrator Guide
Screen Members
Online Facility, E-1
Screen Modification
Recommended Stages, 2-19
Screens
Customization, 2-17
Primary Option Menu, 2-14, 2-15
Report Decollating Mission, 4-68, 4-99
Rule Definition (CTB), 6-6
SCRPROT Parameter
Modification (CTT), 7-4
SDECWND
Profile Variable (CTD), 2-39
SDENSITY Keyword
Stacking Record, D-12
SDOUT Command
CONTROL-M, 3-5
SDWYCNA
Profile Variable (CTD), 2-39
SEARCH Parameter
Decollating Missions, 4-111
Secondary Extent Dataset
IOA Access Method, 2-28, 2-29
Secondary Migration. See Migration
SECONDARY NAME Parameter
Migration Mission, 4-93
SECONDARY Parameter
CTDUPBKP Utility, 9-120
Exit CTDX005, 4-51
SECONDARY SKELETON
Migration Job, 4-84
SECPREF Parameter
Index File Name, 4-92
Migrated File Name, 4-91
SECUDATA Library
Printing Characteristics, 4-48
USERMODs, 10-1
Security
CMEM, 3-39
CONTROL-M, 3-4
Description, 1-14
Online Facility, 10-5
User Reports, 10-14
Security Cache
Refreshing (CTO), 5-29
SELECT Statement
Program CTMFRM, 3-18
Selection Criteria
INCLUDE/EXCLUDE Statements
(CTT), 9-146
Selective Recovery
Media Database, 7-27
Semiconductor Devices
Tuning, 3-47
SEPDS JES2 Parameter
Multi-Chunk Printing, 4-36
SEQ Parameter
CTDULD Utility, 9-116
SEQL=filename
CATEGORY Field, 4-50
Sequential File
IOA Log, 9-21
Printing to, 4-49
Sequential Read
Media Database, 7-42
SER Parameter
CTTTPI Utility, 9-293, 9-294, 9-295
Session Handling Product
VM Support, 3-75
SET ICS Command
Tuning, 3-51
SET IPS Command
Tuning, 3-51
Shared DASD
Disaster Recovery, 3-93
Shared DASD (CTM), 1-16
Shared Spool (CTM), 1-16
Shout Facility
Dynamic Destination Table, 1-13
Exit CTDX017, 10-18
Exit IOAX034, 10-7
SHOUT Facility
Dynamic Destination Table, 2-51
VM Support, 3-82
Shout messages
Daylight Savings Time, 3-33, 3-34
Show Screen Filter
Profile Variable (CTM), 2-42
SHOW Window Filters
Profile Customization, 2-35
Index
IOA Rel. 5.1.4 Administrator Guide I 73
SHOWBLINE Parameter
@LINE Display Format Line, 2-22
SHOWPARM Command
CONTROL-M, 3-8
SHRQNAM Installation Parameter
Disaster Recovery, 3-89
SHUT Command
Active Pipes, 11-12
SIMULATE Parameter
CTDUPBKP Utility, 4-84
Utility CTDUPBKP, 9-119
Simulation
CTDCCU Utility, 9-101
CTO Environment, 9-141
CTVDELI Utility, 9-125
IOATEST Utility, 9-51
Overview, 1-14
Simulation Facility
Disaster Recovery, 3-92
SIMULATION Parameter
CTDCCU Utility, 9-101
Simulation Reports
CTTSBD Utility, 9-243
SINGLE Option
SCOPE Parameter (CTB), 6-11
SINSLMT
Profile Variable (CTT), 2-43
Size
Active Missions File, 4-116, 9-97
Active Transfer File, 4-117, 9-98
Automation Log, 5-18, 9-144
Conditions/Resources File, 9-20
CONTROL-M Files, 3-7
Media Database, 7-21, 7-24
Trace File (CTT), 7-22
Skeleton Job
Backup Mission, 4-74
Example, 4-86
Migration Mission, 4-85
Restore Mission, 4-79
SKELETON Parameter
Printing Mission, 4-31
Sleeping Interval
CMEM, 3-38
CONTROL-D, 4-2
CONTROL-M, 3-3
CONTROL-M Monitor, 3-51
CONTROL-O Monitor, 5-28
Tuning, 3-47
WorkLoad Monitor, 11-4
SL-NAME Field
SCRATCH Report, 9-228
SLNAME Keyword
Volume Record, D-8
SLNFPAG
Profile Variable (CTD), 2-41
Slot Numbers
Vaulted Volumes, 9-304
SLOTNUM Keyword
Volume Record, D-8
SMF
Exit CTDX006, 10-17
Type 15 Records, 9-276
SMF Accounting
CONTROL-D, 4-120
SMF Record
Archive Server Request, 4-120
Keywords, D-14
SMF Records
CTTRSM Utility, 9-214
SMFID Field
CTVJAR Parameter, 9-129
SMISTBO
Profile Variable (CTD), 2-45
SMNAME Parameter
FileTek Media, 4-102
SMP/E
IOA Maintenance, 8-5
Link-Edit Updates, 10-3
Product Maintenance, 1-3
SMP/E Modules
IOA Packaging, 8-1
SMSCWND
Profile Variable (CTO), 2-39
SMSGERR
Profile Variable, 2-41
SMSGINF
Profile Variable, 2-41
SMSGSVR
Profile Variable, 2-41
Index
I 74 IOA Rel. 5.1.4 Administrator Guide
SMSGWRN
Profile Variable, 2-41
SMSINTR Parameter
CTTPARM Member, 9-222
Modification (CTT), 7-4
SMS-Managed Environment
CTTSBD Utility, 9-234
SMSMC Keyword
Dataset Record, D-5
SNA Connection
Multi-CPU Support, 3-68
SNAP Command
CMEM, 3-44
CONTROL-O, 5-31
SNAP ID Field
Data Area Dump, 11-19
Snapshot
CTT Database Files, 9-167
SNC File
Conditions/Resource File, 2-52
Tuning, 3-47
SNRSCNE
Profile Variable (IOA), 2-39
SNRSDRNG
Profile Variable, 2-43
SNTPCBR
Profile Variable (CTD), 2-41
SNTPCED
Profile Variable (CTD), 2-41
SOLVHFC
Profile Variable, 2-41
SOLVICL
Monochrome Terminals, 2-41
Profile Variable (CTV), 2-41
SOLVLVC
Profile Variable (CTV), 2-41
SOLVOCL
Profile Variable, 2-42
SOLVSCL
Profile Variable, 2-42
SOMPTBO
Profile Variable (CTO), 2-46
SORTBY Parameter
CTTRSM Utility, 9-217
SORTBY Statement
CTTRPT Utility, 9-199
CTTRTM Utility, 9-230
CTTSCA Utility, 9-268
CTTSTKR Utility, 9-281
CTTVTM Utility, 9-305
Utility CTORSTM, 9-140
Sorting
Access Method Files, 9-31
Active Report List, 4-118
Active User Report List, 4-118
Space Calculation
CART Migration, 4-88
SPACE Parameter
IOADBF Utility, 9-25
SPACETY Parameter
Exit CTDX005, 4-51
Special Character Printing
Exit CTDX007, 10-17
Split/Merge Process
Description (CTT), 9-271
Merge Utility, 9-177
SPOOL Configuration
Multi-CPU Support, 3-58
SPOOL Sharing
Multi-CPU Support, 3-58
SPY281I Message
CTMJSA Utiility, 9-70
SPY28GI Message
CTMJSA Utiility, 9-70
SQFILE Parameter
IOADLD Utility, 9-37
IOADUL Utility, 9-41
SRCHLMT
Profile Variable, 2-42
SRCMTBO
Profile Variable (CTM), 2-46
SREPTBO
Profile Variable (CTD), 2-46
SRESCND
Profile Variable (IOA), 2-39
SRESDRNG
Profile Variable, 2-43
SRLDATO
Profile Variable (CTT), 2-46
Index
IOA Rel. 5.1.4 Administrator Guide I 75
SSCHBRO
Profile Variable, 2-43
SSCHTBO
Profile Variable (CTM), 2-46
ssname Parameter
CTOTEST Utility, 9-141
SSTACNS. See SACTCNF
Profile Variable (CTM), 2-38
SSTALTO
Profile Variable (CTM), 2-45
SSTAWND. See SACTRER
SSTDEL1. See SACTDEL
SSYVORD
Profile Variable (CTR), 2-43
SSYVSCL
Profile Variable (CTR), 2-42
SSZMWND
Profile Variable (CTM), 2-39
STACKID Parameter
CTTGVL Utility, 9-174
Stacking Database
Daily Update, 7-8
Defragmentation, 7-9
Structure, 7-18
Stacking Facility
Exit CTTX002, 10-29
Exit CTTX010, 10-30
Stacking Facility (CTT)
Starting, 7-5
Stopping, 7-5
Stacking Logic
CTTSBD Utility, 9-238
Stacking Record
Keywords, D-12, D-15
Stacking Statistics File
Build/Update Utility, 9-276
Creation, 9-158
Formatting, 9-159, 9-163
Index Integrity, 9-166
Integrity, 9-165
Loading, 9-161
Printing, 9-167
Rebuild Index, 9-164
Unloading, 9-162
Update Utility, 9-180
START Function
High Level API, 7-53, 7-54
STARTDATE Parameter
Utility CTOALOCP, 9-144
STARTGEN Command
Generic Processing (CTD), 4-1, 4-21
Starting
Printers, 4-37
STARTJDE Parameter
XEROX Reports, 4-57
STARTJDL Parameter
XEROX Reports, 4-57
STARTOE Command
OpenEdition Restart, 5-22
STARTPRT Command
Starting a Printer, 4-37
STARTSTAT Command
Message Statistics (CTO), 5-16
STARTSTATS Command
CTO Message Statistics, 9-133
STARTSTK Mode
CTTINIT Procedure, 7-5
START-TIME Field
CTVJAR Parameter, 9-129
STARTTIME Parameter
Utility CTOALOCP, 9-144
START-WHEN-OVER Parameter
IOADBSR Utility, 9-32
STAT Date Reference
IOACLRES Utility, 9-13
SELECT/IGNORE Statemetns, 3-18
STAT Field
Pipe Information, 11-29
STAT Parameter
CTMPARM Member, 9-70
STAT1 Field
Participant Info, 11-26
Pipe Information, 11-24, 11-32
STAT2 Field
Participant Info, 11-26
Pipe Information, 11-24, 11-32
Statcking Statistics File. See Stacking
Database
Statistics
Media Database, 9-175
Index
I 76 IOA Rel. 5.1.4 Administrator Guide
Message Statistics File, 9-133
Statistics File
Maintenance, 5-17
Statistics File (CTM)
Expanding, 3-7
Statistics File (CTO), 5-16
Full Conditions, 5-17
STATS Rule Table (CTO), 5-17
STATUS Field
Pipe Info Display, 11-22
Pipe Rule Display, 11-21
STATUS Parameter
IGNORE/SELECT Statements (CTM),
9-63
Status Screen
Fields, G-1
Profile Variable (CTM), 2-45
Status Screen (CTM)
Bottom Line, G-7
CLASS= in @STYLE Section, G-7
Customization, G-1
STEP Option
SCOPE Parameter (CTB), 6-11
STEPLIB DD Statement
CTDRRQ Program, 4-28
CTTINIT Procedure, 7-2
Tuning, 3-45
STEPLIB Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utility, 9-69
IOAFRLOG Utility, 9-42
IOAFRNRS Utility, 9-43
IOAFRRES Utility, 9-44
STEP-NUM Field
Address Space Information, 11-29
Participant Info, 11-26
Pipe Information, 11-29
STKADD Parameter
CTTMUP Utility, 9-186
STKBLKCT Keyword
Stacking Record, D-12
STKBLKSZ Keyword
Stacking Record, D-12
STKCOMPF Keyword
Stacking Record, D-12
STKDATE Keyword
Stacking Record, D-12
STKDEFFT Parameter
Modification (CTT), 7-4
STKDEL Parameter
CTTMUP Utility, 9-186
STKDSN Keyword
Stacking Record, D-12, D-15
STKIND Keyword
Stacking Record, D-12
STKJBN Keyword
Stacking Record, D-12, D-15
STKLSOBS Keyword
Stacking Record, D-15
STKLSPAN Keyword
Stacking Record, D-15
STKMODE Installation Parameter
CTTSBD Utility, 9-245
STKOBS Keyword
Stacking Record, D-16
STKPGM Keyword
Stacking Record, D-12
STKPRED Keyword
Stacking Record, D-16
STKSRCHL Parameter
Modification (CTT), 7-4
STKTEST Parameter
Modification (CTT), 7-4
STKTIME Keyword
Stacking Record, D-12
STKUNAM Keyword
Stacking Record, D-16
STKUNIT Keyword
Stacking Record, D-12
STKUPD Parameter
CTTMUP Utility, 9-186
STKVOL1 Keyword
Stacking Record, D-12
STOP Parameter
CTTTPI Utility, 9-295
STOPGEN Command
Decollation Deactivation, 4-5
Generic Processing (CTD), 4-21
STOPOE Command
OpenEdition Deactivation, 5-22
Index
IOA Rel. 5.1.4 Administrator Guide I 77
STOPPRT Command
Stopping a Printer, 4-38
STOPSTAT Command
Message Statistics (CTO), 5-16
STOPSTATS Command
CTO Message Statistics, 9-133
STOPSTK Mode
CTTINIT Procedure, 7-5
Storage Allocation
CONTROL-O, 5-10
Storage Fencing. See Storage Isolation
Storage Isolation
Tuning, 3-52
Storage Requirements
CMEM, 3-39
CONTROL-O, 5-9
STORE Parameter
Printing Mission, 4-53, 4-62
STRTCH Keyword
Stacking Record, D-12
Structural Recoverability
Disaster Recovery, 3-90
Structure
Media Database, 7-9
Stacking Database, 7-18
Trace File (CTT), 7-17
STUDBLC Keyword
Stacking Record, D-12
STUDBLKS Keyword
Stacking Record, D-12
STUDCMPF Keyword
Stacking Record, D-12
STUDDEN Keyword
Stacking Record, D-12
STUDDSN Keyword
Stacking Record, D-12
STUDDTE Keyword
Stacking Record, D-12
STUDJOB Keyword
Stacking Record, D-12
STUDPGM Keyword
Stacking Record, D-12
STUDRTCH Keyword
Stacking Record, D-12
STUDTME Keyword
Stacking Record, D-12
STUDUNIT Keyword
Stacking Record, D-12
STUDVOL Keyword
Stacking Record, D-12
STUFLAG1 Keyword
Stacking Record, D-12
SUB Parameter
CONTROL-O Initialization, 5-1
SUBMIT Option
AutoEdit Simulation, 3-92, 3-94
SUBSYS JCL Parameter
CDAM Files, 9-101
Utility CTDDELRP, 9-109
SUBSYS Parameter
FileTek Media, 4-102
IOA Subsystem, 5-12
Subsystem Chains
Problem Determination, 2-6
SUFFIX Parameter
Utility IOADCPY, 9-33
SUMMARY Parameter
CTTRPT Utility, 9-198
Suppression
Banner Printing, 10-25
SUS2LMT
Profile Variable (CTD), 2-44
SUS2SRTI
Profile Variable (CTD), 2-44
SUSPEND Mode
CTTINIT Procedure, 7-5
Suspended Mode
CONTROL-T, 7-5
SUSRFTR
Profile Variable (CTD), 2-46
SUSRHDR
Profile Variable (CTD), 2-46
SUSRVEW
Profile Variable (CTD), 2-47
SVC
Exit CTTX003, 10-29
Installation (CTT), 7-4
Index
I 78 IOA Rel. 5.1.4 Administrator Guide
SVC Number, 7-2
SVEWFFI
Profile Variable, 2-44
SWHYCNA
Profile Variable (CTM), 2-40
SYNC Parameter
CTVJAR Utility, 9-130
Synchronization
Multi-CPU Support, 3-58
SYNC-TYP Field
Pipe Information, 11-24, 11-32
Syntax
Rule Definitions (CTB), 9-76
SYSAFF Specification
Multi-CPU Support, 3-58
SYSCCIF Parameter
XEROX Reports, 4-58
SYSDATA
Trace Facility, 3-9
SYSDATA (CTM), 3-5
SYSDATA Entry
CTDDELRP Utility, 9-108, 9-110
SYSDATA Files
VM Support, 3-76
SYSDATA Option
User List Report Exit, 10-16
SYSIMAGE Facility
CTOCTI Utility, 9-136
Input Generation, 9-135
SYSIN DD Statement
CTTTPI Utility, 9-296
Utility CTMBGRP, 9-59
Utility CTTTPI, 9-289
SYSLIB Library
Ad-hoc Maintenance, 8-9
SYSOUT
Post-processing Utility, 3-8
SYSOUT File
Punch Class, 3-76
Sysout Scanning
Exit CTMX003, 10-9
Sysout/Report Viewing
Exit IOAX029, 10-7
Sysplex Environment
Command Scope, 11-2
SYSPRINT DD Statement
CTTTPI Utility, 9-296
Utility CTMBGRP, 9-59
SYSTEM Argument
Pipe Information Display, 11-10, 11-14
System Crash
Automatic Recovery, 3-95
Disaster Recovery, 3-91
SYSTEM Field
Participant Info, 11-26
Pipe Info Display, 11-22
System Maintenance
Disaster Recovery, 3-93
SYSTEM.CCF File
Password Information, 4-56
T
TABLE Argument
Data Dump, 11-20
Hold Rule, 11-8
Release Rule, 11-8
Rule Deleting, 11-7
Rule Loading, 11-6
TABLE Field
Pipe Rule Display, 11-21
Table List Screen
Profile Variable (CTM), 2-46
Tape Cartridge
Migration Media, 4-88
Tape Erasure, 9-287
Tape Initialization, 9-285
Tape Mapping, 9-286
Tape Pool
CTDCLHIS Utility, 9-103
Tape Pull List
Exit CTMX017, 10-10
TAPEMAP Function
CTTTPI Utility, 9-295
TAPEMS Parameter (CTR)
Interface to CTT, 7-29
TAPERAS Function
CTTTPI Utility, 9-294
TASKS Parameter
File Transfer Monitor, 4-66
Index
IOA Rel. 5.1.4 Administrator Guide I 79
TBLT Parameter
CTTINIT Procedure, 7-3
TCOLOR
Profile Variable, 2-47
TCP/IP File Transfer Protocol
CTDX023 Exit, 10-19
TCP/IP Protocol
File Transfer Monitor, 4-65
Page On Demand, 4-60
TCT
Creating a Local TCT, 7-32
CTTTCT Macro, 7-31
Load Request, 7-32
Real-Time, 7-31
TCT Parameter
CTTIOS Macro, 7-37
TCTGTCT Macro
Real-Time TCT Address, 7-31
TDBCS
Profile Variable, 2-48
TEMPORARY Attribute
Global Variable Member (CTO), 5-25
TERM Mode
CTTINIT Procedure, 7-3
TERM Parameter
IOATEST Utility, 9-52
Terminal Characteristics
Double Byte Character Set, 2-47
Terminal Emulator
VM/VTAM, 3-75
Termination
CONTROL-T, 7-6
TERMTYPE
Profile Variable, 2-48
TESTRUL Parameter
CTTPARM Member, 9-222
TIME Keyword
SMF Record, D-14
Trace Record, D-13
TIME Parameter
Index File Name, 4-92
TIME UNTIL Field
> Symbol, 3-11
TIMEFROM Parameter
IOADBSR Utility, 9-31
TIMEOUT Parameter
Printing Mission, 4-31
Timestamp
CTTSTK Utility, 9-276
TIMESTMP Field
Pipe Information, 11-24, 11-29, 11-32
TIMETO Parameter
IOADBSR Utility, 9-31
TITLE Parameter
CTTRPT Utility, 9-200
TMPCCIF Parameter
XEROX Reports, 4-58
TO Parameter
CTTDBPRT Utility, 9-167
TO Parameter
CTMFRM Program, 9-64
TODATE Parameter
CTVJAR Utility, 9-130
TODSN Parameter
Utility CTOALOCP, 9-144
TOKEY Parameter
IOADUL Utility, 9-41
TOT-RDR Field
Pipe Information, 11-24, 11-32
TOT-WTR Field
Pipe Information, 11-24, 11-32
TOTYPE Parameter
Utility CTOALOCP, 9-144
TOUNIT Parameter
Utility CTOALOCP, 9-145
TOVOLUME Parameter
Utility CTOALOCP, 9-144
Trace Data
Keywords, D-14
Trace Facility
Activating, 11-16
CONTROL-M, 3-9
Description, 11-16
Monitor Initialization, 11-18
Setting, 11-18
Stopping, 11-18
TRACE Facility
IOAVERFY Utility, 9-58
Trace File
Backup, 7-25
Index
I 80 IOA Rel. 5.1.4 Administrator Guide
Backup Utility, 9-300
Copying, 9-152
CTTRTM Utility, 9-224
CTTSTK Utilitiy, 9-276
CTTVTM Utility, 9-302
Enlarging, 7-22
Formatting/Creating, 9-160
Formatting/Initializing, 9-155
MDB Recovery, 9-191
Structure (CTT), 7-17
Utilities, 9-5
Trace Modes
Rule Operation (CTO), 5-20
TRACE Parameter
CTTRTM Utility, 9-224
CTTVTM Utility, 9-302
Trace Record
Keywords, D-13
Tracing Facility
Problem Determination, 11-16
TRANID Parameter
IOAONL CLIST, 2-2
Transaction ID
IOA Online, 2-2
Transaction Member
IOA Customization, 2-8
Predefined (Reserved) Members, 2-8
Transient Data Queue
CTO/CICS Interface, 5-42
TRC Parameter
Table Reference Character, 4-48
TRCIN Parameter
CTTACP Utility, 9-152
TRCOUT Parameter
CTTACP Utility, 9-152
TRCSIZE Parameter
CTTPARM Member, 9-155
Trace File Size, 7-22
TRCVOL Parameter
CTTCTRC Utility, 9-160
Triggering by VM User
CONTROL-M Event, 3-78
TRIGGERONLY Mode
Operating Mode (CTO), 5-33
TRNA2E Member
ASCII to EBCDIC Translation, 4-62
TRNE2A Member
EBCDIC to ASCII Translation, 4-62
TRTCH Keyword
Dataset Record, D-6
TRTCH Parameter
Exit CTDX005, 4-51
TSO
Color Support, 2-47
Cross-Memory Interface, 2-1
Entry to Online Facility, 2-2
STEPLIB Elimination, 3-53
TSO Support
Online Facility, 1-3
TSO User
Defining, 3-90
TSO User ID
Masking, 3-29
TSO/ISPF Support
Online Facility, 1-3
TSO/ROSCOE
IOA Server, 3-53
Tuning
CONTROL-M, 3-45
JES2PARM, 3-50
TYPE Argument
WorkLoad Monitor Command, 11-1
TYPE Field
Participant Info, 11-26
Pipe Info Display, 11-22
Pipe Information, 11-29
TYPE Parameter
@STYLE Display Format Line, 2-21
CONTROL-O Monitor, 5-14
IOADBF Utility, 9-24
TYPELIKE Parameter
@STYLE Display Format Line, 2-21
TYPERES Parameter
IOAFRRES Utility, 9-44
TYPERET Parameter
CTTRTM Utility, 9-225
TYPERUN Parameter
CTTRSM Utility, 9-214
CTTRTM Utility, 9-223
Index
IOA Rel. 5.1.4 Administrator Guide I 81
CTTSBD Utility, 9-247
CTTSCA Utility, 9-264
CTTSYNC Utility, 9-283
TYPERUN Statement
CTTIDB Utility, 9-176
CTTMER Utility, 9-178
CTTSPL Utility, 9-274
CTTSTK Utility, 9-277
CTTTPI Utility, 9-290
CTTVTM Utility, 9-302
Syntax, 9-146
Utility CTTMUP, 7-21
TYPERUN=HOLD
JOB Statement, 3-79
TYPESNC Parameter
IOAFRRES Utility, 9-44
TYPEVLT Statement
CTTVTM Utility, 9-303
U
UMIDFLTU Member
IOA SECUDATA Library, 4-56
UMRXROOF Job
Roof Exits, 10-12
UMRXROOF Member
SECUDATA Library, 7-29
UNAME Field
SCRATCH Report, 9-228
UNCTLG Parameter
CTTRTM Utility, 9-227
UNDERSCORE Attribute
Profile Variable, 2-48
UNIT Keyword
Stacking Record, D-16
UNIT Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
Exit CTDX005, 4-50
IOADBF Utility, 9-24
IOAFRLOG Utility, 9-42
Utility IOADCPY, 9-34
UNITD Parameter
IOADBF Utility, 9-25
UNITNAME Parameter
Volume Record, D-8
UNITNRS Parameter
IOAFRNRS Utility, 9-43
UNITNSN Parameter
IOAFRNRS Utility, 9-43
UNITRES Parameter
IOAFRRES Utility, 9-44
UNITSNC Parameter
IOAFRRES Utility, 9-44
UNIX for MVS
OpenEdition Support, 5-21
Unloading
IOA Access Method Files, 9-40
Media Database, 9-162
Stacking Statistics File, 9-162
UNMATCH Parameter
CTDUPBKP Utility, 9-120
Unstacking
CTTSBD Utiility, 9-243
Update Active Missions
CTDX008 Exit, 10-17
Updating
MDB Volume, 9-182
Media Database, 9-180
Stacking Statistics, 9-180
Stacking Statistics File, 9-276
UPDQNM Statement
CTTMUP Utility, 9-185
UPDTVOL Function
High Level API, 7-53, 7-54
UPDVOL Parameter
CTTRTM Utility, 9-227
USCORE
Profile Variable, 2-48
USEDAYS Parameter
CTTIDB Utility, 9-176
User Daily
CONTROL-D, 4-8
CONTROL-M, 3-10
Date Control Record (CTD), 4-9
Work Flow (CTM), 3-25
User Daily (CTD), 4-18
User Daily Job
Checkpointing, 3-20
Customization, 3-20
Scheduling Table, 3-18
Index
I 82 IOA Rel. 5.1.4 Administrator Guide
User Daily Procedure
Mission Scheduling (CTD), 4-16
User Exit
Reloading (CTT), 7-3
User Exits
Customization, 10-1
File Transfer, 3-70
Overview, 1-14
User Groups
CONTROL-D, 4-22
User Name
Report Distribution, 10-24
USER Parameter
CTVJAR Utility, 9-130
User Profile, 2-33
User Report List File Utilities
Summary, 9-4
User Reports List
Exit CTDX004, 10-14
User Reports List File
Maintenance, 4-117
USERDATA Keyword
Volume Record, D-8
USERID Keyword
Trace Record, D-13
USERMOD
++VER Statement, 10-3
Installation Jobs, 10-1
SECUDATA Library, 10-1
SMP/E, 10-1
USERMOD Jobs
Summary, 10-4
Users
Multiple Users (IOA), 2-4
Utilities
Control Statement Syntax, 9-146
CTBABI, 9-75
CTBCMP, 9-76
CTBDBCP, 9-77
CTBDBIB, 9-79
CTBDBVCG, 9-81
CTBDBVCP, 9-83
CTBDBVDL, 9-86
CTBDBVIG, 9-88
CTBJAFCP, 9-90
CTBJAFDL, 9-92
CTBJAFIG, 9-94
CTDBLXRP, 9-95
CTDCA2P, 4-111, 9-99
CTDCAMF, 9-96
CTDCATF, 9-98
CTDCCU, 9-101
CTDCLHIS, 4-114, 9-103
CTDCP2A, 9-104
CTDDELRP, 9-106
CTDDIB, 9-114
CTDDIG, 9-115
CTDULD, 9-116
CTDUPBKP, 9-117
CTMBGRP, 9-59
CTMCAJF, 9-62
CTMFRCKP, 9-68
CTMFRJNL, 9-69
CTMRSTR, 9-73
CTMSIM, 9-2
CTOALOCP, 5-18, 9-144
CTOCSF, 5-17, 9-133
CTOCTA, 9-134
CTOCTI, 9-135
CTODBIB, 9-138
CTORSTM, 9-140
CTOTEST, 9-141
CTTACP, 7-23, 9-152
CTTAFR, 9-155
CTTBIX, 7-20, 7-25, 9-156
CTTCRDF, 9-158
CTTCTRC, 9-160
CTTDBDLD, 9-161
CTTDBDUL, 9-162
CTTDBF, 9-163
CTTDBIB, 9-164
CTTDBID, 7-25, 9-165
CTTDBII, 9-166
CTTDBPRT, 9-167
CTTDLD, 9-169
CTTGVL, 9-173
CTTIDB, 7-9, 7-20, 9-175
CTTMER, 9-177
CTTMUP, 7-21, 9-180
CTTRCV, 7-25, 9-191
Index
IOA Rel. 5.1.4 Administrator Guide I 83
CTTRPT, 9-195
CTTRSM, 9-214
CTTRTM, 7-8, 9-218
CTTSBD Utility, 9-234
CTTSCA, 9-264
CTTSPL, 9-271
CTTSTK, 7-8, 9-276
CTTSTKR, 9-279
CTTSYNC, 9-283
CTTTPI, 9-285
CTTTRB, 9-300
CTTVTM, 7-8, 9-301
CTVCLMIG, 9-123
CTVDELI, 9-125
CTVJAR, 9-129
CTVUNMIG, 9-132
Dataset Formatting, B-1
IEBGENER, 7-9
IOA Access Method, 2-31
IOABLCAL, 9-7
IOACLRES, 4-29, 9-13
IOACND, 4-28, 9-16
IOACOPRS, 9-20
IOACPLOG, 9-21
IOADBF, 9-23
IOADBSR, 4-118, 9-31
IOADCPY, 9-33
IOADIG, 9-35
IOADII, 9-36
IOADLD, 9-37
IOADPT, 9-39
IOADUL, 9-40
IOAFRLOG, 9-42
IOAFRNRS, 9-43
IOAFRRES, 9-44
IOALDNRS, 3-20, 4-4, 4-30, 9-46
IOANOTE, 9-49
IOAOPR, 9-50
IOARROT, 10-6
IOATEST, 9-51
IOAVERFY, 9-53
kCTBFRM, 9-89
Overview, 1-14
Summary, 9-1
Utility CTMJSA
Exit CTMX005, 10-9
Utilties
CTMJSA, 9-70
V
Validity
Checking via CONTROL-B, 6-7
Variable Database
Files, 5-23
Variable Generations
Utility CTBDBVCG, 9-81
VARIABLE Parameter
CTBDBVCG Utility, 9-82
CTBDBVCP Utility, 9-84
CTBDBVDL Utility, 9-86
Variables
Banner Pages, 10-23
Global Variables (CTO), 5-23
Vault Definition
DD Statement (CTT), 7-5
Initializing (CTT), 7-4
VAULT Keyword
Volume Record, D-8
Vault Management
CTTSBD Utility, 9-237
CTTVTM Utility, 9-301
New Day Procedure (CTT), 7-8
VAULTED Parameter
CTTSBD Utility, 9-237
VCHANGED Keyword
Volume Record, D-8
VCHANGET Keyword
Volume Record, D-8
VCHANGEU Keyword
Volume Record, D-8
VDENSITY Keyword
Volume Record, D-8
VENDOR Keyword
Volume Record, D-8
VENDOR Parameter
CTTDLD Utility, 9-171
CTTTPI Utility, 9-294
VER Parameter
IOAVERFY Utility, 9-55
Index
I 84 IOA Rel. 5.1.4 Administrator Guide
VERIFY FILE Parameter
IOAVERFY Utility, 9-53
VERIFY Mode
CTTINIT Procedure, 7-4
VERIFY Parameter
IOAVERFY Utility, 9-53
VERIFY-IN-HISTORY Parameter
CTDCCU Utility, 9-101
Viewing
CONTROL-D/Image Files, 4-70
Virtual Lookaside Facility. See VLF
VLF
Module Fetching, 3-45
VLTBYDS1 Parameter
CTTPARM, 9-301
Modification (CTT), 7-4
VLTDSNUM Keyword
Volume Record, D-8
VLTENTDT Keyword
Volume Record, D-8
VLTENTNM Keyword
Volume Record, D-8
VLTEXPDT Keyword
Volume Record, D-8
VLTEXTYP Keyword
Volume Record, D-9
VLTPREFL Keyword
Volume Record, D-9
VM Commands
IOAVAUTO Machine, 3-81
VM CP Command
CONTROL-O, 3-84
MVS Under VM, 3-80
VM Events
Triggered by CONTROL-M, 3-79
VM Machine
Access via KOA, 3-84
VM Support
CONTROL-D, 3-84
CONTROL-O, 3-84
CONTROL-O/PC, 3-84
Description, 3-71
Online Facility, 1-3
VM/VTAM
MVS Communication, 3-75
VM/VTAM Machine
VM Support, 3-72
VOL Parameter
CTMFRCKP Utility, 9-68
CTMFRJNL Utilitiy, 9-69
IOADBF Utility, 9-24
IOAFRLOG Utility, 9-42
Utility IOADCPY, 9-34
VOL1 Parameter
Exit CTDX005, 4-51
VOL2 Parameter
Exit CTDX005, 4-51
VOLADD Statement
CTTMUP Utility, 9-182
VOLBIX Statement
CTTMUP Utility, 9-182, 9-186
VOLCNT Parameter
Exit CTDX005, 4-51
VOLD Parameter
IOADBF Utility, 9-25
VOLDEL Statement
CTTMUP Utility, 9-182
VOLEDMID Keyword
Volume Record, D-9
VOLEXCP Keyword
Volume Record, D-9
VOLEXPDT Keyword
Volume Record, D-9
VOLEXPTY Keyword
Volume Record, D-9
VOLFLAG2 Keyword
Volume Record, D-10
VOLFLAGS Keyword
Volume Record, D-10
VOLIND Keyword
Volume Record, D-10
VOLODESC Keyword
Volume Record, D-10
VOLOWNER Keyword
Volume Record, D-10
VOLRES Parameter
IOAFRRES Utility, 9-44
VOLSCR Statement
CTTMUP Utility, 9-182
Index
IOA Rel. 5.1.4 Administrator Guide I 85
VOLSCRF Statement
CTTMUP Utility, 9-185, 9-187
VOLSEQ Keyword
Volume Record, D-10
VOLSER Field
SCRATCH Report, 9-228
VOLSER Keyword
Trace Data, D-14
Volume Record, D-11
VOLSER List
OSS Migration, 4-88
VOLSER Parameter
CONTROL-O Files, 5-13
CTDUPBKP Utility, 9-119
CTTGVL Utility, 9-174
CTTMUP Utility, 9-182
Utility CTDUPBKP, 9-119
VOLSNC Parameter
IOAFRRES Utility, 9-44
VOLSNUM Keyword
Dataset Record, D-6
VOLSTAT Field
SCRATCH Report, 9-229
VOLSTAT Keyword
Volume Record, D-11
Volume Definition
Exit CTTX004, 10-29
Volume Expiration
CTTRTM Utility, 9-218
Volume Record
Dataset Record, 7-13
Index File, 7-13
Keywords, D-6
Media Database, 7-10
Volume Set Parameter
FileTek, 4-86
VOLUPD Statement
CTTMUP Utility, 9-182, 9-187
VOLUSECT Keyword
Volume Record, D-11
VTAM
IOA Online Support, 2-1
Monitor Activation, 2-7
Monitor Deactivation, 2-7
VTAM Logon
VM Support, 3-75
VTAM Support
Online Facility, 1-3
VTR, 3-75
VTRTCH Keyword
Volume Record, D-11
V-type Index
Media Database, 7-13
W
W Operator, 9-8
WAIT DECOLLATION Status
Active User Report List, 4-112
WAIT MIGRATE Status
Active User Report List, 4-112
WAIT PRINT Status
Active User Report List, 4-112
CTDBLXRP Utility, 9-95
WAIT-CNT Field
Participant I/O Info, 11-28
WAITDEC Parameter
CTDDELRP Utility, 9-107
WAITING FOR BACKUP Status
Utility CTDDELRP, 4-114
WAITING FOR MIGRATION Status
Utility CTDDELRP, 4-114
WAITP Field
Participant I/O Info, 11-28
WAITPRINT Parameter
CTDDELRP Utility, 9-107
WAIT-TYP Field
Participant Info, 11-26
Warning Message
Decollation Inactive, 4-5
WATERMARKS Command
CMEM, 3-44
Resource Utilization (CTO), 5-31
WD1685 Wish
Embedded DJDE Lines, 4-62
WD2376 Wish
XEROX Reports, 4-56
WD2949 Wish
AFPDS Format, 4-61
Index
I 86 IOA Rel. 5.1.4 Administrator Guide
WD3013 Wish
Writer Facility, 4-40
WHEN IN QUEUE
Generic Decollation, 4-20
Why Screen
Profile Variable (CTD), 2-39
Profile Variable (CTM), 2-40
Windows Display
Profile Variables, 2-37
WM2744 Wish
CTMJSA Utiility, 9-70
Work Modes
Profile Variables, 2-42
WORK_SPACE Parameter
XEROX Reports, 4-58
WORK_UNIT Parameter
XEROX Reports, 4-58
Workflow
Backup Mission, 4-73
CTD New Day Procedure, 4-7
CTM and CTD, 4-23
Restore Mission (CTD), 4-78
Working Set Size
Storage Isolation, 3-52
WorkLoad Monitor
Activating, 11-1
Draining Mode, 11-3
Operation Mode, 11-3
Shutting Down, 11-1
Trace Facility, 11-18
WorkLoad Program
Reloading, 11-5
WRITECCC Keyword
Dataset Record, D-6
WRITECPU Keyword
Dataset Record, D-6
WRITEDDN Keyword
Dataset Record, D-6
WRITEDT Keyword
Dataset Record, D-6
WRITEGLOBAL Command
$GLOBAL Member, 5-24
WRITEJBN Keyword
Dataset Record, D-6
WRITEPGM Keyword
Dataset Record, D-6
Writer Facility
Initialization, 4-42
Installation, 4-40
Overview, 4-40
Wish WD3013, 4-40
WRITESTP Keyword
Dataset Record, D-6
WRITETM Keyword
Dataset Record, D-6
WRITEUAD Keyword
Dataset Record, D-6
WT-EROPT Field
Pipe Information, 11-24, 11-32
WTO
CONTROL-T Intercept, 7-2
WTO Parameter
IOATEST Utility, 9-51
WTOM Parameter
IOATEST Utility, 9-51
WTOR Parameter
IOATEST Utility, 9-51
WYSIWYG Viewing
XEROX Reports, 4-56
X
X98ASKOP Parameter
Modification (CTT), 7-4
XCOM 6.2 File Transfer Protocol
CTDX023 Exit, 10-19
XCOM 6.2 Product
File Transfer Product, 3-70
XCOM 6.2 Protocol
File Transfer Monitor, 4-65
XEROX Printers
Banner Printing, 10-27
DJDE Parameters, 4-46
XEROX Report
WYSIWYG Viewing, 4-56
Z
Zoom Screen
Profile Variable (CTM), 2-39