AllFusion Endevor Change Manager - r4 - Administration Guide
AllFusion Endevor Change Manager - r4 - Administration Guide
Change Manager
Administration Guide
4.0
ENADM400
This documentation and related computer software program (hereinafter referred to as the “Documentation”) is
for the end user's informational purposes only and is subject to change or withdrawal by Computer Associates
International, Inc. (“CA”) at any time.
This documentation may not be copied, transferred, reproduced, disclosed or duplicated, in whole or in part,
without the prior written consent of CA. This documentation is proprietary information of CA and protected by
the copyright laws of the United States and international treaties.
Notwithstanding the foregoing, licensed users may print a reasonable number of copies of this documentation for
their own internal use, provided that all CA copyright notices and legends are affixed to each reproduced copy.
Only authorized employees, consultants, or agents of the user who are bound by the confidentiality provisions of
the license for the software are permitted to have access to such copies.
This right to print copies is limited to the period during which the license for the product remains in full force
and effect. Should the license terminate for any reason, it shall be the user's responsibility to return to CA the
reproduced copies or to certify to CA that same have been destroyed.
To the extent permitted by applicable law, CA provides this documentation “as is” without warranty of any kind,
including without limitation, any implied warranties of merchantability, fitness for a particular purpose or
noninfringement. In no event will CA be liable to the end user or any third party for any loss or damage, direct
or indirect, from the use of this documentation, including without limitation, lost profits, business interruption,
goodwill, or lost data, even if CA is expressly advised of such loss or damage.
The use of any product referenced in this documentation and this documentation is governed by the end user's
applicable license agreement.
Provided with “Restricted Rights” as set forth in 48 C.F.R. Section 12.212, 48 C.F.R. Sections 52.227-19(c)(1)
and (2) or DFARS Section 252.227-7013(c)(1)(ii) or applicable successor provisions.
December 2002
All trademarks, trade names, service marks, and logos referenced herein belong to their respective companies.
Contents
Contents iii
2.1.3 Request and Selection Panels . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.2 Displaying Site Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.2.1 Site Information Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.2.2 Site Information Panel Fields . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.2.2.1 Customer Name Field . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.2.2.2 Function Controls Fields . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.2.2.3 Options Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.2.2.4 Package Processing Fields . . . . . . . . . . . . . . . . . . . . . 2-12
2.2.2.5 Control Data Set Names Fields . . . . . . . . . . . . . . . . . . . 2-13
2.2.2.6 CA-7 Data Set Name Fields . . . . . . . . . . . . . . . . . . . . 2-13
2.3 Displaying Stage Information . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.3.1 Stage Information Panel . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.3.2 Stage Information Panel Fields . . . . . . . . . . . . . . . . . . . . . 2-14
2.4 Defining Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
2.4.1 System Request Panel . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
2.4.2 Procedure: New System . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
2.4.3 System Definition Panel . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
2.4.4 Using the System Definition Panel . . . . . . . . . . . . . . . . . . . 2-17
2.4.5 System Definition Panel Fields . . . . . . . . . . . . . . . . . . . . . 2-18
2.4.5.1 Identification Fields . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
2.4.5.2 General Options Fields . . . . . . . . . . . . . . . . . . . . . . . 2-19
2.4.5.3 Element Registration Options: . . . . . . . . . . . . . . . . . . . 2-19
2.4.5.4 Signin/Signout Options Fields . . . . . . . . . . . . . . . . . . . 2-21
2.4.5.5 Last System Backup Fields . . . . . . . . . . . . . . . . . . . . . 2-21
2.4.5.6 Processor Translation Output Libraries Fields . . . . . . . . . . . 2-22
2.5 Cloning System, Subsystem, and Type Definitions . . . . . . . . . . . . . 2-23
2.5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
2.5.2 Procedure: Cloning a New System . . . . . . . . . . . . . . . . . . . 2-23
2.5.3 System Definition Panel for Cloning . . . . . . . . . . . . . . . . . . 2-24
2.5.4 System Definition Panel Fields . . . . . . . . . . . . . . . . . . . . . 2-24
2.5.4.1 To Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
2.5.4.2 From Information . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
2.5.4.3 General Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
2.6 Defining Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
2.6.1 Subsystem Request Panel . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
2.6.2 Procedure: Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
2.6.3 Subsystem Definition Panel . . . . . . . . . . . . . . . . . . . . . . . 2-26
2.6.4 Using the Subsystem Definition Panel . . . . . . . . . . . . . . . . . 2-27
2.6.5 Subsystem Definition Panel Fields . . . . . . . . . . . . . . . . . . . . 2-27
2.7 Defining Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
2.7.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
2.7.2 Type Request Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
2.7.3 Procedure: Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
2.7.4 Type Definition Panel . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
2.7.5 Using the Type Definition Panel . . . . . . . . . . . . . . . . . . . . . 2-31
2.7.6 Type Definition Panel Fields . . . . . . . . . . . . . . . . . . . . . . . 2-32
2.7.6.1 Identification Fields . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
2.7.6.2 Element Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33
2.7.6.3 Component List Options . . . . . . . . . . . . . . . . . . . . . . 2-37
2.7.6.4 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
2.7.7 Type Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . 2-38
iv Administration Guide
2.7.8 Suggested Naming Standards . . . . . . . . . . . . . . . . . . . . . . 2-38
2.7.9 Element Storage Formats . . . . . . . . . . . . . . . . . . . . . . . . . 2-39
2.7.9.1 Reverse Delta Considerations . . . . . . . . . . . . . . . . . . . . 2-39
2.7.9.2 Forward Delta Considerations . . . . . . . . . . . . . . . . . . . 2-39
2.7.9.3 Full-Image Delta Considerations . . . . . . . . . . . . . . . . . . 2-40
2.7.10 Using Symbolics to Define Base and Delta Libraries . . . . . . . . . 2-40
2.8 Defining the Type Processing Sequence . . . . . . . . . . . . . . . . . . . 2-42
2.8.1 Type Sequence Request Panel . . . . . . . . . . . . . . . . . . . . . . 2-42
2.8.2 Procedure: Type Processing Sequence . . . . . . . . . . . . . . . . . . 2-42
2.8.3 Type Processing Sequence Panel . . . . . . . . . . . . . . . . . . . . 2-43
2.8.3.1 Type Processing Sequence Panel Fields . . . . . . . . . . . . . . 2-44
2.9 Updating Type Data Set Definitions . . . . . . . . . . . . . . . . . . . . . 2-46
2.9.1 Type Data Set Request Panel . . . . . . . . . . . . . . . . . . . . . . 2-46
2.9.2 Procedure: Type Data Set Definitions . . . . . . . . . . . . . . . . . . 2-46
2.9.3 Type Data Set Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47
2.9.3.1 Type Data Set Panel Fields . . . . . . . . . . . . . . . . . . . . . 2-47
2.10 Displaying Environment Information . . . . . . . . . . . . . . . . . . . . 2-49
2.10.1 Environment Information Panel . . . . . . . . . . . . . . . . . . . . . 2-49
2.10.1.1 Environment Information Panel Fields . . . . . . . . . . . . . . 2-49
Contents v
6.3.1 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6.3.2 Action Prompt Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6.4 When Endevor Updates CCID Fields . . . . . . . . . . . . . . . . . . . . . . 6-6
6.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
6.4.2 Add Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
6.4.2.1 Specifying an Add Action for a New Element . . . . . . . . . . . 6-7
6.4.2.2 Specifying an Add Action for an Existing Element . . . . . . . . . 6-7
6.4.3 Update Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . . 6-7
6.4.4 Retrieve Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . 6-8
6.4.5 Generate Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . 6-8
6.4.5.1 Specifying a Generate Action without Copyback . . . . . . . . . . 6-8
6.4.5.2 Specifying a Generate Action with Copyback . . . . . . . . . . . . 6-8
6.4.6 Move Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . . . 6-9
6.4.6.1 Specifying a Move Action without History . . . . . . . . . . . . . 6-9
6.4.6.2 Specifying a Move Action with History . . . . . . . . . . . . . . . 6-9
6.4.7 Transfer Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . 6-9
6.4.7.1 Specifying a Transfer Action without History . . . . . . . . . . . . 6-9
6.4.7.2 Specifying a Transfer Action with History . . . . . . . . . . . . 6-10
6.4.8 Delete Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . 6-10
6.4.9 Restore Action CCID Updates . . . . . . . . . . . . . . . . . . . . . . 6-11
6.4.10 Summary CCID Impact Chart . . . . . . . . . . . . . . . . . . . . . 6-11
6.5 Predefining CCIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
6.5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
6.5.2 CCID Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
6.5.3 Endevor CCID Definition Data Set . . . . . . . . . . . . . . . . . . . 6-14
6.5.3.1 Creating a CCID Definition Data Set . . . . . . . . . . . . . . . 6-14
6.5.3.2 The Purpose of a Sequential Data Set . . . . . . . . . . . . . . . 6-14
6.5.3.3 Editing the File Using the ISPF Text Editor . . . . . . . . . . . . 6-15
6.5.4 Using the CCID Definition Data Set . . . . . . . . . . . . . . . . . . 6-15
6.5.4.1 Sample CCID Definition Data Set . . . . . . . . . . . . . . . . . 6-16
vi Administration Guide
7.3.5.4 Processor Information Action-Block Detail Field Descriptions
(SM2LPRDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
7.3.5.5 Request Parameter Info Action-Block Detail Field Descriptions
(SM2REQDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Contents vii
A.2 Additional Conversion Notes . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
A.2.1 Reverse Delta Format . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
A.3 Procedure for Converting Forward/Reverse Delta to Full-Image Delta . . . A-7
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X-1
Endevor is implemented and run under OS/390, within the TSO ISPF environment,
and in batch.
This manual explains the administrative aspects of Endevor. This rest of this chapter
introduces basic Endevor concepts.
See the Installation Guide for a sample of the C1DEFLTS table and a detailed
description of the parameters available within the table.
Software life cycles are site-specific. A representative life cycle might consist of five
stages:
■ DEV — Programs are developed.
■ TEST — Programs are unit tested.
■ QA — Applications are system tested.
■ EMER — Fixes are applied to production code.
■ PROD — Production applications reside.
Note: This example illustrates one life cycle. Endevor can be implemented to adapt
to any software life cycle requirements.
The following diagram shows normal change procedures in a software life cycle.
1.4.1 Overview
Endevor helps to manage the software life cycle by providing a consistent and flexible
logical structure for classifying software inventory. There are six components to this
inventory structure: environments, stages, systems, subsystems, types, and elements.
Environments, stages, systems, subsystems, and types are set up by the Endevor
administrator. Users act on elements. These terms are defined below.
Term Description
Environment Functional areas within an organization. For example, there might
be separate development and production environments. There is no
limit to the number of environments that may be defined.
Stage The stages in the software life cycle. (See 1.3, “The Software Life
Cycle” on page 1-4 for an example.) Each environment always has
two stages. Each stage is assigned a unique name and ID,
representing their place life cycle. For example, TEST and an ID of
1, or QA and an ID of 2. Stages are referred to in this manual as
Stage 1 (the first stage in an environment) and Stage 2 (the second
stage in an environment). Stages can be linked together to establish
unique promotion routes for program inventory within and between
environments. These routes make up the map for a site.
System The applications at a site. For example, there might be financial and
manufacturing applications. A system must be defined to each
environment in which it is used.
Subsystem A specific application within a system. For example, there might be
purchase order and accounts payable applications within the financial
system. Keep in mind that:
■ There must be at least one subsystem per system. A subsystem
must be defined to each system in which it is used. For
example, to create subsystem PO within system Finance in the
environments TEST, QA, and PROD, you must define
subsystem PO in each environment.
■ A subsystem can have the same name as the system to which
you define it.
Term Description
Type Categories of source code. For example, you might create the
following types:
■ COBOL - for COBOL code
■ COPYBOOK - for copybooks
■ JCL - for JCL streams
You must define a type to each stage in which you want to use it.
Element Partitioned data set (PDS) members, AllFusion CA-Panvalet,
AllFusion CA-Librarian, or sequential data sets that have been
placed under control of Endevor. By default, the element name is
the member name. Each element is classified by system, subsystem,
and type. Its environment and stage determine its location in the
software life cycle.
Software life cycles are site-specific. For this example, consider a five-stage life
cycle:
DEV UNITTEST QA EMER PROD
You can decide to put some or all of the stages in your life cycle under control of
Endevor. In this example, assume the last four stages of the life cycle are under the
control of Endevor:
UNITTEST QA EMER PROD
This means that program development takes place outside of Endevor.
While this is a fairly typical life cycle, keep in mind that Endevor can be adapted to
any life cycle.
Environment is the Endevor term for functional areas in your organization. In this
example, assume that the UNITTEST and QA stages in the life cycle are part of the
development function, and that production applications and their maintenance are part
of a function called production. The administrator defines environment TEST to
include Stages UNITTEST and QA, and a second environment called PROD, that
includes Stages EMER and PROD. Development activities take place in a
development library, outside of Endevor.
The Environment Map — The Endevor administrator might decide to establish the
following route for inventory at this site that promotes inventory from Stage
UNITTEST to Stage QA to Stage PROD.
You must define a system to each environment in which you plan to use it. There are
two systems in this example: FINANCE and MFG (manufacturing).
You must define at least one subsystem for each system. In this example, system
FINANCE has two subsystems: PO and AP. System MFG has one subsystem, MFG.
You must define types to each system/stage combination in which you plan to use
them. All subsystems defined to a system can use the types defined to that system.
You must define types at both stages in an environment. In this example, system
FINANCE has available the types COBOL (COBOL code), JCL (JCL streams), and
COPYBOOK (copybooks). System MFG has available the types ASSEM (Assembler
code), JCL, and MACRO (Macros).
Library Description
Master Control File There is one Master Control File (MCF) for every stage. A Master Control File
libraries stores system, subsystem, and type definitions, the names of the elements currently in
that stage, and other information.
Master Control File libraries are defined in the Defaults Table.
Element Catalog The element catalog is a VSAM KSDS file, similar to the master control file(s) and
the package control file. The element catalog enables the support for long or
mixed-case element names.
When an element with a long or mixed-case name is added to Endevor, the original
name is maintained in the element catalog, and an Endevor-generated short name
(eight characters) is stored in the associated master control file entry. The element
catalog contains an alternate index so an element catalog record can be located via
the "short" element name that is stored in the MCF.
The element catalog contains one element catalog record for each element-type
occurrence and each element catalog record contains a data segment for each location
(MCF) where an element resides.
There are limitations associated with the element catalog:
■ A given MCF can be associated with only one catalog
■ One catalog can be associated with many MCFs
■ One catalog can be associated with many C1DEFLTS tables
The key of the element catalog file is 255 characters long. It consists of:
1. The first 246 characters of the element name
2. The element type name
The information supplied to Endevor determines whether the element catalog or the
MCF file is used during element searches. For example:
■ If the system and subsystem names are provided, but not the element name —
the MCF is searched.
■ If an element name is specified — the element catalog is searched; regardless of
the system and subsystem specifications.)
Package data set There is one package data set per site. Endevor stores all packages built at the site,
and related information, in this data set.
You define the package data set for your site in the Defaults Table.
Library Description
Base and delta libraries Endevor uses base and delta libraries to store source code. Base libraries store
source when it is first added to Endevor. Delta libraries store changes made to the
source. Generally, there is one set of base and delta libraries associated with each
type definition.
Base and delta libraries are defined during implementation on the type definition
panel.
ACM Root and XREF Endevor uses these libraries to store the name of each element and its related
Libraries components. This data set is required if your site uses the ACM Query Facility. See
the Automated Configuration Option Guide for more information.
The ACM library for your site is defined in the C1DEFLTS table.
Output libraries 1 Endevor uses output libraries to store executable forms of programs produced by
processors. Allocate these libraries by stage.
You allocate output libraries during Endevor implementation.
Source output libraries Endevor uses source output libraries to store copybooks, assembler macros, or JCL
procedures that are copied elsewhere and therefore have to be available in full source
form.
Note: Source output libraries are type-specific. You can define a source output
library for each type in a stage, or share one library across types. Generally, source
output libraries are not needed if you store elements in reverse delta format.
You define the source output libraries on the type definition panel.
Processor load and Endevor uses processor load libraries to store the executable form of Endevor
listing libraries 1 processors. Allocate one processor load library for both stages of your production
environment; point to these libraries from all other stages.
Processor listing libraries are optional. Endevor uses them to store listings when
processors are compiled.
Endevor listing libraries Used to store compiler listings produced by the CONLIST utility. A single library
1 can be shared across systems.
Listing libraries are optional if you do not use CONLIST in your processors. You
allocate listing libraries during Endevor implementation.
Include libraries Endevor uses include libraries to store the full form of AllFusion CA-Panvalet
(++INCLUDE) and AllFusion CA-Librarian (-IN) include statements.
You allocate include libraries on the type definition panel.
Processor output These are libraries that you refer to in processors, to which processors write their
libraries 1 output. Processor output libraries can be source libraries, executable libraries, or
listing libraries.
Note: 1 — Processors only
The table below summarizes where each of these libraries should be allocated in a
sample software life cycle.
The table below summarizes, for each job function, the actions that someone might
perform:
1.6.3 Reporting
Endevor provides a full set of standard reports, see the Reports Guide for more
information.
1.6.7 Packages
Endevor packages allow you to formalize your use of actions by:
■ Creating sets of actions that can be tracked, maintained, and reused as a unit.
■ Establishing approval procedures for packages.
■ Centralizing package location, facilitating their reuse across environments.
■ Shipping packages to remote locations.
1.7 Security
A native security facility comes with Endevor. It enables you to secure Endevor
functions (access and actions) by using security tables. For more information, see the
Security Guide.
The External Security Interface is an optional feature that enables you to secure
Endevor functions (access and actions) through the OS/390 Security Access Facility
(SAF) and in conjunction with the installation security package on your system. It
does this by allowing you to define the rules for function security in your installation
security package (RACF, eTrust CA-ACF2, eTrust CA-Top Secret) rather than in the
native tables supplied with Endevor. For more information on enabling and using
Endevor ESI, see the Security Guide.
Computer Associates recommends that you implement data set security to prevent
unauthorized access to the data sets controlled by Endevor. For information on how to
accomplish this using your installation security package, see the Security Guide.
1.10.1 Usage
There are three ways to mask names: by using the wildcard character (*), by using the
placeholder character (%), and by using both together.
The wildcard (*) can be used in one of two ways to specify external file names:
■ When coded as the only character of a search string, Endevor returns all members
of the search field. For example, if you coded the statement ADD ELEMENT *,
all elements would be added.
■ When coded as the last character of a search string, Endevor returns all members
of the search field beginning with the characters in the search string preceding the
wildcard. For example, the statement ADD ELEMENT UPD* would add all
elements beginning with "UPD", such as UPDATED or UPDATE.
Note: You cannot use more than one wildcard in a string. The statement ADD
ELEMENT U*PD* would result in an error.
The wildcard and the placeholder can be used together, provided that the wildcard
appears only at the end of the search string and is used only once. An example of a
statement using both the wildcard and the placeholder is ADD ELEMENT U%D*.
This statement would add elements with names of any length that have U as the first
character and D as the third.
2.1.1 Introduction
This section introduces the basic panels involved in displaying environment and stage
information, and defining and maintaining system, subsystem, and type definitions. (If
you want to perform these tasks in batch, see the Environment Definition chapter in
the SCL Reference Guide for the appropriate SCL commands.)
1. Begin by invoking Endevor, as described in the User Guide. If you have access
to multiple environments, Endevor first displays the Environment Selection panel.
4. To select an option, type the appropriate number or letter (1-9, A, D, E, or S ) in
the OPTION field, press ENTER. Endevor displays the subfunction panel for the
option requested.
5. When you are through, return to the Primary Options Panel by pressing END
repeatedly. To return to the invoking facility (ISPF or TSO) from the Primary
Options Panel, press END, or type END in the OPTION field and press ENTER.
Request panels are the first panels that appear when you select options 3 - 9 and A on
the Environment Options Menu. Request panels look like this:
SYSTEM ===>
TYPE ===>
You use these panels to request a particular function (display, delete, create, or
update), and to identify the particular system, subsystem, or type against which you
want to perform the function.
Selection List panels appear after request panels when you provide name masks in any
of the fields on the request panel. Selection List panels look like this:
When you press ENTER after making one or more selections from a selection list,
Endevor displays the definition panel for the selected items, with the requested mode
(Display, Delete, or Update) in the upper left corner of the panel.
Field Description
Site ID ID assigned to the current site.
Release Volume serial number of the installation tape.
Environments Number of environments defined at the current site.
Userid Start First position within a user ID that is compared for
ownership (that is, for signout and override signout
processing). This field is used when the USERID
BATCHID field is 0 (JOBNAME).
Userid Length Length of the user ID that is compared for ownership.
This field is used with the USERID START field when the
USERID BATCHID field is 0 (JOBNAME).
Batch ID Where the user ID associated with a batch job is extracted:
■ 0 — From the JOBNAME; the user ID is checked for
validity using the userid start and length parameters as
established above.
■ 1 — From the USER parameter specified on the job
card submitted with the job. If no USER parameter is
defined, you receive an error message.
■ 2 — From the USER parameter if it is specified on
the jobcard or, if no USER parameter has been
specified, from the JOBNAME. The user ID is
validated using the user ID start and length parameters
as established above.
SPFEDIT QNAME Queue name used when Endevor issues an enqueue on a
sequential or partitioned data set (not RECFM=U), to
prevent simultaneous update to that data set. The data set
may be a source library, object library, or other user
library. The resource name for the enqueue is the data set
name.
Field Description
SYSIEWL QNAME Queue name used when Endevor issues an enqueue on a
PDS defined with RECFM=U (for example, a load
library), to prevent simultaneous update to that PDS. The
resource name for the enqueue is the data set name.
Authorized Tables Indicates whether Endevor's security tables have to be
loaded from authorized libraries. Values are:
■ Require — authorized libraries are required.
■ Allow — unauthorized libraries are allowed, but
Endevor issues a warning message.
■ Ignore — Endevor does not check the library's
authorization.
Gen in place/SO Indicates, on a site level, whether Endevor is to perform a
Generate in-place with or without signout.
■ Y — An element is signed out to the user who
performs a Generate in-place action. This is the
default.
■ N — An element retains its signout setting. Endevor
will not signout an element to a user who performs a
Generate in-place action.
CA-LServ SUBSYS The subsystem name associated with the L-Serv address
space. This field must be specified if L-Serv is used to
control one or more Endevor control files and the default
L-Serv subsystem name is not used.
PITR Journal Grp An L-Serv journal group ID that relates the package data
set named in this macro to a specific set of L-Serv journal
files. of this parameter enables journaling of changes to
Master Control Files and the the Package Control File.
The format is: (gggg,nnnn)
Where:
gggg
The journal group ID associated with the package
journal files.
nnnn
The journal group subsystem ID. For more
information, see the Utilities Guide.
SYMBOLICS Table Name of a load module containing the site symbol
definition table created by the user. For more information,
see the Installation Guide.
Access Tbl Name of the Access Security Table currently in use
(applicable for native security).
Field Description
SMF Record Number Record number assigned to SMF records written out by
Endevor.
Library System Indicates the library management system at your site:
■ LB — AllFusion CA-Librarian and PDS
■ PV — AllFusion CA-Panvalet and PDS
■ blank — OS/PDS only
Librarian Program Applicable only if your library management system is
AllFusion CA-Librarian (LB). This entry indicates the
name of the AllFusion CA-Librarian load module for your
site.
VIO Unit Symbolic device name for temporary disk data sets that are
stored on a virtual I/O unit.
Work Unit Symbolic device name for temporary disk data sets that are
not stored on a virtual I/O unit.
Work Volser Volume serial number of the disk used to store temporary
data sets.
Lines/page Number of lines printed per page, for reports generated by
Endevor.
Field Description
MODHLI Allows you to assign a prefix other than SYSyyddd to a
temporary data set, creating a pseudo-temporary data set.
This applies to temporary data sets that are allocated
DISP=MOD at any step in a processor only. Regular
temporary data sets, which are not DISP=MOD, use the
standard OS/390 temporary data set name. This prefix
appears as the first node of the data set name.
The value specified is a high-level qualifier, which all
Endevor users are authorized to use when allocating,
deleting, and opening files for output.
The effective name generated is:
modhli.Dyyddd.Thhmmss.RA0.jobname.ddname
Where:
modhli
The data specified in the MODHLI operand
yyddd
Julian date
hhmmss
Time in hours, minutes, and seconds
jobname
Same value as jobname
ddname
DDname specified in the processor
RA0 is used instead of RA000 to accommodate 8-byte
MODHLI and 8-byte DDnames.
If MODHLI is not specified in the Defaults Table, the
effective name is:
SYSyyddd.Thhmmss.RA0.jobname.ddname
Signout on Fetch Indicates if the fetched element is signed out to you.
Valid values are:
■ Y — The element is signed out when it is fetched,
unless it is currently signed out by another user.
■ N — The element is not signed out.
This value affects Add (Fetch), Generate (Copyback),
Move (Fetch), Transfer (Fetch), Search and Replace
(Fetch) and Quick-Edit.
ELINK XLTE TBL Defines the ELink translation tables.
Field Description
Mixed Format Indicates whether Endevor accepts mixed-case entries in
CCID, COMMENT, and DESCRIPTION fields. Values
are:
■ CCID — accept mixed-case in CCID fields.
■ Comment — accept mixed-case in COMMENT fields.
■ Description — accept mixed-case in DESCRIPTION
fields.
■ All — accept mixed-case in all three fields.
■ None — do not accept mixed-case in any field.
The information coded in this section indicates whether you have additional Endevor
facilities (such as ACM or ESI) in use at your site at this time. These fields are
display-only.
Field Description
ASCM Indicates if the Endevor ACM facility is installed: Y or N
DB2 Indicates if the Endevor for DB2 facility is installed: Y or
N
ELINK Indicates if the Endevor Link is installed: Y or N
ESI Indicates if the Endevor ESI facility is installed: Y or N
INFO Indicates if the Endevor Information/Management Interface
facility is installed: Y or N
LIBENV Indicates if you have the ability to use AllFusion
CA-Librarian or AllFusion CA-Panvalet with Endevor: Y
or N
NETMAN Indicates if the Endevor Netman Interface facility is
installed: Y or N
PDM Indicates if the Endevor Parallel Development Manager
(PDM) facility is installed: Y or N
PROC Indicates if you have the ability to run processors at your
site: Y or N
Note:
Y — Yes
N — No
Field Description
Approval Indicates whether packages must be approved: Y or N
Foreground Execution Indicates whether packages may be executed in
foreground.
Generated High-lvl The data set name used for remote package shipments.
Index for Remote PKG
JCL
Cast Security Indicates whether to check security authorizations for every
action in a package for the user ID requesting package
cast: Y or N
Component Validation Indicates whether component validation is enabled for
packages. Values are:
■ Y — validation is required.
■ O — validation is optional.
■ W — validation is optional, but Endevor generates a
warning if it is not selected.
Security Indicates the type of security controlling the package
options.
APPROVER — The site is restricting package actions
to package approvers.
ESI — The site is controlling package options through
an external security package such as CA-ACF2,
CA-Top Secret, or IBM RACF via the ESI interface.
MIGRATE — The site is in transition between
Approver security and ESI security. Both are checked.
CAUTION:
The approver security rules supersede the ESI
security rules. If the user is granted access to the
package by the approver rules, ESI is not invoked. ESI
is invoked only when the user does not belong to any
approver groups associated with the package. (If there
are no approver groups associated with the package no
access restrictions apply. This occurs with ALL
packages before they are CAST.)
Note:
Y — Yes
N — No
Field Description
Element Catalog Name of the file containing the element catalog. For more
information, see 1.5, “Endevor Libraries” on page 1-16.
Package Control File Identifies the data set used in this environment to store
packages.
Endevor Macro Library Data set name of the source library established for this site
during installation. This is the library that contains the
Endevor macros.
CCID Validation Data Data set name of the sequential file containing the
Set definitions of the valid CCIDs established for this site.
This field is blank if CCID validation is not in use.
ACM Query Root Data The name of the VSAM file your site uses to store the
Set name of each Endevor element and all its related
components. The recommended name is
uprfx.uqual.ACMROOT.
ACM Query Xref Data The name of the VSAM file your site uses to store the
Set name of each Endevor component relationship. The
recommended name is uprfx.uqual.ACMROOT.
Field Description
CA-7 Region CCI CCI Nodename assigned to the CA-7 address space.
Nodename
JCL Data Set Index Sequence number associated with the CA-7 DEMAND
Number JCL library.
JCL Data Set Index Symbol associated with the CA-7 DEMAND JCL library.
Symbol
JCL Data Set Name Data Set name of the CA-7 JCL DEMAND library.
STAGE 1 INFORMATION:
ID: T
Name: TEST
Title: UNIT TEST
MCF data set name: CA.ENDEVOR.SMPLTEST.MCF
STAGE 2 INFORMATION:
ID: Q
Name: QA
Title: QUALITY ASSURANCE
MCF data set name: CA.ENDEVOR.SMPLQA.MCF
When you finish viewing the Stage Information display, either fill in the name of a
different environment (and press ENTER) to view the stage definitions for that
environment, or press END to return to the Environment Options Menu.
Field Description
Current Env Name of the environment for which the stage definitions
are shown. Fill in a new name and press ENTER to
display the stage definitions for another environment.
Next Env Name of the next environment on the map.
Stage ID ID of the first map stage in the next environment.
Stage 1 Information Stage 1 definition information includes:
1
■ ID — Stage 1 ID
■ Name — Stage 1 name
■ Title — Stage 1 title
Field Description
MCF data set name Data set name of the Stage 1 Master Control File (MCF).
Stage 2 Information Stage 2 definition information includes:
1
■ ID — Stage 2 ID
■ Name — Stage 2 name
■ Title — Stage 2 title
MCF data set name Data set name of the Stage 2 Master Control File (MCF).
Note:
1: These fields are display only.
GENERAL OPTIONS:
COMMENT ===> Y (Y/N) CCID ===> Y (Y/N) REQ ELM JUMP ACK ===> Y (Y/N)
ELEMENT REGISTRATION OPTIONS:
DUPLICATE ELEMENT NAME CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
DUPLICATE PROC O/P TYPE CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
SIGN-IN/SIGN-OUT OPTIONS:
ACTIVATE OPTION ===> Y (Y/N)
VALIDATE DATA SET ===> N (Y/N)
Once you have entered the necessary information on the panel, press ENTER to
perform the requested processing.
The first three fields on the System Definition panel identify the environment.
Field Description
Current Env 1 Name of the current environment.
Next Env 1 Name of the next environment on the map.
System 1 Name of the current system.
Next System Name of this system in the next environment. You can
enter or change the name in this field when you access this
panel in create or update mode.
Title Descriptive title for the system (1-50 characters).
Updated 1 This field identifies the date, time, and user ID of the last
user to update the system. When creating a new system
definition this field is blank.
Note:
1: These fields are display only.
Note: If you are planning to change system names across your map and to use
package component validation, see the Packages Guide for information about the
potential impact of these name changes on package component validation functions.
Field Description
Comment Indicates whether there must be a comment for actions
against this system. Acceptable values are:
■ Y — Each action must have a comment.
■ N — Default. Comments are not required for actions.
CCID Indicates whether there must be CCIDs for actions against
this system. Acceptable values are:
■ Y — Each action must have a CCID.
■ N — Default. CCIDs are not required for actions.
Req Elm Jump Ack Indicates whether users must specify
ACKNOWLEDGE ELM JUMP=Y on the Move panel
when jumping elements. Acceptable values are:
■ Y — User must specify ACKNOWLEDGE ELM
JUMP=Y.
■ N — Default. User does not have to specify
ACKNOWLEDGE ELM JUMP=Y.
Note: Jumping occurs when you move an element from
one stage to another on a map route, and a version of the
element exists at an intermediate stage that is not part of
the map route.
These fields contain definitions of the element registration features in effect for this
system.
Field Description
Duplicate Element Specifies if Endevor checks to see if the element name is
Name Check used in any other subsystems within in the system.
Default value is N. Valid values are:
■ Y — Endevor checks for the same element name in
all the subsystems associated with this system.
■ N — Endevor does not check for the same element
name in the other subsystems.
Field Description
Msg Severity Lvl Specifies the error message severity level if Endevor is
checking for DUPLICATE ELEMENT NAMES within the
system. Valid values are:
■ C — The same element name exists within another
subsystem under the same system; the action is
performed and a caution message is issued.
■ W — The same element name exists within another
subsystem under the same system; the action is
performed and a warning message is issued.
■ E — The same element name exists within another
subsystem under the same system; the action is
terminated and an error message is issued.
This field must be blank if DUPLICATE ELEMENT
NAME CHECK is set to No.
Duplicate Proc O/P Specifies if Endevor should check for duplicate element
Type Check names with the same processor output type at the system
level. The default value is N.
■ Y — Endevor checks for duplicate element names
with the same processor output type at the system
level.
■ N — Endevor does not check for duplicate element
names with the same processor output type at the
system level.
Msg Severity Lvl Processor output registration check message severity level.
■ C — The same element name and same output type
exist within the same system and different type; the
action is performed and a caution message is issued.
■ W — The same element name exists within another
system or subsystem; the action is performed and a
warning message is issued.
■ E — The same element name and same output type
exist within the same system and different type; the
action is terminated and an error message is issued.
Must be blank if the Duplicate Proc O/P Type Check
feature is set to N.
These fields contain definitions of the signin/signout functions in effect for the system.
Field Description
Activate Option Acceptable values are:
■ Y — If the signin/signout facility is in use for this
system.
■ N — If the signin/signout facility is not is use.
Note: If signin/signout is set to N, Endevor does not
allow the signin action, but the signout userid field is
updated.
For a description of this facility, see the User Guide.
Validate Data Set Acceptable values are:
■ Y — If the data set validation facility is in use for this
system.
■ N — If the data set validation facility is not in use.
When an element is retrieved, a "retrieve to" data set name
(and member name if the data set is a library) is placed in
the element master record.
When an ADD or UPDATE action is performed against an
element, Endevor compares the "retrieve to" data set name
(and member name if applicable) to the source input data
set and member name specified for the action.
■ If the data set (and member) names match, the action
continues.
■ If the names do not match, Endevor checks the value
in the override signout field. If this value is:
– Y — The action fails.
– N — Processing continues.
These fields contain the date and time of the most recent backup of the system. They
appear on the System Definition panel in display and delete modes only. These fields
are display-only.
Field Description
Date Date of most recent system backup.
Time Time of most recent system backup.
These fields contain the names of the processor load and list libraries for the system.
Field Description
Stage 1 Load Library Name of the Stage 1 processor load library for this system.
This load library must be different from the load library
for Stage 2.
Stage 1 List Library Name of the Stage 1 processor listing library for this
system. This listing library must be different from the
load library for Stage 2.
Stage 2 Load Library Name of the Stage 2 processor load library for this system.
If this load library is the same as the load library for Stage
1, Endevor issues a warning message.
Stage 2 List Library Name of the Stage 2 processor listing library for this
system. If this listing library is the same as the listing
library for Stage 1, Endevor issues a warning message.
Note: To locate an element's processor, Endevor always searches the Stage 1 load
library first followed by the Stage 2 load library. The search order is the same,
regardless of the element's location.
2.5.1 Overview
Option K (Clone system structures) on the System Request panel can be used to clone
(copy) system, subsystem, and type definitions within or across environments.
This is a powerful feature when you plan to set up multiple environments with the
same inventory classifications. In this situation, you only need to define the systems,
subsystems, and types once, then use the System Definition — Clone panel to create
the same definitions in the other environments.
Note: Endevor does not validate information in the system, subsystem, and type
definitions that it clones. For example, if a base/image library associated with a type
definition you want to clone was deleted, Endevor clones the type definition with the
invalid data set name.
TO INFORMATION:
ENVIRONMENT: SMPLTEST
SYSTEM: ADMIN
TITLE ===> Endevor Administrative Applications
FROM INFORMATION:
ENVIRONMENT ===> SMPLprod
SYSTEM ===> admin
GENERAL OPTIONS:
COPY SUBSYSTEMS ===> Y (Y/N)
COPY TYPES ===> Y (Y/N) (TYPES AND PROCESSOR GROUPS)
2.5.4.1 To Information
These fields identify the environment and system for which inventory definitions are
cloned.
Field Description
Environment 1 Name of the current environment.
System 1 Name of the new system.
Title Description of the new system.
Note:
1: These fields are display only.
These fields identify the environment and system from which inventory definitions are
cloned.
Field Description
Environment Name of the source environment. You can change the
environment name to clone a system definition from
another environment.
System Name of the system that is cloned.
Use these fields to indicate whether or not to clone subsystem, type, and processor
group definitions for the named system.
Field Description
Copy Subsystems Acceptable values are:
■ Y — Default. Clone subsystem definitions.
■ N — Do not clone subsystem definitions.
Copy Types Acceptable values are:
■ Y — Default. Clone type and processor group
definitions.
■ N — Do not clone type and processor group
definitions.
SUBSYSTEM: PROCESS
TITLE ===> Administration of Endevor - Processors, Tools, etc
NEXT SUBSYSTEM ===> PROCESS
UPDATED: BY
Field Description
Current Env Name of the current environment.
System Name of the current system.
Next Env Name of the next environment on the map.
System Name of the next system on the map.
System Title Descriptive title for the system.
Subsystem Name of the subsystem being processed.
Title Descriptive title for the subsystem (1-50 characters).
Next subsystem Name of this subsystem in the next environment.
Field Description
Updated Identifies the date, time, and user ID of the last user to
update the subsystem. When creating a new subsystem
definition this field is blank.
CAUTION:
Type names cannot be changed across the map.
2.7.1 Overview
Types identify categories of code. Types are system- and stage- specific. You must
define types at both stages in an environment. Each system can have 100 types
defined to it. For example, if you wish to use type COBOL in both the finance and
manufacturing systems, you must define it to both systems in each stage where the
systems are defined.
Once you have entered the necessary information on the panel, press ENTER to
perform the requested processing.
The first four fields on the Type Definition panel display the current location and type
name. These fields are display-only.
Field Description
Current Env Name of the current environment.
Stage ID Name of the current stage.
System Name of the current system.
Type Name of the type.
The next four fields indicate the next location on the map, the type name at that
location, and last time the type definition was updated.
Field Description
Next Env Name of the environment at the next map location.
Stage ID Name of the stage at the next map location.
System Name of the system at the next map location.
Type Name of the type at the next map location. You can
change the type name when you access this panel in create
or update mode.
Description Displays a 1- to 50-character description of the type.
Updated Identifies the date, time, and user ID of the last user to
update the type definition. When creating a new type
definition this field is blank.
CAUTION:
Type names cannot be changed across the map.
Field Description
Fwd/Rev/Img Delta Specifies delta storage format for elements of this type.
Acceptable values are:
■ R — Reverse delta format.
■ I — Full-image delta format.
■ F — Default. Forward delta format.
Compress Base/ Indicates whether to encrypt and compress the base form
Encrypt Name of elements stored in reverse delta format. Acceptable
values are:
■ N — Do not compress base and encrypt name.
■ Y — Default. Compress base and encrypt name.
Dflt Proc Grp Identifies the processor group for this type. The default is
*NOPROC*. When you type or update the name of the
processor group then press ENTER, Endevor displays a
Processor Group Definition panel.
■ If the specified processor group exists, you can use the
Processor Group Definition panel to verify or modify
the processor group.
■ If the specified processor group does not exist, you
can use the Processor Group Definition panel to create
it as a new processor group. For more information,
see the Extended Processors Guide.
Regression Pct Maximum acceptable regression percent for elements of
this type (2 digits). The use of a regression percentage of
00 turns off regression testing for that type — no change
or base regression messages are issued.
Regr Sev Determines severity of the error message issued when
Endevor detects regression. Acceptable values are:
■ I — Informational message.
■ W — Warning message.
■ C — Default. Critical message.
■ E — Fatal message.
Source Length Logical record length in source statements. The maximum
allowable value is 32,000. For variable-length records, this
length does not include the four-byte record header.
Computer Associates recommends a record length of 4000
for PC binary. element types.
Note: If the source is located in an HFS file, the
maximum record length is 4000 bytes.
Field Description
Compare From Position within each statement at which Endevor begins
comparing to identify changed statements (5 digits in the
range 0-32,000). Default is 1.
Compare To Position within each statement at which Endevor stops
comparing to identify changed statements (5 digits in the
range 0-32,000). If you plan to use in-stream data in
processors, set this value to 80 for type Process. Default is
72.
Auto Consol Indicates whether Endevor is to consolidate change levels
automatically. Acceptable values are:
■ Y — Consolidate automatically. When you create the
96th change level for an element, Endevor
consolidates levels 1-50 into a single level, changing
level 96 to level 50.
■ N — Default. Do not consolidate automatically. The
LVLS TO CONSOL field must be set to 0.
Language User-specified. Defines the source language for the type
(1-8 characters).
Note: If you specify link-edit in this field, you cannot use
name or alias statements in the link step of processors
associated with this type.
Field Description
PV/LB Lang Required field used for internal purposes as well as with
AllFusion CA-Librarian or AllFusion CA-Panvalet. The 1-
to 8-character AllFusion CA-Panvalet or AllFusion
CA-Librarian source language for the type.
Acceptable values for AllFusion CA-Panvalet:
ANSCOBOL FORTRAN
ALC JCL
AUTOCODE PL/1
BAL RPG
COBOL USER18
COBOL-72 USER78
DATA
Acceptable values for AllFusion CA-Librarian:
ASM JCL
COB PLF
DAT PL/1
FOR RPG
FRG TXT
GIS VSB
GOF
Notes:
If you plan to use in-stream data in processors, for
type Process, specify in this field:
1. DATA for AllFusion CA-Panvalet
2. DAT for AllFusion CA-Librarian
Consol at Lvl Specifies the number of physical levels at which Endevor
consolidates change levels. Default is 96.
For example, if the value in this field is 70, Endevor
consolidates levels when change level 71 is reached.
Field Description
HFS RECFM Identifies the record delimiter used in a HFS file. A
record delimiter is necessary due to the nature of HFS
files. HFS files contain one large data stream; therefore, a
delimiter is used to identify individual records within that
data stream. If a delimiter is not specified, the system
defaults to NL.
Acceptable delimiter values are:
■ COMP — Variable length records compressed by
Endevor
■ CR — Carriage return. ASCII and EBCDIC value
"CR". The hex value is '0D'.
■ CRLF — EBCDIC Carriage return\line feed. The hex
value is '0D25'.
■ F — Fixed Length
■ LF — EBCDIC line feed. The hex value is '25'.
■ NL — Default. EBCDIC new line character. This is
the delimiter is used by the OEDIT and OBROWSE
editor.
■ V — Variable. The first two bytes of the record
contain the RDW (record descriptor word). The RDW
contains the length of the entire record, including the
RDW.
Lvls to Consol Indicates the number of deltas to consolidate when the
number of levels reaches the figure in the CONSOL AT
LVL field. Default is 50. This value must be zero if
AUTO CONSOL=N, and cannot be greater than the value
in the CONSOL AT LVL field.
When moving or transferring with history, Endevor
consolidates a number of levels equal to:
■ The number in this field.
■ The number of levels needed to reach the value in the
CONSOL AT LVL field.
Example: If the value in this field is 30, and the value in
the CONSOL AT LVL field is 70, at level 71 Endevor
consolidates the oldest 30 deltas into a single consolidation
level (level 01).
WS HOME OPSYS Indicates the platform where the elements of this type are
1 created. Acceptable values are:
■ W — Workstation
■ M — Mainframe
Field Description
WS File Ext 1 Indicates the 1- to 3-character file extension used on the
workstation or LAN platforms for elements of this type.
Note:
1: These fields are displayed for E-Link users only.
The component list base and delta members are stored in the delta library defined in
the type definition.
Field Description
Fwd/Rev Delta Specifies delta storage format for component list
information. Acceptable values are:
■ R — Reverse delta format.
■ F — Default. Forward delta format.
Auto Consol Indicates whether Endevor is to consolidate change levels
automatically. Acceptable values are:
■ Y — Consolidate automatically. This is the default for
component lists.
■ N — Do not consolidate automatically.
Consol at Lvl See the previous description of this field.
Lvls to Consol See the previous description of this field.
2.7.6.4 Libraries
These library names can be specified using symbolics. Available symbolics are
described in 2.7.10, “Using Symbolics to Define Base and Delta Libraries” on
page 2-40.
Field Description
Base/Image Library Name of the base library for the type. Can be PDS,
(Required) AllFusion CA-Panvalet, AllFusion CA-Librarian, or
Endevor LIB.
Delta Library Name of the delta library for the type. Can be PDS,
(Required) AllFusion CA-Panvalet, AllFusion CA-Librarian, or
Endevor LIB.
Field Description
INCLUDE Library Name of the PDS, ELIB, AllFusion CA-Panvalet, or
(Optional) AllFusion CA-Librarian INCLUDE library for the type. If
specified, members can be included and expanded from
this library.
Note: If an ELIB is specified as an INCLUDE library, it
must be reverse delta and have a name that is not
encrypted.
Source Output Library Data set name of source output library.
(Optional)
Expand Includes Indicates whether Include statements are expanded when
(Optional) the element is written to the source output library.
Acceptable values are:
■ Y — Expand Include statements.
■ N — Do not expand Include statements.
If you select the reverse delta unencrypted storage format, Endevor does not allow two
elements with the same name to be stored in the same base library. Keep this in mind
when planning your inventory and library structure. Reverse base/deltas:
■ Allow outside utilities to read base libraries directly. Examples of outside utilities
include Fileaid, PMSS, and compilers.
■ Eliminate the need for CONWRITE in processors.
■ Eliminate writes to source output libraries, which also saves DASD.
■ Require separate base libraries by stage and type. Delta libraries can still be
shared across stages in an environment.
■ Use two I/Os for writes, one for reads.
■ Allow a regular PDS to be used to store element base, and an Endevor LIB data
set to store deltas.
With forward base/delta, the element base and subsequent deltas are stored in
encrypted/compressed format, which:
■ Provides DASD savings of 10-40%.
■ Allows one type to share a single base and single delta library across stages in an
environment.
■ Requires one I/O for writes, two for reads.
Endevor performs source compares when moving or transferring elements from one
location to another location. There are certain types of elements, such as USS binary
executables and machine-generated source, where this source compare is impossible or
unnecessary. In other cases, the Endevor compare algorithm can require a significant
amount of time to complete.
Note: Source changes between element levels are not available when full-image delta
is used. Only display or print requests for "BROWSE," "CHANGE SUMMARY," and
"MASTER" requests are allowed for full-image elements. Requests for "CHANGES"
and "HISTORY" display are not supported.
Use these symbolics when specifying base and delta libraries on type definition panels.
Endevor then replaces the symbolic with the proper information from the action
request.
Before using this option, you must first define at least two element types for the
system (see 2.7, “Defining Types” on page 2-29, for more information). Each time
you add or delete a type thereafter, use option 7 again to redefine the relative order of
processing for the system. When a new type is added, it defaults to being processed
last.
■ A number greater than the number of the type you want it to follow.
7. Press ENTER to save the changes. For field descriptions, see the following
section.
Press ENTER.
RELATIVE
PROCESSING TYPE DESCRIPTION
SEQUENCE
1 PROCESS ENDEVOR PROCESSOR DEFINITIONS
2 COBOL Cobol Source Code
Bottom of data
Panel fields are described below. All fields but RELATIVE PROCESSING
SEQUENCE are display-only.
Field Description
Current Env Name of the current environment.
Stage ID ID of the current stage.
System Name of the current system.
Next Env Name of the environment at the next map location.
Next Stage ID ID of the first stage at the next map location.
Next System Name of the current system at the next map location.
Updated Identifies the date, time, and user ID of the last user to
update the processing sequence definition. When creating
a new type processing sequence this field is blank.
Field Description
Relative Processing A 3-digit number that defines the relative processing order
Sequence for processors executed in batch, for the type displayed to
the right. Type over this number as appropriate to change
the type processing.
Example
Assume you have these processors set up in this sequence:
■ 010 CLISTS
■ 020 JCL
■ 030 PROC
■ 040 COPYBOOK
You decide that you want to run JCL after PROC. You
can reorder the processors by typing over the appropriate
sequence numbers; in this example, you need renumber
only JCL and PROC, as follows:
■ 025 JCL
■ 015 PROC
Note: Other sequence numbers do not need adjusting.
You can use any value from 1- 9 to indicate a changing
sequence; that is, instead of assigning 025 to JCL, you
could use 021 or 029. The value you enter must be
unique. If you enter a duplicate number, you receive an
error message.
When you press ENTER, Endevor redisplays the panel to
reflect the new order, with the numbers adjusted to start
with 010 and increment by 10. In the example shown
above, the panel would reflect the following sequence:
■ 010 CLISTS
■ 020 PROC
■ 030 JCL
■ 040 COPYBOOK
Type Name of the type whose relative processing sequence is
shown to the left.
Description Description of the type.
When you select option 8 and press ENTER, Endevor displays the Type Data Sets
Request panel.
The following list describes the panel fields. All fields but DATA SET NAME are
display-only.
Field Description
Current Env Name of the current environment.
(Current) Stage ID ID of the current stage.
(Current) System Name of the current system.
Next Env Name of the environment at the next map location.
(Next) Stage ID ID of the first stage at the next map location.
(Next) System Name of the current system at the next map location.
Data Set Name Name of a library used by an element type defined within
this system. For each element type, the list includes the
base library, delta library, Include library, and source
output library, as appropriate to the type definition. The
libraries are displayed in order as they were defined to
Endevor. Type over this field to change one or more
library names.
Last Modified by The Last Modified By fields identify the user ID of the
last user to update the type data set as well as the date,
and time the update took place.
Field Description
Type Type of library:
■ PO — Partitioned Data Set
■ EL — Endevor LIB
■ PV — AllFusion CA-Panvalet
■ LB — AllFusion CA-Librarian
If the data set name was created using symbolics, Endevor
displays "??" in this field.
Msg The following messages can appear in the Msg field:
■ *NCAT — Indicates that the data set is not
catalogued.
■ *ISYM — An invalid Endevor symbol was specified
in the data set name.
■ *SERR — A symbol parsing error occurred.
■ *IDSN — A new data set name specified that
contains invalid characters.
■ *NMNT — The volume on which the data set is
catalogued is not accessible(therefore the data set
organization cannot be derived).
■ *MVOL — The data set is a multi-volume data set.
■ *CTIO — An I/O error occurred while trying to locate
the data set in the system catalog.
■ *ERR — An unexpected error occurred.
■ *UPDT — The data set update was processed and
completed.
The following list describes the panel fields. All fields except for CURRENT
ENVIRONMENT are display-only.
Field Description
Current Environment Name of the current environment. To display the details
for another environment, enter the environment's name in
this field and press ENTER.
Title Descriptive title for the current environment.
Next Environment Name of the next environment on the map.
User Security Table Name of the User Security Table currently in use. 1
Resource Security Name of the Resource Security Table currently in use. 1
Table
Journal Applicable only to users of Endevor's Point in Time
Recovery facility. Name of the journal file used by this
facility.
Field Description
SMF Activity Indicates whether the SMF facility is active for this
environment: Y or N 2
SMF Security Indicates whether SMF security has been turned on for this
environment: Y or N 2
MVS/DB Bridge Indicates whether the Endevor to CA-Endevor/DB Bridge
is used in this particular environment: Y or N 2
Note:
1: Applicable for native security only
2:Y — Yes; N — No
3.1.1 Overview
Part of implementing Endevor is to define the stages in the software life cycles at your
site, then organize these stages into environments. The Overview section of this
manual illustrates this process.
Applications in each life cycle follow a unique route through the environment/stage
locations that you have defined. You can set up as many routes as you need to
accommodate different life cycles at your site. These routes make up the map for your
site.
Endevor uses these routes to automatically add, display, retrieve, move, and generate
inventory in a given life cycle.
■ Use environments TSTDEMO and DEMO for the software used to demonstrate
the production applications (Route 3). Route 3 might look like this:
Note: When defining a map, the exit stage for an environment must always be Stage
2. The entry point into the next environment can be Stage 1 or Stage 2.
Variable Description.
environment-name The name of the next environment on the route.
stage-id The one-character identifier of the first stage in that
environment that is on the route. The stage ID is
optional, and if included, must be defined in the
Defaults Table.
Example: To define Route 1 in the preceding section, add the following to the
C1DEFLTS TYPE=ENVRNMNT section:
Note: If you do not provide a stage ID, the specification defaults to Stage 1 of the
next environment.
For more information on modifying the Defaults Table to create map routes, see the
Installation Guide.
To simplify your routes, try to keep system, subsystem, type, and processor group
names consistent across stages and environments.
Note: If you plan to change system or subsystem names across your map and use
package component validation, see the Packages Guide for information about the
potential impact of these name changes on package component validation functions.
To continue the Route 1 example, assume that there are the following inventory
classifications:
■ System FINANCE in all environments.
■ Subsystem PO in all Finance systems.
■ Type COBOL in all stages on the route within the Finance system.
■ Processor group BTCHCOB in all stages on the route within type COBOL.
The table below indicates the values the administrator would enter in the NEXT
SYSTEM, NEXT SUBSYSTEM, and NEXT GROUP fields.
For procedures and descriptions of these panels, see Chapter 2, “Defining Inventory
Structures” (system and subsystem definitions) and the Extended Processors Guide
(processor group definition).
3.2.1 Routes
The routes that you develop for your site can have a significant impact on your
success in using Endevor. When defining routes, keep in mind that:
■ System and subsystem names can change only when going from one environment
to another.
■ Processor group names can change when going between stages or between
environments.
The examples that follow present two strategies for defining routes. Use these
examples as a starting point when developing your own maps.
Consider an organization where Bill and Mary are developing a purchase order
application. Quality assurance work on the completed PO application takes place in
environment QA, and the production application is maintained in environment PROD.
The administrator fills in the NEXT SYSTEM, NEXT SUBSYTEM, and NEXT
GROUP fields on the respective definition panels as follows:
When Endevor is initialized, the site symbolics are placed into memory. When
Endevor is terminated, the site symbolic storage is released. If more than one Endevor
task is executing, each task has its own discrete site symbolic storage.
To implement site symbolics, you must define the symbolic and its data value in a
table that is assembled and linked into an authorized load library. Once this is done,
you must update the SYMBOLTBL parameter in the C1DEFLTS table with the name
of the site symbolics table. These actions are described below.
Note: Site symbolics are required only if you are using USS HFS path name
specifications for element type base or source output file definitions. Otherwise, site
symbolics are optional.
Use the following format to define a symbolic and its data value in the site symbolics
table:
$ESYMBOL SYMNAME=#symbolname,SYMDATA=symbolvalue
symbolname
The symbol name must begin with the # character and is 1 to 11 characters in
length. The # indicates that the symbol is defined in the site-defined symbolics
table.
symbolvalue
The data value associated with the site symbolic is 1 to 70 characters in length,
with no restrictions on the content of the data. If you do not specify a data value
for a symbolic, Endevor treats it as a null variable.
Use the JCL member contained in member BC1JSYMT to create the site symbolics
table.
The Site Information from C1DEFLTS panel displays the parameter value in the
SYMBOLICS Table field.
SYMBOL VALUE
------------ ------------------------------------------------------------------
#ENDEVOR CA.Software.Endevor
#PERMBASE1 /u/endevor/sampltest/admin/base
Bottom of data
5.1 Overview
The element registration feature enables you to choose whether you want to restrict the
use of the same element name across subsystems within a given system, or element
types. Duplicate element names can be problematic; however, there are situations
where they are desirable - for example, the same element name is used for a program
as well as its JCL.
Endevor provides two options that enable you to allow or disallow duplicate element
names. One option enables you to control the use of duplicate element names at the
system and subsystem level. The other option enables you to control the use of
duplicate element names at the processor group level.
Note: Verify you are using the same message severity level for the system in each
environment where the system it appears. If you do not, element actions may behave
in an unpredictable manner. Similarly, if element registration is activated for a system,
make sure it is activated it in each environment in which it appears.
Value Description
E (Error) The same element name exists within another subsystem under the
same system; the action is terminated and an error message is
issued.
C (Caution) The same element name exists within another subsystem under the
same system; the action is performed and a caution message is
issued.
W (Warning) The same element name exists within another subsystem under the
same system; the action is performed and a warning message is
issued.
The System Definition panel displays the parameter values in the Duplicate Element
Name Check and Msg Severity Lvl fields highlighted below.
GENERAL OPTIONS:
COMMENT ===> Y (Y/N) CCID ===> Y (Y/N) REQ ELM JUMP ACK ===> Y (Y/N)
ELEMENT REGISTRATION OPTIONS:
DUPLICATE ELEMENT NAME CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
DUPLICATE PROC O/P TYPE CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
SIGN-IN/SIGN-OUT OPTIONS:
ACTIVATE OPTION ===> Y (Y/N)
VALIDATE DATA SET ===> N (Y/N)
The System Definition fields, Duplicate Proc O/P Type Check and Msg Severity Lvl,
activate this option. You can specify the following parameter values:
Value Description
E (Error) The same element name and same output type exist within the same
system and different type; the action is terminated and an error
message is issued.
C (Caution) The same element name and same output type exist within the same
system and different type; the action is performed and a caution
message is issued.
W (Warning) The same element name exists within another system or subsystem;
the action is performed and a warning message is issued.
The System Definition panel displays the parameter values in the Duplicate Proc O/P
Type Check and the Msg Severity Lvl fields highlighted below.
GENERAL OPTIONS:
COMMENT ===> Y (Y/N) CCID ===> Y (Y/N) REQ ELM JUMP ACK ===> Y (Y/N)
ELEMENT REGISTRATION OPTIONS:
DUPLICATE ELEMENT NAME CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
DUPLICATE PROC O/P TYPE CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
SIGN-IN/SIGN-OUT OPTIONS:
ACTIVATE OPTION ===> Y (Y/N)
VALIDATE DATA SET ===> N (Y/N)
UPDATED: BY
You can implement the processor group option for selected inventory. For the
inventory that should not be checked, leave the output value as it is originally set; that
is, a concatenation of the element type and processor group names. Using the default
value ensures there are no registration conflicts.
For more information regarding processor groups, see the Extended Processors Guide.
6.1 Overview
Change Control Identifiers (CCIDs) provide Endevor users with an important project
management tool. CCIDs can function as logical grouping mechanisms by which
user-specified portions of the Endevor inventory can be tagged, then viewed, tracked,
and manipulated.
In addition to the CCID, you can also specify a comment for Endevor actions.
Consider using the comment as well as the CCID to provide additional information.
For instance, the person who performs an action might use the COMMENT field to
note the purpose of the action.
Users can specify CCIDs and/or comments when they request actions. You can decide
whether or not to require CCIDs and/or comments for all action requests on a
system-by-system basis.
You can specify a CCID and/or comment when you request any of these Endevor
actions: ADD, UPDATE, RETRIEVE, GENERATE, MOVE, TRANSFER, DELETE,
and RESTORE. Endevor updates the CCID and/or comment in up to six places with
the CCID and/or comment specified in the action request. Whether a CCID and/or
comment is updated depends on the effect the action has on the source and outputs
managed by Endevor.
Field Description
Last Action CCID The CCID and/or comment used the last time any action
and/or comment was performed that updated Endevor in any way (every
action except RETRIEVE). This CCID and/or comment is
stored in the Master Control File.
Current Source CCID The CCID and/or comment used the last time an Endevor
and/or comment action changed the source. This CCID and/or comment is
stored in the Master Control File.
Generate CCID and/or The CCID and/or comment used the last time an Endevor
comment action caused output processing to occur. Output
processing occurs when a processor is run or an output
data set is updated. This CCID and/or comment is stored
in the Master Control File.
Retrieve CCID and/or These fields only reflect the CCID and/or comment used
comment during the RETRIEVE action if the last action at that stage
was RETRIEVE. This CCID and/or comment is stored in
the Master Control File.
Viewing this information allows you to determine which
elements have been retrieved for update by a particular
project.
Source Delta CCID Each delta level contains the CCID and/or comment
and/or comment specified in the action that created the delta level.
Component List Delta Each component list delta level contains the CCID and/or
CCID and/or comment comment specified in the action that created the delta
level.
6.3.1 Procedure
During Endevor implementation you should decide whether to require CCIDs and/or
comments.
You can require the use of CCIDs and/or comments on a system-by-system basis. To
require CCIDs and/or comments for a given system:
1. Select option 3 on the Environment Options Menu and press ENTER. Endevor
displays the System Request panel.
2. Type U in the COMMAND field, enter the environment name in the
ENVIRONMENT field, and press ENTER. Endevor displays the System
Definition panel.
GENERAL OPTIONS:
COMMENT ===> Y (Y/N) CCID ===> Y (Y/N) REQ ELM JUMP ACK ===> Y (Y/N)
ELEMENT REGISTRATION OPTIONS:
DUPLICATE ELEMENT NAME CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
DUPLICATE PROC O/P TYPE CHECK ===> N (Y/N) MSG SEVERITY LVL ===> (W/C/E)
SIGN-IN/SIGN-OUT OPTIONS:
ACTIVATE OPTION ===> Y (Y/N)
VALIDATE DATA SET ===> N (Y/N)
Specification Required:
CCID: Y (Y/N)
COMMENT: Y (Y/N)
CCID ===>
COMMENT ===>
To complete your action request, type a valid CCID and/or comment on this screen
and press ENTER.
6.4.1 Overview
You can specify a CCID and/or a comment when requesting Endevor perform these
actions:
■ ADD
■ UPDATE
■ RETRIEVE
■ GENERATE
■ MOVE
■ TRANSFER
■ DELETE
■ RESTORE
Endevor uses the CCID and/or comment that you specify for the action to update one
or more of the following fields:
■ Master Control File fields:
– CURRENT SOURCE CCID and/or COMMENT
– GENERATE CCID and/or COMMENT
– RETRIEVE CCID and/or COMMENT
– LAST ACTION CCID and/or COMMENT
■ SOURCE DELTA CCID and/or COMMENT
■ COMPONENT LIST DELTA CCID and/or COMMENT
The fields that Endevor updates depend on the action you specify. The following
sections on specific actions provide details on which of the CCID and/or COMMENT
fields are updated, and under what circumstances. For a complete description of each
action, see the User Guide.
When you specify a CCID and/or comment in an ADD action for a new element,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields.
■ Set the CURRENT SOURCE and SOURCE DELTA CCID and/or COMMENT
fields.
■ Set the GENERATE and COMPONENT LIST DELTA CCID and/or COMMENT
fields if the generate processor is run.
In addition, the first time an element is added to Endevor the comment specified is
stored separately. This comment appears in the ELEMENT DESCRIPTION field of
the Master Control File display, and remains with the element as long as it resides in
Endevor.
When you specify a CCID and/or comment in an ADD action for an existing element,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields.
■ Set the CURRENT SOURCE and SOURCE DELTA CCID and/or COMMENT
fields if the element has changed.
■ Set the generate CCID and/or COMMENT fields if the generate processor is run.
■ Set the COMPONENT LIST DELTA CCID and/or COMMENT fields if the
component list has changed.
Endevor also clears the Stage 1 RETRIEVE CCID and/or COMMENT fields when
you add an existing element.
CAUTION:
If you specify the BYPASS GENERATE PROCESSOR option, the ADD action
will not set the generate or component list delta CCID and/or COMMENT fields.
■ Set the COMPONENT LIST DELTA CCID and/or COMMENT fields if the
component list has changed.
Endevor also clears the Stage 1 RETRIEVE CCID and/or COMMENT fields when
you UPDATE an element.
CAUTION:
If you specify the BYPASS GENERATE PROCESSOR option, the UPDATE
action will not set the generate or component list delta CCID and/or COMMENT
fields.
When you specify a CCID and/or comment in a GENERATE action without copyback,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields.
■ Set the GENERATE CCID and/or COMMENT fields.
■ Set the COMPONENT LIST DELTA CCID and/or COMMENT fields if running
the generate processor causes the component list to change.
When you specify a CCID and/or comment in a GENERATE action with copyback,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields at the generate location.
■ Set the GENERATE and COMPONENT LIST DELTA CCID and/or COMMENT
fields at the generate location.
Endevor also sets current source and source delta CCID and/or COMMENT fields to
the value associated with the element that is copied back.
When you specify a CCID and/or comment in a MOVE action without history,
Endevor uses this CCID and/or comment to set the LAST ACTION CCID and/or
COMMENT fields. Endevor also:
■ Sets the target CURRENT SOURCE and GENERATE CCID and/or COMMENT
fields to their value at the starting location of the MOVE.
■ Sets the target SOURCE DELTA and COMPONENT LIST DELTA CCID and/or
COMMENT fields to their last value at the starting location of the MOVE.
■ Clears the RETRIEVE CCID and/or COMMENT fields.
When you specify a CCID and/or comment in a MOVE action with history, Endevor
uses this CCID and/or comment to set the LAST ACTION CCID and/or COMMENT
fields. Endevor also:
■ Sets the CURRENT SOURCE and GENERATE CCID and/or COMMENT fields
to their start location value.
■ Moves SOURCE DELTA and COMPONENT LIST DELTA CCIDs and
COMMENTs with their respective delta levels.
■ Clears the RETRIEVE CCID and/or COMMENT fields.
When you specify a CCID and/or comment in a TRANSFER action without history,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields.
■ Set the GENERATE and COMPONENT LIST DELTA CCID and/or COMMENT
fields if the generate processor is run.
Endevor also:
■ Sets the CURRENT SOURCE CCID and/or COMMENT fields from their value in
the previous stage.
■ Sets the SOURCE DELTA CCID and/or COMMENT fields from their last delta
value in the previous stage.
■ Clears the RETRIEVE CCID and/or COMMENT fields.
When you specify a CCID and/or comment in a TRANSFER action with history,
Endevor uses this CCID and/or comment to:
■ Set the LAST ACTION CCID and/or COMMENT fields.
■ Set the GENERATE and COMPONENT LIST DELTA CCID and/or COMMENT
fields if the generate processor is run.
Endevor also:
■ Sets the CURRENT SOURCE CCID and/or COMMENT fields from their value in
the previous stage.
■ Moves SOURCE DELTA CCIDs and COMMENTs with their respective delta
levels.
■ Clears the RETRIEVE CCID and/or COMMENT fields.
When you specify SYNCHRONIZE along with the TRANSFER WITH HISTORY
option, Endevor creates a synchronize source delta level. When Endevor creates this
synchronize delta level it:
■ Sets the CCID and/or COMMENT fields from the base value.
■ Sets the synchronize flag to indicate that this source delta level was created as a
result of the synchronize option.
CAUTION:
If you specify the BYPASS GENERATE PROCESSOR option, the TRANSFER
action will not set the generate or component list delta CCID and/or COMMENT
fields.
Endevor sets the CURRENT SOURCE, SOURCE DELTA, and RETRIEVE CCID
and/or COMMENT fields based on the contents of the archive data set from which
you restore.
CAUTION:
If you specify the BYPASS GENERATE PROCESSOR option, the RESTORE
action will not set the generate or component list delta CCID and/or COMMENT
fields.
6.5.1 Overview
Predefining CCIDs allows you to:
■ Validate CCIDs entered by users against the predefined CCIDs.
■ Associate user IDs or specific inventory areas with certain CCIDs.
This section contains information about CCID validation in Endevor and about the
CCID definition data set that you can define within Endevor.
CCID validation processing takes effect at the time an action is performed. That is, a
batch action could be built (using the batch or package construction screens), but
denied at execution time.
CCID validation occurs only if a CCID is specified. If the system you are working
with has not been defined with CCID required and you do not specify a CCID, CCID
(and project) validation is bypassed. If you specify a CCID for an action (whether or
not it is required by the system), CCID validation is performed.
CCID validation applies only to specific actions. This processing is not applicable
with the LIST or PRINT actions, as you cannot specify a CCID for these actions.
Note: CCID validation performed by Endevor can be used as a secondary validation
mechanism that is invoked if a no match condition is found in the Endevor
Information/Management Interface. See the Interface for IBM
Information/Management Administration Guide for more information.
When a CCID is specified in an Endevor action, Endevor validates that CCID against
the contents of this data set. It determines whether or not the user is authorized to use
the specified CCID in conjunction with the inventory area against which the action is
being performed.
You must maintain the definition file using either the ISPF (or any other) text editor or
by creating the file from your existing project management system. The definition file
must be a card-image data set (80-byte, fixed-format records).
The format of the records in the CCID definition file is variable; the records may be
comments ("comment lines") or definitions ("definition lines"). CCIDs are required on
every definition line; optionally, a TSO user and/or Endevor element identification
information (environment, system, subsystem, element name, type, and stage) can be
given.
There are two reasons why a sequential data set is used for CCID definition:
■ A sequential data set allows you to use the standard ISPF text editor for editing.
■ A sequential data set allows you to off-load project management information from
an existing application (such as IBM's Information/Management system) and
construct the data set using an application program.
Note: To assist in the building of the application program, an assembler macro has
been supplied with the system. The macro can be found in the installation source
library (iprfx.iqual.SOURCE) built during Step 1 of the Endevor installation process
(see the Installation Guide for details). The member name of the macro is
$CIPOREC.
If you want to write a program to create a CCID definition data set, use the record
layout specified in $CIPOREC, using your own data.
Setting up a CCID definition file as a sequential file allows you to use the ISPF text
editor to edit the file, as follows.
* * * ** * * *
3 16 25 34 36 45 54 63
Using the CCID definition feature with this additional information can assist you in
project management. You can create multiple lines in the CCID definition data set for
each valid CCID. For a given CCID value, these successive lines specify either the
users allowed to work under this CCID, the inventory items/areas which may be
worked on, or both.
For example, assume that a site has two projects: TAX-CHNG-89 and
NEW-COMPPLAN. Only people in the Development Department (TSO user IDs:
DEVxxx) are allowed to perform changes as part of these projects. The inventory
areas for the changes are as follows:
■ Environment = DEMO
■ Stage number = 1
7.1 Overview
Endevor writes out SMF records if requested during installation, through the Defaults
Table. It writes Security Records if the Defaults Table specifies SMFSEC=Y, and it
writes Action Records if the Defaults Table specifies SMFACT=Y. (A third Defaults
Table option, SMFENV, is not supported with this release of the software.) SMF
records are specific to an environment. For example, you might request SMF records
for one environment but not another. For details about the Defaults Table, see the
Installation Guide.
Note: Within this chapter, any discussion of SMF Security Records assumes you are
working with the native security facility. If the optional External Security Interface
(Endevor ESI) is installed at your site, see the Security Guide for related information.
7.2.1 Overview
Endevor uses several blocks to build the SMF Security and Action Records, each
comprising one or more DSECTs. All DSECTs are supplied in iprfx.iqual.SOURCE.
Each SMF record output by Endevor starts with a standard SMF header block (DSECT
$SMFHDDS), which contains fields required by SMF, as well as the environment and
user names for the element being processed. Endevor records can be identified by the
record type field in the header block (SMHRECTY), which is defined in the Defaults
Table for each site (230 by default). This field is the same for each Endevor SMF
record, and identifies the records as being specific to Endevor.
Following the header block, each record has a data block that is specific to the record
type:
■ DSECT $SMFREC1 for Security Records
■ DSECT $SMFREC2 for Action Records
For Action Records, the $SMFREC2 block encompasses one or more action-specific
blocks, as described further below. For a detailed description of each DSECT used to
format SMF records, see 7.3, “DSECT Descriptions” on page 7-6.
The combined format for SMF Action Records, then, is described using the following
DSECTs:
■ $SMFHDDS
■ $SMFREC2
■ $SMFBKDS action-block header
■ $SMFBKDS action-block detail (type n)
■ $SMFBKDS action-block header
■ $SMFBKDS action-block detail (type n)
(includes up to five action blocks)
There are four different types of action-block detail information, each having a
different format, or DSECT (within the $SMFBKDS DSECT). Each format applies to
specific actions, as described briefly below. Where two occurrences of a DSECT are
used by an action, "(2)" follows the action name, below.
7.3.1 Overview
This section describes each of the DSECTs used to write out SMF Action and Security
Records. In cases where specific fields are not applicable for the current processing,
alphabetic fields are space-filled and numeric fields are zero-filled.
$SMFHDDS
$SMFHDDS DSECT
$SMFHDDS DS D ALIGN IT
$SMFHDDS - HEADER FOR THE SMF RECORDS FOR ENDEVOR-C1
SMHLEN DS H LENGTH OF THE OVERALL RECORD
SMHSEGID DS H RESERVED
SMHSID DS XL1 SYSTEM TYPE ID
SMH$VS2 EQU X'2' VS2 INDICATOR
SMH$VS1 EQU X'1' VS1 INDICATOR
SMHRECTY DS XL1 SMF RECORD TYPE ( DEFAULT 23)
SMH$23 EQU 23 SMF RECORD TYPE DEFAULT
SMHTIME DS XL4 TIME IN HUNDREDTHS OF A SECOND
SMHDATE DS XL4 DATE
SMHCPUID DS CL4 CPU FROM SYSTEM WRITING RECORD
SMHHDLEN DS H LENGTH OF THIS HEADER
SMHC1VER DS X ENDEVOR-C1 RECORD FORMAT VERSION
SMH$RF EQU X'' RELEASE 2.2 AND PRIOR RELEASES
SMH$RF1 EQU X'1' RELEASE 2.5 THRU CURRENT
SMHCTLTY DS X ENDEVOR-C1 RECORD SUBTYPE
SMH$SEC EQU X'1' SECURITY RECORD TYPE
SMH$ACT EQU X'2' ACTION RECORD TYPE
SMH$ESI EQU X'3' ESI EXCEPTION WARNING RECORD
SMH$ENV EQU X'4' ENVIRONMENT MCF CHANGES
SMH$MAX EQU SMH$ENV MAX RECORD NUM DEFINED
SMHCONT DS H CONTINUATION FLAG FOR RECORD
SMHSEQ DS H SEQUENCE NUMBER OF RECORD
SMHC1ENV DS CL8 ENDEVOR-C1 ENVIRONMENT NAME
SMHUSER DS CL8 USER ISSUING REQUEST
DS D
SMHSIZE EQU -$SMFHDDS SIZE OF THE HEADER ( FOR SMHHDLEN)
SMHDATA EQU START OF THE DATA
MEND
Field Description
SMHLEN Size of the (Security or Action) record, in bytes. This
includes the size of the header block as well as the data
block:
■ $SMFREC1 — Security Records
■ $SMFREC2 (including all action-specific blocks) —
Action Records
SMHSEGID Not used.
SMHSID Operating system against which the SMF record is written.
Always X'02' with release 3.7.
Field Description
SMHRECTY Number that identifies this SMF record as specific to
Endevor. This number is defined to Endevor through the
Defaults Table.
SMHTIME Time the SMF record was created (binary time of day in
100ths of a second — 1 = .01 second).
SMHDATE Date the SMF record was created (packed yyddd).
SMHCPUID Number to identify the CPU model on which Endevor is
running.
SMHHDLEN Size of the header block (DSECT $SMFHDDS), in bytes.
SMHC1VER Code that identifies the format of the SMF record.
■ SMH$RF00 — This record was created by Endevor
release 2.2 or a prior release.
■ SMH$RF01 — This record was created by Endevor
release 2.5 or a later release.
SMHCTLTY Code that identifies the next record format in the SMF
record.
SMHCONT Not used.
SMHSEQ Not used.
SMHC1ENV Environment name associated with the current processing.
SMHUSER User ID associated with the current processing.
SMHSIZE Size of the $SMFHDDS DSECT.
Field Description
SM1RECLN Size of this data block (DSECT $SMFREC1), in bytes.
SM1RECVN Version number. Identifies the Endevor release that
created the record. Valid values are:
■ 1 — The record was prior to Endevor release 4.0.
■ 2 — The record was created by Endevor 4.0.
SM1FUNC Number that identifies the current activity: generally the
type of action. For specific values that apply here, see the
definition of field ECBFUNC in the Exits Guide.
SM1FUNNM Applicable if SM1FUNC references an Endevor action.
Name of the current action (ADD, UPDATE, etc.).
SM1ERRCD The 4 characters that are used to construct the error code
written to the Endevor Execution Report for the current
action in the ECBMSGCD field, as described in the Exits
Guide.
The error code is formatted as C1XNNNNS, where:
■ X — Describes the origin of the message.
■ NNNN — Defined by this field.
■ S — Severity code associated with the return code
field, ECBRTCD, in DSECT $ECBDS.
SM1ERRLN Not used.
SM1ERMSG Error message associated with the current activity, as
described in Chapter 9, “Performance and Tuning” for the
ECBMSG field.
SM1SITE Endevor site ID, as defined to the Defaults Table.
SM1STGID Stage number for the current action request: 1 or 2.
SM1STGCD Applicable if SM1FUNC references an Endevor action.
Stage ID for the current action request.
SM1IFUNC Action information that is used internally by Endevor. For
the specific values that apply here, see the definition of
field ECBIFUNC, in the Exits Guide.
SM1ENVM Environment name for the current processing.
SM1STAGE Applicable if SM1FUNC references an Endevor action.
Stage name for the current action request.
SM1SYSTM Applicable if SM1FUNC references an Endevor action.
System name for the current action.
Field Description
SM1SUBSY Applicable if SM1FUNC references an Endevor action.
Subsystem name for the current action.
SM1STYPE Applicable if SM1FUNC references an Endevor action.
Element type for the current action.
SM1ELEMT 1 Applicable if SM1FUNC references an Endevor action.
Name of the element specified for the current action. row.
SM1EAOFF 2 Element area offset. When the offset is added to the
beginning of the record's address, the resulting address
points to an area with in the SM1BFAREA. The element
area is comprised of two adjacent components:
■ Two byte field containing the length
■ Element name
SM1DSNAM 1 Applicable for security violations that relate to ADD,
UPDATE, RESTORE, ARCHIVE, and RETRIEVE action
requests. Data set name associated with the external file
used by the current action.
SM1FAOFF 2 File area offset. When the offset is added to the beginning
of the record's address, the resulting address points to an
area with in the SM1BFAREA. The file area is comprised
of two adjacent components:
■ Two byte field containing the length
■ File name
The file name may be a traditional file or an HFS path
name.
SM1DSMEM 1 Applicable for security violations that relate to ADD,
UPDATE, RESTORE, ARCHIVE, and RETRIEVE action
requests. Member name associated with the element for
which the current action applies, within the above data set.
Applicable when the data set is a library.
SM1NAOFF 2 Name area offset. When the offset is added to the
beginning of the record's address, the resulting address
points to an area with in the SM1BFAREA. The name
area consists of two adjacent components:
■ Two byte field containing the length
■ File name
The name may be a member name or an HFS file name.
SM1BSIZ Base size of the record.
SM1BFAREA 2 This is reserved record space containing the various areas
such as element, file and name.
Field Description
SM1SIZ Size of the $SMFREC1 DSECT.
Note:
1: Version 1 records only
2: Version 2 records only
MEND
Field Description
SM2RECLN Size of this data block (DSECT $SMFREC2), in bytes,
including all action-specific blocks included at the end
(DSECT $SMFBKDS).
SM2RECVN Version number to identify this data block ($SMFREC2).
This should always be 1. Use the SM2$VERS label to
verify that the correct version of this DSECT was used:
For example, a value of one with the label SM2$VERS
means the version for that block is 1.
SM2FUNC Number that identifies the current activity: generally the
current type of action. For specific values that apply here,
see the definition of field ECBFUNC, in the Exits Guide.
SM2FUNNM Applicable if SM2FUNC references an Endevor action.
Name of the current action (ADD, UPDATE, etc.).
SM2BLKS Count of action-specific blocks included at the end of this
DSECT: 1-5.
SM2RECHD Size of this data block (DSECT $SMFREC2), in bytes,
excluding the action-specific blocks (DSECT
$SMFBKDS).
SM2IFUNC Action information that is used internally by Endevor. For
the specific values that apply here, see the definition of
field ECBIFUNC, in the Exits Guide.
SM2HDRLN Size of the $SMFREC2 DSECT, excluding the
action-specific blocks
SM2SIZ Size of the $SMFREC2 DSECT, including all
action-specific blocks incorporated at the end.
EACH BLOCK IS PRECEDED BY A HEADER:
TYPE 1 - ENVIRONMENT INFORMATION
TYPE 2 - LAST CHANGE INFORMATION
TYPE 3 - PROCESSOR INFORMATION
TYPE 4 - REQUEST PARAMETER INFORMATION
BLOCK HEADER
AIF ('&DSCT' NE 'YES').NODSCT
SM2BHDDS DSECT
AGO .START
.NODSCT ANOP
SM2BHDDS DS D ALIGN IT
.START ANOP
SM2BLEN DS H LENGTH OF THE BLOCK
SM2BTYP DS H TYPE OF BLOCK
SM2BVER DS H VERSION OF BLOCK
SM2B$V1 EQU 1 VERSION 1
SM2B$V2 EQU 2 VERSION 2
SM2BFLG1 DS CL1 FLAG 1 FOR BLOCK
SM2BFLG2 DS CL1 FLAG 2 FOR BLOCK
DS D
SM2BHDR EQU -SM2BHDDS LENGTH OF HEADER
ENVIRONMENT BLOCK TYPE 1
AIF ('&DSCT' NE 'YES').NODSCT1
SM2ENVDS DSECT
AGO .START1
.NODSCT1 ANOP
SM2ENVDS DS D ALIGN IT
.START1 ANOP
DS D START OF HEADER
SM2ELEN DS H LENGTH OF THE BLOCK
SM2ETYP DS H TYPE OF BLOCK
SM2EVER DS H VERSION OF BLOCK (SM2B$V1/V2)
SM2EFLG1 DS CL1 FLAG 1 FOR BLOCK
SM2EFLG2 DS CL1 FLAG 2 FOR BLOCK
DS D END OF HEADER
SM2SITE DS CL1 SITE CODE
SM2STGCD DS CL1 STAGE SELECTION CODE FROM C1DEFLTS
SM2STGID DS XL1 STAGE ID - 1 OR 2
DS CL1 RESERVED
SM2VER DS H VERSION OF THE ELEMENT
SM2LVL DS H LEVEL OF THE ELEMENT
SM2ENVM DS CL8 ENVIRONMENT NAME
SM2STAGE DS CL8 STAGE NAME
SM2SYSTM DS CL8 SYSTEM NAME
Field Description
SM2BLEN Size of this action-specific block (action-block header,
SM2BHDDS, plus the action-block detail DSECT), in
bytes.
SM2BTYP Code that indicates the DSECT used to write out the
action-block detail for this action- specific block:
SM2BVER Version number to identify this DSECT ($SMFBKDS).
This should always be 1 except for the action block
header. A value of two in this block signifies the block is
created using Endevor 4.0.
SM2BFLG1 Not used.
SM2BFLG2 Not used.
SM2BHDR Size of the action-block header ($SM2BHDDS).
Field Description
SM2SITE Endevor site ID, as defined to the Defaults Table.
SM2STGCD Stage ID for the current action request.
SM13STGID Stage number for the current action request: 1 or 2.
SM2VER Version number associated in the MCF with the element
for the action request.
SM2LVL Number to identify the current level of the element for the
current action request.
Field Description
SM2STAGE Stage name for the current action request.
SM2SYSTM System name for the current action request.
SM2SUBSY Subsystem name for the current action request.
SM2STYPE Element type for the current action request.
SM2ELEMT 1 Name of the element specified for the current action
request.
SM2EAOFF 2 Element area offset. The element name for the current
action request is stored in the buffer area located near the
end of the record. When the offset is added to the
beginning of this record's address, the resulting address
points to an area within SM2EAREA buffer space. The
element area is composed of two adjacent components:
■ Two-byte length field
■ Element name
SM2DSNAM 1 Applicable for ADD, UPDATE, RESTORE, ARCHIVE,
and RETRIEVE action requests. Data set name associated
with the external file used by the current action.
SM2FAOFF 2 File area offset. The file name for the current action
request is stored in the buffer area located near the end of
the record. When the offset is added to the beginning of
this record's address, the resulting address points to an area
within SM2EAREA buffer space. The file area is
composed of two adjacent components:
■ Two-byte length field
■ Data set name
The file name may be a traditional data set or an HFS path
name.
SM2DSMEM 1 Applicable for ADD, UPDATE, RESTORE, ARCHIVE,
and RETRIEVE action requests. Member name associated
with the element for which the current action applies,
within the above data set. Applicable when the data set is
a library; blank otherwise.
Field Description
SM2NAOFF 2 Name area offset. The member name for the current
action request is stored in the buffer area located near the
end of the record. When the offset is added to the
beginning of this record's address, the resulting address
points to an area within SM2EAREA buffer space. The
name area is composed of two adjacent components:
■ Two-byte length field
■ Member name (PDS file) or file name (HFS)
If a member/file name is not applicable to the current
action, the offset value is set to zero.
SM2EAREA 2 Space reserved in the record containing various data such
as the element, file and member name.
SM2ENVLN Size of the action-specific block (header and detail) if the
action-block detail uses the Environment DSECT
($SM2ENVDS).
Note:
1: Version 1 record only
2: Version 2 record only
Field Description
SM2CCOM Current-level comment for the element.
SM2MLDTE Current-level date for the element.
SM2MLTME Current-level time for the element.
SM2LUSID Current-level user ID for the element.
SM2MLACT Last action executed for the element.
SM2MLTOT Count of source statements for the element, as of the
current level.
SM2LCHLN Size of the action-specific block (header and detail) if the
action-block detail uses the Last Change DSECT
($SM2LCGDS).
Field Description
SM2LPRON (Element) name of the processor last run for the element.
SM2LPROD Processor date for the element.
SM2LPROT Processor time for the element.
SM2LPROU Processor user ID for the element.
SM2LPHRC Processor return code for the element.
SM2LPRC1 Endevor return code for the element.
SM2PRCLN Size of the action-specific block (header and detail) if the
action-block detail uses the Processor Information DSECT
($SM2LPRDS).
Field Description
SM2RCCID CCID associated with the current action request.
SM2RCOMM Comments associated with the current action request.
SM2RFLAG Not used.
SM2RSISO Indicates whether the current action requested a signout
override: Y or N 1
SM2RSICO Applicable for a RETRIEVE action. Indicates whether the
current action specified copy-only: Y or N 1
SM2REXPN Applicable for a RETRIEVE action. Indicates whether the
current action requested that INCLUDEs be expanded: Y
or N 1
SM2ROVER Applicable for a RETRIEVE action. Indicates whether the
current action requested an overwrite if a member by the
same name exists already in the output library: Y or N 1
SM2RRTCD Not used.
SM2RDEL Indicates whether the element was deleted upon completion
of the requested action: Y or N 1. This value is X'40' if
a delete does not apply for the current action.
Field Description
SM2REQLN Size of the action-specific block (header and detail) if the
action-block detail uses the Request Parameter Information
DSECT ($SM2REQDS).
Note:
1:Y — Yes; N — No
8.1 Overview
If you decide to customize the User Options Menu, we recommend you do so within
Endevor. This ensures any changes you make are recorded as change levels.
8.2.1 Source
The source for the User Options Menu, as delivered and installed with Endevor, is
shown below:
)ATTR
/----------------------------------------------------------------/
/ /
/ (C) 22 COMPUTER ASSOCIATES INTERNATIONAL, INC. /
/ /
/ NAME: NDVRUSER /
/ /
/ Note: If you remove/add entries to/from this panel, be /
/ sure to modify the CMD line(s) in the )PROC area /
/ in addition to the descriptive text line(s) in /
/ )BODY area. /
/----------------------------------------------------------------/
/ Attribute Characters: /
+ TYPE(TEXT) INTENS(LOW)
% TYPE(TEXT) INTENS(HIGH)
@ TYPE(TEXT) INTENS(LOW)
# TYPE(TEXT) INTENS(LOW)
)BODY
%--------------------------- Endevor User Options Menu -------------
% Option ===>_ZCMD
%
% 1+ REPORTS - Build Endevor reporting requests
%
% 2+ ACMQ - Endevor ACM Query Facility
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
% Enter%END+to return to the Endevor Primary Options Menu
%
)INIT
.HELP = BCSTUSER
&CTLNBR = ''
&DESCRPT1 = ''
)PROC
/-----------------------------------------------------------------/
/ The following ZSEL statement will invoke the command or panel /
/ associated with each option identified above. /
/-----------------------------------------------------------------/
&ZSEL = TRANS( TRUNC (&ZCMD,'.')
1,'CMD(%C1SR1 DEBUG(NOBUG))'
/ The following option supports ACM /
2,'CMD(%ACMQ DEBUG(NOBUG))'
)END
ISPF panels support a maximum of 24 display lines. The delivered panel contains 24
lines. Line 23 contains the text "Enter END to return" and the 24th line is left blank to
support split screen mode. It is strongly recommended that you do not alter the number
of lines in the )BODY section. If the panel contains more than 24 lines, ISPF issues an
error message when attempting to display the panel. If it contains less than 24 lines,
ISPF adds blank lines to the end of the panel. Avoid these errors by:
Replacing a deleted line with a blank line. The line must contain the % attribute
character in column 1.
Delete a blank line when adding a new line.
9.1 Overview
This chapter provides performance and tuning hints that can help you make Endevor
run efficiently in your environment.
Endevor's flexibility allows you to configure your system to meet your site's goals and
standards, but it also makes tuning difficult because each Endevor installation is
slightly different.
9.2.1 Overview
Both forward and reverse deltas allow you to keep track of the changes made to an
element, and they have the same performance characteristics in terms of storage. The
difference is in what Endevor considers to be the base level.
■ For forward deltas, the base element is the original code, and the delta levels
correspond to the changes made to that code. When you want a copy of the latest
version of an element, Endevor has to merge the base and delta levels using the
CONWRITE utility.
Forward deltas are useful when elements are relatively stable, because when the
element is saved, Endevor only writes the changes to a file and does not rewrite
the full source text.
■ For reverse deltas, the base element is the current copy of the code, and the delta
levels contain the information needed to return the element to its original form.
When you want a copy of the latest version of an element, Endevor (or any other
program) can ignore the delta levels and simply read the base element. This also
improves processor performance, because Endevor does not need to invoke the
CONWRITE utility to rebuild the element.
Reverse deltas are useful when you are compiling an element frequently, because
Endevor does not have to merge in the delta files. However, when an element is
saved, Endevor has to replace the entire base level in addition to saving the
changes in the delta library.
Note: Backout processing requires a source output library that cannot be the same
data set as the reverse delta base library.
In summary:
Determine the maximum and minimum number of levels you want to store on the
system. Using these values, you can calculate the number of levels to consolidate
(LVLS TO CONSOL). The maximum value is specified in the consolidate level
(CONSOL AT LVL) field. The minimum value is only used for calculation purposes.
The difference between the maximum value and the minimum value is the number of
levels to consolidate (LVLS TO CONSOL).
Maximum level (CONSOL AT LVL)
- Minumum level
Levels to consolidate (LVLS TO CONSOL)
The larger the number of levels you retain, the longer it takes Endevor to rebuild,
because each delta level requires additional I/O operations.
Note: Verify the parameter values match for the same element type across different
Endevor locations. For information on where to set the consolidation level, see 2.7.4,
“Type Definition Panel” on page 2-31.
For example, the diagram below shows two environments (QA and PROD), with links
between the first and second stage in each environment, and another link between
stages HOLD and PROD.
This model cannot be implemented using the basic Endevor pathways, because you
can only enter an environment through Stage 1. If developers wanted to move an
element from Stage HOLD to Stage PROD, they must use the TRANSFER action
instead of the familiar MOVE action. In order to solve this problem, you can create
Stage 2 to Stage 2 links by mapping the environments in the Defaults Table. Mapping
allows you to:
■ Create the logical equivalent of n stages.
■ Provide developers with the ability to MOVE, ADD, and RETRIEVE elements
between the linked stages.
■ Create multiple entry points into a software life cycle or join multiple life cycles.
■ Carry footprints and component lists across environments.
■ Enforce Signin and Signout procedures across environments.
■ Allow for copyback and integrity checking across environments.
For more information about the BC1PNCPY utility, see the Utilities Guide.
9.6.1 Function
L-Serv is a master started task that controls Endevor's VSAM files for Master Control
Files (MCFs), packages, and Endevor LIB (if you are using VSAM processing instead
of BDAM processing). It:
■ Allows for normal VSAM tuning.
■ Reduces the number of file I/O operations such as opens, closes, verifies,
enqueues, and dequeues.
■ Provides the following standard services:
– Cross-system communications.
– Automatic job scheduling.
– Centralized logging facilities.
For details about L-Serv's monitoring facilities, see the Unicenter Common Services
CA-L-Serv Technical Bulletin.
To see how well your buffer pools are being used, issue the DISPLAY BUFFERPOOL
and DISPLAY STATISTICS SERVICE commands. For details, see the Unicenter
Common Services CA-L-Serv Technical Bulletin.
As a new data access mode, VSAM RLS allows multisystem access to a VSAM data
set while ensuring cross-system locking and buffer invalidation. VSAM RLS uses
OS/390 coupling facility (CF) services to perform data set level locking, record
locking, and data caching. VSAM RLS maintains data coherency at the control
interval level. It uses CF caches as store-through caches; when a control interval of
data is written, it is written to both the CF cache and to DASD. This ensures that a
failure in the CF cache does not result in the loss of VSAM data.
The SMSVSAM server is a new system address space used for VSAM RLS. The data
space associated with the server contains most of the VSAM control blocks and the
system-wide buffer pool used for data sets opened for record-level sharing.
SMSVSAM assumes responsibility for synchronizing this control block structure across
the parallel Sysplex.
With VSAM RLS, multiple Endevor systems can directly access a shared VSAM data
set, eliminating the need for Reserve/Release and Enqueues between Endevor Users or
Batch Jobs in order to maintain the integrity of the Endevor VSAM data sets. VSAM
RLS provides for serialization and synchronization of data sets and cross-system
caching. With VSAM RLS, multiple Endevor Users or Batch Jobs can have concurrent
read/write access to Endevor VSAM data sets
At OPEN time, Endevor determines if the file is defined with VSAM RLS support,
and, if so, Endevor opens the file with RLS.
■ Due to the first two enhancements, Endevor is able to bypass its own native
Reserve/Release logic
■ The I/O performance of the SMSVSAM address space and the SYSPLEX cache
allows a significant reduction in the elapsed time required to do update I/Os.
In order to use Endevor with RLS managed datasets, certain dataset attributes must be
used when allocating the VSAM cluster. As previously mentioned, LOG (NONE)
must be part of the definition. Also, a share attribute of (1,3) must be part of the
cluster definition.
9.8.1 Recommendations
When you are tuning your processors, you should keep the following points in mind:
■ Ensure that record formats (RECFMs), block sizes (BLKSIZEs), and logical
record lengths (LRECLs) are specified correctly for the program being executed.
Note: The operating system provides the "System Determined BLKSIZE" facility,
which selects the best block size for a data set (based on its RECFM, LRECL, and the
track size DASD device) if it is allocated with BLKSIZE=0. You can use this facility
with any Endevor data sets except for linkage-editor data sets.
■ Avoid recursive executions of Endevor by making use of the CONWRITE utility
to output other elements. For example, if your jobcards are stored in one file and
need to be merged into every executable file, CONWRITE can perform this merge
without re-invoking Endevor. For more information about CONWRITE, see the
Extended Processors Guide.
■ Streamline processors by taking advantage of instream data (for example, DD *)
and symbolics (for example, &C1SYSTEM). This eliminates extra steps that may
have been required in the past.
■ Allocate all temporary sequential data sets with BC1PDSIN to ensure that they are
available for other programs such as CONLIST. Allocate other data sets using
traditional JCL statements for each step.
■ Ensure that your JCL dispositions are properly coded to release data sets when
appropriate (for example, use FREE=CLOSE).
■ Delete outputs with CONDELE wherever possible.
9.9.1 Recommendations
When you are analyzing the general environment, keep these points in mind:
■ Ensure that VSAM and all output libraries are properly located, maintained, and
sized. Poorly tuned VSAM files can seriously degrade performance, so:
– Examine LISTCAT to analyze CA/CI splits, and reorganize if necessary.
– For highly accessed VSAM files, move the index to a cache device
(remember to deimbed the index first).
– DO NOT alter the attributes of the VSAM Master Control File (MCF) unless
you are using L-Serv.
■ Tune the physical placement and attributes of your files:
– Highly volatile files, such as those in development locations, perform better
near the beginning of the string, while more stable files, such as those in
production locations, can be located near the end of the string.
– Analyze how many files reside on a single pack, and how large they are.
You should split Endevor files across multiple packs, and ensure that no other
large files (such as the system catalog) share the pack.
– Ensure that your file allocations are the most efficient ones for your system.
■ Consider deleting and reallocating processor outputs for major system
regenerations.
■ Process concurrently whenever possible. For example, if you want to recompile
the entire system, specifying GEN ELEM A* K* and GEN ELEM L* Z* instead
of GEN ELEM A* Z* allows the system to process both halves at the same time.
■ Consider using other products to help improve library performance. For example,
Computer Associates developers had an unload that required 90 minutes with
Endevor. When they combined Endevor with two other Computer Associates
International, Inc. products, Unicenter CA-PMO and Unicenter CA-QuickFetch,
the unload took only 12 minutes. Unicenter CA-PMO eliminates more than 90%
of the directory search I/Os for libraries and PDSs, while Unicenter
CA-QuickFetch eliminates more than 90% of the fetch I/O for load modules in
any managed program library.
■ Define VSAM MCFs in the skeleton library using DISP=OLD to eliminate
multiple opens, closes, enqueues, and dequeues.
Types that can benefit from the reverse delta storage format include:
■ Copybooks
■ JCL
■ Source
These fields are in bold type in the Type Definition panel shown below.
If types are mapped with different delta formats, the WITH HISTORY option may or
may not be an option. The following table shows when the WITH HISTORY option
can be used for a MOVE or TRANSFER when types with different delta formats are
mapped together.
B.1 Overview
With Endevor, you can trap messages issued by Endevor user exits and processor
programs and display them on the CA Common Services (CCS) Event Console. Once
alerted to the event, the Event Console administrator can respond appropriately.
For example, with this facility you can notify a Endevor administrator when a Endevor
package has been denied by one of the package approvers or if an attempt to move an
element into the production environment fails.
The bold portion of the message is the value submitted by user code and the non-bold
part was added by CCS Event Management routines. Let's assume this message is
associated with a rule that looks for the unique trap id, 1.3.6.1.4.1.791.2.7.3, of all
client-defined Endevor messages. When it encounters this message id, it routes the
messages to a secondary console that logs and prints each message for later review.
CCS allows a 102-byte message field to be displayed on the Event Console. When
you construct a message to be sent to CCS, consider including the following
information:
■ A unique message identifier
■ A severity code
■ The date and time
■ Endevor inventory location information
■ A detailed description of the error
You should also try to delimit message components with a space or a standard
character to simplify forming events and rules.
The CCS Event Manager takes the free-format 102-byte message and adds control and
system information before routing the entire message composite to the indicated
consoles. Once the message is received at each console, CCS Event Management
detects messages based upon string content and takes action using the message action
facilities of Event Management.
Refer to the CCS tutorials and documentation for instructions on completing these
tasks.
Procedures for calling the interface from a user exit or from a processor are described
below, followed by information about creating the CCS IP address table.
The user exit must build the message and interrogate the result area. Writing user
exits assumes you have a working knowledge of Endevor user exit architecture. A
sample user exit is delivered as member XIT3MSG, in the iprfx.iqual.SOURCE
library. For more information on user exits, refer to Exits Guide.
The REXX procedure must build the message and interrogate the result area. A
sample processor and associated REXX procedure are shown below.
//
// CREATE TEMPORARY INPUT FILE TO SEND A MESSAGE
//
//MSGBLD EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=
//SYSUT2 DD
// DSN=BC1USERID..TEMPMSG,DCB=(RECFM=FB,LRECL=8,BLKSIZE=8),
// SPACE=(TRK,2,1)
//SYSUT1 DD
EX 'uprfx.uqual.ISRCLIB(ENFSAMP)' 'ENF &C1ACTION &C1ELEMENT'
//SYSIN DD DUMMY
//
// SEND A UNICENTER TNG EVENT IN FOREGROUND
// NOTE: ATTEMPTING TO RUN THIS STEP IN BG
// WILL RESULT IN RC=5
//
//SMSGFG EXEC PGM=BC1PTMP,MAXRC=5,
// PARM='BC1USERID..TEMPMSG'
//STEPLIB DD DSN=uprfx.uqual.AUTHLIB,DISP=SHR
// DD DSN=iprfx.iqual.CONLIB,DISP=SHR
//SYSTERM DD DSN=&&PARMLIST,DISP=(OLD,PASS)
//SYSTSPRT DD DSN=&&PARMLIST,DISP=(OLD,PASS)
//SYSPRINT DD DSN=&&PARMLIST,DISP=(OLD,PASS)
//SYSOUT DD DSN=&&PARMLIST,DISP=(OLD,PASS)
//
// SEND A UNICENTER TNG EVENT IN BACKGROUND
//
//SMSGBG EXEC PGM=IKJEFT1,
// COND=((5,NE,SMSGFG),(5,LT)),MAXRC=7
//SYSTSPRT DD DSN=&&PARMLIST,DISP=(OLD,PASS)
//SYSTSIN DD DSN=&&TEMPMSG,DISP=OLD
JCL to assemble and link-edit this table is located as member BC1JIPAD in the
iprfx.iqual.JCLLIB library. This member contains an embedded BC1TIPAD macro
source. After editing the IP address macros, copy your JOBCARD member to the
beginning of BC1JIPAD, and then submit the job for execution.
Below is the file containing the BC1JIPAD member delivered on the installation tape.
Step 1 assembles the macro and passes the assembled IP address table to Step 2. Step
2 link-edits the IP address table, then stores it in the AUTHLIB as member
BC1TIPAD.
/(JOBCARD)
//-----------------------------------------------------------------
// COPYRIGHT (C) 22 COMPUTER ASSOCIATES INTERNATIONAL, INC.
//
// ENDEVOR IP ADDRESS TABLE. USED TO IDENTIFY EACH OF THE
// UNICENTER TNG CONSOLE IP ADDRESSES. THE ENDEVOR INTERFACE
// MESSAGING FACILITY WILL ROUTE MESSAGES TO EACH OF THE IP
// ADDRESSES DEFINED IN THE BC1TIPAD TABLE.
//-----------------------------------------------------------------
// STEP 1: ASSEMBLE THE ENDEVOR IP ADDRESS TABLE
//-----------------------------------------------------------------
//ASM EXEC PGM=ASMA9,REGION=496K,
// PARM='NODECK,OBJECT,NOTERM,LIST,XREF(SHORT)'
//SYSLIB DD DISP=SHR,DSN=iprfx.iqual.SOURCE
//SYSLIN DD DSN=&&SYSLIN,
// UNIT=tdisk,
// SPACE=(TRK,(3,5)),
// DISP=(NEW,PASS,DELETE),
// DCB=(RECFM=FB,LRECL=8,BLKSIZE=32)
//SYSPRINT DD SYSOUT=
//SYSPUNCH DD DUMMY
//SYSUT1 DD UNIT=tdisk,SPACE=(CYL,(1,1))
//SYSIN DD
----------------------------------------------------------
NAME: BC1TIPAD
FUNCTION: ENDEVOR IP ADDRESS TABLE. USED TO
IDENTIFY EACH OF THE UNICENTER TNG CONSOLE IP ADDRESSES.
THE ENDEVOR INTERFACE MESSAGING FACILITY WILL ROUTE
A MESSAGE TO EACH OF THE IP ADDRESSES DEFINED IN
THIS TABLE.
----------------------------------------------------------
@IPADDR IPVAL=START
@IPADDR IPVAL=174.24.255.1
@IPADDR IPVAL=174.24.255.2
@IPADDR IPVAL=END
/
//-------------------- -----------------------------------
// STEP 2: LINK EDIT THE BC1TIPAD IP ADDRESS TABLE
//--------------------------------------------------------
//LINK EXEC PGM=IEWL,REGION=248K,COND=(,NE),
// PARM='LIST,NCAL,XREF,LET,RENT,REUS'
//SYSLIN DD DSN=&&SYSLIN,
// DISP=(OLD,DELETE,DELETE)
//SYSLMOD DD DISP=SHR,DSN=uprfx.uqual.AUTHLIBHLIB(BC1TIPAD)
//SYSPRINT DD SYSOUT=
//SYSUT1 DD UNIT=tdisk,SPACE=(TRK,(5,15))
Warning: Double-byte characters in a file name can cause problems, they are treated
as single-byte data. If one of the double-byte characters is a period (.) or / (slash), the
file system treats these as path name delimiters.
Notes:
HFS path and file name support is unavailable for these functions:
1. CONLIST, CONRELE, or other utilities
2. The processor keyword MONITOR=
3. The processor keyword FOOTPRNT
4. Package Backout
5. Package Ship
C.4.1 Parameters
HFS RECFM
USS/HFS files are data streams. The HFS RECFM field specifies a record
delimiter used to emulate records. To emulate records, there must be a record
delimiter. This is the purpose of the HFS RECFM field. Record delimiters and
their HFS delimiter type are:
■ COMP — Variable length records compressed by Endevor
■ CR — Carriage return (ASCII & EBCDIC "CR" is hex '0D)
■ CRLF — EBCDIC Carriage return/line feed (hex '0D25')
■ F —Fixed length
■ LF — EBCDIC line feed (hex '25')
■ NL — EBCDIC new line character. This is the delimiter used by the editor,
OEDIT and OBROWSE. This is the default.
■ V — Variable. The first two bytes of the record are the RDW (record
descriptor word) and it contains the length of the record including the RDW.
Note: The maximum record length is 4000 bytes.
D.1 Overview
Endevor incorporates the use of an Element Catalog file to support long element
names and to boost performance by reducing the volume of I/O operations.
//
//STEP4 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD
DELETE 'uprfx.uqual.STAGE2' PURGE
DEFINE CLUSTER (NAME('uprfx.uqual.STAGE2') -
SPEED -
UNIQUE -
FREESPACE(3 3) -
CYLINDERS(NN NN) -
VOLUMES(VVOLSER) -
RECORDSIZE(64 12) KEYS(28 ) SHR(3 3)) -
DATA (NAME('uprfx.uqual.STAGE2.DATA') CISZ(8192)) -
INDEX (NAME('uprfx.uqual.STAGE2.INDEX') CISZ(248))
//
//STEP5 EXEC PGM=IDCAMS
//CURSEQ1 DD DSN=uprfx.uqual.V1SEQ,DISP=OLD
//CURSEQ2 DD DSN=uprfx.uqual.V2SEQ,DISP=OLD
//NEWSTG1 DD DSN=uprfx.uqual.STAGE1,DISP=OLD,
// AMP='BUFNI=1,BUFND=1'
//NEWSTG2 DD DSN=uprfx.uqual.STAGE2,DISP=OLD,
// AMP='BUFNI=1,BUFND=1'
//SYSPRINT DD SYSOUT=
//SYSIN DD
REPRO IFILE(CURSEQ1) OFILE(NEWSTG1)
REPRO IFILE(CURSEQ2) OFILE(NEWSTG2)
//
//
// STEP4 - REPRO THE SEQUENTIAL FILE INTO THE NEW VSAM
// PACKAGE DATASET.
//
//
//STEP4 EXEC PGM=IDCAMS,COND=((,LT,STEP3A),(,LT,STEP3B))
//CURPKG DD DSN=uprfx.uqual.V1PKG,DISP=OLD
//NEWPKG DD DSN=uprfx.uqual.PACKAGE,DISP=OLD,
// AMP='BUFNI=1,BUFND=1'
//SYSPRINT DD SYSOUT=
//SYSIN DD
REPRO IFILE(CURPKG) OFILE(NEWPKG)
//
Note: Once you convert to Release 4.0 you must not use a prior release to access 4.0
data. If you do, the catalog becomes out of sync with the MCFs.
BC1PXCAT allows you to selectively choose the environments you want to populate.
You can run it against each environment separately or against all environments
collectively in a single step. Before you begin to use Endevor 4.0, you must have run
the conversion utility against all environments defined in your C1DEFLTS table. Use
member BC1JXCAT from your Endevor JCL library to tailor the job stream to do
your initial build of the element catalog.
With the implementation of the Element Catalog, all MCF's have the catalog name
recorded in its stage record. The first time Endevor is invoked after migration from a
prior release, the MCF's, at open time, are updated with the Element Catalog name.
From that point on, (at open time) Endevor checks the stage record's catalog name
against the name specified in the C1DEFLTS table. If the names are not equal, the
MCF open fails. This check prevents MCF's from belonging to more than one catalog.
The Endevor MCF Catalog Rename Utility allows you to change the catalog name in
the MCF's stage record. This utility should be run after you have created a new
Catalog and have defined it to the C1DEFLTS table.
(C) 22 Computer Associates International, Inc Endevor xx/xx/xx xx:xx:xx PAGE 1
RELEASE x.x SERIAL XXXXXX
ENVIRONMENT ENV1 STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENV1 STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
CNM12I ALL STAGES AGREE WITH THE C1DEFLTS CATALOG NAME, NO UPDATE IS NECESSARY
(C) 22 Computer Associates International, Inc Endevor xx/xx/xx xx:xx:xx PAGE 1
RELEASE x.x SERIAL XXXXXX
ENVIRONMENT ENV1 STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENV1 STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. AGREES WITH C1DEFLTS TABLE.
CNM1I NO STAGE RECORDS UPDATES WERE NECESSARY, ALL SET WITH THE CURRENT CATALOG NAME
(C) 22 Computer Associates International, Inc Endevor xx/xx/xx xx:xx:xx PAGE 1
RELEASE x.x SERIAL XXXXXX
ENVIRONMENT ENV1 STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. DIFFERS FROM C1DEFLTS TABLE.
ENVIRONMENT ENV1 STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. DIFFERS FROM C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 1 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. DIFFERS FROM C1DEFLTS TABLE.
ENVIRONMENT ENVA STAGE 2 CATALOG NAME CA.ENDEVOR.ELMCATL.............................. DIFFERS FROM C1DEFLTS TABLE.
CNM11I STAGE UPDATES WERE NECESSARY, NOT ALL AGREED WITH CATALOG NAME ENTRY IN C1DEFLTS
Special Characters B
$CIPOREC 6-14 Base libraries
$SMFBKDS 7-13 about 1-16
$SMFHDDS 7-6 allocating A-3
$SMFREC1 7-8 resizing A-3
$SMFREC2 7-12 symbolics 2-40
Base members 9-7
BC1JJB07 D-8
A BC1JRELD A-5
Action BC1JUNLD A-4
availability 1-19 BC1JVALD A-5
blocks 7-3 BC1JXCAT D-10
by job function 1-20 BC1MPMCF D-5
Display 1-19 BC1MXMCF D-3
Prompt panel 6-5 BC1PNCPY 9-8
Action Records BC1PTRAP REXX procedure B-6
blocks 7-5, 7-12, 7-13 BC1PTRPO B-5
SMF 7-3 Blocks
Add Action about 7-3
CCIDs updates 6-6 action-specific 7-13
function 1-19 Buffer pool 9-10
specifying for elements 6-7
Adding options to User Options Menu 8-4
Addresses IP B-9 C
Adjusting type definitions A-4 C1DEFLT macros 3-3
AllFusion CA-Librarian 9-8 C1DEFLTs
AllFusion CA-Panvalet 9-8 adding the element catalog D-9
Allocating base libraries A-3 CA Common Services Event Manager (CCS) B-3
Analyzing types for deltas A-2 Calling the Endevor interface B-5
Archive Action 1-19 Capturing elements A-4
Attributes CCIDs
BC1JJB07 D-8 about 6-2
BC1MXpCF D-5 Add Action updates 6-6
LOG 9-11 data set sample definition 6-16
tuning 9-14 definition data set 6-14, 6-15
Audit stamps 1-22 Delete Action updates 6-10
Endevor's impact on actions 6-11
fields 6-3
Generate Action updates 6-8
Index X-1
CCIDs (continued) Data blocks
ISPF Text Editor 6-15 about 7-3
Move Action updates 6-9 security 7-8
predefining 6-13 Data sets
requiring 6-4 CCIDs definition 6-14
Restore Action updates 6-11 definitions for type 2-46
Retrieve Action updates 6-8 field definition 6-16
sample definition 6-16 package 1-16
Transfer Action updates 6-9 sample definition 6-16
updating fields 6-6 Type panel 2-47
validation 6-13 Type Request panel 2-46
Change Control Identifiers see CCIDs Defaults Table
Changing name of data set for a system 2-46 about 1-3
Classifications for Inventory maps 3-4 establishing routes 3-3
Classifying elements 1-13 Defining
Cloning 2-23 environments 1-9
Commands 1-19 maps 3-3
Comments see CCIDs new systems 2-16
Communication Server 9-10 processing sequence 2-42
Components of logical structure 1-7 subsystems 1-11, 2-26
Consolidation trigger level 9-5 symbolics 2-40
Conventions for naming types 2-38 systems 1-10, 2-16
Converging types 1-12, 2-29, 2-42
routes 3-6 Definition file 6-14
systems in a route 3-7 Delete
Conversion processors 1-21
attributes D-5 Delete Action
BC1MXMCF D-3 CCIDs updates 6-10
catalog build D-9 function 1-19
MCF D-3 Deltas
MCF catalog D-3 analyzing types A-2
package data sets D-5 consolidation trigger level 9-5
Conversions conversions A-2, A-7
deltas A-2, A-6 element consolidation 9-5
forward/reverse to full-image A-7 formats 9-3
CONWRITE utility forward 2-39
about 9-3 full-image 2-40
modifying processors A-3 libraries 1-16
tuning processors 9-13 library types 9-7
Copy Action 1-19 number of levels to retain 9-5
Copyback 6-8 resizing libraries A-3
Copying system, subsystems and types 2-23 reverse 2-39
Creating storage formats 2-39
CCID definition data set 6-14 symbolics 2-40
executable forms of elements 1-21 Display
Cycle, software life 1-4 environment information 2-49
Site Information panel 2-6
Stage Information panel 2-14
D DSECTs
Data $SMFBKDS 7-13
sets $SMFHDDS 7-6
security 1-23
Index X-3
Functions (continued)
for menus 8-2 L
L-Serv 9-9
Levels number of to retain 9-5
G LIB 9-7
Generate Libraries
processors 1-21 about 1-16
Generate Action Base
CCIDs updates 6-8 allocating A-3
function 1-19 resizing A-3
symbolics 2-40
Deltas
H resizing A-3
Header blocks types 9-7
about 7-3 include 1-17
SMF 7-6 list 1-16
History types 9-7
Move Action 6-9 Life cycle of software 1-4
Transfer Action 6-9 List Action 1-19
WITH option for deltas A-7 Listing libraries 1-17
LOG attributes 9-11
Logical structure
I classifying elements 1-13
Identifying systems 2-4
components 1-7
Impact of Endevor on fields 6-11
querying 1-15
Implementing Record Level Sharing 9-12
setting up 1-8
Include libraries 1-17
Inventory map classifications 3-4
Inventory structure M
classifying elements 1-13 Macros
components 1-7 $CIPOREC 6-14
querying 1-15 for BC1TIPAD B-9
setting up 1-8 Managing actions 1-21
IP addresses B-9 Mapping multiple environments 9-6
IPVAL B-9 Maps 3-2—3-5
ISPF Master Control File (MCF)
panels 8-4 definition of 1-16
Text Editor 6-15 L-Serv 9-9
MCF Catalog
BC1MXMCF D-3
J convert D-3
JCL
defining D-8
attributes D-5, D-8
rename utility D-12
BC1JJB07 D-8
update D-12
BC1JXCAT D-10
utility D-12
BC1JXCNM D-12
validate D-12
BC1MXPCF D-5
Menus
element catalog build D-10
environment options 2-3
rename utility D-12
functions 8-2
modifying User Options 8-4
User Option 8-2
Index X-5
Processors (continued) Security (continued)
tuning 9-13 record data block 7-8
types of 1-21 SMF 7-2
Programs Selection List panel 2-4
BC1PTRAP B-6 Sequence processing 2-42
BC1PTRPO B-5 Sequential data set 6-14
user exit B-5 Set
Providing stage id 3-3 package data 1-16
Setting up
inventory structure 1-8
Q IP addresses B-9
Querying the inventory structure 1-15 Signin Action 1-20
Site Information panel
display 2-6
R fields 2-7—2-13
RECBUFFSIZE 9-9
SMF
Record level sharing (RLS) 9-11
about 7-2
Records
Action Records 7-3
data block security 7-8
header block 7-6
SMF 7-3
security records 7-3
Recovery Point in Time 9-9
Software life cycle 1-4
Reload utility A-5
Source
Removing options from User Options Menu 8-4
management 1-21
Reporting 1-21
output libraries 1-17
Request panel 2-4
Specifying an Add Action for elements 6-7
Requiring CCIDs for a system 6-4
Stage
Resizing base libraries A-3
component 1-7
Restore Action
ID 3-3
CCIDs updates 6-11
Information panel 2-14
function 1-20
Stamps, audit 1-22
Retain number of levels to 9-5
Stand-alone routes 3-5
Retrieve Action
Storage 2-39
CCIDs updates 6-8
Structure Endevor inventory
function 1-20
about 1-7
Reverse deltas
classifying elements 1-13
about 2-39, 9-3
querying 1-15
conversion from forward A-2, A-6
setting up 1-8
conversion to full-image A-7
Structure, Endevor inventory
REXX procedure B-6
using 1-8
RLS 9-11
Subsystem
Routes
duplicate element names 5-3
establishing in the Defaults Table 3-3
element registration 5-3
types of 3-5
Subsystems
cloning definitions 2-23
S defining 1-11
Samples definition of 1-7
CCID definition data set 6-16 Definition panel 2-26
REXX procedure B-6 Request panel 2-26
Security Suggested naming standards 2-38
about 1-23 Symbolics 2-40
native 1-23
Index X-7