GC32 9138 00
GC32 9138 00
AF/OPERATOR®
Version 340
GC32-9138-00
September 2002
Candle Corporation
201 North Douglas Street
El Segundo, California 90245-9796
Registered trademarks and service marks of Candle Corporation: AF/OPERATOR, AF/PERFORMER, AF/REMOTE, Availability Command Center,
Candle, Candle Command Center, Candle Direct logo, Candle Electronic Customer Support, Candle logo, Candle Management Server, Candle Management
Workstation, CandleNet Portal, Candle Technologies, CL/CONFERENCE, CL/SUPERSESSION, CommandWatch, CandleNet Command Center, CT, CT/Data
Server, CT/DS, DELTAMON, eBA, eBA*ServiceMonitor, eBA*ServiceNetwork, eBusiness Assurance, eBusiness Institute, ETEWatch, IntelliWatch, IntelliWatch
Pinnacle, MQSecure, MQView, OMEGACENTER, OMEGAMON, OMEGAMON/e, OMEGAMON II, OMEGAMON Monitoring Agent, OMEGAVIEW,
OMEGAVIEW II, PQEdit, Solutions for Networked Applications, Solutions for Networked Businesses, and Transplex.
Trademarks and service marks of Candle Corporation: Alert Adapter, Alert Adapter Plus, Alert Emitter, AMS, Amsys, AutoBridge, AUTOMATED
FACILITIES, Availability Management Systems, Candle Alert, Candle Business Partner Logo, Candle Command Center/SentinelManager, Candle
CommandPro, Candle CIRCUIT, Candle eDelivery, CandleLight, CandleNet, CandleNet 2000, CandleNet eBP, CandleNet eBP Access, CandleNet eBP
Administrator, CandleNet eBP Broker Access, CandleNet eBP Configuration, CandleNet eBP Connector, CandleNet eBP File Transfer, CandleNet eBP Host
Connect, CandleNet eBP Object Access, CandleNet eBP Object Browser, CandleNet eBP Secure Access, CandleNet eBP Service Directory, CandleNet eBP
Universal Connector, CandleNet eBP Workflow Access, CandleNet eBusiness Assurance, CandleNet eBusiness Exchange, CandleNet eBusiness Platform,
CandleNet eBusiness Platform Administrator, CandleNet eBusiness Platform Connector, CandleNet eBusiness Platform Connectors, CandleNet eBusiness
Platform Powered by Roma Technology, CandleNet eBusiness Platform Service Directory, CCC, CCP, CEBA, CECS, CICAT, CL/ENGINE, CL/GATEWAY,
CL/TECHNOLOGY, CMS, CMW, Command & Control, Connect-Notes, Connect-Two, CSA ANALYZER, CT/ALS, CT/Application Logic Services, CT/DCS,
CT/Distributed Computing Services, CT/Engine, CT/Implementation Services, CT/IX, CT/Workbench, CT/Workstation Server, CT/WS, !DB Logo, !DB/DASD,
!DB/EXPLAIN, !DB/MIGRATOR, !DB/QUICKCHANGE, !DB/QUICKCOMPARE, !DB/SMU, !DB/Tools, !DB/WORKBENCH, Design Network, DEXAN, e2e,
eBAA, eBAAuditor, eBAN, eBANetwork, eBAAPractice, eBP, eBusiness Assurance Network, eBusiness at the speed of light, eBusiness at the speed of light logo,
eBusiness Exchange, eBusiness Institute, eBX, End-to-End, ENTERPRISE, Enterprise Candle Command Center, Enterprise Candle Management Workstation,
Enterprise Reporter Plus, EPILOG, ER+, ERPNet, ESRA, ETEWatch Customizer, HostBridge, InterFlow, Candle InterFlow, Lava Console, MessageMate,
Messaging Mastered, Millennium Management Blueprint, MMNA, MQADMIN, MQEdit, MQEXPERT, MQMON, NBX, NetGlue, NetGlue Extra, NetMirror,
NetScheduler, OMA, OMC Gateway, OMC Status Manager, OMEGACENTER Bridge, OMEGACENTER Gateway, OMEGACENTER Status Manager,
OMEGAMON Management Center, OSM, PC COMPANION, Performance Pac, PowerQ, PQConfiguration, PQScope, Response Time Network, Roma, Roma
Application Manager, Roma Broker, Roma BSP, Roma Connector, Roma Developer, Roma FS/A, Roma FS/Access, RomaNet, Roma Network, Roma Object
Access, Roma Secure, Roma WF/Access, Roma Workflow Access, RTA, RTN, SentinelManager, Somerset, Somerset Systems, Status Monitor, The Millennium
Alliance, The Millennium Alliance logo, The Millennium Management Network Alliance, TMA2000, Tracer, Unified Directory Services, Volcano and ZCopy.
Trademarks and registered trademarks of other companies: AIX, DB2, MQSeries and WebSphere are registered trademarks of International Business
Machines Corporation. SAP is a registered trademark and R/3 is a trademark of SAP AG. UNIX is a registered trademark in the U.S. and other countries,
licensed exclusively through X/Open Company Ltd. HP-UX is a trademark of Hewlett-Packard Company. SunOS is a trademark of Sun Microsystems, Inc. All
other company and product names used herein are trademarks or registered trademarks of their respective companies.
Copyright © September 2002, Candle Corporation, a California corporation. All rights reserved. International rights secured.
Threaded Environment for AS/400, Patent No. 5,504,898; Data Server with Data Probes Employing Predicate Tests in Rule Statements (Event Driven
Sampling), Patent No. 5,615,359; MVS/ESA Message Transport System Using the XCF Coupling Facility, Patent No. 5,754,856; Intelligent Remote Agent for
Computer Performance Monitoring, Patent No. 5,781,703; Data Server with Event Driven Sampling, Patent No. 5,809,238; Threaded Environment for
Computer Systems Without Native Threading Support, Patent No. 5,835,763; Object Procedure Messaging Facility, Patent No. 5,848,234; End-to-End
Response Time Measurement for Computer Programs, Patent No. 5,991,705; Communications on a Network, Patent Pending; Improved Message Queuing
Based Network Computing Architecture, Patent Pending; User Interface for System Management Applications, Patent Pending.
NOTICE: This documentation is provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions set forth in
the applicable license agreement and/or the applicable government rights clause.
This documentation contains confidential, proprietary information of Candle Corporation that is licensed for your internal use only. Any unauthorized use,
duplication, or disclosure is unlawful.
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Adobe Portable Document Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Contents 3
Chapter 4. Accessing and Exiting the Customizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Accessing the Customizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Exiting the Customizer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Contents 5
6 AF/OPERATOR Configuration and Customization Guide V340
Preface
P
About This Document
This guide explains how to customize AF/OPERATOR® to the requirements of your data
center using the Customizer. Its chapters are designed to be read in sequence. The first
chapter gives an overview of the features and functions of the Customizer. Subsequent
chapters give instructions on how to use the Customizer to tailor AF/OPERATOR for your site.
The person performing this customization should be a senior-level computer operator, a
systems programmer, or a Candle representative.
Prerequisites
This guide assumes that AF/OPERATOR and related products in use at your site have been
SMP/E installed and that maintenance has been applied to bring them up to current levels of
service. For installation information, refer to Installing Candle Products on MVS.
Preface 7
Where to look for more information
For more information related to this product, please see the
n technical documentation CD-ROM that came with your product
n technical documentation information available on the Candle Web site at
www.candle.com
n online help provided with this product
Documentation Conventions
Introduction
Candle documentation adheres to accepted typographical conventions for command syntax.
Conventions specific to Candle documentation are discussed in the following sections.
Revision bars
Revision bars (|) may appear in the left margin to identify new or updated material.
Preface 9
Documentation Conventions
Symbols
The following symbols may appear in command syntax:
Symbol Usage
| The “or” symbol is used to denote a choice. Either the argument
on the left or the argument on the right may be used. Example:
YES | NO
In this example, YES or NO may be specified.
[] Denotes optional arguments. Those arguments not enclosed in
square brackets are required. Example:
APPLDEST DEST [ALTDEST]
In this example, DEST is a required argument and ALTDEST is
optional.
{} Some documents use braces to denote required arguments, or to
group arguments for clarity. Example:
COMPARE {workload} -
REPORT={SUMMARY | HISTOGRAM}
The workload variable is required. The REPORT keyword must be
specified with a value of SUMMARY or HISTOGRAM.
_ Default values are underscored. Example:
COPY infile outfile - [COMPRESS={YES | NO}]
In this example, the COMPRESS keyword is optional. If specified,
the only valid values are YES or NO. If omitted, the default is YES.
4. (Optional). Select the Shrink to Fit option if you need to fit oversize pages to the paper size
currently loaded on your printer.
Printing problems?
The print quality of your output is ultimately determined by your printer. Sometimes printing
problems can occur. If you experience printing problems, potential areas to check are:
n settings for your printer and printer driver. (The dpi settings for both your driver and
printer should be the same. A setting of 300 dpi is recommended.)
n the printer driver you are using. (You may need a different printer driver or the Universal
Printer driver from Adobe. This free printer driver is available at www.adobe.com.)
n the halftone/graphics color adjustment for printing color on black and white printers (check
the printer properties under Start > Settings > Printer). For more information, see the
online help for the Acrobat Reader.
n the amount of available memory in your printer. (Insufficient memory can cause a
document or graphics to fail to print.)
For additional information on printing problems, refer to the documentation for your printer
or contact your printer manufacturer.
Contacting Adobe
If additional information is needed about Adobe Acrobat Reader or printing problems, see
the Readme.pdf file that ships with Adobe Acrobat Reader or contact Adobe at
www.adobe.com.
Preface 11
Adobe Portable Document Format
W Version 340
This section provides a description of the new features that have been incorporated into
AF/OPERATOR Version 340.
Additional modifications
n New global variables have been added for COM matches.
n A DUB_AS_PROCESS command, having the same function as the AF/OPERATOR
startup parameter of the same name, has been provided.
1
Introduction
The Customizer supplied with this product is an automated facility that you use to customize
AF/OPERATOR. This Customizer may differ from other Candle Customizers that you have
used. Before starting customization, review this guide to learn about the Customizer and the
customization process.
This chapter presents an overview of the features and use of AF/OPERATOR. Other chapters
give details about the customization process and Customizer use.
Chapter Contents
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Customization Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Before You Begin Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Required Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Required Final Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Optional Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Overview
Terminology
In the Customizer, a complex is defined as one or more systems connected by
communication links, with all systems accessing shared resources, such as direct access
storage device (DASD) volumes.
n The job card information used by the Customizer is provided by CICAT. If you need to
change this information, you must do it from the CICAT.
Important
Do not change the names of AF/OPERATOR datasets while you are editing JCL. Change
them only when prompted in the Customizer panels. Because of AF/OPERATOR
dependencies, the Customizer carries dataset names to other members that must
reference them. Dataset names edited in JCL are not carried over and may cause an
error.
Help facility
A Customizer Help facility provides information about the parameters the Customizer asks
you to supply and the actions it is performing. Press F1 to display Help.
n more efficient dispatching and sequencing of work by allowing you to dedicate different
copies of AF/OPERATOR for specific tasks. For example, you can dedicate one
AF/OPERATOR to look for IMS messages, a second for CICS™ messages, a third for
network traffic messages, and so on.
n better use of storage through access to multiple storage systems
n improved reliability, availability, and serviceability (RAS) due to the isolation of impact on
production automation by new or untested automation
n reduced need for IPLs
n the ability to run several Candle automation products on a single MVS system
n easier migration because the subsystem is independent of different product versions
Migration considerations
If you are running a pre-Version 320 environment, the following system configurations are
possible with the addition of multiple address space support in AF/OPERATOR Version 320
and later releases.
n single AF/OPERATOR compatibility
n AF/OPERATOR coexistence with existing automation products
n multiple AF/OPERATOR address spaces on a single MVS system
n multiple AF/OPERATOR address spaces on multiple systems
Each of these configurations raises issues that you must consider when migrating to
AF/OPERATOR Version 320 and later from automation products such as AF/OPERATOR
Version 250. These issues are discussed in detail in “Migration Considerations” on page 163.
Customization Process
Overview
Customization consists of three major activities:
n Required Customization
n Optional Customization
n Required Final Customization
Note: Required customization is sometimes referred to as configuration.
Sequence of customization
This figure shows the customization process, including the Candle-recommended steps of
preparation, review, and verification. It also indicates where and how to use the Customizer
and other aids during customization. Refer to this figure as you read the overview of the
Customizer main menu functions in the following paragraphs.
Overview
Successful customization depends on thorough preparation. To assist you, Candle has created
customization worksheets to help you gather and record the information you need to
customize AF/OPERATOR. The worksheets list all Customizer-controlled steps in the
customization process and provide a place to record your site’s specific customization
guidelines and preferences. See “Required Customization” on page 33 and “Optional
Application and Feature Customization” on page 49 for copies of the worksheets.
Prerequisites
This guide asssumes that AF/OPERATOR has been SMP/E installed and that maintenance
has been applied to bring it up to current levels of service. Refer to Installing Candle Products
on MVS for information.
Customization recommendations
Candle recommends you perform the following steps to prepare for customization:
1. Review this document:
2. Read any technical bulletins that accompanied your documentation set. Bulletins contain
current information about a product that may not be included in the current documentation
set.
3. Review the PSP bucket using CECS or call Candle Support Services to obtain the most
current PSP bucket. The PSP bucket may contain new information about customization not
included in the current documentation set.
4. Start the Customizer, as described in “Accessing and Exiting the Customizer” on page 83, and
display the Primary Customization Menu. Then perform the following:
a. Select step 0, Customization Considerations, to read online lists of the following
information to help you prepare for customization:
n support datasets
n product features
n naming convention for generated JCL member/logmode
n customization default values
b. Display the Help facility and read through all Help panels to
familiarize yourself with the Customizer and AF/OPERATOR customization
requirements.
5. Review the customization worksheets in “Required Customization” on page 33 and then
gather and record the information you will need to customize the Customizer. Pay particular
attention to all tasks you must perform manually before you can customize a feature. These
tasks are listed along with that feature’s worksheet.
When you have finished your preparation, you are ready to customize AF/OPERATOR.
Required Customization
Overview
On the Primary Customization Menu, Required Customization is the first major category. To
install AF/OPERATOR for each system in the complex, you must perform steps 1 through 5.
Step 0, Customization Considerations, is informational only.
Worksheets are provided in Chapter 2 for you to gather site-specific information to complete
each of these steps:
1. define systems in a complex
2. define address spaces for each system
3. JES customization
4. define address space environments
5. generate task list and members for startup
JES2 Builds the JES2 offset table for each system in your complex
The Customizer generates a batch job to receive and apply an SMP/E
usermod to build or update the JES offset table in the AF/OPERATOR load
library. You can review and edit each job before submitting it.
JES3 Builds the JES3 offset table and installs the JES3 WTO console exit (the offset
table name with an E appended) for each system in your complex
The Customizer generates a batch job to receive and apply an SMP/E
usermod to build or update the JES offset table AF/OPERATOR load library.
It also installs the JES3 WTO console exits into the AF/OPERATOR load
library. You can review and edit each job before submitting it.
Output library 1 In the SYSPROC ddname if you are using TSO and want to access
OG*TSO. (OG*TSO is described in detail in the AF/OPERATOR User’s
Guide.)
Output library 2 In the RKANCMD ddname of the AF/OPERATOR startup procedure.
Optional Customization
Overview
Items A, F, and U on the Primary Customization Menu are optional.
n Application Customization
n Install Optional Features
n Install Additional Utilities
Using the data you have recorded on the Optional Features worksheets, complete these steps
as necessary. Online help is available to guide you through each step.
Caution
If you plan to use POVI or OG*TSO, see “Installing the REXX Alternate Library” on
page 183 to determine if you need to install the REXX Alternate Library.
Applications Customization
Item A, Applications Customization, on the Primary Customization Menu, displays a
submenu of Candle products that use AF/OPERATOR as a base component. If an application
is not installed on your system, Component not installed will appear on the submenu.
Additional Utilities
Item U, Additional Utilities, on the Primary Customization Menu, displays a submenu of
optional AF/OPERATOR batch utilities. The Customizer generates the batch jobs necessary
to install these utilities and lets you review and edit the code it generates, but it does not
submit the jobs.
If you have not previously installed the IBM Library for SAA REXX/370, you must install the
REXX Alternate Library to run compiled programs. See “Installing the REXX Alternate
Library” on page 183 for the procedure.
2
Introduction
This chapter describes the steps you take to prepare for customizing AF/OPERATOR and
performing the required customization steps.
Required Customization consists of steps 0 through 4 on the Primary Customization Menu.
All steps use a worksheet except step 0. The worksheets help you gather information. Step 0
provides information. Photocopy and fill out a set of the worksheets for each AF/OPERATOR
address space.
Chapter Contents
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Customization Considerations (Step 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Define Systems in Complex (Step 1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Define Address Spaces for Each System (Step 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
JES Customization (Step 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Define Address Space Environment (Step 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Required Customization 33
Before You Begin
Introduction
Before you begin customizing AF/OPERATOR:
1. Obtain a copy of the list of variables that were substituted at your site during the SMP/E
installation process.
2. Complete the information-gathering worksheets in this chapter.
Completing the worksheets before starting the customization process helps you complete the
customization more quickly.
3. Perform pre-customization manual tasks, as listed.
Recommendation
After performing Required Customization or Optional Customization, use Generate Task List
and Members for Startup, step 5 on the Primary Customization Menu, to create a report of
manual steps that you must complete. See “Generate task list and members for startup (step
5)” on page 29 for more information.
Information gathering
Photocopy the worksheets and fill out one for each address space you define to the
Customizer. The worksheets list all the Customizer-controlled steps in the customization
process and provide a place to record your site’s specific customization guidelines and
preferences.
You may need to consult with your site’s JES system programmer or administrator, VTAM
system programmer or administrator, DASD manager, CICS and/or IMS administrators, and
the SMS security administrator to obtain the appropriate values for the worksheets.
Information available
Step 0 contains online notes about the customization process and lists of Candle naming
conventions and default values. Information is presented in four categories:
n support datasets
n product features
n generated member naming conventions
n customization default values
No worksheet is required for step 0.
Required Customization 35
Define Systems in Complex (Step 1)
Introduction
Values you specify in Define Systems in Complex are used throughout the Customizer.
Required Customization 37
Define Systems in Complex (Step 1)
Introduction
Address spaces that you assign to specific systems are used for multiple address space
support.
Customizer
Description Default Your Site
Started task name No default.
Specify the 1–8 character started task
name. The first character must be
alphabetic.
Address space ID No default.
Specify the 1–2 alphanumeric character
(##) unique address space name. ##
can be any combination of
alphanumeric and national characters.
AF/OPERATOR user interface Y If product
Specify that the AF/OPERATOR user is installed.
interface be accessed by this address N If product is not
space. installed.
Non-VSAM disk volume serial Default value is
Specify the non-VSAM disk volume inherited from the
serial ID. system definition.
Required Customization 39
Define Address Spaces for Each System (Step 2)
Customizer
Description Default Your Site
VSAM SMS storage class Default value is
Specify the VSAM SMS storage class. inherited from the
system definition.
VSAM SMS management class Default value is
Specify the VSAM SMS managment inherited from the
class. system definition.
Introduction
An appropriate JES offset table for each system is referenced using information you provide
in this step.
JES TYPE=JES2
JES2 offset table KOGJ2TAB
Specify the job entry subsystem type.
JES2 MACRO libraries SYS1.SHASMAC
Specify up to 3 libraries on your system
that contain the JES2 macros.
JES TYPE=JES3
JES3 offset table KOGJ3TB
Specify the job entry subsystem type.
JES3 MACRO libraries SYS1.JES3MAC
Specify up to 3 libraries on your system
that contain the JES3 macros.
Required Customization 41
Define Address Space Environment (Step 4)
Overview
In this step, you
n define the set of parameters to be used at AF/OPERATOR initialization for each address
space defined to the Customizer
n generate the AF/OPERATOR startup procedure
n allocate the AF/OPERATOR support datasets (named according to Candle’s naming
standards that are based on previously selected dataset name high-level qualifiers for
runtime datasets and are not customizable).
Note: c is the last character of the system name (defined in step 1). ## is the address space ID.
The parameters and defaults in the following table appear as listed on the Customizer panels.
The startup parameters are described in “AF/OPERATOR Startup Parameters” on page 133.
Required Customization 43
Define Address Space Environment (Step 4)
Required Customization 45
Define Address Space Environment (Step 4)
Define clusters
SLF journaling requires backup datasets. They are VSAM linear datasets which can be
defined with IDCAMS as follows:
//DEFINE EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
DELETE hilev.RKOGSLF0 SCRATCH PURGE
DELETE hilev.RKOGSLF1 SCRATCH PURGE
DEFINE CLUSTER(NAME(‘hilev.OGSLF00’) -
SHR(1 3) -
CYL(pri sec) -
VOL(volser) -
LINEAR)
DEFINE CLUSTER(NAME(‘hilev.OGSLF01’) -
SHR(1 3) -
CYL(pri sec) -
VOL(volser) -
LINEAR)
The amount of space to allocate depends on the number and kind of traps you set and the
size of your system.
Required Customization 47
Define Address Space Environment (Step 4)
3 Feature Customization
Introduction
This chapter describes the steps you take to customize AF/OPERATOR applications and
features.
Chapter Contents
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
CICS Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
IMS Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Installing the IMS DFSCMTI Command Processor for IMSCMD . . . . . . . . . . . . . . . . . . . . 57
Configuring the AF/OPERATOR BMP for IMSCMD and the IMS Transaction Execution
Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Configuring AF/OPERATOR to Permit IMSCMD to Issue Transactions . . . . . . . . . . . . . . . 63
JES3 Command and WTO Exits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Logmode Table for VTAM-Connected Optional Features . . . . . . . . . . . . . . . . . . . . . . . . . 68
MSMF (Peer-to-Peer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
NetView Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
OMEGAMON Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
OMEGAVIEW Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Programmerless Open VTAM Interface (POVI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
TCP/IP Trusted HOSTNAME Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Subsystem Logging Facility Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Overview
CICS Interface
IMS Interface
Technical considerations
If you use the IMS interface, consider the following:
n If your exit alters message text, the AF/OPERATOR AOI (KABIMX02) will receive the
altered messages.
n The return code returned to IMS is the code established by your user exit.
Call sequence
The IMS interface calls the AOSIM alert facility that uses cross-memory services to report
events to the central AF/OPERATOR task. With AOSIM, subsystems that do not use the MVS
console for event reporting such as IMS can communicate with AF/OPERATOR.
IMS invokes the AOI exit before any message displays on the IMS master terminal and prior
to processing any command issued from it.
DFSAOUE0----(calls)----AOSIM---
|
|
(uses)
|
|
XMS----(communicates with)----AF/OPERATOR
DFSAOUE0
|
|
---(calls)--AOIEXIT1
|
| (and then)
|
---(calls)--KABIMX02--(calls)--AOSIM
| | |
--KOGIMXCC--- |
|
|
(uses)
|
|
XMS--(communicates with)--AF/OPERATOR
Overview
The Customizer supplies a DFSCMTI command processor ITASK, installed via the IMS
Partner Product user exit for IBM/ESA releases 5.1 and higher. DFSCMTI extends the
functionality of AF/OPERATOR to issue IMS commands. This unit describes how to install the
IMS Partner Product user exit.
Modes of operation
When the DFSCMTI command processor is active in an IMS region being referenced by the
IMSCMD REXX function in AF/OPERATOR, the DFSCMTI command processor will be used
automatically to issue commands to IMS and retrieve the responses. No changes are needed
to any of the user’s existing REXX programs that invoke the IMSCMD function. The
START\STOP subfunctions of the IMSCMD function are no longer used and are disabled.
CHANGE OLDNAME(DFSPPUEn)
where OLDNAME is the entry point of the existing exit and n is a number between 1 and 4.
This renames the entry point to DFSPPUE1 (DFSPPUE2, DFSPPUE3, or DFSPPUE4), so that
the Customizer exit can also process this exit.
Note: If you do not need the Customizer user exit to call an existing DFSPPUE0, proceed to
step 3.
2. Use the Assembly and Linkage Editor job streams in the &thilev.TKANSAM file to assemble
and link your exits. You can find the JCL to assemble and link the user exits in member
KSLPPUAL. You can find the JCL to link the user exits with the Customizer user exit in
member KSLPPULK.
3. Create a load module called DFSPPUE0 from the load module KSLUExM, where x=F for
IMS 5.1, x=G for IMS 6.1, and x=H for IMS 7.1. KSLUExM (renamed DFSPPUE0) calls any
existing DFSPPUE1, DFSPPUE2, DFSPPUE3, and DFSPPUE4, in this order. If DFSPPUE0
encounters a non zero return code from any of these calls, it preserves and returns the return
code to IMS. For all return codes that are zero, DFSPPUE0 now provides AF/OPERATOR
functionality to issue IMS commands.
KSLUExM depends on any called DFSPPUEx to save and restore the registers that IMS
provides to it. KSLUExM runs in 31 bit addressing mode and may reside above the 16M line.
Note: The Subsystem Logging Facility (SLF) component of AF/OPERATOR also uses the
IMS partner product user exit. The same Candle module, KSLUExM, supports both
IMSCMD and SLF and needs to be installed only once.
4. Copy the module DFSPPEU0 created in Step 3 along with all modules starting with KSL from
the &thilev.TKANMOD library into the IMS RESLIB where the exit is to be enabled.
Overview
Before you can use the IMSCMD function of AF/OPERATOR or the IMS Transaction
Execution Interface, you must define the AF/OPERATOR Batch Message Processing (BMP)
region to IMS as described in this unit.
Using the IMSCMD function, you can send a command to IMS from a REXX EXEC and
receive the command response. You can also issue non-interactive IMS transactions. See
“Configuring AF/OPERATOR to Permit IMSCMD to Issue Transactions” on page 63 for the
configuration changes required to use IMSCMD to issue these transactions.
Using the IMS Transaction Execution Interface, AF/OPERATOR can insert time-controlled
IMS transaction work using the BMP task. The BMP task runs as a companion address space
to the AF/OPERATOR Command Processor ITASK that is started using DFSPPUE0. The
Transaction Execution Interface is available for work during any period that the IMS control
region is available.
C. A table of IMS resource definitions, KSLBLTBL, is required for each IMS control
region based on the IMSID. It is your responsibility to keep table KSLBLTBL in sync
with the IMS resource definitions for each of the IMS control region environments.
3. The Customizer adds the name you specify to the following members stored in the
rhilev.@system.RKANSAM dataset. You can use these Customizer-generated members to
complete the installation.
Member Description
PSBACBGN JCL to run the PSB and ACB gens. The default KSLIMBMP ACB Generation
statement is provided and recommended for use:
BUILD PSB=KSLIMPSB OG/MVS BMP PSB NAME
IMSBPGEN PSBGEN utility input statements. The following default definition is provided
and recommended for use:
PSBGEN PSBNAME=KSLIMPSB, + PSB NAME FOR BMP
LANG=ASSEM
IMSBAGEN ACBGEN utility input statements.
IMSBIGEN IMS SYSGEN input statements. The following default definitions are
provided and recommended for use:
APPLCTN PSB=KSLIMPSB, +
PGMTYPE=BATCH
TRANSACT CODE=KSLIMPSB, +
MSGTYPE=(SNGLSEG,NONRESPONSE), +
MODE=SNGL
4. After reviewing the JCL, submit the job named PSBACBGN to run the PSBGEN utility and
the ACBGEN utility.
More information on the JCL procedures to run the PSBGEN and ACBGEN utilities can be
found in your data center’s IMS.PROCLIB(PSBGEN) and IMS.PROCLIB(ACBGEN). More
information on the PSBGEN and ACBGEN utilities can be found in IBM’s IMS Utilities
Reference: System.
5. Optionally, to disable the IMS Transaction Execution Interface in an IMS region, specify DD
KSLNOBMP.
6. Define each IMS environment to KSLBLTBL if unique PSB and TRANCODE names are
required. If defaults are used for all IMS region environments, it is not necessary to customize
KSLBLTBL. (See sample member KSLBLTBL for additional details about its customization.)
*
KSLBLTBL $SLBL TYPE=INITIAL,MAXABEND=10,BMPWAIT=30
*
I51B $SLBL TYPE=ENTRY,IMSID=I51B,PROC=KSLBMBMP +
PSB=I51BPSB,TRANCODE=I51BPSB,AGN=your.agn.name
*
I61C $SLBL TYPE=ENTRY,IMSID=I61C,PROC=KSLBMBMP +
PSB=I61CPSB,TRANCODE=I61CPSB,AGN=your.agn.name
*
$SLBL TYPE=FINAL
7. Define and customize each proclib member specified in the KSLBLTBL for each IMS region.
(See sample member KSLBMBMP for additional details about the customization of BMP
PROCLIB members.)*
//************************************************************************************************
//* IMS BMP PROCEDURE FOR SLF IMS TRANSACTION EXECUTION SERVICE*
//*************************************************************************************************
//KSLBMBMP PROC MBR=KSLBMXX,PSB=,IN=,OUT=,
// OPT=N,SPIE=0,TEST=0,DIRCA=000,
// PRLD=,STIMER=,CKPTID=,PARDLI=,
// CPUTIME=,NBA=,OBA=,IMSID=,AGN=,
// SSM=,PREINIT=,RGN=512K,
// ALTID=,APARM=,LOCKMAX=,
// SYS2=SMFID,SOUT=A
//*
//BMP EXEC PGM=KSLIBAM,REGION=&RGN,
// PARM=(BMP,&MBR,&PSB,&IN,&OUT,
// &OPT&SPIE&TEST&DIRCA,&PRLD,
// &STIMER,&CKPTID,&PARDLI,&CPUTIME,
// &NBA,&OBA,&IMSID,&AGN,&SSM,
// &PREINIT,&ALTID,
// ‘&APARM’,&LOCKMAX)
//*
//STEPLIB DD DSN=-THILEV-.TKANMOD,DISP=SHR
// DD DSN=IMS.VNNN.&SYS2.RESLIB,DISP=SHR
//*
//PROCLIB DD DSN=IMS.VNNN.&SYS2.PROCLIB,DISP=SHR
//*
//SYSUDUMP DD SYSOUT=&SOUT,
// DCB=(LRECL=121,RECFM=VBA,BLKSIZE=3129),
// SPACE=(125,(2500,100),RLSE,,ROUND)
Overview
Before you can use the IMSCMD function to issue non-interactive transactions, various
configuration steps must be performed.
JES3 exits
If you are running JES3, consider the following:
n You only need to install these exits if your site has dedicated JES3 consoles.
n These exits are not required if you only have MCS consoles.
n If you have a combination of dedicated JES3 consoles and MCS consoles, you must
install these exits if you want the ability to suppress commands and messages on the
dedicated JES3 consoles.
Note: Installing these exits may create a condition in which the WTOs issued by JES3 create
a double match—one for JOBTYPE=JES3 and the other for JOBTYPE=STC.
n If you have JES3 Version 2.2 or below, you must install the JES3 interface in order to use
the JES3OPER command. (You would use JES3OPER to issue commands to JES3, for
example, JES3OPER ‘*I R’).
n If you have JES3 Version 2.2.1 or above, you do not need to use the JES3OPER
command. Instead, you can use the OPER command, for example, OPER ‘*I R’.
n If you keep your JES3 exit modules, the batch job renames your exit IATUX18/IATUX31
to USRXIT18/USRXIT31.
n Most MVS/XA releases of JES3 require the exits to be AMODE 31 compatible.
n These JES3 exits must be installed on every running system.
n The return code returned to JES3 is the highest code established by either the user exit or
the AF/OPERATOR exit.
AF/OPERATOR exits
The AF/OPERATOR exits, KABJ3X18 and KABJ3X31, are used at the following exit points:
If your installation already uses exit routines for the IATUX18 and IATUX31 exit points,
perform one of the following actions:
n Replace your exits with AF/OPERATOR exits and develop AF/OPERATOR traps and
REXX programs to duplicate the functions of your exits.
n Use your existing JES3 exits along with AF/OPERATOR exits by installing the supplied
exit driver programs.
The AF/OPERATOR exits meet the JES3 re-entrant requirement. Therefore, when your user
exits are linked with AF/OPERATOR exits, they must be link-edited as re-entrant code.
Notes:
1. If your user exit suppresses or deletes a message or command, the
AF/OPERATOR exit (KABJ3Xnn) will not receive that message or command.
2. If your user exit alters message text, descriptor codes, or command text, the AF/OPERATOR
exit (KABJ3Xnn) will receive the altered data.
IATUXnn-----(calls)----AOSIM---
|
|
(uses)
|
|
XMS----(communicates with)----AF/OPERATOR
IATUXnn
|
|
---(calls)--USRXITnn
|
| (and then)
|
---(calls)--KABJ3Xnn--(calls)--AOSIM
|
|
(uses)
|
|
XMS--(communicates with)--AF/OPERATOR
Introduction
The logmode table is shared by the following AF/OPERATOR optional features:
n MSMF (Peer-to-Peer)
n OMEGAMON Interface
n OMEGAVIEW Interface
n Programmerless Open VTAM Interface
The logmode table must be assembled before you customize any of the above features. The
Customizer prompts for it in option 0 of the Install Optional Features menu.
Caution
Candle recommends that you use the default logmode table name, KABLMT. If you
want to change the table name, you must use the Customizer to do so to ensure that
the new name is propagated to the appropriate places throughout the product.
MSMF (Peer-to-Peer)
NetView Interface
OMEGAMON Interface
OMEGAVIEW Interface
Resource Location
AF/OPERATOR virtual terminal LUs; also used for POVI: See page 77
OMEGAMON Interface support OMEGAMON: See page 71.
POVI management application LUs (playback POVI: See page 78
manager, recording manager, basic operator, and
CUA operator)
CT/Engine virtual terminal LUs POVI: See page 78
Logmode table used for AF/OPERATOR virtual Logmode: See page 68
terminals, CT/Engine virtual terminals, and other
VTAM connected optional features
VTAM 3270 applications accessible by POVI POVI: See page 79
POVI step 8
No worksheet preparation is required for this step.
n Each POVI address space must have its own set of VSAM databases. The Customizer
generates members that identify the names of the NAM, table, and viewlog databases and
that identify the POVI security type.
POVI step 9
No worksheet preparation is required for this step.
Follow the instructions in the Customizer to authorize users for POVI.
Defining clusters
SLF journaling requires backup datasets. They are VSAM linear datasets which can be
defined with IDCAMS as follows:
//DEFINE EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
DELETE hilev.RKOGSLF0 SCRATCH PURGE
DELETE hilev.RKOGSLF1 SCRATCH PURGE
DEFINE CLUSTER(NAME(‘hilev.RKOGSLF0’) -
SHR(1 3) -
CYL(pri sec) -
VOL(volser) -
LINEAR)
DEFINE CLUSTER(NAME(‘hilev.RKOGSLF1’) -
SHR(1 3) -
CYL(pri sec) -
VOL(volser) -
LINEAR)
The amount of space to allocate depends on the number and kind of traps you set and the
size of your system.
4
Introduction
The Customizer is accessed from the Candle Installation/Configuration Assistance Tool
(CICAT). You can run CICAT under ISPF option 6.
If you installed AF/OPERATOR using the batch installation method, you must still use the
CICAT to access the Customizer. “Accessing the Customizer after batch installation” on page
85 provides the procedure.
Chapter Contents
Accessing the Customizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Exiting the Customizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Access procedure
To access the Customizer, perform the following steps.
1. Enter the TSO EXECUTE command
EX ‘shilev.INSTLIB’
2. Press Enter.
The CICAT Main Menu displays.
3. On the CICAT Main Menu, select option 5, Configure Products, and press Enter.
The Product Selection Menu displays.
4. On the Product Selection Menu, select option 2, Select Product to Configure.
5. From the displayed list, choose AF/OPERATOR.
6. Press Enter to display the AMS Primary Customization Menu.
Note: If you installed the product using the batch install procedure, see “Accessing the
Customizer after batch installation,” below, for the steps needed to access the
Customizer.
You are now ready to begin customization as described in “Customization Process” on page
23.
Step Action
1 Select Assist product installation from the Installation/Configuration Primary
Menu and press Enter.
Result: The Product Installation Menu appears.
2 Select Define installation parameters from the Product Installation Menu and
press Enter.
Result: The first Installation Parameters panel appears.
3 Complete the information requested on the first Installation Parameters panel by
doing the following:
a. Enter the standard jobcard that will be used for all of the batch jobs built by
the CICAT.
b. Enter the unit type and volume serial number information for the product
and maintenance tapes. (Do not enter a PSP tape volume serial number
here.)
c. Press Enter to continue to the next panel.
Result: The second Installation Parameters panel appears.
4 Complete the information requested on the second Installation Parameters panel by
doing the following:
a. Enter the installation parameters to define your SMP/E environment.
The CICAT is designed to install products into a shared CSI. Once the
SMP/E dataset information is entered, it applies to any product being
installed.
b. Press Enter to continue to the next panel.
Result: The third Installation Parameters panel appears.
5 Complete the information requested on the third Installation Parameters panel by
doing the following:
a. Verify the installation parameters that will be used to allocate and define
the product target and distribution libraries. The values were propagated
from the previous panel.
b. Change the information, if necessary, to meet your requirements.
c. Press Enter to continue to the next panel.
Result: The fourth Installation Parameters panel appears.
6 Complete the information requested on the fourth Installation Parameters panel by
doing the following:
a. Verify the installation parameters that will be used to allocate and define
the product-specific runtime datasets. The values were propagated from
the previous panels.
b. Change the information, if necessary, to meet your requirements.
c. Press Enter.
Result: The installation parameters are defined. The CICAT generates all the
necessary installation job streams using all of the definitions you have entered. The
Product Installation Menu is redisplayed after this process has completed.
7 Continue configuration by performing steps 3–6 of the procedure beginning on
page 84.
Procedure
Press F3 from the Primary Customization Menu to exit the Customizer. You are returned to
the CICAT Installation/Configuration Primary Menu.
5
Introduction
To complete your customization of AF/OPERATOR, you must perform a few steps manually,
both for the required components and for each optional feature you plan to use. The
information in this section includes instructions from the manual task list generated by step 5
of the Primary Customization Menu, Generate Task List and Members for Startup. Each
generated item described is identified by its default name and location. The list generated by
option 5 provides you with specific libraries and member names as defined within the
Customizer.
Note: Follow the procedure given on each system that runs AF/OPERATOR unless
specifically instructed otherwise.
Chapter Contents
Required Manual Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Verifying Required Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Optional Manual Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Enabling the Sysplex RSV pool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
CICS Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
IMS Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
JES3 Command and WTO Exits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Running AF/OPERATOR without JES3 after an IPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
VTAM Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
NetView Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
POVI and/or OMEGAMON Virtual Terminal Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
OMEGAVIEW Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Programmerless Open VTAM Interface (POVI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Logmode Table Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
TCP/IP Trusted HOSTNAME Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Reconfirming Required Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Manual Customization 89
Required Manual Customization
Introduction
This section describes the steps you must perform to complete AF/OPERATOR customization.
They are:
n Support dataset allocation
n JES customization
n AF/OPERATOR startup procedure
n STEPLIB/LINKLIST
n APF authorization
JES customization
Submit the job that builds the JES offset table if you have not done so already.
n The JES2 offset table JCL is in rhilev.@system.RKANSAM(J2TABJCL).
This submits an SMP/E job to apply a usermod to customize the JES2 table.
Alternatively, you can update the JES2 offset table without using SMP/E by using the
KOGJSJCL member in TKANSAM. This method is not recommended.
n The JES3 offset table JCL is in rhilev.@system.RKANSAM(J3TABJCL).
Batch job J3TABJCL also installs the JES3 WTO console exit.
STEPLIB/LINKLIST
If you have not specified the AF/OPERATOR load libraries in the STEPLIB DD statement,
make certain that they are included in the LINKLIST (SYS1.PARMLIB(LNKLSTcc)).
APF authorization
You must APF-authorize the AF/OPERATOR load libraries for each system on which
AF/OPERATOR will run. To do this, add the names of the following AF/OPERATOR libraries
and their disk volumes to the APF list named SYS1.PARMLIB(IEAAPFcc):
n thilev.TKANMOD
n thilev.TKANMODL
n thilev.TKANMODS
Note: If you have OMEGAMON for MVS, you can temporarily APF-authorize the
AF/OPERATOR load libraries using the OMEGAMON APFUA command.
If you choose to place the AF/OPERATOR libraries in the LINKLIST, verify that the linklist
dataset you have chosen is authorized either through the LNKAUTH=LNKLST parameter of
SYS1.PARMLIB(IEASYScc) or through explicit inclusion in SYS1.PARMLIB(IEAAPFcc).
Manual Customization 91
Verifying Required Customization
Note: Make sure that there is a sufficient number of free subsystem consoles in your sysplex.
Each AF/OPERATOR address space has its own dedicated consoles. If several
AF/OPERATOR address spaces are active, you may run out of subsystem consoles.
See “SSCONNUM(number of subsystem consoles)” on page 157 for more
information.
Manual Customization 93
Optional Manual Customization
Introduction
To complete your customization of AF/OPERATOR’s optional features, you must perform a
few steps manually for each feature you plan to use. This section describes the manual tasks
required for each optional feature:
Feature Location
Sysplex RSV Pool See page 95
CICS Interface See page 98
IMS Interface See page 100
JES3 Commands and WTO Exits See page 101
MSMF (Peer-to-Peer) Connections See page 103
NetView Interface See page 104
AF/OPERATOR Virtual Terminal Interface See page 106
OMEGAVIEW Interface See page 107
Programmerless Open VTAM Interface (POVI) See page 108
Follow the procedure given on each system that will use the optional feature unless specifically
instructed otherwise.
Important
The information in this section includes instructions that form the manual task list
generated by step 5 of the Primary Customization Menu, Generate Task List and
Members for Startup. The list provides you with specific libraries and member
names as you defined them with the Customizer.
Overview
Whether you need to enable AF/OPERATOR to manage resources across the Sysplex or need
to allow REXX shared variables to be shared between AF/OPERATOR or OG/MVS systems
across the Sysplex, it is necessary to define an XES cache data structure within the active
CFRM policy of the Sysplex coupling facility.
Use the Administrative Data Utility to define a structure and update the CFRM policy of the
Sysplex Coupling Facility. For information, see IBM’s Setting Up a Sysplex, GC28-1449.
This is an example of a control statement needed to add a structure:
STRUCTURE NAME(KOG_RSV_POOL)SIZE(5000)
Structure name
Be sure to check the CACHE startup parameter for rules regarding the naming of the XES
structure for use with AF/OPERATOR. See “AF/OPERATOR Startup Parameters” on page
133.
Manual Customization 95
Enabling the Sysplex RSV pool
Using an 8K MAXSIZE
With an 8K MAXSIZE, the data element size is 512 bytes and the formula resembles:
structure size in K=(total number of data elements + 138)/1.414
Manual Customization 97
CICS Interface
CICS Interface
Introduction
The instructions for Version 3 or 4 of CICS differ from Version 2 of CICS. Use the method
appropriate for your system.
Manual Customization 99
IMS Interface
IMS Interface
Procedure
Perform these steps to complete your customization of the IMS Interface:
1. Install the IMS exits if you have not done so already. You can find the exit installation jobs in
rhilev.@system.RKANSAM(IMSJCLc).
2. Once you have installed the exits, use your IMS stage 2 JCL to link the exits into your IMS
nucleus.
Procedure
Perform these steps to complete your customization of the JES3 Command and WTO exits.
1. Install the JES3 WTO and command exits if you have not done so already. You can find the
exit installation jobs in rhilev.@system.RKANSAM(J3WCJCL).
Once installed, the exits will be activated at the next JES3 startup.
2. If the user exits are currently installed as part of LPA, perform an IPL using the CLPA option.
Procedure
If you require AF/OPERATOR to be able to start JES3, you can use the following procedure:
1. Create a Started Task with all of the SYSOUT DD statements either specified as DUMMY or
referencing sequential datasets.
2. Update $$OGINIT to start JES3, VTAM, or any other Started Tasks, including a second
AF/OPERATOR Started Task. This latter Started Task terminates the first AF/OPERATOR and
continues with the IPL tasks.
3. Initiate the Started Task you have created using SUB=MSTR.
VTAM Definitions
Procedure
To complete your customization of the MSMF (peer-to-peer facility), NetView, OMEGAMON,
OMEGAVIEW, and POVI, copy the generated VTAM members to SYS1.VTAMLST or to a
user VTAMLST dataset. The generated VTAM nodes are in rhilev.@system.RKANSAM
datasets.
If at least one of the above features is customized, there will be one major node member per
system. Each system has its own JCL library. The major node names are defined in option 1
of the Primary Customization Menu.
NetView Interface
NetView preparation
Perform these steps to enable communication between AF/OPERATOR and NetView.
1. Install the NetView exits if you have not done so already. You will find the exit installation jobs
in rhilev.@system.RKANSAM(NETVJCL).
2. To set up NetView Interface communication on the NetView side, include the
AF/OPERATOR load library (thilev.TKANMOD) in both of the following procedures:
n NetView startup procedure
n NetView subsystem address space procedure
To determine where to place the AF/OPERATOR load library in the NetView startup
procedures, consider the following points:
n If you plan to install the AF/OPERATOR NetView exits (or have done so already), place
the library at the beginning of the STEPLIB concatenation.
n If you do not want to install the AF/OPERATOR NetView exits but do want to use the
NetView Interface AOCMD REXX function, place the library at the end of the STEPLIB
concatenation.
n Whether or not you install the AF/OPERATOR exits, place the load library in the same
place in each of the startup procedures.
AF/OPERATOR preparation
To initialize communication between NetView and AF/OPERATOR, make the NetView
module CNMNETV available to AF/OPERATOR by placing the module within one of the
following:
n LPA
n system LNKLST
n OG/MVS STEPLIB
Once AF/OPERATOR can access CNMNETV, you can automatically activate the
AF/OPERATOR side of the interface by issuing the AF/OPERATOR command NVISTART.
The NVISTART command may be issued at any time while AF/OPERATOR is running. You
can automate the AF/OPERATOR communication initialization process by including the
NVISTART command in your AF/OPERATOR startup command file.
Note: If NetView itself is unavailable when you issue NVISTART, AF/OPERATOR attempts to
initiate communication at regular intervals until NetView becomes available.
Overview
The AF/OPERATOR Virtual Terminal Interface uses VTAM services to provide access between
AF/OPERATOR and
n POVI address spaces
n VTAM applications, such as OMEGAMON
POVI and OMEGAMON share the same virtual terminal pool, AOVTPOOL.
OMEGAMON Type
OMEGAMON for MVS OMMVS
OMEGAMON for CICS OMCCS
OMEGAMON II for DB2 OMDB2
OMEGAMON for IMS OMIMS
OMEGAVIEW Interface OMEGAVIEW Interface
OMEGAVIEW Interface
Procedure
Follow the procedure below to complete customization of the logmode table name.
1. Submit the logmode table job, if you have not done so already. You can find the batch job in
rhilev.@system.RKANSAM(MODETABL).
2. Copy load module thilev.TKANMOD(KABLMT) to SYS1.VTAMLIB or to an appropriate
VTAMLIB dataset.
KABLMT is the default value; however, the value is user-definable. SYS1.VTAMLIB is the
default load library; however, this value is also user-definable.
Description
At this point, you may want to rerun the command file $$OGINIT to verify that you did not
inadvertently change any of the required customization parameters.
See “Verifying Required Customization” on page 92 for information on $$OGINIT.
6
Introduction
The Customizer provides 2 levels of status displays to help you track the progress of your
AF/OPERATOR customization:
n The Complex Overview panel shows the overall customization status of the first 15
systems in your complex.
n System Overview panels show detailed customization status for any system in your
complex.
Chapter Contents
Complex Overview Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
System Overview Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
You can view the panel at any time during the customization process when this function key is
displayed.
The panel
The Complex Overview panel summarizes in a scrollable screen the customization status of
the major components for the first systems you have defined for your complex. By viewing
this panel, you can determine quickly how far along you are in the customization process.
| - C O M P O N E N T S - |- APPLICATIONS -
_# _SYSTEM | MSMF POVI JES CICS IMS NETV OMEG MVI | OSM AFOP
1 MYSY | NO NO JES2 3 NO NO NO NO | -- --
2 SYSA | YES YES JES2 2 YES YES YES YES | -- --
3 SYSB | YES YES JES3 4 YES YES YES YES | -- --
4 SYSC | NO NO NO -- NO YES NO NO | -- --
5 ---- | -- -- -- -- -- -- -- -- | -- --
6 ---- | -- -- -- -- -- -- -- -- | -- --
7 ---- | -- -- -- -- -- -- -- -- | -- --
8 ---- | -- -- -- -- -- -- -- -- | -- --
9 ---- | -- -- -- -- -- -- -- -- | -- --
10 ---- | -- -- -- -- -- -- -- -- | -- --
Field descriptions
The Complex Overview panel contains these fields.
Field Description
SYSTEM Displays the system whose customization status appears in the remaining fields
of the row.
MSMF Displays customization status for Multi-System Management Facility
(peer-to-peer) Connections (option 4 on the Install Optional Features menu).
POVI Displays customization status for the Programmerless Open VTAM Interface
(option 8 on the Install Optional Features menu).
JES Displays JES version (JES2 or JES3), if customized (option 3 on the Primary
Customization Menu).
CICS Displays version (2, 3, or 4) for the CICS Interface, if customized (option 1 on
the Install Optional Features menu).
IMS Displays customization status for the IMS Interface (option 2 on the Install
Optional Features menu).
NETV Displays customization status for the NetView Interface (option 5 on the Install
Optional Features menu).
OMEG Displays customization status for the OMEGAMON Interface (option 6 on the
Install Optional Features menu).
MVI Displays customization status for the OMEGAVIEW Interface (option 7 on the
Install Optional Features menu).
OSM Displays installation status for the OMEGACENTER Status Manager.
AFOP Displays customization status for the AF/OPERATOR user interface.
Status definitions
The customization status for each component can be any of the following:
Green (YES) You have generated the supported code to customize this component, but may
not have submitted the job or completed all required manual steps.
Blue (--) You have not installed or defined this component for customization.
Red (NO) You have not generated supported code to customize this component, and it
requires customization.
Yellow (NO) You have not generated supported code to customize this component, but
customization is optional.
You can view the panel at any time during the customization process when this function key is
displayed.
The System Overview display consists of 3 panels that show detailed customization status for
the system you select. By viewing these panels, you can see the
n status of customization steps
n member names
n location of output members
The following customization steps have been completed with applicable options:
Field descriptions
Field Description
Product Component
Identifies the system component whose customization status appears in the
remaining fields of the row. Components include:
The following customization steps have been completed with applicable options:
- POVI DISPLAY 1 of 2
MAJOR NODE POVI PLAYBACK RECORD OPER
PRODUCT COMPONENT DONE NAME SECURITY APPL APPL APPL
|POVI - PRIMARY | YES | SYS1NODE | ACF2 | OVIAO | OVIUSER | OVIOPER
|POVI - SECONDARY 1 | -- | | | | |
|POVI - SECONDARY 2 | NO | | ACF2 | | |
|POVI - SECONDARY 3 | -- | | | | |
|POVI - SECONDARY 4 | -- | | | | |
|POVI - SECONDARY 5 | -- | | | | |
|POVI - SECONDARY 6 | -- | | | | |
|POVI - SECONDARY 7 | -- | | | | |
|POVI - SECONDARY 8 | -- | | | | |
|POVI - SECONDARY 9 | -- | | | | |
Field definitions
Field Description
Product Component
Identifies the POVI address space (Primary 0, Secondary 1 through 9) whose
customization status appears in the remaining fields of the row.
Done Displays the customization status for each POVI address space, which can be
any of the following:
n Green (YES) means you have generated the supported code to customize
this POVI but may have not yet submitted the job or completed all
required manual steps.
n Blue (--) means you have not installed or defined this POVI for
customization.
n Red (NO) means you have not yet generated supported code to
customize this POVI, and it requires customization.
n Yellow (NO) means you have not generated supported code to customize
this POVI, but customization is optional.
Major Node Name Displays the name of the member containing the CT/Engine virtual terminal
definitions for this POVI address space (option 1 on the Primary
Customization Menu). You must eventually copy this member to the
appropriate SYS1.VTAMLST library.
POVI Security Displays the type of security (RACF, ACF2, TOP, or NAM) you have selected
for this POVI address space (option 3 on the POVI customization menu). This
must be the same for all POVI’s.
Playback Appl Displays the VTAM application ID (APPLID) used by AF/OPERATOR (using
the AF/OPERATOR LOGON command) to playback previously recorded
scripts (option 6 on the POVI customization menu).
Record Appl Displays the VTAM APPLID of the user interface for POVI CT/Engine
recording manager sessions and for automating VTAM 3270 applications in
general (option 6 on the POVI customization menu).
Oper Appl Displays the VTAM APPLID of the CT/Engine interface used by authorized
personnel to enter CT/Engine commands or diagnose POVI problems (option
6 on the POVI customization menu).
The following customization steps have been completed with applicable options:
- POVI DISPLAY 2 of 2
CUA VTAM LU VTAM LU STARTED
PRODUCT COMPONENT DONE APPL PREFIX COUNT TASK NAME MISC FLAGS
|POVI - PRIMARY | YES | OVICUA | AOOVI | 10 | POVIPRC0 | 1-Y,2-Y,3-Y
|POVI - SECONDARY 1 | -- | | | | |
|POVI - SECONDARY 2 | NO | | | | | 1-N,2-N,3-N
|POVI - SECONDARY 3 | -- | | | | |
|POVI - SECONDARY 4 | -- | | | | |
|POVI - SECONDARY 5 | -- | | | | |
|POVI - SECONDARY 6 | -- | | | | |
|POVI - SECONDARY 7 | -- | | | | |
|POVI - SECONDARY 8 | -- | | | | |
|POVI - SECONDARY 9 | -- | | | | |
Field descriptions
Field Description
CUA Appl Displays the VTAM APPLID of the CUA interface used by authorized
personnel to enter CT/Engine commands or diagnose POVI problems (option
6 on the POVI customization menu).
VTAM LU Prefix Displays the prefix for the CT/Engine virtual terminal IDs that AF/OPERATOR
uses to establish virtual sessions between CT/Engine and the host 3270
applications (option 6 on the POVI customization menu).
VTAM LU Count Displays the number of virtual terminals to define for this POVI address space
(option 6 on the POVI customization menu). The Customizer defines as
many virtual terminal names as requested by appending a unique number to
the CT/Engine virtual terminal prefix.
Started Task Name Displays the name of POVI startup procedure for this POVI address space
(option 1 on the POVI customization menu). You must copy this member to
the appropriate SYS1.PROCLIB library.
Misc Flags Displays flag numbers 1 through 3 with the suffix Y (Yes) or N (No) to
indicate the following:
n 1:Y/N specifies whether or not you have created control members
(KOGSYSIN, KLVINNAM, KLVINTB, KLVINVLG, and the POVI startup
proc) for this POVI address space (option 8 on the POVI customization
menu).
n 2:Y/N specifies whether or not you have defined logon applications
(accessible VTAM applications) for the POVI environment (option 7 on
the POVI customization menu).
n 3:Y/N specifies whether or not you have allocated support databases
(NAM, TABLEDB, VIEWLOG, POVI USER PARMLIB) for this POVI
address space (option 4 on the POVI customization menu). Yes indicates
that the datasets exist.
Note: The status lights on the System Overview panels show only that you have performed
that particular customization step, not that you have submitted the job or have
completed any manual steps required afterwards.
4. Press F8 to move forward through the System Review panels, F7 to move backward.
5. When you have finished viewing the panels, press F3 to return to the menu.
7
Introduction
This chapter describes starting and stopping AF/OPERATOR. To successfully start
AF/OPERATOR, all required automated and manual customization steps must already be
completed.
Chapter Contents
Starting AF/OPERATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Stopping AF/OPERATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Starting AF/OPERATOR
Introduction
AF/OPERATOR startup procedures are established during customization. These options are
contained in a PDS member referenced by the startup procedure. The default name of the
parameter member is OGPRMc##, where ## is the address space ID.
You can use the following start commands to override the default startup parameter list.
START omcgate,RKANPAR=RESTODS
START omcgate,RKANPAR=RESVARS
An alternate method of overriding the default startup parameters is to specify parameters on
the START command. The format is:
START omcgate,TYPE=’parm1,parm2,...,parmn’
Initial command
One of the parameters specified while customizing AF/OPERATOR is COMMAND (CMD).
COMMAND defines the name of the first command executed when AF/OPERATOR starts. By
default, this is ‘EX $$OGINIT’. The sample $$OGINIT file provided with AF/OPERATOR
performs customization verification tests. Your initial file can contain commands to vary active
the major node and activate the OMEGAMON virtual sessions, the NetView Interface, the
Programmerless Open VTAM Interface, and the peer-to-peer connections.
Error messages
If you experience problems starting AF/OPERATOR and have verified that you have met
VTAM requirements, check the error messages in the RKOGLOGM. If you cannot resolve the
problem, produce copies of the AF/OPERATOR message log and the RKANPAR member,
and contact Candle Support Services. Candle telephone numbers are listed in the front
matter of this document.
If you need to provide a dump to Candle Support Services, produce an unformatted dump in
machine readable format. Copy the dump to tape and accompany it with the JCL used to
create it.
Stopping AF/OPERATOR
Procedure
To stop AF/OPERATOR and allow current matches to complete, enter the AF STOP
command:
O340 AF STOP
This message appears:
!AOP0000 AF/OPERATOR V320 COPYRIGHT 20nn CANDLE CORP.
!AOP0999 taskname AF/OPERATOR ENDED
!AOP0004 taskname AF/OPERATOR MESSAGE LOG STOPPED
Do not use the AF STOP product control command unless you want to stop AF/OPERATOR
entirely.
To provide downwards compatibility with previous versions of AF/OPERATOR, the AO STOP
command functions as a command synonym for the AF STOP command.
Technical considerations
n If you want AF/OPERATOR to remain active but to take no action when traps are
triggered, put AF/OPERATOR in warn mode. See the AF/OPERATOR Command
Reference Manual for information on the AF WARN command.
n If you want to prevent AF/OPERATOR from trapping particular events, use the TRAP
DISABLE command to disable those specific traps.
8 User Interface
Introduction
This chapter will guide you through customization of the AF/OPERATOR user interface. Both
AF/OPERATOR and OMEGACENTER must be installed prior to performing the
customization tasks.
Important
Make sure you have already customized the required components of
AF/OPERATOR before you begin to customize the AF/OPERATOR user interface. If
you have not yet customized AF/OPERATOR, see “About the Customizer” on page
17 for instructions.
Chapter Contents
Customizing the Interface Using the Customizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Verifying the User Interface Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Overview
To customize the AF/OPERATOR user interface, you will use the CICAT to perform four basic
steps:
1. Generate the AF/OPERATOR user interface logon program.
2. Populate the AF/OPERATOR user interface runtime table library.
3. Update the AF/OPERATOR user interface runtime ISPF tables.
4. Install the IBM Alternate Library for compiled REXX, if necessary.
Procedure
Follow the steps below to customize AF/OPERATOR.‘
Step Action
1 On the Product Selection Menu, select AF/OPERATOR by typing S in the
entry field. Press Enter.
Result: The Primary Customization Menu appears.
2 Make sure you have already customized the required parts of
AF/OPERATOR before you continue.
1. To find out whether AF/OPERATOR has already been customized, press
F11 from the Primary Customization Menu.
Result: The System Overview panel lists the systems on which
AF/OPERATOR has been installed.
2. Select a system by typing S in the entry field. Press Enter.
Result: A second System Overview panel shows exactly which
AF/OPERATOR components have already been customized on the
system you selected. Each component is identified as either required or
optional.
3. If any required components of AF/OPERATOR have not been
customized, Candle recommends that you finish customizing them before
you customize the AF/OPERATOR user interface. See “About the
Customizer” on page 17 for instructions.
If AF/OPERATOR has already been customized, go on to the next step.
3 From the Primary Customization Menu, select AMS Applications
Customization by typing A in the Option field. Press Enter.
Result:The Applications Customization panel appears.
4 Select AF/OPERATOR for MVS by typing 2 in the Option field. Press
Enter.
Result: The AF/OPERATOR for MVS Customization Menu appears.
Step Action
5 Select Generate AF/OPERATOR for MVS User Interface Logon
Program by typing 1 in the Option field. Press Enter.
Result: The Customizer displays the name of the default output dataset.
This is the dataset where the AF/OPERATOR user interface logon program
will be stored. You can accept or override the default.
Tip: The output dataset must already be allocated and must be fixed block
with a record length of 80. The dataset must also be concatenated to the
SYSPROC ddname for any TSO user authorized to log onto the
AF/OPERATOR user interface.
6 To accept the default dataset name, press Enter. To change the dataset name,
type a new name and press Enter.
Result: The Customizer generates the REXX program that will provide
access to the AF/OPERATOR user interface. The AF/OPERATOR for MVS
Customization Menu then reappears.
7 Select Populate AF/OPERATOR for MVS Runtime Table Library by
typing 2 in the Option field. Press Enter.
Result: The Customizer tailors a batch job to populate the AF/OPERATOR
user interface runtime table library.
8 Review the code and press F3 to save it.
Result: The Submit Job for Execution panel appears. The Submit Job for
Execution panel appears.
9 Press Enter to submit the job, then press Enter again when you see ***.
Result: The Customizer submits the job and redisplays the AF/OPERATOR
for MVS Customization Menu.
10 Select Update AF/OPERATOR for MVS Runtime ISPF Tables by
typing 3 in the Option field. Press Enter.
Result: The table variables are updated to reference the correct product
libraries.
11 Press F3 twice.
Result: The Primary Customization Menu reappears. If either the IBM
REXX Runtime Library or the IBM Alternate Library for compiled REXX has
already been installed at your data center, you have now finished
customizing the AF/OPERATOR user interface. See “Verifying the User
Interface Customization” on page 132.
The AF/OPERATOR user interface requires installation of either the IBM
REXX Runtime Library or the IBM Alternate Library for compiled REXX. If
neither of those libraries has been installed at your data center, you can use
the Customizer to install the IBM Alternate Library for compiled REXX,
which is provided on a separate tape in your product package. See
“Installing the REXX Alternate Library” on page 183 for instructions.
Procedure
Follow this procedure to verify that the AF/OPERATOR user interface has been installed and
customized properly.
Step Action
1 Exit from the Customizer by pressing F3.
2 To start the AF/OPERATOR user interface, type this command at the command
line of any ISPF panel and press Enter:
TSO AO340
Result: The AF/OPERATOR Version 340 main panel appears. You can use the
Configuration option on this panel to set up profiles, user authorizations, and
recovery notification. Press F1 from any panel or input field for help.
Candle recommends that you include the EX KAORSTRT command as part of your
AF/OPERATOR initialization startup process.
For further information on configuring and using the AF/OPERATOR user interface, see the
AF/OPERATOR User Interface Guide.
9
Introduction
This chapter describes the startup parameters that AF/OPERATOR uses at initialization. You
specify these parameters when you define address space environments using the Primary
Customization Menu.
Chapter Contents
Startup Parameter Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
ABENDLIM(WTO(nn),CMD(nn),WARNING) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
AOVTPOOL(LOADMOD1) and AOVTPLU0(LOADMOD2) . . . . . . . . . . . . . . . . . . . 136
ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
CACHE(STRNAME(structure-name),MAXSIZE(nn)). . . . . . . . . . . . . . . . . . . . . . . . . 137
CKPT or NOCKPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
COMMAND(’first command to execute’) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
CONSOLE(type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
CONSOLE ID(console ID/console name) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
CPULIM(CPU seconds) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
DUB_AS_PROCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
DISKMLOG or NODISKMLOG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
FLOODCNTL(duplicate message limit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
HOSTNAME(xxxxxxxx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
JESTBL(member name | KOGJ2TAB or KOGJ3TB) . . . . . . . . . . . . . . . . . . . . . . . . 142
JOURNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
LINKDEFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
LINKID(local system name and subsystem address space name or SYSID) . . . . . . . . 147
LOGON_RESPTIME(number of seconds). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
LOGONTLM(maximum number of seconds) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
MAXJOBS(maximum number of jobs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
MAXMAT(maximum number of queued and running matches) . . . . . . . . . . . . . . . . 148
MAXRUN(maximum number of concurrent matches). . . . . . . . . . . . . . . . . . . . . . . . 148
MAXTRP(maximum number of defined traps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Parameter descriptions
The AF/OPERATOR startup parameters are listed in alphabetical order by field name as they
appear on the Customizer panels. In some cases, the field name on a panel differs from the
Customizer-generated code that is saved in the RKANPAR member. The descriptions of the
AF/OPERATOR parameters that follow include each parameter’s default.
ABENDLIM(WTO(nn),CMD(nn),WARNING)
Default setting: ABENDLIM(WTO(30),CMD(5))
Specifies that a command (CMD) and/or WTO is disabled when the abend limit is reached.
The variable nn can be 1 to 99. If an option is not specified, the default (5 abends for CMD,
30 for WTO) is used.
You can use the values in these variables in your site’s automation code to find out how many
abends have occurred or to control the issuing of the SSIRESET command.
The SSIRESET command clears all the abend count fields and enables all SSI functions. If
you prefer, you can issue AF CMD, AF WTO, and AF DOM commands individually to enable
each function and clear its abend count field.
Note: AOABCCMD and AOABCWTO can only be reset to zero. You cannot use a LET or
SYSVPUT to change them to any other value.
Abend limits prevent recursive abends in SSI from locking out AF/OPERATOR or the console
address space. Candle recommends that you initially set low limits (the defaults) and adjust
them upwards or downwards to suit your operating environment.
ARM
Default setting: ARM(NOLISTEN,DISABLED)
The ARM startup parameter permits the AF/OPERATOR task to monitor automatic restart
management (ARM)-related activities and to register itself with ARM for automatic recovery.
When the ARM LISTEN exit is enabled to monitor for ARM events, any ARM event that
occurs is delivered for AF/OPERATOR trap processing as an internal WTO. The ARM event
causes a message to be generated, but the WTO is not written to the SYSLOG. The message
is trappable using a WTO trap, provided that the WTO trap includes the AOTRAP keyword.
ARM processing is available only when running under MVS/SP Version 5.2 or later.
>> ><
ENABLED(ELEMENT(xx),READY/NOREADY )
DISABLED
LISTEN Establishes a Listen exit for automatic restart management (ARM) events.
NOLISTEN Monitoring does not occur for ARM events (the default).
ENABLED AF/OPERATOR task is registered with ARM.
ELEMENT(xx)
Specifies the element name under which AF/OPERATOR is
registered with ARM. The maximum length of the element name is
16 characters, which can be alphanumeric characters, national
characters ($, #, or @), or the underscore (_). Element names must
not start with a number. Element names starting with the letters A
through I or the character string SYS are reserved by IBM.
READY Indicates automatically to ARM that AF/OPERATOR is ready for
work (the default).
NOREADY Causes the ARM-ready indication to be deferred to a user entry. You
enter the ARM-ready indication using the ARM REXX function. For
information about the ARM REXX function, see “Candle-Supplied
REXX Functions” in the AF/OPERATOR Command Reference
Manual.
CACHE(STRNAME(structure-name),MAXSIZE(nn))
The CACHE startup parameter enables the SYSPLEX REXX shared variable pool within
AF/OPERATOR, thus permitting the sharing of AF variables between AF/OPERATOR tasks
across a Sysplex environment.
It specifies the name of a cache data structure defined within the active CFRM policy of the
Sysplex coupling facility that will contain the AF variable data.
STRNAME Specifies the structure name of the cache structure defined to the active
CFRM policy to which this AF/OPERATOR will connect.
The maximum length of structure-name is 16 characters. A structure name
can consist of upper case alphanumeric characters, national characters ($, #,
and @), and the underscore (_). It must begin with an alphabetic character.
Structure names starting with the letters A through I or the character string
SYS are reserved.
MAXSIZE Specifies the approximate maximum size, in Kilobytes, of the data contained
within REXX shared variables defined to the Sysplex pool. The default value
is 4. Possible values are 4, 8, 16, and 32.
For the best use of coupling facility resources, specify the lowest value
required to contain your largest expected data value.
Note: The MAXSIZE value is applied when the structure is allocated.
(Structure allocation occurs when the first AF/OPERATOR to connect to the
structure is started after structure definition or after all data has been deleted
and resources cleaned up using SETXCF FORCE.) Any AF/OPERATOR
connecting to a structure that is already allocated cannot alter the MAXSIZE
value already assigned. If an attempt is made to alter MAXSIZE in these
circumstances, a warning message is issued indicating that the MAXSIZE
value could not be honored.
CKPT or NOCKPT
Default setting: CKPT(N)
This option is the “master switch” that activates or deactivates the AF/OPERATOR
checkpointing facility. The purpose of checkpointing is to preserve time-of-day traps and
user-defined system variables across AF/OPERATOR restarts.
N The Customizer default. TOD traps and system variables that you define will not be
checkpointed. The Customizer adds
NOCKPT
CONSOLE(type)
You can use this startup parameter to choose whether to employ subsystem consoles or
EMCS consoles.
AF/OPERATOR requires one console for every simultaneous use of the OPER command with
the RESP option. For information about the OPER command, see the AF/OPERATOR
Command Reference Manual chapter entitled “AF/OPERATOR Commands”.
LIMIT(number) Controls the maximum number of consoles that can be in use by a particular
AF/OPERATOR address space, subject to the following:
n If TYPE=EMCS, the value for LIMIT can be 0 - 9999.
n If TYPE=SUBSYS, the value for LIMIT can be 0 - 99.
n If the LIMIT parameter is not specified, the default value is 4.
n If 0 is specified, no consoles will be used by the AF/OPERATOR address
space.
PREFIX(prefix) For EMCS consoles, sets the prefix of default console names. Valid values are
any 1- 4 alphanumeric characters (beginning with an alphabetic character).
The default is the subsystem ID as specified on the SUBSYS startup
parameter.
Default console names are created by appending a 4-character sequence
number to the value of this PREFIX subparameter. The 4-character sequence
number may be from 0001—nnnn, where nnnn is the value specified on the
LIMIT parameter above.
Note: This subparameter is meaningful only for EMCS consoles
KEY(key) An arbitrary string from 1 to 8 characters in length that is used with the MVS
D C,KEY= command to display information about the EMCS consoles
being defined. While this parameter is not required, Candle recommends
that you use the same string here as you have used in the PREFIX
subparameter.
CPULIM(CPU seconds)
Default setting: CPULIM(200)
Specifies the maximum number of CPU seconds for which any command file can execute.
This parameter prevents infinite looping in command procedures due to logic errors. The
valid range is 1 to 32767 seconds, with a default for AF/OPERATOR of 200.
Note: For the AF/OPERATOR user interface Resource Manager to run correctly, Candle
recommends that you set the CPULIM value to at least 250.
DUB_AS_PROCESS
Changes the default OS/390 UNIX System Services setting for DUB so that any new subtask
is treated as a separate process.
By default, a user of OS/390 UNIX System Services is treated as a thread within the individual
process of the address space. Certain programs may require that the user execute as a
separate process within a multitasking address space.
A program invoked using the AFCALL command can fail if it uses OS/390 UNIX System
Services and is unable to coexist with another active user of OS/390 UNIX System Services
within the AF/OPERATOR address space.
Note: The AF/OPERATOR TCP/IP client/server tasks created using the LINK START and
COMM START commands can use OS/390 UNIX System Services.
Important: This parameter should not be used if AF/OPERATOR is being started with
SUB=MSTR unless you are sure that UNIX System Services is available when
AF/OPERATOR starts. When a call is made to UNIX System Services to set DUB, and UNIX
System Services is not ready to handle the request, the request is delayed, causing
AF/OPERATOR to hang. If you are using SUB=MSTR, use the AF DUB_AS_PROCESS
command prior to starting TCP/IP communications. See the description of AF
DUB_AS_PROCESS in the OMEGACENTER Gateway for MVS Command Reference
Manual.
DISKMLOG or NODISKMLOG
Default setting: DISKMLOG(N)
DISKMLOG or the absence of this parameter enables or disables the switchable DASD
message log processing option.
The switchable DASD message log option ensures message logging occurs even when JES is
unavailable. When a DASD dataset (pre-allocated for message logging) fills up,
AF/OPERATOR automatically redirects the log to the next dataset in the sequence. When the
last one fills up, the log switches back to the first one in the sequence. This process repeats for
as long as AF/OPERATOR remains active.
When checking for a flood condition, only the BACKLOG is checked. The BACKLOG
comprises those messages that have been queued to AF/OPERATOR, but have not yet been
accepted for processing. Once a queued match has been accepted for processing, it is no
longer used in testing for a flood condition. Once a flood condition is detected, only the first
match that is currently in the queue for this WTO is accepted by AF/OPERATOR and the
WTO trap that created the matches is disabled. All duplicate matches in the queue will be
discarded.
Specifying the use of FLOODCNTL does not relieve you of writing your traps to handle the
trapping of multiple duplicate WTO messages that are issued by the same job. Depending on
the value you specify for FLOODCNTL, the priority of the job that is issuing the messages,
and the general performance of your system, some duplicate messages will be written to the
operator before a flood condition is detected.
When a flood condition is detected, and if the trap causing multiple messages to occur is
disabled, AF/OPERATOR issues message AOP4098. When message AOP4098 is issued to
notify you that a specific trap is disabled, it is your responsibility to take whatever action is
required to reenable the trap.
HOSTNAME(xxxxxxxx)
Default member name: HOSTNAME.
This parameter overrides the default name of the trusted hostnames member in the
RKANPAR dataset.
JOURNAL
Required in AF/OPERATOR if you want traps to generate journal data. Journaling requires
backup datasets. The SLF journaling facility writes journal data directly to an MVS dataspace
within the SLF. At the interval you specify on the JOURNAL startup parameter, the contents
of the dataspace are copied to the currently active VSAM backup dataset. When a backup
dataset is full, writing is swapped to the alternate dataset and an archive procedure is
automatically started to archive the dataset that is full. The process to create the VSAM linear
backup datasets and define them in the startup JCL is found in “Defining Backup Datasets for
Journaling” on page 63.
The SLF journaling facility supports journaling within and across Sysplexes. When journaling
occurs within a Sysplex, that is, the local and remote SLFs are both within the same Sysplex,
connectivity is through the Cross-System Coupling Facility (XCF). When journaling occurs
between Sysplexes, connectivity is through TCP/IP. A complete discussion of SLF journaling
can be found in the Subsystem Logging Facility User’s Guide.
Here, we describe the AF/OPERATOR JOURNAL startup parameter and the settings required
to support both XCF and TCP/IP are documented. The syntax of the JOURNAL startup
parameter is:
JOURNAL >
LOCAL >
REMOTE
(LINK(HOSTNAME(xx),PORT(nn) )
,ID(id) ,HUB
>
,GROUP(slfgroup) ,MODIFY_ID(slfsubs)
>
> ><
,IMSCMD_LOG(YES/NO)
LOCAL suboperands
PORT(nn) For the local SLF, defines the port number on which this TCP/IP
communications server will be listening for new client communications.
Port number can be any integer greater than or equal to 1025 and less
than or equal to 32767.
INTERVAL(nn) Defines the amount of time in seconds between checkpoint operations
for a local system. This causes the data in the dataspace to be physically
written to the VSAM backup dataset. The valid range is 1 to 3600
seconds, with a default of 60.
ARCHIVE(slfarchi) A 1-8 character name of the MVS archive procedure that starts
automatically when the VSAM backup dataset is full. The default archive
proc name is SLFARCHI.
The procedure is started with a SUFFIX=nn parameter, where nn equals
‘00’ or ‘01’, indicating which VSAM backup dataset is full and requires
archiving. These correspond to the RKOGSLF0 and RKOGSLF1 DD
statements in the AF/OPERATOR startup JCL.
S slfarchi,SUFFIX=nn
REMOTE suboperands
LINK Subparameters of the LINK parameter define the TCP/IP link used to
connect the remote to the local SLF.
Common suboperands
GROUP(slfgroup) A 1-8 character group name identifier (slfgroup) used for intersystem
communication. Events on a remote system in this group are routed to
the associated local system. The default group name is SLFGROUP.
You associate a remote SLF system with a local SLF system by using
matching GROUP and SUFFIX parameters in the JOURNAL startup
parameter.
For example, if you start the local SLF with
JOURNAL(LOCAL,GROUP(TESTSLF1),SUFFIX(0))
JOURNAL(REMOTE,GROUP(TESTSLF1),SUFFIX(0))
MODIFY_ID(slfsubs)
A 1-8 character task name an operator uses to communicate directly with
the SLF journal task, independently of other AF/OPERATOR functions.
The operator uses a MVS modify command. The default SLF journal task
name is SLFsubs where subs is the AF/OPERATOR subsystem name.
SUFFIX(nn) A numeric value between 0 and 15 used to locate the correct journal
dataspace when displaying the information. The default is zero.
All SLF systems that interconnect or network should specify the same
suffix value.
DESC(‘TEST SLF’)
IMSCMD_LOG Specifying IMSCMD_LOG(YES) causes all IMSCMD response data to be
written automatically to SLF if SLF logging is available. The default is
IMSCMD_LOG(NO).
LINKDEFS
The syntax of the LINKDEFS parameter is:
LOGON_RESPTIME(number of seconds)
Default setting: LOGON_RESPTIME(0)
Note: This parameter applies only to OMEGAVIEW sessions.
This value is the default number of seconds for the RESPTIME option of the LOGON
command. It is the maximum time that a VTAM session established by means of the LOGON
command is expected to take to respond. If the specified number of seconds is exceeded, the
LOGON session is terminated.
number of Specifies the default number of seconds for the RESPTIME option on the
seconds LOGON command. May be a value from 0 - 9999.
there is only one time-based trap outstanding. That trap represents the next event to
occur. When that event occurs, it sets up another trap for the next event to occur. This is
not the same as the short-lived trap used to process the event. That short-lived trap is the
event.
Events that affect different resources at the same time (for example, resources that are
scheduled for some action at the same time) are handled under one event trap.
FIRST Choosing Y specifies that AF/OPERATOR will trap the first line of each MLWTO
and put subsequent lines in AOTXT line variables. AF/OPERATOR assigns up
to 999 AOTXT line variables. Line variable are described in the AF/OPERATOR
Command Reference Manual.
An N response on the FIRST keyword specifies ALL, other keywords will be
ignored. Note: A WTO trap will only trap the first line of an MLWTO if you have
specified MLWTO(FIRST) at startup. This is also true for a WTO trap generated
by WAIT.
BUFNUM(10) Specifies the approximate number of MLWTOs that can be stored in the buffer
created when the MLWTO(FIRST) option is specified. (BUFNUM reverts to 0
when ALL is specified.) The value can range from 1 to 99. MLWTO buffer
storage is allocated in CSA. The contents of the buffer can be retrieved using the
AOTXTn line variable described in the AF/OPERATOR Command Reference
Manual.
MAXTVAL(15) A global timeout value that you can set for all MLWTO trapping on your
AF/OPERATOR system. It allows you to adjust the timeout interval for
MLWTOs with no end marker. MAXTVAL specifies, in seconds, how long to
wait after each line before assuming that the MLWTO has ended. The value
can range from 1 to 99 seconds. It is not the total elapsed time allowed for an
MLWTO. Normally, MLWTOs are available for processing by AF/OPERATOR
when the end marker is received. MAXTVAL is ignored if ALL is specified.
ALL The ALL specification is included only for downwards compatibility with the
Candle AOI Version 200, so that command procedures developed using the
ALL keyword do not require modification.
Important: If you are using AF/OPERATOR, do not choose this option. Using
ALL makes writing trap action commands more difficult and hinders
AF/OPERATOR performance.
On the Customizer panel, an N response on the FIRST keyword specifies ALL.
ALL indicates that AF/OPERATOR will monitor every line of a multi-line WTO
and will trigger a match if text from any line of the MLWTO matches the trap
pattern. The BUFNUM and MAXTVAL options are not available, and
AOTXT# and AOTXTn variables are not returned, if ALL is specified.
The following table summarizes AF/OPERATOR’s handling of MPF settings. (In order for
AF/OPERATOR automation to occur, a trap must exist.)
MPF Flag Settings for the WTO Values of the MPFOPTS Parameter
MSGDFLT (option,option)
Default setting: MSGDFLT(ROUT(3,11), DESC(5),TPUT)
Specifies the default attributes for messages issued by AF/OPERATOR and from WTOs within
AF/OPERATOR command procedures. Options are:
ROUT(nn,...,mm)
Specifies the default routing codes or ranges for AF/OPERATOR
messages. Up to 128 different codes can be specified. The Customizer
panel accommodates 5 codes (the default). You can add more when
you are placed in edit mode for the RKANPAR member.
You can specify a range of routing codes by using a colon (:) or a dash (-)
as a delimiter:
ROUT(CODE,S,N:N,N-N)
DESC(nn,...,mm) Specifies the default descriptor codes or ranges for AF/OPERATOR
messages. Up to 16 different codes can be specified. The Customizer
panel accommodates 5 codes (the default). You can add more when
you are placed in edit mode for the RKANPAR member.
You can specify a range of descriptor codes by using a colon (:) or a dash
(-) as a delimiter:
DESC(CODE,S,N:N,N-N)
TPUT Indicates that messages addressed to TSO users are sent using
cross-memory TPUTs, causing them to appear on the user’s screen.
NOTPUT Indicates that messages addressed to TSO users are sent to the console.
For more information on routing and descriptor codes, refer to the IBM manual MVS/ESA
Message Library: Routing and Descriptor Codes.
MSMF_FOCAL_POINT(system)
Default setting: None
Required for startup of the MSMF recovery feature, this parameter indicates the control point
system in a given MSMF facility. The specified system is the system receiving messages.
system The name of the focal point system; that is, the system receiving messages
from all of the other systems.
MSMF INTEGRITY
Default setting: MSMF INTEGRITY(N)
This option controls the level of the APPC integrity options that are used to detect MSMF
(Multi-System Management Facility) message loss.
N Message loss is not detected. The Customizer adds the following lines to your
RKANPAR member:
MSMF_INTEGRITY_LEVEL(BASE)
MSMF_INTEGRITY_SCOPE(NONE)
Y Multi-System Management Facility (MSMF):message loss
APPC confirmation protocols are used to detect the loss of messages. Warning
message 3036 or 3037 is displayed when a message is not delivered successfully.
The Customizer adds the following lines to your RKANPAR member:
MSMF_INTEGRITY_LEVEL(CONFIRM)
MSMF_INTEGRITY_SCOPE(ALL)
For more information, see the LU type 6.2 topic in the Transaction Programmers
Reference Manual.
OPERRESP(MAXTVAL(pp,ss))
Default setting: OPERRESP(5,5)
This parameter sets the default timeout value for MLWTOs with no end marker and
single-line WTO responses generated from the OPER with RESP command. The following
parameter is added to your RKANPAR member:
OPERRESP(MAXTVAL(pp,ss))
pp The number of seconds (from 1 through 99) that OPER/RESP will wait for the
first (primary) or only message of a response. The default is 5 seconds.
ss The number of seconds (from 1 through 99) that OPER/RESP will wait for the
subsequent messages of an MLWTO. The default is the value specified for pp.
If the OPERRESP parameter is not present during startup, the default of 5 seconds will be
used for both pp and ss. The number of seconds specified is the time between messages, not
the total elapsed time for the command. If the TIMEOUT(pp,ss) parameter is specified on the
OPER command, it overrides the default timeouts.
OSYSNAME(Y | N)
Default setting: OSYSNAME(Y)
The options are:
Y Allows AF/OPERATOR to determine the system ID, job name, job type, and job
ID from which an event (for example, a message) originated. This is necessary in
JES3, MSMF (peer-to-peer), and IBM sysplex environments. The SYSID, job
name, job type, and job ID are respectively stored in the global match variables
AOSID, AOJNAME, AOJTYPE, and AOJID.
JES3 users who want to differentiate between messages originating on a local
system and messages originating on a global system should specify
OSYSNAME(Y) in conjunction with the SYSID parameter.
Due to the way JES3 works, the job type for cross-system messages (originating
on one system but reissued on another) is always JOB. The AOJTYPE variable
will contain the true job type for messages issued on the originating system (either
JOB, STC, or TSU).
MSMF (peer-to-peer) and sysplex users who want to see the originating system ID,
job name, job type, and job ID for messages issued on the remote system in
response to the WTO command with SYSID parameter should also set
OSYSNAME(Y). Otherwise, these messages will reflect the values of the system
on which they were reissued.
N Specifies that AOSID, AOJNAME, AOJTYPE, and AOJID reflect the values of the
system specified in the SYSID parameter.
JES3 users who do not need to differentiate between messages originating on
their local and global systems can specify OSYSNAME(N) in conjunction with the
SYSID parameter. Messages will then reflect the SYSID of the global system.
POVITRGC(\)
Default setting: POVITRGC(\)
POVI uses a set of commands provided by AF/OPERATOR for direct communication with
VTAM 3270 applications. These commands all begin with a single character known as the
POVI trigger.
The default POVI trigger character is defined as “\” (back slash). This default can be changed
to accommodate terminal keyboards that do not have that character. If you find it necessary
to change the default, in addition to changing the character on this parameter, you must also
do the following:
1. Log on to the CT/Engine CUA operator APPLID.
2. Select Miscellaneous on the Administration pulldown menu.
3. Change the trigger character setting.
Do this for each POVI with which a particular AF/OPERATOR will communicate. You must
then substitute the new trigger character for all occurrences of the “\” in previously written or
Candle-supplied command procedures.
RELOAD(type,option)
Default setting: RELOAD(NONE, NOLIST)
Specifies whether, during initialization, AF/OPERATOR should restore TOD trap and
user-defined variable data previously written to the checkpoint dataset. Types are:
ALL Specifies that all of the data previously written to the checkpoint dataset
(ddname=RKOGCKP) will be restored. (The same as specifying TODS,
VARS, and RSVS.)
NONE Specifies that no data previously written to the checkpoint dataset will be
restored.
Important: Use this option with care, it reformats the checkpoint dataset.
All checkpointed traps and variables will be lost.
TODS Specifies that only TOD traps will be restored.
RSVS Specifies that REXX shared variables will be restored.
VARS Specifies that only user-defined system variables will be restored.
Options are:
REXXARGS(AF | TSO)
Default setting: REXXARGS(AF)
Specifies how the EXEC command passes argument strings from AF/OPERATOR command
procedures to REXX execs.
REXXOUT(WTO | NOWTO)
Default setting: REXXOUT(NOWTO)
Specifies whether output of REXX SAY and TRACE commands will be written to the
SYSLOG and the job log of the AF/OPERATOR task.
NOWTO Specifies that output of REXX SAY and TRACE commands will be
suppressed and will not be written to the logs.
WTO Specifies that output of REXX SAY and TRACE commands will be written
to SYSLOG and the job log of the AF/OPERATOR task. Output will be
written to OGMSGLOG, to RKOGLOGM, and, under OG*TSO, to the
OG*TSO PSEUDOCONSOLE.
RO(x)
Default setting: RO(no default)
Sets the relative order in which active AF/OPERATOR address spaces receive command and
WTO events. An address space with a relative order of zero is the first address space to
receive command and WTO events. The RO value (x) can be from 0 to 9 through A to F.
Address spaces with the same relative order receive SSI data in order of initialization; the
address space started first receives data first. If any AF/OPERATOR subsystems are shut
down and then restarted, they will resume their position of relative order. Once set, the values
of RO for a specific subsystem cannot be altered without a system IPL.
RTCD9_REPLY_SUPPRESSION(Y | N)
Default setting: RTCD9_REPLY_SUPPRESSION(Y)
Specifies whether replies to WTORs with a route code of 9 will be suppressed internally.
Y The word SUPPRESSED replaces the text of any reply to a WTOR with a
route code of 9.
N Replies to WTORs with a route code of 9 are not suppressed.
RXSEARCH(LOAD | REXX)
Default setting: RXSEARCH(LOAD)
Specifies the search order for REXX functions.
LOAD Specifies that the LOAD libraries are to be searched prior to the CLIST/EXEC
libraries.
REXX Specifies that the CLIST/EXEC libraries are to be searched prior to the LOAD
libraries.
Syntax
RXSEARCH(LOAD) or
RXSEARCH(REXX)
Note: In most cases, the value of this parameter should be set according to where most of
your REXX functions reside. If the majority are compiled programs, use the default
LOAD. If the majority are REXX EXECs, change this parameter to REXX.
Caution
There are some functions in the samplib that have the same name as programs supplied by IBM, for
example, WTO, WTOR, and so forth. If you use any REXX EXEC having a name that matches a
program in your load libraries, you must set this parameter to REXX.
STATS(COLLECT(OPT,...OPT),SMFREC(SMF#))
Default setting: NO DEFAULT SETTING
The STATS parameter specifies how AF/OPERATOR gathers SMF data used for statistical
reports.
SMF# Is the SMF record number to be used for the AF/OPERATOR data. The
default is 200. Check with your systems programmer to determine which
numbers are being collected by SMF and are not currently in use by another
application.
OPT Can be one or more of the following:
Options may be specified in any combination and in any order with the following
considerations:
n If NONE is specified, it takes precedence over any other options specified at the same
time.
n If ALL is specified, it takes precedence over any other options specified at the same time
with the exception of NONE.
The following is an example of the AF/OPERATOR startup parameter:
STATS(COLLECT(NONE),SMFREC(200))
Caution: The Customizer uses O34 as the address space prefix, but you can define
it as you choose. However, SUBSYS cannot conflict with
n an MVS console command (for example, STOP)
n MVS console command abbreviations (for example, R, F, P, D, or $DI)
n an MVS subsystem ID (for example, AFP, AB22, JES2, JES3, or ACF)
n any subsystem recognition characters (for example, $, /, or *)
TODISYNC(Y | N)
Default setting: TODISYNC(N)
N Specifies that time-of-day (TOD) traps restored from the checkpoint dataset are
scheduled to run at startup.
Y Causes restored TOD scheduling to be delayed until the entire initialization is
completed and you issue the AF TODSTART command. Specifying Y avoids
receiving error messages issued when a trap fires and does not have access to
data it needs from the system.
Note: Specifying Y only suspends TOD traps which are stored in the checkpoint file.
Other TOD traps defined after initialization are processed normally.
TRAPDFLT(options)
Default setting: TRAPDFLT(LOG, DISABLE,NORETAIN)
Allows you to specify default attributes for all types of traps. Y on the Customizer panel
indicates a positive response (LOG,ENABLE,RETAIN). N indicates a negative response
(NOLOG,DISABLE,NORETAIN). Options are:
TRAPRESP(N | Y)
Default setting: TRAPRESP(N)
UNDFTEXT(CMD | LOG)
Default setting: UNDFTEXT(LOG)
10
Introduction
This chapter covers some considerations you should be aware of when migrating from a
previous version of AF/OPERATOR to the current Version 340.
Chapter Contents
Single AF/OPERATOR Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
AF/OPERATOR Coexistence with Existing Automation Products . . . . . . . . . . . . . . . . . . 165
Multiple AF/OPERATOR Address Spaces on a Single MVS System. . . . . . . . . . . . . . . . . 167
Multiple AF/OPERATOR Address Spaces on Multiple Systems . . . . . . . . . . . . . . . . . . . . 170
Considerations for IMS/VS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Coexistence Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Migration issue
Migration
Issue Description
Command In Version 340, all automation console commands (for example, SHOW TRAPS)
qualification must be directed to a specific AF/OPERATOR subsystem in one of the following
ways:
n Prefix the command with the AF/OPERATOR subsystem name specified by
the SUBSYS startup parameter. (See “AF/OPERATOR Startup
Parameters” on page 133 for information about startup parameters.)
n Issue the MVS MODIFY command to direct the console command by address
space name.
For compatibility with pre-Version 240 console commands, execute the
KOGOCMDS REXX exec from the startup automation procedure (specified using
the CMD startup parameter). The REXX exec issues TRAP ADD commands to
enable pre-Version 240 commands to be matched and processed by the current
address space. This exec is generated during the customization process.
$$OGINIT is called using the CMD startup parameter. $$OGINIT can call
KOGOCMDS as follows: Status = KOGOCMDS(‘’O340’’), where O340 is
the subsystem that will be responsible for processing unprefixed AF/OPERATOR
commands. Refer to the comments in KOGOCMDS for further details.
Note: Specify the SUBSYS parameter only when issuing a command from a
console. Do not specify SUBSYS in a REXX exec.
Introduction
AF/OPERATOR can coexist with previous releases of Candle automation products on the
same MVS system.
Migration issues
Because command and WTO events are serially processed by each automation subsystem,
the following considerations must be addressed:
Note: Specify the SUBSYS parameter only when issuing a command from
a console. Do not specify SUBSYS in a REXX exec.
Migration issues
More than one AF/OPERATOR address space can be started on one MVS system. To do this,
the following considerations must be addressed:
Migration
Issue Description
Subsystem Console commands and WTO messages are processed in the order of
processing of automation address space startups after a system IPL. You can use the RO
command and (relative order) parameter to set the order in which events are processed.
WTO events Specify the first address space to receive data with an RO of 0, the second with
an RO of 1, and so on. If any AF/OPERATOR subsystems are later shut down
and then restarted, they will resume their position of relative order.
Separating Automation REXX execs can be directed to separate AF/OPERATOR address
automation spaces. Each address space may allocate a different RKANCMD PDS
containing the automation procedures to be executed within the address space.
For example, separate REXX execs into common and address space-specific
partitioned datasets. You can then use a combination of dataset
concatenations to allow some or all address spaces to execute the common
procedures. Procedure combinations are useful when AF/OPERATOR address
spaces are configured as stand-by address spaces that intercept events not
suppressed by lower relative order address spaces.
Migration
Issue Description
Communicating In Version 340, all automation console commands (for example, SHOW
with TRAPS) must be directed to a specific AF/OPERATOR subsystem in one of the
AF/OPERATOR following ways:
address spaces
n Prefix the command with the AF/OPERATOR subsystem name specified by
the SUBSYS startup parameter (for example, O340 SHOW TRAPS).
Because the SUBSYS value must be unique, Candle recommends that you
use O340 for the AF/OPERATOR address space name. O34 indicates an
AF/OPERATOR Version 340 subsystem; 0 indicates that this is the first
AF/OPERATOR subsystem started after an IPL.
For example, to start four AF/OPERATOR address spaces on an MVS
system assigned an SYSID (SMFID) of SYSA, assign a unique SUBSYS
name to each address space (O340, O341, O342, and O343) in the order
you require for event processing. Then, to ensure that the AF/OPERATOR
address spaces are started in relative order after an IPL, issue the MVS
START commands for these address spaces as part of the startup
automation procedure for the first OMEGACENTER address space. (See
SUBSYS in “AF/OPERATOR Startup Parameters” on page 133 for
more information.)
n Issue the MVS MODIFY command to direct the console command by
address space name (for example, F SYSA, SHOW TRAPS).
For compatibility with pre-Version 240 console commands, execute the
KOGOCMDS REXX exec from the startup automation procedure (using the
COMMAND startup parameter). KOGOCMDS issues TRAP ADD commands to
enable pre-Version 240 comands to be matched and processed by the current
address space.
CAUTION: If you call the KOGOCMDS REXX exec, ensure that the command
traps added are only for a single AF/OPERATOR address space responsible for
processing unqualified commands on MVS systems. If traps are added for more
than one AF/OPERATOR address space, processing of unqualified console
commands will be unpredictable. Candle recommends that you invoke the
KOGOCMDS REXX exec as part of the startup automation procedure so that
unqualified console commands are matched and processed in the first (RO=0)
address space.
$$OGINIT is called using the CMD startup parameter. $$OGINIT can call
KOGOCMDS as follows: Status = KOGOCMDS(‘’O340’’), where O340 is
the subsystem that will be responsible for processing unprefixed
AF/OPERATOR commands. Refer to the comments in KOGOCMDS for further
details.
Note: Specify the SUBSYS parameter only when issuing a command from a
console. Do not specify SUBSYS in a REXX exec.
Migration
Issue Description
WTO message User-defined traps for messages issued from AF/OPERATOR address spaces
traps with may require recoding to limit WTO messages issued from the current address
AOTRA space. This prevents the traps from being triggered by WTO messages issued
from other AF/OPERATOR address spaces. You can use the
ASID(&AOTASKAS) and SYSID(&AOSYSID) parameters to limit trapping to
the AF/OPERATOR address space in which the traps were created.
The system variables perform the following functions:
Prioritizing Once automation has been separated into multiple AF/OPERATOR address
address space spaces, you can assign a specific MVS performance group to a specific address
by site policies space in order to match your site’s workload policies.
For example, if system critical automation is placed in one AF/OPERATOR
address space, the performance group for that address space can be set to allow
it to execute in preferred MVS domains (those with high CPU and I/O
dispatching priorities). Alternatively, the performance group assigned for
AF/OPERATOR address spaces that execute non-critical and test automation
can specify low demand MVS domains.
Isolating You can separate automation into multiple AF/OPERATOR address spaces in
automation to order to isolate critical production automation from unstable test automation.
improve RAS Outages caused by abending or looping automation procedures will only affect
the AF/OPERATOR address space in which the unstable procedure runs.
Furthermore, higher relative order address spaces can be programmed to
intercept events that have not been suppressed by lower relative order address
spaces.
Migration issues
Multiple AF/OPERATOR address spaces executing on multiple MVS systems in an MVS
complex can communicate with each other through peer-to-peer links:
Migration
Issue Description
Linking systems Specify the SYSID (SMFID) as the LINKID startup parameter for the first
AF/OPERATOR address space started on each system to provide compatibility
with pre-Version 240 peer-to-peer link conventions and to minimize recoding of
existing automation procedures, such as REXX exec and command files.
For peer-to-peer links by other address spaces, Candle recommends that you use
the following naming convention to construct the value for LINKID:
n The SYSID (SMFID) of the MVS system (for example, SYSA).
n The SUBSYS prefix value, O34, for the AF/OPERATOR address space name.
n The RO value, 0–9,A–F, for the relative order of the address space.
Using these conventions, the LINKIDs on two systems (A and B) for address spaces
started third on each system are SYSAO342 and SYSBO342. These conventions
are recommended, not required. However, whatever method you choose to define
LINKID, remember that its value must be unique within the VTAM network
connecting AF/OPERATOR address spaces in an MVS complex. (See LINKID in
“AF/OPERATOR Startup Parameters” on page 133 for more information.)
Note: Use of multiple links can be complex. Candle recommends that you start
with multiple address space support in an MVS complex by defining peer-to-peer
links only between the AF/OPERATOR address spaces on each system defined
with a relative order of zero. You can link other address spaces when you need
them.
MSMF trapping Use the LINKID() parameter on the TRAP ADD and TRAP CHANGE automation
by LINKID commands so that SSI events passed between systems can be trapped by specific
receiving AF/OPERATOR address spaces. For example, you can make
AF/OPERATOR address spaces with subsystem names of O342 responsible for
CICS automation on SYSA and SYSB.
The traps for WTO messages received from remote address spaces specify the
LINKID startup parameter of the sending address space. LINKID patterns can also
be used in trapping to allow filtering by partial LINKID values.
You can also use LINKID to trap events for
n load balancing, by distributing inbound automation events to specific
AF/OPERATOR address spaces and peer-to-peer links
n enhanced RAS, by providing redundant peer-to-peer communication paths
between MVS systems
n off loading of peer-to-peer processing to dedicated AF/OPERATOR address
spaces
Preventing WTO and command rerouting loops are possible because of the increased
WTO and rerouting combinations that can occur between multiple linked peer address
command spaces. For example, the following set of TRAP ADD commands can cause an
rerouting loops infinite rerouting loop between 3 peer address spaces:
On SYSA:
TRAP ADD(XXX) WTO(XXX*) ....NEWSYS(SYSB)
On SYSB:
TRAP ADD(XXX) WTO(XXX*) ....NEWSYS(SYSC)
On SYSC:
TRAP ADD(XXX) WTO(XXX*) ....NEWSYS(SYSA)
Note: The potential for rerouting loops to occur is increased by the number of
AF/OPERATOR address spaces trapping and rerouting WTO and command
events. Candle recommends that you begin multiple address space support by
limiting peer-to-peer trapping and rerouting to only the address spaces with a
relative order of zero. Once established, you can expand to more sophisticated
combinations of peer event handling.
Introduction
The table below describes migration considerations.
Migration issues
Coexistence Considerations
A Members
Overview
Introduction
This appendix describes some default characteristics of the JCL and assembly source
generated by the Customizer.
JCL members
When you use the Customizer to tailor AF/OPERATOR’s functions and features to your
complex, you can choose to save generated JCL and submit the job at a later, more
convenient time. The following lists the default names and libraries of AF/OPERATOR batch
jobs you can choose to submit after you exit the Customizer.
Name Description
OGSPDS## AF/OPERATOR runtime dataset JCL.
CICSJLc CICS V2 exit JCL.
CICS3JLc CICS V3 exit JCL.
IMSJCLc IMS exit JCL.
J2TABJCL JES2 offset table JCL.
J3TABJCL JES3 offset table JCL.
J3WCJCL JES3 command and WTO exit JCL.
J3CNJCL JES3 console exit JCL.
NETVJCL NetView exit JCL.
LVSPDSn POVI support dataset JCL.
Name Description
ACF2JCL ACF2 security exit JCL for POVI.
TOPJCL TOP SECRET® security exit JCL for POVI.
MODETABL Logmode table JCL.
Utilities
The following is a list of the utilities customized using option B of the Primary Customization
Menu.
Name Description
AOSSFTBL Subsystem function table.
AOSSNTBL Subsystem table name.
AOSVCTBL SVC name table.
AOUSRSEC Command security exit.
The default library for the utility batch jobs generated by the Customizer is
rhilev.@system.RKANSAM.
Virtual terminal interface
The Customizer uses the following names for the virtual terminal interface’s assembly source
and JCL members.
Name Description
AOVTPOOL Virtual terminal interface assembly source for OMEGAMON and POVI that
tells AF/OPERATOR the LU name to be used to start POVI and OMEGAMON
automation sessions.
AOVTPOL@ Virtual terminal interface JCL for OMEGAMON and POVI.
AOVTPLU0 Virtual terminal interface assembly source for OMEGAVIEW.
AOVTPLU@ Virtual terminal interface JCL for OMEGAVIEW.
The default library for all of the assembly source and JCLV members generated by the
Customizer is rhilev.@system.RKANSAM.
Generating JCL for remote systems
Some of the batch jobs the Customizer generates reference system libraries such as
SYS1.MACLIB and SYS1.MODGEN. If you generate JCL for a system other than the local
system (the system where you are executing the Customizer), be aware of how the job uses
system libraries.
When you submit a generated job without modification, by default, the job references the
system libraries listed in the master catalog of the system running the job. Since each system
in the complex can run with different MVS and maintenance levels, this may not always be
appropriate.
To ensure that the job references the correct system libraries, you can do either of the
following:
n Reroute the JCL so that it always references libraries on a specific volume. To do this,
uncomment the JOBPARM S=system_id statement near the top of the JCL member,
change the system identifier if needed, and submit the job.
n Run the JCL from the appropriate system.
B
Introduction
In a multi-system complex, some of the libraries allocated by the Customizer contain
address-space-specific information (for example, checkpoint datasets). Since such libraries
should not be shared, the Customizer allocates a set for each defined address space. Other
AF/OPERATOR libraries reside on shared DASD volumes for central reference.
This section describes the AF/OPERATOR shared libraries and the libraries allocated to each
defined address space.
Library Listings
Since the JCL, command, and object datasets are runtime libraries, they are allocated by the
Customizer. During initialization, the Customizer determines if these libraries exist or are
cataloged. If any one of them is not cataloged, the Customizer will dynamically allocate it
using the runtime library information (high-level qualifier, volume serial number, and unit
type) supplied by the CICAT.
where system is a user-defined field of 1–4 characters in length (usually the SMFID), ## can
be alphanumeric and/or national characters, and nn can be 01–99.
POVI
The following supported datasets are allocated as part of the POVI customization. Each POVI
address space requires its own set of support datasets.
C
Introduction
The Alternate Library enables users who do not have the IBM Library for SAA REXX/370
installed to run compiled REXX programs. It contains a language processor that transforms
the compiled programs and runs them with the REXX interpreter, which is part of TSO/E and
CMS.
The Alternate Library (HWJ9133) can be ordered directly from IBM free of charge, and must
be ordered if you wish to have a maintainable copy at your site. However, Candle provides a
non-maintainable copy of IBM’s Alternate Library (version 3, level 0) with AF/OPERATOR
Our tape contains two files, CANDLE.IBM.SEAGALT (the alternate library) and
CANDLE.IBM.SEAGSAM (the sample library) that are direct copies of the corresponding IBM
libraries.
If you choose to install the Alternate Library from Candle, you can do this using the
Customizer (option U) that restores these two data sets from tape to two DASD datasets. The
DASD datasets are called &hilev.SEAGALT and &hilev.SEAGSAM where &hilev is the
high-level qualifier you selected in the Customizer (option 0).
Messages
Use of the Alternate Library requires that REXX programs be compiled using the proper
options (ALTERNATE, SLINE, etc.) to ensure that the resulting modules are in a form that the
Alternate Library can use. If this is not done properly, the resulting program execution could
fail for a variety of reasons. Although there are many run-time messages that could indicate a
failure, the following messages are the most common:
FANENV0708T THE ALTERNATE OPTION REQUIRES THE SLINE OPTION
Explanation: When specifying the ALTERNATE compiler option, the SLINE option is
required. The Alternate Library cannot prepare the control blocks needed by the Interpreter if
the source of the REXX program is not included at compile time using the SLINE option.
User Response: Compile the REXX program again, specifying both the ALTERNATE and
SLINE compiler options.
FANENV0709W DLINK HAS NO EFFECT WHEN RUNNING WITH ALTERNATE
LIBRARY
Explanation: The DLINK option supports a direct link of an external subroutine or function
when a module is generated from OBJECT output. This option is supported by the IBM
Library but not the Alternate Library. The Alternate Library runs the compiled REXX program
by invoking the interpreter; the standard system search order is used.
User Response: When distributing compiled REXX programs, include the external
subroutines and functions that are directly linked by the IBM Library as separate modules for
the Alternate Library.
EAGREX0304I THE PROGRAM CANNOT RUN WITH THE ALTERNATE
LIBRARY
Explanation: The program has been compiled with the NOALTERNATE compiler option.
User Response: Compile your program with the ALTERNATE compiler option.
D
Introduction
This appendix provides information about customizing utilities listed on the Additional
Utilities panel.
Program Description
Using utilities
When you type the appropriate selection number and press Enter, the Customizer generates a
batch job. You are given the opportunity to review and edit the job. The Customizer does
not submit the batch jobs. They are stored in your rhilev.@system.RKANSAM library.
Candle recommends that you generate the following miscellaneous utility jobs during
customization so they are available if you need them.
Utility Description
AOSSFTBL Subsystem function table
AOSSNTBL Subsystem table name
AOSVCTBL SVC name table
AOUSRSEC Command security exit
AOSSFTBL
Introduction
The AOSSFTBL utility allows you to customize subsystem function descriptions.
Purpose
AOSSFTBL is used in one of the following ways:
n By a SHOW SSCTS command that assigns a descriptive text to each subsystem function
displayed in response to this command:
subsys SHOW SSCTS(namepattern) DETAIL
n By a SHOW SSCTS command specifying a list of subsystem functions used as selection
criteria.
The SHOW SSCTS command and its options are explained in the AF/OPERATOR
Command Reference Manual.
Syntax
AOSSFTBL consists of a series of macro calls that associate a subsystem function number
with a descriptive text string. The macro is @SSF. It requires two operands separated by a
comma: the subsystem function number and the text string. For example:
@SSF 1,’SO - PROCESS SYSOUT DATA SETS’
Implementation
Review and modify, if necessary, the default CSECT located in
thilev.TKANMAC(AOSSFTBL). Then review the JCL in the Customizer-generated member
AOSSFTBL to verify that it conforms to your installation standards. It is stored in the
rhilev.@system.RKANSAM library. Submitting this job receives and applies the USERMOD
TOGD001. Be sure to include thilev.TKANMAC in the SYSLIB concatenation for SMP/E
apply.
Note: Accepting the USERMOD ends your ability to restore the previous version. Verify the
return codes/messages and run a test by issuing the SHOW SSCTS command.
AOSSNTBL
Introduction
The AOSSNTBL utility allows you to customize subsystem name descriptions.
Purpose
AOSSNTBL is used by the SHOW SSCTS command to assign a descriptive name to each
4-character subsystem ID in your system. The 4-character name (as it appears in the SSCT)
can be specified in character or hex format. The descriptive name appears in response to the
command:
subsys SHOW SSCTS
The name appears with or without any of the other command options explained in the
AF/OPERATOR Command Reference Manual.
Syntax
AOSSNTBL consists of a series of macro calls that associate a subsystem name with a
descriptive text string. The macro is @SSN. It requires two operands separated by a comma:
the subsystem name pattern and the text string. For example:
@SSN C’JES?’,’JOB ENTRY SUBSYSTEM’
Implementation
Review and modify, if necessary, the default CSECT provided on the distribution tape in
thilev.TKANMAC(AOSSNTBL). Then review the JCL in the Customizer-generated member
AOSSNTBL to verify that it conforms to your installation standards. It is stored in the
rhilev.@system.RKANSAM library. Submitting this job receives and applies the USERMOD
TOGD002. Be sure to include thilev.TKANMAC in the SYSLIB concatenation for SMP/E
apply.
Note: Accepting the USERMOD ends your ability to restore the previous version.
Verify the return codes/messages and run a test by issuing the SHOW SSCTS command.
AOSVCTBL
Introduction
The AOSVCTBL utility allows you to customize SVC names and descriptions.
Purpose
AOSVCTBL is used by the SHOW SVCS command to assign a descriptive name to each
3-digit SVC number in the range 000 through 255. The descriptive name appears in response
to this command:
subsys SHOW SVCS
The name appears with or without any of the other command options explained in the
AF/OPERATOR Command Reference Manual.
Syntax
AOSVCTBL consists of a series of macro calls that associate an SVC number with a
descriptive text string. The macro is @SVC. It requires two operands separated by a comma:
the SVC number and the text string. For example:
@SVC 000,’EXCP/XDAP’
Implementation
Review and modify, if necessary, the default CSECT provided on the distribution tape in
thilev.TKANMAC(AOSVCTBL). Then review the JCL in the Customizer-generated member
AOSVCTBL to verify that it conforms to your installation standards. It is stored in the
rhilev.@system.RKANSAM library. Submitting this job receives and applies the USERMOD
TOGD003. Be sure to include thilev.TKANMAC in the SYSLIB concatenation for SMP/E
apply.
Verify the return codes/messages and run a test by issuing the SHOW SVCS command.
AOUSRSEC
Introduction
The AOUSRSEC utility exit allows you to customize command security options.
Purpose
AOUSRSEC enables you to impose security on AF/OPERATOR commands. It allows you to
n Unconditionally accept.
n Unconditionally reject.
n Prompt for a userid/password.
n Alter the command text for any command routed through AF/OPERATOR. (All
commands can be routed in this way.)
Structure
AOUSRSEC consists of assembler language instructions that examine the command being
executed. It compares the match authority with the command authority in KOGCDTBL.
AOUSRSEC receives information about the command issuer, and may require a password to
proceed or to override the user authority level. KOGCDTBL contains entries for all
AF/OPERATOR commands and their authority. The default authority for all matches is 255;
unless the user changes this authority, matches can issue any command. All commands have
authority 0 except the following:
Authority Command
10 TPUT
20 LET, WAIT, EXECUTE
40 OPER
80 AF, TRAP, ADDRESS, IMSOPER, JES3OPER, LOGON, LOGOFF, PEER, PEERLINK
If you want to use the exit external security, you can have AF/OPERATOR prompt for a user
ID and password by sending a return code of 16 from the exit. Then reinvoke the exit,
passing the replied information. The exit may now perform whatever security checking you
desire.
Offset
(Decimal) Length Use
+0 4 Pointer to command buffer (2-byte length followed by text)
+4 4 Pointer to AF/OPERATOR command table entry
+8 4 Pointer to return message area (2-byte length followed by 255-byte
area)
+12 4 Pointer to jobname or user ID
+16 4 Pointer to 2-byte console ID or (if negative) ASID
Implementation
Review and modify, if necessary, the sample exit provided in thilev.TKANMAC(AOUSRSEC).
Then review the JCL in the Customizer-generated member AOUSRSEC to verify that it
conforms to your installation standards. It is stored in the rhilev.@system.RKANSAM library.
Submitting this job receives and applies the USERMOD TOGX001. Be sure to include
thilev.TKANMAC in the SYSLIB concatenation for SMP/E apply.
Note: Accepting the USERMOD ends your ability to restore the previous version.
Verify the return codes/messages and run a test.
E
Introduction
This appendix
n contains background information on checkpoint datasets
n lists the parameters and commands that control checkpointing
n explains how to estimate dataset space requirements if the default AF/OPERATOR VSAM
checkpoint dataset is not large enough for your needs
Checkpointing 193
Checkpoint Dataset
Checkpoint Dataset
A checkpoint dataset is a key-sequenced, VSAM dataset that allows you to checkpoint TODs
and user-defined system variables to a DASD dataset. Each time a user-defined variable is
added, changed, or deleted, AF/OPERATOR checkpoints this information.
Important
Checkpoint datasets cannot be shared among multiple copies of AF/OPERATOR.
Each AF/OPERATOR address space needs its own checkpoint dataset if you want
to checkpoint in that address space.
During your first startup of AF/OPERATOR, use the RELOAD(NONE) startup parameter in
order to reformat the checkpoint datasets. In subsequent startups you can use
RELOAD(TODS), RELOAD(VARS), RELOAD(RSVS), or a combination of TODS, VARS,
and/or RSVS, or just RELOAD(ALL).
Checkpointing Facility
Overview
Checkpointing is optional. The checkpointing facility gives you the ability to perserve, across
AF/OPERATOR restarts, any time-of-day traps and system variables your site has defined.
The checkpointing facility writes all information about checkpointed variables and TOD traps
to a VSAM dataset, and maintains a record for each checkpointed item. When the value of a
checkpointed variable or the status of a checkpointed TOD trap changes, the facility updates
this information. After a product restart, checkpointing puts your system into the same state it
was in when it went down.
Checkpointing 195
Checkpointing Facility
Space Allocation
Introduction
The following information is for users who want to estimate checkpointing space allocation
requirements. However, the default allocation performed by the Customizer is sufficient in
most cases and need not be modified, particularly for new users.
The VSAM dataset was predefined with the DEFINE CLUSTER command. The checkpoint
dataset is a VSAM key-sequenced dataset (KSDS), and it is initialized with the REPRO
command.
Customization additions
Use the following information to determine how much space you will need for your VSAM
dataset.
n For each checkpointed record (TODS, VARS, or RSVS), AF/OPERATOR uses a minimum
of 28 bytes of information (including a 20-byte key). The remainder of the record
contains the user-defined value of the checkpointed record.
n The maximum length of a single record in the AF/OPERATOR checkpoint dataset is 32K
of information.
n AF/OPERATOR variables may be up to 255 bytes in length.
n The TOD checkpoint record is 580 bytes in length.
n There is no limit to the total size of the checkpoint dataset.
To estimate the average size of your checkpointed records and the number of records your file
will contain, use the following formulae:
Total Number of Records:
NR = Nc + Ni + Nx
Checkpointing 197
Space Allocation
Once you have determined the average record length and the average number of records per
file, refer to the IBM Administration Guide for information on space allocation requirements.
Allocate the cluster using NR and LR according to instructions in the VSAM manual.
F Dataset Names
Introduction
AF/OPERATOR Version 340 POVI uses CT/Engine Version 180 as a base component. The
following lists describe the Programmerless Open VTAM Interface and CT/Engine libraries
and parameter member names.
CT/Engine libaries
The following list describes the CT/Engine Version 180 libraries.
CT/Engine samples
The following lists the name changes for CT/Engine samples from Version 146 to Version
180.
G
Introduction
This appendix provides the layout of the SMF record.
Note: In the Offsets column, the first number is a decimal representation, while the
second is a hexadecimal representation.
24 18 SSR_OG_DATA
24 18 SSR_OG_JOB_NAME 8 EBCDIC Name of OG Job/Task
40 28 SSR_MATCH_INFO
40 28 SSR_MATCH# 4 Binary Match Number
44 2C SSR_MATCH_TYPE 4 EBCDIC Match Type
n UNDF Undefined
n DOM Delete Outstanding Message
n TOD Time-of-Day
n CMD Command
n WTO Write to Operator
n WTL Write to Log
n OMVS OMEGAMON for MVS
n OCIC OMEGAMON for CICS
n ODB2 OMEGAMON for DB2
n OIMS OMEGAMON for IMS
n SCH Internally Scheduled
n NVI NetView
n COMM Communications
48 30 SSR_TRAP_NAME 24 EBCDIC Originating Trap Name
72 48 SSR_CPU_TIME_USED 4 Binary CPU Time Used (0.000S)
76 4C SSR_EXEC_NAME 8 EBCDIC Originating EXEC Name
84 54 SSR_CONS_NAME 8 EBCDIC Originating Console Name
92 5C SSR_FILE_INFO 72
92 5C SSR_DD_NAME 8 EBCDIC File DD Name
100 64 SSR_FILE_NAME 8 EBCDIC OG File Name
H Customer Support
Introduction
Candle Corporation is committed to producing top-quality software products and
services. To assist you with making effective use of our products in your business
environment, Candle is also committed to providing easy-to-use, responsive customer
support.
Precision, speed, availability, predictability—these terms describe our products and
Customer Support services.
Included in this Guide to Candle Customer Support is information about the following:
Base Maintenance Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
– Telephone Support
– eSupport
– Description of Severity Levels
– Service-level objectives
– Recording and monitoring calls for quality purposes
– Customer Support Escalations
– Above and Beyond
Enhanced Support Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
– Assigned Support Center Representative (ASCR)
– Maintenance Assessment Services (MAS)
– Multi-Services Manager (MSM)
Customer Support Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
– Link to Worldwide Support Telephone and E-mail information
Overview
Candle offers a comprehensive Base Maintenance Plan to ensure that you realize the
greatest value possible from your Candle software investments. We have more than 200
technicians providing support worldwide, committed to being responsive and to
providing expedient resolutions to support requests. Technicians are available worldwide
at all times during the local business day. In the event of an after-hours or weekend
emergency, our computerized call management and forwarding system will ensure that a
technician responds to Severity One situations within one hour. For customers outside of
North America, after-hours and weekend support is provided in English language only by
Candle Customer Support technicians located in the United States.
Telephone support
Candle provides consistently reliable levels of service—thanks to our worldwide support
network of dedicated experts trained for specific products and operating systems. You will
always work with a professional who truly understands your problem.
We use an online interactive problem management system to log and track all
customer-reported support requests. We give your support request immediate attention
by routing the issue to the appropriate technical resource, regardless of geographic
location.
Level 0 Support is where your call to Candle Customer Support is first handled.
Your support request is recorded in our problem management system, then
transferred to the appropriate Level 1 support team. We provide Level 0 manual
interaction with our customers because we support more than 170 products. We feel
our customers would prefer personal interaction to a complex VRU or IVR selection
menu.
Level 1 Support is the service provided for initial support requests. Our Level 1
team offers problem determination assistance, problem analysis, problem resolutions,
installation assistance, and preventative and corrective service information. They also
provide product usage assistance.
Level 2 Support is engaged if Level 1 cannot provide a resolution to your problem.
Our Level 2 technicians are equipped to analyze and reproduce errors or to
determine that an error is not reproducible. Problems that cannot be resolved by
Level 2 are escalated to Candle’s Level 3 R&D support team.
Level 3 Support is engaged if a problem is identified in Candle product code. At
Level 3, efforts are made to provide error correction, circumvention or notification
that a correction or circumvention is not available. Level 3 support provides available
maintenance modifications and maintenance delivery to correct appropriate
documentation or product code errors.
eSupport
In order to facilitate the support process, Candle also provides eSupport, an electronic
full-service information and customer support facility, using the World Wide Web at
www.candle.com/support/. eSupport allows you to open a new service request and
update existing service requests, as well as update information in your customer profile.
New and updated service requests are queued to a support technician for immediate
action. And we can respond to your request electronically or by telephone—it is your
choice.
eSupport also contains a continually expanding knowledge base that customers can tap
into at any time for self-service access to product and maintenance information.
The Candle Web Site and eSupport can be accessed 24 hours a day, 7 days a week by
using your authorized Candle user ID and password.
Overview
Our Base Maintenance Plan provides a high level of software support in a packaged
offering. However, in addition to this plan, we have additional fee-based support services
to meet unique customer needs.
The following are some examples of our added-value support services:
n Assigned Support Center Representative Services (ASCR)
– An assigned focal point for managing support escalation needs
– Proactive notification of available software fixes
– Proactive notification of product version updates
– Weekly conference calls with your ASCR to review active problem records
– Monthly performance reviews of Candle Customer Support service levels
– Optional on-site visits (extra charges may apply)
n Maintenance Assessment Service (MAS)
– On-site assessment services
– Advice about product maintenance and implementation
– Training your staff to develop efficient and focused procedures to reduce overall
cost of ownership of your Candle software products
– Analysis of your Candle product environment: versions, updates, code correction
history, incident history and product configurations
– Reviews to ensure that purchased Candle products and solutions are used
effectively
n Multi-Services Manager (MSM)
Multi-Services Manager provides highly valued services to customers requiring on-site
full time expertise to complement their technical resources.
– Dedicated on-site Candle resource (6 months or one year) at your site to help
ensure maximum use and effectiveness of your Candle products
– Liaison for all Candle product support activities, coordination and assistance with
implementation of all product updates and maintenance releases
– Works with your staff to understand business needs and systems requirements
– Possesses technical and systems management skills to enhance your staff’s
knowledge and expertise
– Other projects as defined in Statement of Work for MSM services
Index 215
virtual terminal interface 176 connecting to VTAM 148
console definition 140
C CONSOLE ID(0) parameter 140
CACHE CPU limit 140
command 137 CPULIM parameter 140
Candle Installation and Configuration Assistance creating backup datasets for 82
Tool. (CICAT) CT/Engine 200
See CICAT defining high-level qualifier 108
checkpointing i2.V180 library names 200
activating/deactivating 138 CT/Engine V180 name changes 201
dataset 194 CUA OPERATOR APPL field 78
defaults 195 customer support
enabling 195 base maintenance plan 208
facility 195 contact information 213
restoring data 155 enhanced support services 212
space allocation 197 eSupport 209
TOD traps 196 severity levels 209
keywords 195 telephone support 208
user-defined system variables 195 customization
CICAT after initialization 108
accessing after using batch installation 85 considerations 35
customizing AF/OPERATOR 130 JES 28
defined 18 optional 30
using 18 manual 94
CICAT Main Menu 84 prerequisites 24
CICS Interface process 19
manual customization 98 recommendations 24
preparing to customize 51 required 26 , 29
reason to install 31 sequence 23
Version 2 51, 98 status
Version 3 or 4 52, 99 progress 114
worksheet 52 verification of for AF/OPERATOR user
CICS load library field 53 interface 132
CICS MACRO libraries field 53 verifying 29
CICS Version field 53 Customization Considerations 24
CID(0) parameter 140 importance 22
CKPT parameter 138 customization considerations 35
CMD parameter 138 Customizer 18, 19, 20, 23, 26, 84, 87
cold starting AF/OPERATOR 127 for AF/OPERATOR 17, 130
Command libraries field 46 customizer defaults 135
COMMAND parameter 127, 138 customizing applications 30
compiled REXX 131, 183
complex D
defining the systems 26 DASD
definition 18 accessibility 18
sample 19 Dataset field (startup) 42
Complex Overview panel 114 dataset name
blue status 115 AF/OPERATOR 131
green status 115 datasets
red status 115 naming standards 35, 46
yellow status 115 supporting 35
concurrent jobs 148 default
CONFIRM(n) 109 JCL 175
Index 217
JES3 Command and WTO Exits MACRO libraries field (NetView) 70
manual customization 90, 101 Macro libraries field (POVI) 76
preparing to customize 64 MACRO libraries fields 56
JES3 command and WTO exits main menu 22
worksheet 67 maintenance assessment service
JES3 Interface, reason to install 31 MAS 212
JES3 load library field 67 manual customization 106
JES3 MACRO libraries field 41 trusted HOSTNAME table
JES3 offset table filed 41 defining TCP/IP hosts 111
JES3, running AF/OPERATOR without MAS
manual customization 102 maintenance assessment service 212
JESTBL parameter 142 matches
job origination 154 concurrent 148
jobs, concurrent 148 maximum 148
JOURNAL parameter 143 MAXJOBS parameter 148
journaling 82 MAXMAT parameter 148
MAXRUN 148
K MAXTRP parameter 149
KABIMX02 54 Member field (startup) 42
KAORSTRT command 132 message log 141
KOGIMXCC 54 messages
archiving 141
KOGOCMDS REXX exec 164, 165, 168
attributes 152
error 127
L lost 153
layout, SMF record 203 maximum 152
libraries 175, 176, 180, 181, 200, 201 origination 154
default timeout 153
virtual terminal interface 176
trapping 161
panel specification 18
migration 164, 165, 166, 167, 168, 169, 201
library name changes
considerations for IMS/VS 172
CT/Engine samples 201
multiple address space
limitations of the Customizer 18
MSMF links 170
LINKDEFS parameter 147
MSMF trapping by LINKID 170
LINKID parameter 147, 170
multiple MVS images 170
logging off 87
preventing loops 171
Logmode Table for VTAM-connected optional
started task requirements 166
features
description 68 MLWTO parameter 150
logmode table for VTAM-connected optional features MPFOPTS parameter 151
worksheet 68 MSGDFLT parameter 152
Logmode table name field 68 MSGLIM 152
logmode table name, manual customization 110 MSM
logon multi-services manager 212
program for AF/OPERATOR 130 MSMF APPLID field 69
LOGON data field (POVI) 79 MSMF FOCAL POINT parameter 153
LOGON_RESPTIME parameter 148 MSMF INTEGRITY parameter 153
LOGONTLM parameter 148 MSMF Interface
MSMF FOCAL POINT parameter 153
looping 140
MSMF. (MSMF) Interface
LPA 104
MSMF INTEGRITY parameter 153
multiple address space 165, 167
M AOTRAP 169
MACRO libraries field (JES3) 67 command qualification 168
Index 219
R the Customizer 84
record layout, SMF 203 starting POVI 109
RECORDING Manager field 78 startup 28, 133
relative order, alternate name 156 parameters 42
RELOAD parameter 155 Customizer defaults 135
Required Customization procedure 46
manual tasks symbol substitution in RKANPAR during 135
Overview 90 Startup Parameters
required customization LOGON_RESPTIME 148
overview 26 MSMF Focal Point 153
required final customization 29 startup parameters
restarting the Customizer 20 AOVTPLU0
Result 131 AOVTPOOL 136
REXX 131, 155, 156, 164, 165, 168 ARM 136
Alternate Library 131, 183 CACHE 137
compiled 131, 183 FLOODCNTL 141
Runtime Library 131, 183 status of customization 114
REXXARGS parameter 155 STC name filed 42
REXXOUT parameter 156 STEPLIB/LINKLIST 90
RKANPAR member 153 stopping AF/OPERATOR 128
RKANPAR, system symbols used in 135 stopping POVI 109
RKOGLOGM 127 SUBSYS parameter 158, 165, 168, 170
RO parameter 27, 156, 167, 170 Subsystem Logging Facility
route code 9 reply suppression 156 defining backup datasets for journaling 82
RSV pool defining clusters 82
manual customization optional customization 82
enabling 95 subsystem, alternate name 158
RTCD9_REPLY_SUPPRESSION parameter 156 support
runtime ISPF tables for AF/OPERATOR, coexistence 165
updating 131 single MVS image 167
Runtime Library, REXX 131, 183 support dataset allocation 28, 90
RXSEARCH parameter 157 suppression, route code 9 reply 156
SYSID parameter 159, 169, 170
S SYSOUT class field 53
Security system field (POVI) 76 Sysplex RSV pool
manual customization
severity levels
enabling 95
customer support 209
shared system 169
across complex 180 alternate name 159
by address spaces 180 datasets 37
single address space defining address spaces 27
command qualification 164 field 37, 75
SMF record layout 203 system LNKLST 104
SMFID 37 System Managed Storage (SMS)
SMS Customizer support 18
See System Managed Storage (SMS) specifying 36
space allocation 197 System Overview panel 117
specifying System Overview panel (POVI panel 1) 120
output REXX dataset name for AF/OPERATOR System Overview Panel (POVI panel 2) 122
AF/OPERATOR logon program dataset 131 system symbols used in RKANPAR 135
started task name field 39, 75
starting T
AF/OPERATOR 126 table library
Index 221