Professional Documents
Culture Documents
Change Manager
Administrator Guide
r7
F00164-1E
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.
The manufacturer of this documentation is Computer Associates International, Inc.
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.
Contents
Chapter 1. Overview . . . . . . . . . . . . . . . . . . . .
1.1 The Defaults Table . . . . . . . . . . . . . . . . . . .
1.2 The Software Life Cycle . . . . . . . . . . . . . . . .
1.2.1 Basic Operations
. . . . . . . . . . . . . . . . .
1.3 Endevor Logical Structure . . . . . . . . . . . . . .
. . . . . . . . .
1.3.1 Using the Inventory Structure
1.3.2 Setting Up Endevor . . . . . . . . . . . . . . . .
1.3.2.1 Step 1: Determine Life Cycle Stages . . .
1.3.2.2 Step 2: Decide Stages for Endevor Control
1.3.2.3 Step 3: Define Environments . . . . . . . .
1.3.2.4 Step 4: Define Systems . . . . . . . . . . .
1.3.2.5 Step 5: Define Subsystems . . . . . . . . .
. . . . . . . . . . . .
1.3.2.6 Step 6: Define Types
1.3.3 Classifying Elements . . . . . . . . . . . . . . .
1.3.3.1 Querying the Endevor Structure . . . . .
1.4 Endevor Libraries
. . . . . . . . . . . . . . . . . . .
1.4.1 Library List . . . . . . . . . . . . . . . . . . . . .
1.5 Working with Elements . . . . . . . . . . . . . . . .
1.5.1 Endevor Actions . . . . . . . . . . . . . . . . . .
1.5.2 Actions by Job Function . . . . . . . . . . . . .
1.5.3 Reporting . . . . . . . . . . . . . . . . . . . . . .
1.5.4 Source and Output Management . . . . . . . .
1.5.5 Creating Executable Forms of Elements . . . .
1.5.6 Audit Stamps . . . . . . . . . . . . . . . . . . .
1.5.7 Packages . . . . . . . . . . . . . . . . . . . . . .
1.6 Security
. . . . . . . . . . . . . . . . . . . . . . . . .
1.6.1 Two Options . . . . . . . . . . . . . . . . . . . .
1.6.2 Endevor and Data Set Security . . . . . . . . .
1.7 Other Capabilities . . . . . . . . . . . . . . . . . . .
1.8 Name Masking . . . . . . . . . . . . . . . . . . . . .
1.8.1 Usage . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
1-1
1-2
1-3
1-3
1-6
1-7
1-7
1-8
1-8
1-8
1-10
1-11
1-12
1-13
1-14
1-15
1-15
1-18
1-18
1-19
1-20
1-20
1-20
1-21
1-21
1-22
1-22
1-22
1-23
1-24
1-24
. . . . . . .
2-1
2-2
2-2
2-2
2-4
. . . . . . .
2-5
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Contents iii
iv Administrator Guide
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
3-1
3-2
3-2
3-4
3-5
3-7
3-7
3-8
3-8
3-8
3-12
3-13
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . .
. . . . . . . .
3-14
3-15
3-15
3-16
3-16
3-16
3-18
3-18
3-18
3-19
3-19
3-20
3-20
3-21
3-21
3-23
3-24
3-24
3-25
3-25
3-25
3-26
3-26
3-26
3-27
3-27
3-28
3-28
3-28
3-29
3-29
3-29
3-31
3-31
3-32
3-33
3-33
3-34
3-34
3-35
3-40
3-40
3-41
3-41
3-42
3-42
3-43
3-43
3-43
3-45
Contents v
. . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
vi Administrator Guide
3-45
3-45
3-46
3-47
3-49
3-49
3-49
3-50
3-50
3-52
3-52
3-52
. . . . . . . . . . . . .
. . . . . . . . . . . . .
.
.
.
.
.
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
4-1
4-2
4-2
4-3
4-4
4-4
4-4
4-5
4-6
4-7
5-1
5-2
5-3
5-5
5-7
6-1
6-2
6-2
6-21
6-23
6-24
6-24
6-24
6-24
6-25
6-26
6-26
6-26
6-26
6-27
6-28
6-28
6-29
6-29
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
6-29
6-30
6-30
6-30
6-32
6-33
6-33
6-33
6-34
6-34
6-35
6-35
6-36
6-37
6-38
6-39
6-39
6-39
6-40
6-41
6-41
6-42
6-43
6-43
6-44
6-44
6-44
7-1
7-2
7-3
7-3
7-4
8-1
8-2
8-3
8-3
8-4
8-4
8-5
8-6
8-6
8-6
8-7
8-7
8-8
8-8
8-8
Contents vii
. . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
8-9
8-9
8-9
8-9
8-10
8-10
8-10
8-11
8-11
8-12
8-12
8-14
8-14
8-14
8-15
8-15
8-16
8-16
8-16
8-17
9-1
9-2
9-2
9-2
9-3
9-5
9-5
9-5
9-6
9-7
9-8
9-11
9-12
9-13
9-16
10-1
10-3
10-4
10-5
10-6
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
9-17
9-19
9-19
9-19
9-20
. . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
10-6
10-8
11-1
11-2
11-2
11-3
11-3
11-4
12-1
12-2
12-2
12-2
12-2
12-3
12-3
12-5
12-13
13-1
13-2
13-2
13-2
13-2
13-3
13-3
13-5
13-5
13-18
13-18
13-22
13-24
13-24
14-1
14-2
14-2
14-2
14-2
14-3
14-3
15-1
15-2
15-3
15-3
15-4
15-4
15-5
Contents ix
x Administrator Guide
15-5
15-6
15-6
15-7
15-7
15-9
15-10
15-10
15-10
15-10
15-11
15-11
15-12
15-13
15-14
15-14
15-15
15-15
. .
A-1
A-2
A-2
A-2
A-3
A-3
A-3
A-3
A-4
A-4
A-5
A-6
A-6
. .
A-7
. . . .
B-1
B-2
B-3
B-3
B-3
B-4
B-4
B-4
B-5
B-6
B-7
B-8
B-8
B-9
B-10
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. . . .
. . . .
. . . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
C-1
C-2
C-3
C-4
C-5
C-6
C-6
C-7
C-8
D-1
D-2
D-2
D-2
D-3
D-4
D-6
D-6
D-7
D-7
D-8
D-8
D-8
D-9
D-9
D-10
D-10
. . . . . . . . . . . . . . . . . . .
E-1
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
F-1
F-2
F-3
F-4
F-5
F-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X-1
. . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
Contents xi
Chapter 1. Overview
AllFusion Endevor Change Manager (Endevor) is an integrated set of
management tools that is used to automate, control, and monitor your
applications' development process. Using Endevor, you can:
Automatically compare and track your changes against production,
creating an online change history. This speeds up the debugging process
and enables you to always know what was changed, by whom, and why.
Prevent conflicting changes to the same system component.
Browse and manipulate all components relating to an application from a
single screen, saving you time and ensuring that changes are complete.
Create executables automatically.
Ensure that the source, executable, and any other form (for example,
listings) of an element correspond.
Apply the same procedures (including automating compiles, analyzing
impacts, and standards checking functions) to any component type,
dramatically simplifying the standardization process.
Put change packages and approvals online, eliminating change-related
paperwork.
View or retrieve prior levels of any element.
Report on element definition, content, and change history.
Enforce change control procedures.
Endevor is implemented and run under z/OS, 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.
Description
Environment
Stage
The stages in the software life cycle. (See 1.2, The Software
Life Cycle on page 1-3 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
Subsystem
Term
Description
Type
Element
UNITTEST
QA
EMER
PROD
QA
EMER
PROD
Is located in
PROG01
Environment TEST
Stage UNITTEST
Is classified as
Type COBOL
Subsystem PO
System FINANCE
JCL22Q
Environment TEST
Stage QA
Type JCL
Subsystem MFG
System MFG
COPY33
Environment TEST
Stage QA
Type COPYBOOK
Subsystem AP
System FINANCE
Produces
JCL56
JCL008
JCL22Q
PROGX
JCL008
COPY33
PGM00
JCL22Q
MAC02
PGMA1
PGMA2
MAC02
Description
There is one Master Control File (MCF) for every stage. A Master Control
File 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. An additional VSAM KSDS file, known as the
catalog Cross Reference file, is also maintained, so that actual element names
can be retrieved using 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 240 characters of the element name. The remaining 15
characters of the element name are actually stored in the base portion of
the record.
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.)
Library
Description
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.
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.
Endevor uses these libraries to store the name of each element and its related
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.
Source output
libraries
Endevor uses processor load libraries to store the executable form of Endevor
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 1
Include libraries
Library
Description
Processor output
libraries 1
These are libraries that you refer to in processors, to which processors write
their output. Processor output libraries can be source libraries, executable
libraries, or listing libraries.
C1DEFLTS
DEV
TEST
DEV QA
PROD
EMERG
PROD
PROD
Element Catalog
Available in
Foreground
Available
in Batch
Function
Add
Archive
Copy
Delete
Display
Generate
List
Action
Available in
Foreground
Available
in Batch
Function
Move
Restore
Retrieve
Signin
Transfer
Update
Dev
QA/Test
Add/Update
Turnover
Audit
Mgmnt Admin
x
Archive
Copy
Delete
Action
Dev
QA/Test
Turnover
Audit
Mgmnt Admin
Display
Generate
List
Move
x
x
x
Restore
x
x
Retrieve
Signin
Transfer
x
x
x
1.5.3 Reporting
Endevor provides a full set of standard reports. For more information, see the
Reports Guide
1.5.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.
For more information, see the Packages Guide.
1.6 Security
1.6 Security
1.6.1 Two Options
Endevor provides two functional security options:
A native security facility
The Endevor External Security Interface (Endevor ESI)
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 z/OS 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 Security,
eTrust CA-Top Secret Security) rather than in the native tables supplied
with Endevor. For more information on enabling and using Endevor ESI, see
the Security Guide.
1.8.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.
PKG* would return all package IDs beginning with PKG.
Note: You cannot use more than one wildcard in a string. The statement
ADD ELEMENT U*PD* would result in an error.
The placeholder (%), which represents any one character in a string, can also
be used in one of two ways:
When coded as the last character in a string, Endevor returns all members
of the search field, beginning with the characters in the search string
preceding the placeholder, but which have no more characters than were
coded in the search string.
If you coded the statement ADD ELEMENT UPD%, only those
elements with four-character-long names beginning with "UPD" (UPD1
or UPDA, for example) would be added.
PKG% returns PKGS, PKGB, PKGC, and so on.
It is also possible to use the placeholder multiple times in a single search
string. The statement ADD ELEMENT U%PD% would return all elements
with five-character-long names that have U as the first character, and PD
third and fourth.
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.
For example:
The statement ADD ELEMENT U%D*, which uses both the wildcard and
the placeholder, would add elements with names of any length that have
U as the first character, any one character as the second character, and D
as the third character.
P%G* returns PKGABCD, POGS, PIGGY, PPG1234NDVR, and so on.
2.2.1.2 AllFusion Endevor Change Manager Interface for IBM's Tivoli Information
Manager
Endevor provides a flexible, programmable interface to IBM's Tivoli
Information Manager change management product. This interface allows
certain change administration functions to be performed through Tivoli
Information Manager on behalf of Endevor. These functions include: the
validation of CCIDs against the Tivoli Information Manager database; the
logging of Endevor actions to Tivoli Information Manager; the ability to use
Tivoli Information Manager's approval and notification facilities; the ability to
control Endevor actions based on Tivoli Information Manager's CCID status
information; and the ability to query and utilize Tivoli Information Manager's
change, problem, and configuration information during Endevor action
processing.
One of the powerful facilities provided by Endevor involves the regulation and
control of all transformation processes through automated procedures called
processors. Endevor processors are written in job control language (JCL)
statements that specify process steps, parameters, error conditions, data set
names, output libraries and the like. Once defined, processors can be used to
automatically carry out a variety of procedures and create the outputs
associated with application elements. Element types within the inventory
classification determine the appropriate processors. For instance, elements that
are written in COBOL are typically handled by the COBOL compiler and
linkage editor, while elements that are classified as copy members are usually
validated and copied to a specific location.
Automated Output Generation-Endevor processors are often used to automate
the procedures that generate outputs from source. As illustrated in the
following diagram, you can create a processor for Batch COBOL programs that
automatically performs a COBOL compile and link-edit into the Finance
system's load library, and stores the listing in the Finance system's listing
library.
RETRIEVE-The action used to copy any level of the source of an element from
an Endevor environment into an external data set.
SIGNIN-The action used to remove the user signout associated with an
element.
TRANSFER-The action used to transport an element from one location to
another, where each location can be either an Endevor location or an external
data set.
UPDATE-The action used to create a revision of an element in an Endevor
environment. When applicable, these actions drive the automated processors
that have been defined to Endevor. Before an action is executed by Endevor, a
security check confirms the user's authority to perform that action upon the
requested element. All actions and their results are reflected in Endevor
execution processing reports. Additionally, all Endevor activity (transactions)
may be recorded using SMF.
Name
Footprint
Information
Step
Library
Element
PROGRAM X
v1.3
Processor Record
COMPLINK
v1.8
Input
COPYRECA
v2.1
Compile
COPYLIB1
Input
COPYRECB
v2.5
Compile
COPYLIB2
Output
PROGRAM X
v1.3
Compile
OBJLIB
Output
PROGRAM X
v1.3
Link-Edit
LOADLIB
In Step 1, the Work-in-Process (WIP) file is created and statistics are reported.
In Step 2, the WIP file is edited. In Step 3, the merged member is built.
Building the WIP File-The first step in using the Parallel Development
Manager is to build a Work-in-Process (WIP) file. The WIP file is a PDS
structure which combines three source files: the Root, Derivation 1, and
Derivation 2. As an example, if PDM is being used to manage a vendor
update, the Root would be the source for the old release, Derivation 1 would
be the source for the in-house modifications made to that old release, and
Derivation 2 would be the source for the vendor's new release. As the source
input files are being compared to produce a WIP File, statistics are generated.
These statistics reveal critical information about the source comparison, such as
the number of inserts and deletes per module, the percentage of the module
that has changed, and the number of simultaneous (and potentially conflicting)
updates.
Editing the WIP File-With statistics in hand, it is now possible to view and
edit the members which contain conflicts. At this point, you can decide which
conflicts to resolve and how to resolve them.
Creating Merged Source-Once you have viewed and edited the WIP file to
your satisfaction, you can use PDM to automatically merge the WIP source
into an output source library. This output source is then ready for compilation
or, if applicable, introduction into Endevor. The Parallel Development
Manager can be used in both online and batch modes, and can operate on a
member-by-member basis on a list of members, or on any portion of the
Endevor inventory.
With Endevor ESI in place, each security request is checked through the
centralized security system in order to validate access to Endevor
environments, menu options, and actions against inventory elements.
2.6.3.1 Displays
Endevor provides extensive display capabilities for viewing status and change
information online. The following displays can also be printed in hardcopy
format:
Element Master Control File Information
Element Change Summary
Element Change History
Element Changes
Element Browse
Component Summary
Component History
Component Changes
Component Browse
Footprint Display
2.6.3.2 Reports
Endevor provides four types of reports: Master Control File, Historical,
Footprint, and Change Administration.
Master Control File Reports-The following reports reflect the definitions of
systems, subsystems, element types, and elements, as specified to the Endevor
Master Control File:
System Inventory Profile
System Inventory Summary
Element Catalog
Element Activity Profile
Element Activity Summary
Element Catalog by CCID
System Definition Profile
Element Signed Out Profile-By System
Element Signed Out Profile-By User
Approver Group Definition
Approver Group Usage
2. Select the environment you want by typing its number in the OPTION
field, and pressing Enter. Endevor displays the AllFusion Endevor
AllFusion Endevor Primary Options Panel.
DEFAULTS
DISPLAY
FOREGROUND
BATCH
ENVIRONMENT
PACKAGE
BATCH PACKAGE
USER MENU
TUTORIAL
CHANGES
EXIT
-----------------------OPTION
1
2
3
4
5
6
7
8
9
A
D
E
S
---------------------------
===>
SITE
STAGE
SYSTEM
SUBSYSTEM
TYPE
PROCESSOR GROUP
TYPE SEQUENCE
DATA SET
APPROVER GROUP
RELATE GROUP
DESTINATION
ENVIRONMENT
SITE SYMBOLS
To
----------------------------OPTION
TYPE REQUEST
----------------------------------
===>
blank - Display
# - Delete type
C - Create type
U - Update type
type definition
definition
definition
definition
===>
TYPE
===>
STAGE
===> T
T - TEST
Q - QA
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:
-------------------------COMMAND ===>
CURRENT ENV:
NEXT
ENV:
----------- ROW 1 OF 2
SCROLL ===> CSR
SMPLTEST
SMPLPROD
SYSTEM
SYSTEM TITLE
ADMIN
ENDEVOR ADMINISTRATION SYSTEM
FINANCE
FINANCIAL SYSTEM
BOTTOM OF DATA
Selection List panels allow you to select a system, subsystem, or type for
display, update, or deletion. From this panel, you can display an item by
placing an S to the left of the listed name. On some selection panels, you can:
Delete an item by placing a # to the left of the listed name.
Update an item by placing a U to the left of the listed name.
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.
Security..ESI
----------------------------- CA-7 Interface Values ---------------------------CA-7 Region CCI Node Name.........TSONODE
JCL Data Set Index Seq Nbr........
JCL Data Set Index Symbol.........&ENDEVOR
JCL Data Set Name.................CA7.ENDEVOR.JCLLIB
When you are through reviewing this display panel, press End to return to the
Environment Options Menu.
Field
Description
Site ID
Release
Environments
Userid Start
Userid Length
Field
Description
Batch ID
SPFEDIT QNAME
SYSIEWL QNAME
Authorized Tables
Gen in place/SO
Field
Description
SYMBOLICS Table
Access Table
Library System
Library Program
VIO Unit
Work Unit
Work Volser
Field
Description
MODHLI
Signout on fetch
Field
Description
Mixed Format
Description
ASCM
DB2
ELINK
ESI
INFO
LIBENV
NETMAN
PDM
PROC
Note:
Y Yes
N No
Description
ApprovalReqd
Foreground Exec
Generated High-lvl
Index for Remote
PKG JCL
Cast Security
Comp Validation
Field
Description
Security
Note:
Y Yes
N No
Description
Element Catalog
Endevor Macro
Library
CCID Validation
Data Set
Field
Description
The name of the VSAM file your site uses to store the
name of each Endevor element and all its related
components. The recommended name is
uprfx.uqual.ACMROOT.
The name of the VSAM file your site uses to store the
name of each Endevor component relationship. The
recommended name is uprfx.uqual.ACMROOT.
Description
Endevor Parmlib
Data Set
Description
STAGE ID: P
STAGE 1 INFORMATION:
ID:
Name:
Title:
MCF data set name:
Entry Stage: N
T
TEST
UNIT TEST
CA.ENDEVOR.SMPLTEST.MCF
STAGE 2 INFORMATION:
ID:
Name:
Title:
MCF data set name:
Q
QA
QUALITY ASSURANCE
CA.ENDEVOR.SMPLQA.MCF
Entry Stage: Y
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.
Description
Current Env
Next Env
Stage ID
Field
Description
Stage 1 Information
1
Stage 2 Information
1
ID Stage 1 ID
Name Stage 1 name
Title Stage 1 title
MCF data set name Data set name of the
Stage 1 Master Control File (MCF).
Entry Stage Indicates whether Stage 1 is the
entry stage.
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).
Entry Stage Indicates whether Stage 2 is the
entry stage.
Note:
1: These fields are display-only fields.
---------------------------OPTION ===> k
SYSTEM REQUEST
---------------------------------
===> admin
LIBRARIES:
CA.ENDEVOR.SMPLEMER.PRCSLOAD
CA.ENDEVOR.SMPLEMER.PRCSLIST
CA.ENDEVOR.SMPLPROD.PRCSLOAD
CA.ENDEVOR.SMPLPROD.PRCSLIST
Display
Delete
Create
Update
Once you have entered the necessary information on the panel, press Enter to
perform the requested processing.
Description
System 1
Next System
Title
Updated 1
Note:
1: These fields are display-only fields.
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.
Description
Comment
CCID
Description
Duplicate Element
Name Check
Field
Description
Description
Activate Option
Description
Date
Time
Description
TO INFORMATION:
ENVIRONMENT:
SMPLTEST
SYSTEM:
ADMIN
TITLE
===> Endevor Administrative Applications
FROM INFORMATION:
ENVIRONMENT ===> SMPLprod
SYSTEM
===> admin
GENERAL OPTIONS:
COPY SUBSYSTEMS
COPY TYPES
===> Y
===> Y
(Y/N)
(Y/N) (TYPES AND PROCESSOR GROUPS)
3.5.4.1 To Information
These fields identify the environment and system for which inventory
definitions are cloned.
Field
Description
Environment 1
System 1
Title
Note:
1: These fields are display-only fields.
Description
Environment
System
Description
Copy Subsystems
Copy Types
--------------------------OPTION ===> c
SUBSYSTEM REQUEST
-------------------------------
===> ADMIN
SUBSYSTEM
===> Process
CREATE
SMPLTEST
SMPLTEST
SYSTEM TITLE:
SYSTEM:
SYSTEM:
ADMIN
ADMIN
SUBSYSTEM:
PROCESS
TITLE
===> Administration of Endevor - Processors, Tools, etc
NEXT SUBSYSTEM ===> PROCESS
UPDATED:
BY
Display
Delete
Create
Update
Description
Current Env
System
Next Env
System
System Title
Subsystem
Field
Description
Title
Next Subsystem
Updated
CAUTION:
Type names cannot be changed across the map.
----------------------------OPTION
TYPE REQUEST
----------------------------------
===>
blank - Display
# - Delete type
C - Create type
U - Update type
type definition
definition
definition
definition
SYSTEM
===> ADMIN
TYPE
===> PROCESS
STAGE
===> T
T - TEST
Q - QA
2. If Endevor displays:
A System Selection List, select a system, press Enter, and proceed to
Step 3.
A Type Selection List, select a type, press Enter, and proceed to Step 4.
A Type Definition panel, proceed to Step 4.
3. If Endevor displays:
A Type Selection List, select a type, press Enter, then proceed to Step
4.
A Type Definition panel, proceed to Step 4.
4. Type or change information as necessary on the Type Definition panel,
then press Enter to save the changes. For field descriptions, see the
following section.
For details on how to define binary files, see the appendix Working with
Binary Files.
SMPLTEST
SMPLTEST
STAGE ID:
STAGE ID:
T
Q
SYSTEM:
SYSTEM:
ADMIN
ADMIN
TYPE:
TYPE:
COBOL
COBOL
DESCRIPTION
UPDATED:
Display
Delete
Create
Update
Once you have entered the necessary information on the panel, press Enter to
perform the requested processing.
Description
Current Env
Stage ID
System
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
Stage ID
System
Type
Description
Updated
CAUTION:
Type names cannot be changed across the map.
Description
Fwd/Rev/Img Delta
Compress Base/
Encrypt Name
Regression Pct
Regr Sev
Source Length
I Informational message.
W Warning message.
C Default. Critical message.
E Fatal message.
Field
Description
Compare From
Compare To
Auto Consol
Language
Field
Description
PV/LB Lang
FORTRAN
JCL
PL/1
RPG
USER18
USER78
JCL
PLF
PL/1
RPG
TXT
VSB
Field
Description
HFS RECFM
Field
Description
Lvls to Consol
Data Format
Field
Description
File Ext
Description
Fwd/Rev Delta
Auto Consol
Consol at Lvl
Lvls to Consol
3.7.5.4 Libraries
These library names can be specified using symbolics. Available symbolics are
described in 3.7.9, Using Symbolics to Define Base and Delta Libraries on
page 3-43.
Field
Description
Base/Image Library
(Required)
Field
Description
Delta Library
(Required)
Include Library
(Optional)
Source Library
(Optional)
Expand Includes
(Optional)
EASYTREV
MARKV
SORTCNTL
BASIC
FORTRAN
NETRON
SPECS
CLIST
JCL
PLI
TABLES
COBOL
LINKCARD
REPORTS
TRNSFORM
COPYBOOK
MACRO
RPG
UTILITY
Using this
symbolic
or this alias
Site
&C1SITE
Environment
&C1ENVMNT
&C1EN
Stage
&C1STAGE
&C1ST
Stage 1
&C1STAGE1
&C1ST1
Organize libraries by
Using this
symbolic
or this alias
Stage 2
&C1STAGE2
&C1ST2
Stage ID
&C1STGID
&C1SI
Stage 1 ID
&C1STGID1
&C1SI1
Stage 2 ID
&C1STGID2
&C1SI2
Stage number
&C1STGNUM
&C1S#
System
&C1SYSTEM
&C1SY
Subsystem
&C1SUBSYS
&C1SU
Type
&C1ELTYPE
&C1TY
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.
Example: The library specification:
&C1SYSTEM..&C1SUBSYS..&C1STGID..SRCLIB
would build a library called SRCLIB for each subsystem/stage combination
within a given system.
-----------------------OPTION
------------------------------
===>
===> ADMIN
STAGE
===> Q
T - TEST
Q - QA
5. Press Enter.
If Endevor displays a System Selection List, select a system, press
Enter, and then proceed to Step 6.
If Endevor displays a Type Processing Sequence Definition panel,
proceed to Step 6.
6. To reorder a type, change its sequence number with:
A number smaller than the number of the type you want it to precede.
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.
UPDATE
--------------COMMAND ===>
CURRENT ENV:
NEXT
ENV:
SMPLTEST
SMPLPROD
STAGE ID:
STAGE ID:
UPDATED:
Q
P
SYSTEM:
SYSTEM:
----------- Row 1 to 2 of 2
SCROLL ===> CSR
ADMIN
ADMIN
RELATIVE
PROCESSING
TYPE
DESCRIPTION
SEQUENCE
1
PROCESS
ENDEVOR PROCESSOR DEFINITIONS
2
COBOL
Cobol Source Code
Bottom of data
Description
Current Env
Stage ID
System
Next Env
Next Stage ID
Next System
Updated
Field
Description
Relative Processing
Sequence
010
020
030
040
CLISTS
JCL
PROC
COPYBOOK
Description
-------------------------OPTION ===>
----------------------------
===> ADMIN
STAGE
===> Q
T - TEST
Q - QA
SMPLTEST
SMPLTEST
STAGE ID:
STAGE ID:
Q
Q
SYSTEM:
SYSTEM:
-------------- Row 1 to 3 of 3
SCROLL ===> CSR
ADMIN
ADMIN
Description
Current Env
(Current) Stage ID
(Current) System
Next Env
(Next) Stage ID
(Next) System
Last Modified by
Field
Description
Type
Type of library:
(NONE)
N
N
N
Description
Current Environment
Title
Next Environment
Resource Security
Table
Journal
SMF Activity
Field
Description
SMF Security
MVS/DB Bridge
Note:
1: Applicable for native security only
2:Y Yes; N No
Chapter 4. Mapping
Part of implementing Endevor is to define the stages in the software life cycles
at your site, then organize these stages into environments. This 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.
Consider the following examples:
Use environments DEV, QA, and PROD for production applications (Route
1), with an environment, QFIX, to handle emergency fixes to the
applications (Route 2). Routes 1 and 2 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.
Description.
environment-name
stage-id
NEXTENV=QA
NEXTENV=(PROD,P)
Note: If you do not provide a stage ID, the specification defaults to Stage 1 of
the next environment.
DEV
INT
QA
QA
QA
HOLD
PROD PROD
FIX
PROD
NEXT
SYSTEM
NEXT
SUBSYSTEM
PO
NEXT
GROUP
PO
PO
PO
NONE NONE
NONE
NEXTENV=(PROD,P)
The administrator fills in the NEXT SYSTEM, NEXT SUBSYTEM, and NEXT
GROUP fields on the respective definition panels as follows:
DEV UNIT
DEV INT
QA QA
PROD
FIX
PROD
PROD
NEXT
SYSTEM
FINANCE
(on system BILL
and system MARY
definition panels)
FINANCE
(on system BILL
and system MARY
definition panels)
NONE
NEXT
SUBSYSTEM
PO
PO
PO
NONE
NEXT
GROUP
BTCHCOB
BTCHCOB
QA
HOLD
PO
NONE
NONE
5.1 Overview
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 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 in each environment in which
it appears.
5.2 Controlling Duplicate Element Names at the System and Subsystem Level
Description
E (Error)
C (Caution)
W
(Warning)
5.2 Controlling Duplicate Element Names at the System and Subsystem Level
The System Definition panel displays the parameter values in the Duplicate
Element Name Check and Msg Severity Lvl fields highlighted in the following
screen.
UPDATE
LIBRARIES:
CA.ENDEVOR.SMPLEMER.PRCSLOAD
CA.ENDEVOR.SMPLEMER.PRCSLIST
CA.ENDEVOR.SMPLPROD.PRCSLOAD
CA.ENDEVOR.SMPLPROD.PRCSLIST
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 System Definition panel displays the parameter values in the Duplicate
Proc O/P Type Check and the Msg Severity Lvl fields highlighted in the
following screen.
UPDATE
LIBRARIES:
CA.ENDEVOR.SMPLEMER.PRCSLOAD
CA.ENDEVOR.SMPLEMER.PRCSLIST
CA.ENDEVOR.SMPLPROD.PRCSLOAD
CA.ENDEVOR.SMPLPROD.PRCSLIST
CREATE
SMPLTEST
SMPLPROD
STAGE ID:
STAGE ID:
Q
P
SYSTEM:
SYSTEM:
ADMIN
ADMIN
TYPE:
TYPE:
COBOL
COBOL
PROCESSOR GROUP:
CLENBL
PROCESSOR O/P TYPE ===> LOADMODULE
DESCRIPTION
===> COBOL/LE COMPILE AND LINK, LISTING IS STORED
NEXT PRCS GROUP ===> CLENBL
UPDATED:
-----------------------
BY
OUTPUT MANAGEMENT INFORMATION
-----------------------
L - List Processor
FOREGROUND
===> Y
===> Y
===> Y
EXECUTION
(Y/N)
(Y/N)
(Y/N)
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.
CAUSES THE USERID.C1TEMPR1.SSSS.MSGS AND USERID.C1#1TMPL.SSSS.LIST
DATASETS TO BE GENERATED WITHOUT A TSO SYSTEM ID QUALIFIER. WITH THIS
PTF ENABLED THE DATASET NAMES CREATED ARE USERID.C1TEMPR1.MSGS AND
USERID.C1TEMPR1.LIST, LIKE THEY WERE IN PRE-3.8 RELEASES.
O745
---------------------------------------------------------------------
ENHOPT DS_C1TEMPR1_SUFFX=ON
CHANGE THE NAMING CONVENTION ENDEVOR USES WHEN CREATING TEMPORARY
INTERNAL DATASETS FROM .RA. TO .RA.
CAUTION: SOME SYSTEMS DO NOT ALLOW APPLICATION PROGRAMS SUCH AS
ENDEVOR TO USE THIS CONVENTION.
O67
ALL TEMPORARY DATASETS WILL GET A 3RD QUALIFIER OF .RA. UNLESS
THIS OPTION IS SET AND (!) IF THE FILE IN QUESTION IS USED ANYWHERE
IN THE PROCESSOR WITH DISP=MOD AND (!) NO MODHLI HAS BEEN DEFINED IN
C1DEFLTS.
FOR FILES THAT ARE USED WITH DISP=MOD AND IF NO MODHLI HAS BEEN
DEFINED, ENDEVOR WILL GENERATE BY DEFAULT (OPTION COMMENTED) A DSN
WITH THE .RA. QUALIFIER.
IF THE OPTION IS SET (UNCOMMENTED) THEN THE RA QUALIFIER WILL BE
CHANGED FROM .RA. TO .RA. (ONLY FOR THIS SPECIFIC CASE).
---------------------------------------------------------------------
ENHOPT DS_INTERNAL_TEMP=ON
THE ENDEVOR PRIMARY OPTION AND FOREGROUND OPTION PANELS ARE
ARE TAILORED ACCORDING TO A USER'S AUTHORITY TO PERFORM AN ACTION OR
FUNCTION. NORMALLY, WHEN OPTIONS ARE OMITTED THE SUBSEQUENT OPTIONS
ARE RENUMBERED TO MAINTAIN A CONTINOUS SEQUENCE.
WITH THIS OPTION TURNED ON, IF A USER IS NOT AUTHORIZED FOR A PANEL
OPTION, THE OPTION NUMBER (LETTER) WILL SIMPLY BE BLANKED OUT TO
INDICATE THE OPTION IS UNAVAILABLE.
ENDEVOR FOR MVS WORKBENCH
O899
---------------------------------------------------------------------
ENHOPT FIXED_PANEL_OPT#S=ON
BY DEFAULT, WHEN SCL IS GENERATED BY BATCH BUILD OR PACKAGE BUILD
SCL, THE CONSTRUCTED SCL WILL ONLY CONTAIN THE WHERE CCID OR WHERE
PROCESSOR GROUP CLAUSE IF THE DISPLAY LIST SETTING IS SET TO NO.
IF THIS IS SET TO A VALUE OF (ON,1), THEN THE CONSTRUCTED SCL WILL
ALWAYS CONTAIN THE WHERE CLAUSE(S).
IF THIS IS SET TO A VALUE OF (ON,2), THEN THE CONSTRUCTED SCL WILL
NEVER CONTAIN THE WHERE CLAUSE(S).
O568
---------------------------------------------------------------------
ENHOPT GEN_WHERE_SCL=(ON,1)
ENHOPT GEN_WHERE_SCL=(ON,2)
IGNORE CASE SENSITIVITY WHEN PERFORMING LIST WHERE TEXT PROCESSING
CHANGE THE LIBRARIAN CONTROL CARDS TO SUPPRESS WRITTING OF
LIBRARIAN AUDIT INFORMATION. THIS MAY BE NECESSARY FOR SOURCE
MEMBERS GREATER THAN 1, LINES.
O618
---------------------------------------------------------------------
ENHOPT LB_SUPPRESS_AUDIT=ON
CAUSES THE ALTERNATE ID TO NOT BE USED WHEN EXITS ARE INVOKED.
O573
---------------------------------------------------------------------
ENHOPT NO_ALTID_EXIT=ON
THIS OPTION TURNS OFF EXCP PROCESSING FOR OLD XA SYSTEMS OR FOR
DEBUGGING PURPOSES.
O28
---------------------------------------------------------------------
ENHOPT NO_EXCP=ON
THIS OPTION CAUSES THE LOAD-MODULE FOOTPRINT NOT TO BE READ.
O62
---------------------------------------------------------------------
ENHOPT NO_LMOD_FP=ON
BYPASS THE JCL DISPLAY OF THE PROCESSOR EXECUTED DURING ACTIONS
AND/OR BYPASS PRINTING C1G7I AND/OR C1G9I MESSAGES
EXPLANATION :
IF YOU WANT TO SUPPRESS THE PROCESSOR LISTING USE (ON,1) O324
IF YOU WANT TO SUPPRESS MSGS C1G7I USE
(ON,2) O1746
IF YOU WANT TO SUPPRESS MSGS C1G9I USE
(ON,4) O1746
IF YOU WANT TO SUPPRESS A COMBINATION OF MSGS USE (ON,N), WHERE N
EQUALS THE SUM OF THE PREVIOUSLY PROPOSED VALUES.
EG : USE (ON,7) TO SUPPRESS ALL THESE MESSAGES.
---------------------------------------------------------------------
ENHOPT NO_PROC_PRINT=(ON,1)
INCREASES THE SIZE OF THE PARSER HEAP. THE DEFAULT VALUE IS 32,
BYTES. SPECIFY (ON,XX), WHERE XX IS THE NUMBER OF 4,96 (4K) BYTE
PAGES TO BE ALLOCATED. FOR EXAMPLE, (ON,1) CAUSES 1 4K PAGES TO
BE ALLOCATED, INCREASING THE STACK SIZE TO 4,96 BYTES.
O531
---------------------------------------------------------------------
ENHOPT PARSER_HEAP_SIZE=(ON,1)
WHEN EXECUTING A MOVE ACTION AND THE PROCESSOR GROUP IS NOPROC,
THE MOVE PROCESSOR IS EXECUTED, BUT MESSAGE FPVL3E IS ISSUED
ISSUED DURING COMPONENT VALIDATION IF THE SOURCE OUTPUT LIBRARY
IS USED AS A COPYBOOK LIBRARY. THIS PTF CHANGES THE DEFAULT
PROCESSOR TO THE GENERATE PROCESSOR INSTEAD OF THE MOVE PROCESSOR
IN THIS SITUATION.
O687
---------------------------------------------------------------------
ENHOPT PROC_MOVE_DFLT=ON
ALLOW PANVALET CONTROL CHARACTERS (/, ++ AND --) IN COLUMNS 1 & 2
OF THE SOURCE STATEMENTS.
O551
---------------------------------------------------------------------
ENHOPT PV_CNTL_CHAR=ON
THE TRANSLATE TABLES USED IN NON-ENGLISH VERSIONS OF THE ISPF FIND
COMMAND CHARACTER '!' (X'5A) USED IN THE PROGRAM CONSTANT "!ENDIE4M"
TO BE INVALID. THIS OPTION CHANGES THE CHARACTER TO "|" (X'4F').
THE OPTION MAY BE MODIFIED FOR (X'4F'). THE PTF MAY BE MODIFIED TO
FIT THE LANGUAGE BEING USED.
O823
---------------------------------------------------------------------
ENHOPT QE_CMDCHAR=(ON,|)
ALLOW EDITING OF DOUBLE-BYTE CHARACTER SET DATA SETS.
O58
---------------------------------------------------------------------
ENHOPT QE_MIXED=ON
THIS OPTION CAUSES SOME AMOUNT OF STORAGE TO BE RESERVED FOR MVS.
THE PARAMETER SPECIFIES THE NUMBER OF 1K PAGES TO BE RESERVED.
SPECIFY (ON,XX) WHERE XX IS THE NUMBER OF PAGES TO BE RESERVED.
EXAMPLE, RESERVE_OPSYS_STG=(ON,1) RESERVES 1K FOR THE OPERATING
SYSTEM.
O231
---------------------------------------------------------------------
ENHOPT RESERVE_OPSYS_STG=(ON,1)
BYPASS THE SECURITY CHECKS FOR THE LIST OR PRINT OF A LISTING MEMBER.
O958
---------------------------------------------------------------------
ENHOPT SEC_BYP_LST_PRT=ON
IF IN-HOUSE SECURITY IS DESIGNED TO EXPECT THE MOVE ACTION TO ISSUE
A SECURITY CALL AT THE TARGET LOCATION, THEN DO SECURITY CHECK AT
THE TARGET LOCATION DURING THE MOVE PROCESSING.
O517
---------------------------------------------------------------------
ENHOPT SEC_MOVE_TARGET=ON
CHANGE THE ALLOCATION DISPOSITION OF PACKAGE SHIP DESTINATION
DATASETS DEFINED IN THE IEBCOPY JOBS FROM DISP=OLD TO DISP=SHR.
O58
---------------------------------------------------------------------
ENHOPT SHP_DISP_SHR=ON
SPECIFY SHP_EXEC_FAIL=ON TO PREVENT THE SHIPMENT OF PACKAGES THAT
HAVE A PACKAGE STATUS OF "EXEC FAILED."
---------------------------------------------------------------------
ENHOPT SHP_EXEC_FAIL=ON
REMOVE THE VERSION/LEVEL SCL SYNTAX GENERATION FROM THE BUILD OF
TRANSFER SCL. THIS APPLIES TO BATCH AND PACKAGE PROCESSING.
O882
---------------------------------------------------------------------
ENHOPT TRANSFER_NO_VVLL=ON
ALLOW C1DEFLTS AND/OR C1UEXITS TO BE LOADED FROM AN UNAUTHORIZED
LOAD LIBRARY. BY DEFAULT, THESE TABLES MUST BE LOADED FROM AN
AUTHORIZED LOAD LIBRARY. TO ALLOW C1DEFLTS TO BE LOADED FROM AN
UNAUTHORIZED LOAD LIBRARY, THE FIRST BYTE CHANGED MUST BE SET TO
THE CHARACTER "N". TO ALLOW C1UEXITS TO BE LOADED FROM AN
UNAUTHORIZED LOAD LIBRARY, THE SECOND BYTE MUST BE SET TO THE
CHARACTER 'N'. ANY VALUE OTHER THAN 'N' FOR EITHER BYTE WILL CAUSE
AUTHORIZATION CHECKING TO BE PERFORMED.
NOTE THAT IF YOU ALLOW C1DEFLTS TO BE LOADED FROM AN UNAUTHORIZED
LIBRARY, THIS WILL ALLOW ALL TABLES LOADED VIA ENUXSITE TO BE
LOADED FROM AN UNAUTHORIZED TABLE AS WELL.
O486,O525
---------------------------------------------------------------------
ENHOPT UNAUTH_DFLTS_EXITS=(ON,NN) BOTH CAN BE UNAUTHORIZED
ENHOPT UNAUTH_DFLTS_EXITS=(ON,NY) C1DEFLTS CAN BE UNAUTHORIZED
ENHOPT UNAUTH_DFLTS_EXITS=(ON,YN) C1UEXITS CAN BE UNAUTHORIZED
ENHOPT UNAUTH_DFLTS_EXITS=(ON,YY) BOTH MUST BE AUTHORIZED
ALLOW ENDICNFG TABLE TO BE LOADED FROM CONLIB ONLY
O2718
---------------------------------------------------------------------
ENHOPT ENDICNFG_CONLIB=ON
USE CONCOMP1 COMPRESSION FOR FILES WITH RECORD LENGTHS LESS THAN
256.
O56
---------------------------------------------------------------------
ENHOPT USE_CONCOMP1=ON
INTERPRET DSORG=PS,LRECL=BLKSIZE AS A PANVALET OR LIBRARIAN LIBRARY.
NORMALLY, DATA SETS WITH DSORG=PS, LRECL=BLKSIZE IS TREATED AS A
NORMAL SEQUENTIAL FILE. HOWEVER, IT IS POSSIBLE TO DEFINE PANAVLET
LIBRARIES WITH THIS COMBINATION OF DCB ATTRIBUTES. APPLY THIS
OPTION TO FORCE ENDEVOR TO INTERPRET THIS KIND OF DATA SET AS A
PANVALET LIBRARY.
O498
---------------------------------------------------------------------
ENHOPT VALIDATE_PVLB=(ON,YN) ON FOR PV, OFF FOR LB
ENHOPT VALIDATE_PVLB=(ON,NY) OFF FOR PV, ON FOR LB
ENHOPT VALIDATE_PVLB=(ON,YY) ON FOR PV, ON FOR LB
WHEN VERIFY=FOOTPRNT IS CODED IN A PROCESSOR, AND THE VERIFICATION
FAILS, THE PROCESSOR STEP IS NOT EXECUTED, THE ELEMENT IS MARKED AS
THE TOTAL
ARCHIVE
- 1
SIGNIN
- 16
DELETE
- 2
TRANSFER - 32
MOVE
- 4
GENERATE - 64
RESTORE
- 8
EXAMPLES :
TO ALLOW ARCHIVE ONLY
CODE (ON,1)
TO ALLOW ARCHIVE AND SIGNIN, CODE (ON,17)
---------------------------------------------------------------------
ENHOPT ALLOW_NON_PKG_ACTIONS=(ON,)
O315/B
THE FOLLOWING OPTIONAL PTF WILL ALLOW TO RUN SPECIFIC ACTIONS IN
A PACKAGE WITHOUT REQUIRING APPROVAL.
USAGE NOTES :
REPLACE THE (ON,) WITH THE CORRESPONDING VALUE(S) OF THE ACTION(S)
YOU WISH TO ALLOW WITHOUT PACKAGES. IF YOU WISH TO ALLOW MORE THAN
ONE ACTION, ADD THEIR CORRESPONDING VALUES AND REPLACE (ON,) WITH
THE TOTAL
ARCHIVE
- 1
SIGNIN
- 4
DELETE
- 2
TRANSFER - 8
EXAMPLES :
TO ALLOW ARCHIVE ONLY,
CODE (ON,1)
TO ALLOW ARCHIVE AND SIGNIN, CODE (ON,5)
---------------------------------------------------------------------
ENHOPT PKG_ACTIONS_NO_APPRVR=(ON,)
O442
APPLY THIS PTF IF YOU WANT TO OPEN THE PKG FILE AND THE INVENTORY
FILES FOR READ-ONLY IF THE PROGRAM DOES A READ OPERATION.
NORMALLY THESE FILES WILL BE AUTOMATICALLY OPENED FOR OUTPUT WHICH
REQUIRES UPDATE ACCESS EVEN FOR USERS WHO ONLY RUN REPORTS OR API
QUERIES.
IF A FILE IS OPENED FOR READ AND LATER IN THE PROCESS AN UPDATE IS
TEMPTED, THEN ENDEVOR WILL CLOSE THE FILE AND REOPEN IT FOR UPDATE
IF THE SECURITY PACKAGE ALLOWS THIS.
---------------------------------------------------------------------
ENHOPT VSAM_INPUT_OK=ON
TRANSFERS COMMENTS AND CCID FROM SCL WHEN TRANSFERRING INSTEAD OF
USING THE COMMENTS AND CCID FROM THE LAST LEVEL.
O484
---------------------------------------------------------------------
ENHOPT XFER_COMMENTS=ON
O1993 : TYPE DEFINITION DEFAULTS
WITH THIS OPTION SET, THE TYPE DEFINITION DEFAULTS WILL CHANGE FROM
FORWARD/ENCRYPTED
BASE TO
REVERSE/UNENCRYPTED
FOR THE ELEMENT AS WELL AS THE COMPONENT LIST
---------------------------------------------------------------------
ENHOPT DEFAULT_REVERSE=ON
O212 : DO NOT SAVE QUICK-EDIT ACTION OPTION SETTINGS.
STARTING WITH RELEASE 3.8, THE QUICK-EDIT ACTION OPTIONS (AO) ARE
SAVED WHEN CHANGES ARE MADE. SOME CLIENTS REQUESTED THAT THE CHANGES
WERE NOT SAVED TO THE NEXT QUICK-EDIT SESSION.
UNCOMMENT THE FOLLOWING LINE IF YOU DON'T WANT THE CHANGES TO LAST
LONGER THE THE DURATION OF THE QUICK-EDIT SESSION.
---------------------------------------------------------------------
ENHOPT DONT_SAVE_AO=ON
P1957 : STOP READING ARCHIVE FILE WHEN ALL SCL REQUESTS HAVE BEEN
SERVICED EXACTLY ONCE.
WHEN A TRANSFER/RELOAD/LIST OR COPY FROM AN ARCHIVE OR UNLOAD FILE
IS DONE, ENDEVOR WILL CONTINUE TO READ THE ARCHIVE/UNLOAD FILE
(CONCATENATION) UNTIL EOF.
WITH THIS OPTION SET, ENDEVOR WILL TEST THE FOLLOWING 3 CONDITIONS :
- THE SCL MAY CONTAIN NO WILDCARDS,
- THE ELEMENTS MUST BE IN LIFO SEQUENCE IN THE FILE (THE LAST ARCHIVE
MUST BE THE 1ST FILE IN THE CONCATENATION, THE OLDEST ARCHIVE MUST
BE THE LAST IN THE CONCATENATION)
- ALL SCL REQUESTS MUST HAVE BEEN SERVICED ONCE (NO LESS AND NO MORE)
IF ALL ARE TRUE THEN ENDEVOR WILL STOP READING THE ARCHIVE/UNLOAD
FILE WHEN ALL SCL REQUESTS HAVE BEEN SERVICED.
ENDEVOR WILL ISSUE MESSAGES C1G5-53I EXPLAINING IF THIS OPTION WAS
SET AND IF A CONDITION WAS FOUND THAT STOPS THE FEATURE.
---------------------------------------------------------------------
ENHOPT SCAN_STOP=ON
THIS FEATURE ONLY APPLIES TO ENTERPRISE PACKAGES. IF THIS FEATURE IS
ENABLED, THE USE OF THE MVS ONLINE AND BATCH BACKOUT ACTION WILL BE
RESTRICTED FOR ENTERPRISE PACKAGES. ENTERPRISE CCM MUST BE USED TO
BACKOUT OR BACKIN ENTERPRISE PACKAGES.
---------------------------------------------------------------------
ENHOPT RESTRICT_BACKOUT=ON
OA1499
PDM WILL CLEAR THE OTHER DSN FIELD INFORMATION FROM SCREEN TO SCREEN
THIS FEATURE CAN BE SET TO KEEP THIS FIELD IF DESIRED.
---------------------------------------------------------------------
ENHOPT KEEP_PDM_OTHERDSN=ON
OC237
DYNAMICALLY BUILT PANELS WILL RETAIN THEIR CASE UPON DISPLAY. THIS
OPTIONAL FEATURE WILL FORCE UPPER CASE FOR THESE PANELS.
---------------------------------------------------------------------
ENHOPT DYNAM_PANELS_UPPER=ON
OC512
C1G333W WILL BE ISSUED IF $PMR DETERMINES THAT THE PROCESSOR HAS
ALREADY BEEN EXECUTED. THIS OPTIONAL FEATURE WILL EXECUTE THE
PROCESSOR ANYWAY.
---------------------------------------------------------------------
ENHOPT BYPASS_C1G333W=ON
OC682
THE NORMAL ENDEVOR STOPRC DEFAULT IS 16. THIS PTF CHANGES IT
TO 12 FOR THOSE USERS WHO WANT TO ALWAYS BYPASS SUBSEQUENT
ACTIONS IF ANY ENDEVOR ACTION RECEIVES A RETURN CODE OF 12.
---------------------------------------------------------------------
ENHOPT SET_STOPRC12=ON
OC763
WHEN ISSUING A MOVE OR TRANSFER, E/MVS WILL CHECK THE PROCESSOR
GROUP DEFINITION FOR THE PROCESSOR NAME AGAINST THE ELEMENTS
MCF PROCESSOR NAME. IF THEY ARE DIFFERENT, C1G147E IS ISSUED.
THIS OPTIONAL PTF WILL BYPASS THE CHECK.
---------------------------------------------------------------------
ENHOPT BYPASS_C1G147E=ON
OC776
IF A TRANSFER OF AN ELEMENT WAS SUCCESSFUL, BUT THE DELETE
BEHIND OF THE ELEMENT WAS NOT DONE OR THE DELETE PROCESSOR WAS
NOT SUCCESSFUL, THE SUBSEQUENT TRANSFER OF THAT ELEMENT WILL
TRANSFER WILL BEGIN WITH THE ISSUANCE OF THE C1G334W MESSAGE
AND THEN EXECUTE THE DELETE PROCESSOR. THIS OPTIONAL PTF WILL
BYPASS THAT DELETE AND DIRECT THE ACTION TO SOURCE MANAGEMENT
THEN PROCESSOR MANAGEMENT.
---------------------------------------------------------------------
ENHOPT BYPASS_C1G334W=ON
OC785
THIS PTF IS FOR CUSTOMERS WHO DO NOT HAVE A SECURITY PACKAGE THAT
OPTAINS THE USER FROM THE ASXBUSER FIELD. WITH THIS OPTION TURNED
ON, THE USERID WILL BE OBTAINED FROM THE JCT INSTEAD.
---------------------------------------------------------------------
ENHOPT NO_SECURITY_USERID=ON
OC1392
DUE TO THE DESIGN OF THE PRODUCT, EXIT-3 WILL ALWAYS BE CALLED
IF EXIT-2 HAS BEEN CALLED.
IN CASE OF QUICKEDIT, SOME CLIENTS REQUISTED THAT EXIT-3 ONLY
BE CALLED IF THE EDIT SESSION WAS NOT CANCELLED AND NO SAVE
COMMAND HAS BEEN EXECUTED PRIOR TO THE CANCEL COMMAND.
THIS OPTIONAL HAS BEEN RESOLVED BY PTF PC1687
PC1687 ALLOWS AN EXIT TO DETECT IF AN ELEMENT HAS BEEN CHANGED
---------------------------------------------------------------------
ENHOPT SAVE_CCIDCOMM=ON
DISPLAY ACMQ REFERENCE COUNTS - MSGS ACMB24I/25I/26I
WHEN THIS OPTION IS SET, AT THE BEGINNING OF EACH QUICK-EDIT SESSION
ENDEVOR WILL DO AN ACMQ QUERY TO OBTAIN THE NUMBER OF REFERENCES TO
THE ELEMENT BEING EDITED.
LIKEWISE, AFTER EACH ELEMENT PROCESSOR EXECUTION (INCLUDING NOPROC)
AN ACMQ QUERY WILL BE EXECUTED TO DISPLAY THE NUMBER OF TIMES THE
ELEMENT IS REFERENCED IN A COMPONENT LIST.
BY DEFAULT THE QUICK-EDIT OPTION IS ACTIVATED AND THE BATCH OPTION
IS DISABLED (ON,QE).
NOTE : OPTION "ON" (SAME AS ON,QE,BATCH) WILL CAUSE MINIMAL OVERHEAD.
---------------------------------------------------------------------
ENHOPT ISSUE_ELEMENT_REFERENCED_MSGS=ON
OR (ON,QE,BATCH)
ENHOPT ISSUE_ELEMENT_REFERENCED_MSGS=OFF
ENHOPT ISSUE_ELEMENT_REFERENCED_MSGS=(ON,QE)
DEFAULT
ENHOPT ISSUE_ELEMENT_REFERENCED_MSGS=(ON,BATCH)
O2541 CALL EXIT-3 IF EXIT-2 CANCELLED THE ACTION
IN CASE AN EXIT-2 CANCELS THE ACTION (ECBRC=8) THEN NO EXIT-3 CALLS
WILL BE DONE UNLESS THE FOLLOWING OPTION IS TURNED ON.
---------------------------------------------------------------------
ENHOPT EXIT2_FAIL_EXIT3=ON
O495
IN PACKAGE PROCESSING, THE GENPKGID BEFORE EXIT IS ONLY EXECUTED
IF THE PACKAGE ID FIELD IS BLANK AND WE ARE IN A BUILD PACKAGE
SITUATION. THERE MAY BE A SITUATION WHERE THE USER WANTS TO
CHECK THE PACKAGE ID FIELD FOR A VAILD PACKAGE NAME IN A GEN PKGID EXIT BEFORE THE PANEL C1SP2 IS DISPLAYED. THIS
OPTIONAL PTF WILL CHECK TO ENSURE THAT THE OPTION IS '2' FOR
CREATE/MODIFY AND IF SO, INVOKE THE EXIT. IF THE PACKAGE ID
FIELD IS BLANK, THE EXIT WILL BE INVOKED NORMALLY.
---------------------------------------------------------------------
ENHOPT ALWAYS_CALL_GENPKGID=ON
---------------------------------------------------------------------
O458
ISSUE
THE C1G28E MESSAGE FOR ELEMENT NOT FOUND INSTEAD OF
C1G28W.
O53
ISSUE MESSAGE C1G28, SEVERITY LVL "W" FOR ACTIONS:
LIST, RETRIEVE, PRINT, SIGNIN;
ISSUE MESSAGE C1G28, SEVERITY LVL "E" FOR ALL OTHER ACTIONS
OTHER ACTIONS.
O276
ISSUE MESSAGE C1G28, SEVERITY LVL "W" FOR ACTIONS:
LIST, RETRIEVE, PRINT, SIGNIN, TRANSFER;
ISSUE MESSAGE C1G28, SEVERITY LVL "E" FOR ALL OTHER ACTIONS
OTHER ACTIONS.
---------------------------------------------------------------------
ENHOPT MSG_C1G28=1
O458
ENHOPT MSG_C1G28=2
O53
ENHOPT MSG_C1G28=3
O276
O2345
CLIENTS USING A SYMBOLIC AS FOLLOWS WHO WANT THE 1ST PART OF
THE SYMBOLIC TO BE REGARDED AS A SEPARATE SYMBOLIC NEED TO DO
EITHER OF THE TWO THINGS :
1) PREFERRED METHOD : ADD A PERIOD BEFORE THE UNDERSCORE
2) ALTERNATIVE METHODE : APPLY THIS OPTIONAL PTF
SAMPLE :
WHICH=&SYM1_VALUE
WITHOUT THE OPTIONAL PTF APPLIED THE WHOLE OF &SYM1_VALUE IS
REGARDED AS THE SYMBOLIC.
WITH THE OPTIONAL PTF APLIED ONLY &SYM1 IS CONSIDERED TO BE
THE SYMBOLIC.
AS SAID PREVISOULY, THE SAME CAN BE ACCOMPLISHED WITHOUT THE
PTF BY CHANGING THE SYMBOL TO THE FOLLOWING VALUE :
WHICH=&SYM1._VALUE
---------------------------------------------------------------------
ENHOPT SYMB_UNDERSCORE=ON
O2885
WHEN ELEMENT LOCKING IS SUCCESSFULL, MESSAGES C1G51I AND
C1G56I INFROM THE USER THAT THE ELEMENT HAS BEEN LOCKED FOR
SOME INVENTORY LOCATIONS. SOME CLIENTS FEEL THAT SINCE ELEMENT
LOCKING IS ACTIVE, THESE MESSAGES ARE SUPERFLUOUS.
THIS PTF REMOVES THESE 2 INFORMATIONAL MESSAGES.
---------------------------------------------------------------------
ENHOPT BYPASS_C1G51=ON
O252
A TRANSFER THAT IS TO ISSUE A MOVE PROCESSOR WILL ALWAYS
EXECUTE A GENERATE PROCESSOR IF A SPECIFIC VERSION.LEVEL IS
TRANSFERRED THAT IS NOT THE CURRENT VERSION.LEVEL.
THE REASON FOR THIS DESIGN IS TO ENSURE THAT THE INTEGRITY
OF THE SOURCE AND EXECUTABLE IS MAINTAINED.
THIS OPTIONAL PTF WILL NOT CHECK THE VV.LL INDICATOR AND EXECUTE
THE PROCESSOR THAT THE PROCESSOR GROUP RECORD DEFINED.
NOTE WELL: THIS OPTIONAL PTF DOES NOT CONFORM TO THE ENDEVOR
DESIGN AND UNDER NO CIRCUMSTANCES WILL CA-ENDEVOR BE RESPONSIBLE
FOR THE LOAD MODULE NOT MATCHING THE SOURCE IF THIS PTF IS
APPLIED.
---------------------------------------------------------------------
ENHOPT BYPASS_GENERATE_XFER=ON
O276
RESTORE FROM ARCHIVE WITH BYPASS GENERATE OPTION DOES NOT
UPDATE THE MASTER RECORD WITH THE GENERATE DATE AND TIME. THIS
IS BECAUSE THE RESTORE CANNOT GUARANTEE THAT THE OUTPUTS FROM
THE GENERATED ELEMENT WILL BE AVAILABLE OR EVEN CORRECT. THIS
OPTIONAL PTF WILL RESTORE THE GENERATE DATE AND TIME STAMP FROM
THE ARCHIVE FILE IF THAT IS DESIRED. ONE OF THE PROBLEMS THAT
OCCUR FOR NOT HAVING THIS INFORMATION AVAILABLE WOULD BE DURING
THE VALIDATION OF COMPONENTS IN PACKAGES. THE FOOTPRINTS MAY
NOT MATCH UP. UNLOAD/RELOAD WILL UPDATE THE MASTER RECORD
WITH THIS INFORMATION.
---------------------------------------------------------------------
ENHOPT RESTORE_GENERATE_DATE=ON
O2374
ENDEVOR CHANGES -INC LIBRARIAN CONTROL CHARACTERS TO X'2'INC
PRIOR TO WRITING THE ELEMENT TO A LIBRARIAN BASE/DELTA FILE.
THIS DOES NOT ALLOW THE FILE TO BE USED IN A TRUELY REVERSE
FORMAT. THIS PTF WILL CHANGE THE -INC TO A =INC WHICH IS
RECOGNIZED AS A VALID CONTROL CHARACTER BY LIBRARIAN.
---------------------------------------------------------------------
ENHOPT LIBR_INC_STMT=ON
O2771
USERS MAY DESIRE TO RESERVE THE OTHER DATASET NAME FIELD IN
EACH USERS PROFILE FOR THE C1SD4 OR C1SD4C PANELS UPON
EACH USE. THIS OPTIONAL PTF WILL ISSUE THE ISPF COMMAND TO
SAVE THE PANEL FIELD IN THE USERS PROFILE. IT WILL BE
RESOLVED TO THE LAST ENTRY UPON EACH DISPLAY OF THE PANEL.
---------------------------------------------------------------------
ENHOPT RESERVED_OTHERDSN=ON
O846
THIS OPTION WILL CAUSE ENBX1 TO RECOGNIZE == AS A DELIMETER
IN A COPY REPLACE ==XX== BY ==YY== STATEMENT. THIS MAKES IT
COMPATIBLE WITH COBOL2.
---------------------------------------------------------------------
ENHOPT COPY_COBOL2_REPLACE=ON
O2465
PTF PC1923 CHANGED THE BUILING OF THE MEMBER LIST TO INCLUDE
ALL ELEMENTS WITHIN THE STAGE 1 AND STAGE 2 IF THE BUILD USING
MAP WAS SET TO 'N'. THIS MAY NOT BE DESIRED AT SOME SITES
WHEN USING QUICK EDIT.
THIS OPTIONAL PTF WILL REVERT THE CODE BACK SO THAT BUILD USING
MAP = 'N' WILL ONLY SUPPLY THE LIST OF ELEMENTS FROM STAGE 1
IN QUICK EDIT.
---------------------------------------------------------------------
ENHOPT QE_BUILD_MAP=ON
O2789
E/NAT USERS HAVE REQUESTED THAT AN ISPF MESSAGE THAT GETS
PROPAGATED THROUGH THE E/NAT PROCESS BE ELIMINATED.
THIS OPTIONAL PTF SUPPRESSES ALL MESSAGES "NN REQUEST(S) BUILT"
REGARDLESS OF THE NUMBER OF REQUESTS BUILT.
---------------------------------------------------------------------
ENHOPT BYPASS_CIIO92=ON
O322
THIS OPTION APPLIES ONLY TO COBOL INPUT THAT IS BEING EXPANDED
USING THE OPTION 'EXPAND COPY' IN ENBX1 SCL OR USING THE
PARM VALUE EXPANDCOPY ON THE EXEC STATEMENT.
TURNING THIS OPTION ON WILL CAUSE ENBX1 TO INCLUDE THE
ORIGINAL COPY STATEMENT IN THE EXPANDED OUTPUT. THIS COPY
STATEMENT WILL BE A COBOL COMMENT.
---------------------------------------------------------------------
ENHOPT INCLUDE_ORIGINAL_COPY=ON
O1279
THIS OPTION WILL ALLOW THE EXECUTION OF A PACKAGE THAT CONTAINS
A GENERATE OF AN ELEMENT THAT MAY HAVE BEEN PREVIOUSLY GENERATED
IN ANOTHER PACKAGE.
---------------------------------------------------------------------
ENHOPT BYPASS_PKMR514E=ON
THE PERFORMANCE OF THE ACMQ DATASET UPDATES IS HIGHLY DEPENDING ON
THE DATA ORGANISATION OF THESE FILES. WE RECOMMEND TO RUN ORPHDEL
(BC1JACMO) AT LEAST ONCE DAILY. IDEALLY THIS SHOULD BE SCHEDULED
OUTSIDE PEAK HOURS.
THE FOLLOWING OPTION CAN ALSO BE LEFT UNCOMMENTED TO INVOKE AN
AUTOMATED REORGANIZATION OF THE ACMQ DATASETS AFTER A MINIMUM NUMBER
OF FILE INSERTS HAVE BEEN REGISTERED. THE ADVANTAGE OF KEEPING THIS
OPTION UNCOMMENTED IS THAT THE FILES WILL BE REORGANIZED BEFORE THE
QUANTITY OF UPDATES CAN CAUSE PERFORMANCE DEGRADATION.
THE AUTOMATIC REORG OF THE FILES WILL ONLY OCCUR AFTER A BATCH ACTION
HAS CAUSED THE INSERT COUNT TO EXCEED THE OPTION VALUE. FOREGROUND
ACTIONS WILL NEVER START THE AUTOMATIC ACMQ FILE REORGANIZATION.
THE START AND END OF THE AUTOMATIC REORG WILL BE SHOWN IN THE JOBLOG
BY MEANS OF THE FOLLOWING TWO WTO MESSAGES :
- AUTO ACMQ FILE REORG STARTED
- AUTO ACMQ FILE REORG ENDED
THE NORMAL ACMQ REORG STATISTICS WILL NOT BE DISPLAYED.
THE RECOMMENDED OPTION COUNT IS 5, BUT VALUES BETWEEN 1 AND 32767
WILL BE ACCEPTED.
THE OPTION SHOULD BE COMMENTED OUT OR SET TO OFF IF NO AUTOMATIC
ORPHDEL IS DESIRED. IF THE OPTION IS TURNED OFF ANY COUNT VALUE WILL
BE IGNORED.
---------------------------------------------------------------------
ENHOPT AUTO_ACMQ_FILE_REORG=(ON,5) (RECOMMENDED)
ENHOPT AUTO_ACMQ_FILE_REORG=OFF
(DEFAULT)
ELEMENT NAME REGISTRATION.
BY DEFAULT, ELEMENT NAME REGISTRATION IS DEFINED AT THE SYSTEM LEVEL
THE OPTION WILL, BY DEFAULT, ONLY SUPPRESS THE NEEDLESS DUPLICATION
OF THIS DATA.
---------------------------------------------------------------------
ENHOPT SCL_IN_CAST_REPORT=ON
DEFAULT VALUE IS OFF
CAST_INSPECT_EXIT2
WITH RELEASE 4. ENDEVOR CALLS EXIT2 TO DO CCID VALIDATION DURING
CAST AND INSPECT.
NOT ONLY ENDEVOR'S CCID VALIDATION PROGRAM CAN GET CALLED BUT
USER EXITS-2 CAN ALSO BE CALLED DURING CAST/INSPECT WITH THIS
OPTION TURNED ON. THIS ALLOWS USER EXITS-2 TO ALLOW OR TO FAIL
ACTIONS DURING CAST/INSPECT.
IMPORTANT NOTES:
1) APART FROM THE USUAL EXIT7 POINTS, ONLY USER EXITS-2 WILL
BE CALLED WHEN THIS OPTION IS ACTIVATED DURING CAST AND INSPECT.
IT IS IMPORTANT TO NOTICE THAT USER EXITS-3 WILL NOT BE CALLED!
2) FIELD ECBPKG WILL CONTAIN THE VALUE "I" WHEN CALLED DURING CAST OR
INSPECT TO ALLOW THE EXIT TO RECOGNIZE THIS SPECIFIC CONDITION.
THE VALUES FOR ECBPKG CAN NOW BE :
Y - EXECUTION OF ACTION WITHIN PACKAGE
N - EXECUTION OF ACTION OUTSIDE PKG.
I - NOT RUNNING AN ACTION, BUT DOING CAST/INSPECT VALIDATION CALL
CAST/INSPECT VALIDATION CALL
---------------------------------------------------------------------
ENHOPT CAST_INSPECT_EXIT2=ON
DEFAULT VALUE IS OFF
O3265 - BACKOUT_PROMPT
WHEN AN ELEMENT IS PART OF A BACKED OUT PACKAGE AND THIS OPTION IS
SET ON, THAN ANY FOREGROUND DISPLAY OR ACTION OF THIS ELEMENT WILL
RESULT IN A CAUTIONARY POP UP PANEL BEING DISPLAYED. AT THIS PANEL,
YOU CAN DECIDE TO CONTINUE (ENTER) OR CANCEL (PF3) THE ACTIVITY.
---------------------------------------------------------------------
ENHOPT BACKOUT_PROMPT=ON
DEFAULT VALUE IS OFF
MSGSEVERITY TABLE
THE FOLLOWING SECTION OF THE OPTIONS TABLE ALLOWS TO CHANGE THE
MESSAGE SEVERITY FOR A NUMBER OF SPECIFIED MESSAGES.
YOU CAN LEAVE THE OPTION UNSPECIFIED (COMMENTED OUT) WHICH MEANS THAT
THE DEFAULT MESSAGE SEVERITY (AS SHOWN) WILL BE ISSUED.
YOU CAN ALSO SELECT TO ISSUE THE OTHER ALLOWABLE MESSAGE SEVERITIES
(AS SHOWN) ON THE SAMPLE STATEMENT.
IF YOU SELECT A MESSAGE SEVERTY THAT IS NOT ALLOWED THE ASSEMBLY OF
THE OPTIONS TABLE WILL FAIL.
---------------------------------------------------------------------
MSGSEVERITY MSGID
DEFAULT
- POSSIBLE - REFERENCE
---------------------------------------------------------------------
ENHOPT MSGSEVERITY_C1G295=C
W/C
O716
ENHOPT MSGSEVERITY_SMGR116=C
W/C/E
O24/557
ENHOPT MSGSEVERITY_C1X13=C
W/C
O51
ENHOPT MSGSEVERITY_IMGR9=E
W/E
O53
ENHOPT MSGSEVERITY_C1G119=E
W/E
O52
ENHOPT MSGSEVERITY_C1G272=E
C/E
O649
ENHOPT MSGSEVERITY_C1G231=E
W/E
O893
ENHOPT MSGSEVERITY_ENBX43=C
W/C
O2162
ENHOPT MSGSEVERITY_FPVL4=E
W/E
O2213
ENHOPT MSGSEVERITY_C1G57=C
W/C
O2677
ENHOPT MSGSEVERITY_C1G57=C
C/E
O2833
ENHOPT MSGSEVERITY_ENBE27=W
I/W
O2329
ENHOPT MSGSEVERITY_C1G336=E
W/E
O2816
ENHOPT MSGSEVERITY_C1BMX21=E
W/E
O3542
ENHOPT MSGSEVERITY_ENBP1=W
W/E
PKG DELETE
SUPER USER TABLE
ENDEVOR WILL LET USERIDS DEFINED AS "SUPER-USER" UPDATE AND DELETE
PACKAGES THAT ARE IN IN-EDIT STATUS EVEN IF THE PACKAGE IS NOT
SHARABLE AND IF THAT PACKAGE DOES NOT BELONG TO THE SUPER-USER.
TO DEFINE ONE OR MORE SUPER-USERS, CODE ONE OR MORE MACRO STATEMENTS
AS BELOW IN THE SAMPLE. IF NO SUPER-USERS HAVE BEEN CODED, THIS
OPTION WILL NOT BE ACTIVATED.
THE USER-IDS MUST BE SPECIFIC, WILDCARDS ARE NOT ALLOWED.
NOTE: ONCE THE PACKAGE HAS BEEN CAST, ONLY APPROVERS CAN HANDLE
THESE PACKAGES. SUPER-USERS CAN NOT UPDATE PACKAGES THAT HAVE
APPROVERS IF THEY ARE NOT ALSO AN APPROVER OF THE PACKAGE.
---------------------------------------------------------------------
ENHOPTSU USER1
ENHOPTSU (USER2,USER3)
DYNAMIC APPROVERS
A PACKAGE APPROVER CAN DYNAMICALLY ADD OTHER APPROVERS TO A PACKAGE
IF THE DYNAMIC APPROVERS OPTION IS ENABLED. IF THE OPTION IS LEFT
DISABLED, THE DYNAMIC APPROVER FEATURE WILL BE SUPPRESED.
---------------------------------------------------------------------
ENHOPT DYNAMIC_APPROVERS=ON
DEFAULT VALUE IS OFF
GENERATE THE TABLE. MUST BE LAST ENTRY IN TABLE.
ENHOPT GEN
END
Description
SMF interface
++CONTROL password
Alternate ID support
Feature
Description
Site-defined Symbolics
Tip: Enabling some of these features may require that you redefine the
Endevor Defaults Table. To expedite the installation process, read through all
sections before making any changes. Then, when you are finished, you can
make all necessary changes at one time.
Package processing
Packages Guide
Security Guide
User exitsb
Exits Guide
Reports
Reports Guide
API Guide
Utilities Guide
ROSCOE
Utilities Guide
Information/Management
Interface
DB2
Endevor/DB-MVS Bridge
If you are using the security feature, be sure the security tables are copied
into the appropriate authorized library.
a
b If you are using user exits, be sure they are copied into the appropriate
authorized library.
Action
Value
LRECL=
80
RECFM=
FB
DSORG=
PS
BLKSIZE=
Any multiple of 80
The data set name you use must be the same as that specified for the
CIPODSN parameter in the Defaults Table. The data set name can be any valid
name that conforms to your site's naming conventions.
Use the standard ISPF copy utility--option 3.3 on the ISPF/PDF Primary
Option Menu--to copy SAMPCIPO from the sample JCL library
(iprfx.iqual.JCLLIB, created during Step 2 of the base installation process) into
the data set.
Use the ISPF edit service to tailor the data set to meet the requirements of your
site. See the Administrator Guide for a description of the contents of the data
set.
6.4.4 Step 3: Add the Data Set Name to the Defaults Table
After you have allocated and initialized the CCID validation data set, you need
to add the data set name to the Endevor Defaults Table. To do this, add the
valid data set name to the CIPODSN parameter; see below:
Col
1
Col
16
C1DEFLTS TYPE=MAIN,
.
.
.
CIPODSN=,
.
.
.
Col
72
See the discussion of the Defaults Table in the chapter The Defaults Table,
for additional information about editing the table.
Do not update the CIPODSN parameter in the Defaults Table before allocating
the CCID validation data set. If CIPODSN contains a non-null entry, Endevor
assumes that the entry is a data set name and looks for that data set during
initialization. If Endevor cannot find the data set, it generates an error
message. Therefore, before using Endevor, be sure that the CCID validation
data set is allocated and defined appropriately.
Col
16
C1DEFLTS TYPE=MAIN,
.
.
.
SMFREC#=,
.
.
.
Col
72
This is the SMF record number assigned to SMF records written by Endevor at
this site. See the TYPE=MAIN parameter definitions in the chapter The
Defaults Table, for more information about this SMF parameter.
Tip: Talk to a systems programmer at your site to ensure that you are indeed
collecting the SMF records related to the record number specified in the
SMFREC# parameter. Recording records is controlled in
SYS1.PARMLIB(SMFPRMxx).
Col
16
C1DEFLTS TYPE=ENVRNMNT,
.
.
.
SMFACT=N,
SMFSEC=N,
.
.
.
Col
72
X
X
Definition
SMFACT
SMFSEC
Action
Col
16
C1DEFLTS TYPE=MAIN,
.
.
.
LIBENV=PV,
LIBENVP=Y,
.
.
.
Col
72
X
X
See the discussion of the Defaults Table in the chapter The Defaults Table,
for additional information about editing the table.
Action
Run BC1JCNTL.
The BC1JCNTL JCL is shown below. The fields you need to edit are
highlighted.
//(JOBCARD)
//
//
BC1JCNTL - COMPILE PANVALET ++CONTROL PASSWORD TABLE C1PTCNTL.
//
//
TO DO THIS MAKE THE FOLLOWING CHANGES:
//
//
1. FOR EACH LIBRARY THAT IS PASSWORD PROTECTED,
//
CODE IN THE PANVALET LIBRARY DATASET NAME,
//
(PANPRFX.PANQUAL.PANLIBN) AND PASSWORD (CTLCODE)
//
BELOW.
//
- IF MORE ENTRIES ARE NEEDED DUPLICATE THE
//
3 LINES FOR EACH ENTRY AND INCREMENT
//
THE PANLIBN LABEL FOR EACH.
//
- IF FEWER THAN THE 4 ENTRIES SUPPLIED ARE NEEDED
//
DELETE THE UNNEEDED ENTRIES.
//
2. LINK MODULE INTO YOUR AUTHORIZED LOAD LIBRARY.
//
//
NOTE: MODULE MUST BE NAMED C1PTCNTL.
//
//
//STEP1
EXEC PGM=ASMA9,PARM='NODECK,OBJECT,NOTERM'
//SYSLIB
DD DISP=SHR,DSN=SYS1.MACLIB
//SYSLIN
DD DISP=(,PASS,DELETE),DSN=&&SYSLIN,
//
UNIT=tdisk,SPACE=(TRK,(3,5),RLSE),
//
DCB=(RECFM=FB,LRECL=8,BLKSIZE=312)
//SYSUT1
DD UNIT=tdisk,SPACE=(CYL,(5,3))
//SYSUT2
DD UNIT=tdisk,SPACE=(CYL,(5,3))
//SYSUT3
DD UNIT=tdisk,SPACE=(CYL,(5,3))
//SYSPUNCH
DD DUMMY
//SYSPRINT
DD SYSOUT=
//SYSIN
DD
C1PTCNTL TITLE 'C1PTCNTL ++CONTROL CODE TABLE'
CSECT
THIS IS A HEADER WHICH IS THE SAME SIZE OF AN ENTRY
WITHOUT THIS, THE FIRST ENTRY WILL BE SKIPPED.
DC
X'7FE'
DC
CL8'C1PTCNTL'
DC
CL54' '
TAGS ARE NOT NEEDED BUT WILL KEEP THE SEPARATION EASIER
PANLIBA
DC
CL44'panprfx.PANQUAL.PANLIBA' <=== PANLIB DSN
CTLCODA
DC
CL8'' <=== PASSWORD (8 CHAR MAX)
DC
CL12' '
PANLIBB
DC
CL44'panprfx.PANQUAL.PANLIBB' <=== PANLIB DSN
CTLCODB
DC
CL8'' <=== PASSWORD (8 CHAR MAX)
PANLIBC
CTLCODC
PANLIBD
CTLCODD
DC
CL12' '
DC
DC
DC
DC
DC
DC
THIS LAST ENTRY IS REQUIRED OR AN SOC4 ABEND WILL OCCUR
LSTENTRY
DC
XL4'FFFFFFFF'
END
/ LINK THE TABLE INTO YOUR AUTHORIZED LOAD LIBRARY
//STEP2
EXEC PGM=IEWL,COND=(,NE),
//
PARM='LIST,NCAL,RENT,XREF,SIZE=(256K,64K)',
//SYSLIN
DD DSN=&&SYSLIN,DISP=(OLD,DELETE)
//SYSLMOD DD DISP=SHR,DSN=uprfx.UQUAL.AUTHLIB(C1PTCNTL)
//SYSUT1
DD UNIT=tdisk,SPACE=(CYL,(5,3))
//SYSPRINT DD SYSOUT=
Col
16
C1DEFLTS TYPE=MAIN,
.
.
.
LIBENV=LB,
LIBENVP=Y,
LIBRPGM=AFOLIBR,
.
.
.
Col
72
X
X
X
See the discussion of the Defaults Table in the chapter The Defaults Table,
for additional information about editing the table.
Action
Code
ASM (Assembler)
GOF
COB (COBOL)
JCL
DAT (Data)
PLF
Language
Code
FOR (FORTRAN)
PLI
FRG (FORTRAN G)
RPG
FRH (FORTRAN H)
TXT
GIS
VSB
In this example, the language type is COBOL and the sequence number
columns are 1 through 6.
C1LIBRSQ LANG=ASM,SEQCOLS=(73,8)
In this example, the language type is Assembler and the sequence number
columns are 73 through 80.
Any languages not specified in the JCL are stored with sequence columns 81
through 86.
Note: If your site uses language codes other than those listed above, contact
Endevor Technical Support. An optional patch is available that allows you to
modify the language codes in the JCL to accommodate the codes you are
using.
Action
Col
16
C1DEFLTS TYPE=MAIN,
.
.
.
RACFGRP=security group name,
RACFPWD=password,
RACFUID=userid,
.
.
.
Col
72
X
X
X
Description
symbolname
symbolvalue
Use the JCL member contained in the element BC1JSYMT to create the
site-defined symbolics table.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
The Site Information from C1DEFLTS panel displays the parameter value in
the SYMBOLICS Table field highlighted below:
Y
Y
Y
Y
N
N
Y
N
Y
Y
Panel)
Col 16
Col 72
C1DEFLTS TYPE=MAIN,
.
.
.
PARMLIB='BST.ENDEVOR.PARMLIB',
TYPESEQMBR=ETYPESEQ,
.
.
.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
The Site Information from C1DEFLTS panel displays the parameter value in
the SYMBOLICS Table field.
------------ Row 1 to 6 of 6
SCROLL ===> CSR
SYMBOL
VALUE
------------ -----------------------------------------------------------------#ENDEVOR
CA.Software.Endevor
#PERMBASE1
/u/endevor/sampltest/admin/base
Bottom of data
8.1 Overview
8.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.
Description
Generate CCID
and/or comment
Retrieve CCID
and/or comment
Component List
Delta CCID and/or
comment
UPDATE
LIBRARIES:
CA.ENDEVOR.SMPLEMER.PRCSLOAD
CA.ENDEVOR.SMPLEMER.PRCSLIST
CA.ENDEVOR.SMPLPROD.PRCSLOAD
CA.ENDEVOR.SMPLPROD.PRCSLIST
3. Enter Y in the CCID and/or COMMENT fields, and press Enter to save
your changes.
CCID
COMMENT
Element: FAPCOB1
System: ADMIN
Stage: TEST
Subsystem: ACCTPAY
===>
===>
To complete your action request, type a valid CCID and/or comment on this
screen and press Enter.
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.
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.
Current
Source
CCID/
Comment
Generate
CCID/
Comment
Last
Retrieve Source Delta
Action
CCID/
CCID/ Comment
CCID/
Comment
Comment
Component CCID/
Comment
Add (new
element)
Set
Set if
changed
Set
Set
Set if generated
Add
(existing
element)
Set if
changed
Set if
generated
Set
Set
Set if generate
creates a delta
Update
Set if
changed
Set if
generated
Set
Set if changed
Set if generate
creates a delta
Retrieve
Set
Generate
without
copyback
Generate
with
copyback
Set to
copied
back
value
Signin
Set
Set
Set
Set
Set if generate
creates a delta
Set to copied
back value
Clear
Set
Action
Current
Source
CCID/
Comment
Generate
CCID/
Comment
Last
Retrieve Source Delta
Action
CCID/
CCID/ Comment
CCID/
Comment
Comment
Component CCID/
Comment
Set from
Archive
Set if
generated
Set
Set
from
Archive
Set if generated
Move
without
history
Set from
start
location
value
Set from
start
location
value
Set
Clear
Move
with
history
Set from
start
location
value
Set from
start
location
value
Set
Clear
Carried with
delta levels
Transfer
without
history
Set from
previous
stage
value
Set if
generated
Set
Clear
Set if generated
Transfer
with
history
Set from
previous
stage
value
Set if
generated
Set
Clear
Carried with
delta levels
Set if generated
Transfer
with
SYNC
Set from
previous
stage
value
Set if
generated
Set
Clear
Set if generated
Delete
Restore
Archive
CAPS ON;
NULLS OFF
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
Systems for TAX-CHNG-89 = PAYROLL and ACCOUNTG
Systems for NEW-COMPPLAN = PAYROLL and PERSONEL
The CCID definition file would be coded as:
card
position
3
CCID
TAX-CHNG-89
TAX-CHNG-89
NEW-COMPPLAN
NEW-COMPPLAN
16
USERID
DEV
DEV
DEV
DEV
25
34 36
45
ENVIRON # SYSTEM
SUBSYS
DEMO
1 PAYROLL
DEMO
1 ACCOUNTG
DEMO
1 PAYROLL
DEMO
1 PERSONEL
54
63
TYPE ELEMENT
3
CCID
AC-DEV-89/2
MA-DEV-89/2
PE-DEV-89/2
PE-DEV-89/2
PE-DEV-89/2
QA-89/2
EMERGNCY-FIX
16
USERID
ZSXBAP1
ZSX
ZSXJMH1
ZSXPGM1
ZSXSXV1
ZSXREL1
25
34 36
45
ENVIRON # SYSTEM
SUBSYS
DEMO
1 ACCOUNTG
DEMO
1 MANUFACT
DEMO
1 PERSONEL
DEMO
1 PERSONEL
DEMO
1 PERSONEL
DEMO
2
2
54
63
TYPE ELEMENT
All other fields on a definition line are optional. If any field is left blank
(such as the SUBSYSTEM field for the first five lines listed in the sample
above), it is ignored.
Name masks (for example, ZSX* or simply * in the sample above) can be
used in any of the optional fields. Imbedded asterisks are not allowed.
A description of each field in the data set follows.
Field
Card
Position
Description
CCID
Userid 1
16
Environ 1
25
# 1
34
System 1
36
Subsys 1
45
Type 1
54
Field
Card
Position
Description
Element 1
63
Note:
1: These fields are optional.
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.
Action
Block
Detail
Type #
DSECT
Type
Actions
Description
Environment
(SM2ENVDS)
Add (2)
Update (2)
Retrieve (2)
Generate
Move(2)
Delete
Transfer (2)
Archive (2)
Restore (2)
Last Change
(SM2LCGDS)
Add
Update
Generate
Move
Delete
Transfer
Restore
Processor
Info
(SM2LPRDS)
Add
Update
Generate
Move
Delete
Transfer
Restore
Request
Parameter
Info
(SM2REQDS)
All actions
SMHSIZE
SMHDATA
DS
EQU
EQU
MEND
D
-$SMFHDDS
Description
SMHLEN
SMHSEGID
Not used.
SMHSID
SMHRECTY
SMHTIME
SMHDATE
SMHCPUID
SMHHDLEN
SMHC1VER
SMHCTLTY
SMHCONT
Not used.
SMHSEQ
Not used.
SMHC1ENV
SMHUSER
SMHSIZE
ASSOCIATED FILE INFORMATION IF ANY
SM1DSNAM DS
CL44
ASSOC DATA SET NAME
(VERSION 1)
ORG
SM1DSNAM
VERSION 2: (DSN/PATH)
SM1FAOFF DS
XL2
V2: FILE AREA OFFSET FROM $SMFREC1
DS
CL42
V2: RESERVED
SM1DSMEM DS
CL1
ASSOC DATA SET MEMBER (VERSION 1)
ORG
SM1DSMEM
VERSION 2: (MBR/FILE NAME)
SM1NAOFF DS
XL2
V2: NAME AREA OFFSET FROM $SMFREC1
DS
CL8
V2: RESERVED
SM1BSIZ
EQU
-$SMFREC1
BASE SIZE OF THE RECORD
SM1BFAREA DS
XL(13)
AREA BUFFER SPACE.
DS
D
SM1SIZ
EQU
-$SMFREC1
SIZE OF THE RECORD
MEND
Description
SM1RECLN
SM1RECVN
SM1FUNC
SM1FUNNM
SM1ERRCD
Field
Description
SM1ERRLN
Not used.
SM1ERMSG
SM1SITE
SM1STGID
SM1STGCD
SM1IFUNC
SM1ENVM
SM1STAGE
SM1SYSTM
SM1SUBSY
SM1STYPE
SM1ELEMT 1
SM1EAOFF 2
SM1DSNAM 1
Field
Description
SM1FAOFF 2
SM1DSMEM 1
SM1NAOFF 2
SM1BSIZ
SM1BFAREA 2
SM1SIZ
Note:
1: Version 1 records only
2: Version 2 records only
Description
SM2RECLN
SM2RECVN
SM2FUNC
SM2FUNNM
SM2BLKS
SM2RECHD
SM2IFUNC
SM2HDRLN
SM2SIZ
DS
D
START OF HEADER
DS
H
LENGTH OF THE BLOCK
DS
H
TYPE OF BLOCK
DS
H
VERSION OF BLOCK (SM2B$V1/V2)
DS
CL1
FLAG 1 FOR BLOCK
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
SM2SUBSY DS
CL8
SUBSYSTEM NAME
SM2STYPE DS
CL8
TYPE
SM2ELEMT DS
CL1
ELEMENT NAME
(VERSION 1)
ORG
SM2ELEMT
VERSION 2:
SM2EAOFF DS
XL2
V2: ELE AREA OFFSET FROM SM2ENVDS
DS
CL8
V2: RESERVED
ASSOCIATED FILE INFORMATION IF ANY
SM2DSNAM DS
CL44
ASSOC DATA SET NAME
(VERSION 1)
ORG
SM2DSNAM
VERSION 2: (DSN/PATH)
SM2FAOFF DS
XL2
V2: FILE AREA OFFSET FROM SM2ENVDS
DS
CL42
V2: RESERVED
SM2DSMEM DS
CL1
ASSOC DATA SET MEMBER (VERSION 1)
ORG
SM2DSMEM
VERSION 2: (MBR/FILE NAME)
SM2NAOFF DS
XL2
V2: NAME AREA OFFSET FROM SM2ENVDS
DS
CL8
V2: RESERVED
SM2EBSIZ EQU
-SM2ENVDS
ENV BASE SIZE
SM2EAREA DS
XL(13)
AREA BUFFER SPACE
SM2EDATA DS
D
SM2ENVLN EQU
-SM2ENVDS
LENGTH OF ENV BLOCK
LAST CHANGE BLOCK TYPE 2
AIF
('&DSCT' NE 'YES').NODSCT2
SM2LCGDS DSECT
AGO
.START2
.NODSCT2 ANOP
SM2LCGDS DS
D
ALIGN IT
.START2 ANOP
DS
D
START OF HEADER
SM2LLEN DS
H
LENGTH OF THE BLOCK
SM2ELEN
SM2ETYP
SM2EVER
SM2EFLG1
SM2EFLG2
SM2LTYP
SM2LVER
SM2LFLG1
SM2LFLG2
DS
H
TYPE OF BLOCK
DS
H
VERSION OF BLOCK (SM2B$V1)
DS
CL1
FLAG 1 FOR BLOCK
DS
CL1
FLAG 2 FOR BLOCK
DS
D
END OF HEADER
SM2CCOM DS
CL4
LAST CHANGE COMMENT
SM2MLDTE DS
CL6
LAST CHANGE LVL DATE(YYMMDD)
SM2MLTME DS
CL4
LAST CHANGE LVL TIME(HHHH)
SM2LUSID DS
CL8
LAST LEVEL - USERID
SM2MLACT DS
CL8
LAST ACTION
DS
CL2
RESERVED
SM2MLTOT DS
F
LAST LEVEL TOTAL
SM2LDATA DS
D
SM2LCHLN EQU
-SM2LCGDS
LENGTH OF LAST CHANGE BLOCK
PROCESSOR INFO BLOCK TYPE 3
AIF
('&DSCT' NE 'YES').NODSCT3
SM2LPRDS DSECT
AGO
.START3
.NODSCT3 ANOP
SM2LPRDS DS
D
ALIGN IT
.START3 ANOP
DS
D
START OF HEADER
SM2PLEN DS
H
LENGTH OF THE BLOCK
SM2PTYP DS
H
TYPE OF BLOCK
SM2PVER DS
H
VERSION OF BLOCK (SM2B$V1)
SM2PFLG1 DS
CL1
FLAG 1 FOR BLOCK
SM2PFLG2 DS
CL1
FLAG 2 FOR BLOCK
DS
D
END OF HEADER
SM2LPRON DS
CL1
PROCESSOR NAME
SM2LPROD DS
CL6
GENERATE - LAST DATE
SM2LPROT DS
CL4
GENERATE - LAST TIME
SM2LPROU DS
CL8
GENERATE - LAST USERID
SM2LPHRC DS
H
GENERATE - HIGHEST RETURN CODE
SM2LPRC1 DS
H
GENERATE - C1 RETURN CODE
SM2PDATA DS
D
SM2PRCLN EQU
-SM2LPRDS
LENGTH OF PROCESSOR BLOCK
REQUEST PARAMETER INFORMATION TYPE 4
AIF
('&DSCT' NE 'YES').NODSCT4
SM2REQDS DSECT
AGO
.START4
.NODSCT4 ANOP
SM2REQDS DS
D
ALIGN IT
.START4 ANOP
DS
D
START OF HEADER
SM2RLEN DS
H
LENGTH OF THE BLOCK
SM2RTYP
SM2RVER
SM2R2
SM2R35
SM2CREL
SM2RFLG1
SM2RFLG2
DS
DS
EQU
EQU
EQU
DS
DS
DS
DC
DC
DC
DC
DC
DC
DC
DC
DC
H
H
1
1
CL1
CL1
D
CL12' '
CL4' '
F''
CL1' '
CL1' '
CL1' '
CL1' '
F''
CL1' '
SM2RCCID
SM2RCOMM
SM2RFLAG
SM2RSISO
SM2RSICO
SM2REXPN
SM2ROVER
SM2RRTCD
SM2RDEL
SM2RIGNF DC
CL1' '
SM2RBGNP DC
CL1' '
SM2RBDLP DC
CL1' '
SM2RSYNC DC
CL1' '
SM2RONCP DC
CL1' '
SM2RMVWH DC
CL1' '
SM2RAWUP DC
CL1' '
SM2RPGRP DC
CL8' '
SM2RSIUS DC
CL8' '
SM2RDATA DS
D
SM2REQLN EQU
-SM2REQDS
MEND
TYPE OF BLOCK
VERSION OF BLOCK
RELEASE 2.2 FORMAT THRU RELEASE 3.
RELEASE 3.5 FORMAT
CURRENT RECORD FORMAT VERSION
FLAG 1 FOR BLOCK
FLAG 2 FOR BLOCK
END OF HEADER
CCID ASSOC W/ ACTION
COMMENT ASSOC W/ ACTION
ANY SPECIAL FLAGS
SIGNIN/SIGNOUT FORCE ( Y OR N)
SIGNIN/SIGNOUT COPY ONLY ( Y OR N)
EXPAND INCLUDES ( Y OR N)
WRITE OVER EXISTING RETR MBR
ACTION RETURN CODE
DELETE REQUEST FLAG
BLANK IF N/A
Y - YES, DELETE WAS REQUESTED
N - NO, DELETE WAS NOT REQUESTED
IGNORE GENERATE FAILED
(Y / N)
BYPASS GENERATE PROCESSOR (Y / N)
BYPASS DELETE PROCESSOR
(Y / N)
SYNC OPTION SPECIFIED
(Y / N)
DELETE ONLY COMPONENTS
(Y / N)
MOVE/TRANSFER W/ HISTORY (Y / N)
ADD W/ UPDATE OPTION
(Y / N)
PROCESSOUR GROUP OVERRIDE
SIGNOUT TO USERID
LENGTH OF PROCESS BLOCK
Description
SM2BLEN
SM2BTYP
SM2BVER
SM2BFLG1
Not used.
SM2BFLG2
Not used.
Field
Description
SM2BHDR
Description
SM2SITE
SM2STGCD
SM13STGID
SM2VER
SM2LVL
SM2STAGE
SM2SYSTM
SM2SUBSY
SM2STYPE
SM2ELEMT 1
SM2EAOFF 2
SM2DSNAM 1
Field
Description
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
SM2NAOFF 2
SM2EAREA 2
SM2ENVLN
Note:
1: Version 1 record only
2: Version 2 record only
Description
SM2CCOM
SM2MLDTE
SM2MLTME
SM2LUSID
SM2MLACT
SM2MLTOT
SM2LCHLN
Description
SM2LPRON
SM2LPROD
SM2LPROT
SM2LPROU
SM2LPHRC
SM2LPRC1
SM2PRCLN
Description
SM2RCCID
SM2RCOMM
SM2RFLAG
Not used.
SM2RSISO
Field
Description
SM2RSICO
SM2REXPN
SM2ROVER
SM2RRTCD
Not used.
SM2RDEL
SM2REQLN
Note:
1:Y Yes; N No
MACRO
$SMFREC4
&DSCT=YES
AIF
('&DSCT' NE 'YES').NODSCT
$SMFREC4 DSECT
AGO
.START
.NODSCT
ANOP
$SMFREC4 DS
D
ALIGN IT
.START
ANOP
$SMFREC4 - DESCRIPTION FOR THE ENVIRONMENT RECORD
SM4REC4
EQU
START OF THE SMF 1 RECORD
SM4RECLN DS
H
LENGTH OF THE ENVIRONMENT RECORD
&NAME
17
18
19
191
192
193
2
21
22
23
24
25
26
27
28
29
3
31
32
33
34
35
36
37
38
39
4
41
42
43
44
SM4RECVN DS
H
VERSION OF THE RECORD
SM4$VERS EQU
X'1'
VERSION 1
SM4FUNC
DS
F
FUNCTION CODE
SM4$FCRE EQU
1
. CREATE NEW RECORD
SM4$FERA EQU
2
. ERASE RECORD
SM4$FUPD EQU
3
. UPDATE EXISTING RECORD
ENVIRONMENT INFORMATION
SM4TYPE
DS
CL3
RECORD TYPE
SM4T$AGR
EQU C'AGR'
- APPROVER GROUP RECORD
SM4T$AGJ
EQU C'AGJ'
- APPROVER GROUP JUNCTION
SM4T$DSR
EQU C'DSR'
- DATA SET RECORD
SM4T$ELE
EQU C'ELE'
- ELEMENT RECORD
SM4T$PGR
EQU C'PGR'
- PROCESSOR GROUP RECORD
SM4T$SBS
EQU C'SBS'
- SUBSYSTEM RECORD
SM4T$SYS
EQU C'SYS'
- SYSTEM RECORD
SM4T$TSQ
EQU C'TSQ'
- TYPE SEQUENCE RECORD
SM4T$TYP
EQU C'TYP'
- TYPE RECORD
SM4SITE
DS
CL1
SITE CODE
SM4ENV
DS
CL8
ENVIRONMENT NAME
SM4STAGE DS
CL8
STAGE NAME
SM4MCF
DS
CL44
MCF FILE DATA SET NAME
DS
D
DS
3H
RESERVED
SM4DLEN
DS
H
LENGTH OF SUBSEQUENT DATA BLOCK
SM4DATA
DS
X
SM4SIZ
EQU
-$SMFREC4
SIZE OF THE RECORD
MEND
Col 1
(
ETYPESEQ: Site Type Processing Sequence member in BST.ENDEVOR.PARMLIB
TYPE 'PROCESS' DESC 'INTERNAL PROCESSING'.
TYPE 'SCLLANG' DESC 'SCL Language Definition (NODE/KEYWORD/FIELD)'.
TYPE 'CHDR'
DESC 'C HEADER FILES'.
TYPE 'ASMMAC'
DESC 'MACROS AND DSECT PROCESSOR'.
TYPE 'ASMCHDR'
DESC 'PUNCH C HDR AND ASM COPY MBR OF A DATA STRUCTURE'.
TYPE 'ASMPGM'
DESC 'ASSEMBLER PROGRAM PROCESSOR'.
TYPE 'CPGM'
DESC 'C PROGRAMS'.
TYPE 'LNK'
DESC 'LINKEDIT PROCESSOR'.
TYPE 'MAC
'
STG:
STG:
STG:
STG:
1
2
1
2
The description field in the sequence record is set to the type's description
value. In this case, the description value is taken from location: environment
DEV, system BASE, stage 1. The stage values in the comment records are set
to the stage number, not the ID value.
Considerations for Using the Utility: Most sites have favored environments
where their types follow the site's administration policies. For example, your
site could have environment D40 and I40, which have many test systems
where many elements in these locations have never been promoted up. If your
site also had Q40 and P40 environments that represent true production
inventory, it would be best to run the utility against environments Q40 and
P40 only.
To accomplish this, you can create a temporary C1DEFLTS table where the
D40 and I40 environments are removed. Then this table could be used for just
this utility execution run. Doing this could limit the number of generated type
statements, which could help you define the initial type sequence order. Any
valid types from environment D40 and I40 could then be added manually.
11.1 Overview
11.1 Overview
11.1.1 Menu Functions
The User Options Menu facility allows the Endevor administrator to attach
user-defined functions to the Endevor ISPF front end. These functions appear
on the User Options Menu. The following options are available:
Option 1 Build and submit Endevor batch report requests
Option 2 Invoke the ACM Query Facility
-------------------------
-----------------------
Option ===>
1
REPORTS
ACMQ
11.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
3,'CMD(%ENNMENU DEBUG(NOBUG))'
/
12.1 Overview
12.1 Overview
12.1.1 What Is This Feature?
The dialog options configuration table feature allows you to override default
values set for specific options associated with Endevor actions. The defaults are
assigned in an ISPF dialog configuration table that is shipped with the
Endevor installation files. You can override the assigned default values by
updating and assembling the ISPF configuration table, ENDICNFG.
If you do not want to change the dialog default field values, you do not need
to take any action. Endevor uses the configuration table that is shipped with
the installation tape.
Important! This feature allows you to establish the default values that appear
automatically on the foreground action panels. During an Endevor session, however, a
user can still change the value for one or more options on an individual panel(s).
Action
The default configuration table is shown on the next page. The JCL you use to
reassemble and link-edit the table is shown in the section JCL (BC1JCNFG).
The parameters are discussed in the section Dialog Options Fields.
The table shown below is the default configuration table provided with the
Endevor installation files as a member in the installation SOURCE library.
Note: The default configuration table is regularly updated until the time of
shipping. For the most recent version of ENDICNFG, refer to the member
ENDICNFG in iprfx.iqual.SOURCE.
TITLE 'ENDICNFG - ENDEVOR/MVS ISPF DIALOG CONFIGURATION TABLE'
---------------------------------------------------------------------
(C) 22 COMPUTER ASSOCIATES INTERNATIONAL, INC. (CA)
NAME: ENDICNFG
PURPOSE: THIS IS THE ENDEVOR/MVS ISPF DIALOG CONFIGURATION TABLE.
THE CONFIGURATION TABLE DEFINES THE INSTALLATION DEFAULTS FOR
CERTAIN DIALOG PANEL FIELDS. THE INSTALLATION CAN CUSTOMIZE THIS
TABLE TO PROVIDE A LIMITED AMOUNT OF FLEXIBILITY IN SETTING THE
VALUES THAT THE DIALOG WILL USE TO INITIALIZE PANEL FIELDS.
ATTRIBUTES: REENTRANT, REUSABLE
NON-EXECUTABLE
AMODE(31), RMODE(ANY)
---------------------------------------------------------------------
END$CNFG TYPE=CONFIG,
X
ACKNOWLEDGE_ELEMENT_JUMP=N,
X
APPEND_SCL=N,
X
APPEND_SCL_PKG=N,
X
APPROVED=Y,
BUILD_USING_MAP=Y,
COMMITTED=Y,
COMPONENT_LIST_WORD=LIST,
COMPONENTS_ONLY=N,
COPYBACK=N,
DELETE_AFTER_ARCHIVE=N,
DELETE_AFTER_MOVE=Y,
DELETE_AFTER_TRANSFER=Y,
DELETE_INPUT_SOURCE=N,
DELETE_MODE=F,
DENIED=Y,
DISPLAY_PROC_GROUP=N,
ENABLE_BACKOUT=Y,
ENTERPRISE_PKG=A
EXECUTED=Y,
EXPAND_INCLUDES=N,
GENERATE_ELEMENT=Y,
GENERATE_MODE=F,
IN_APPROVAL=Y,
IN_EDIT=Y,
IN_EXECUTION=Y,
INCLUDE_JCL=N,
INCREMENT_JOBNAME=Y,
INTERCEPT_ISPF_RETURN=N,
JCL_PROCEDURE_NAME=ENDEVOR,
MOVE_MODE=F,
MULTIPLE_JOBSTREAMS=N,
OVERRIDE_SIGNOUT=N,
PROCESSOR_GROUP_DEFAULT_CHAR=-,
PROCESSOR_GROUP_OVERRIDE_CHAR=O,
QE_BUILD_USING_MAP=Y,
QE_GENERATE_IN_PLACE=N,
QE_RETURN_FIRST_FOUND=Y
REPLACE_MEMBER=N,
RETAIN_SIGNOUT=N,
RETURN_FIRST_FOUND=Y,
SHARABLE_PACKAGE=N,
SHOW_TEXT=Y,
SIGNIN_MODE=F,
SIGNOUT_ELEMENT=Y,
SIGNOUT_MODE=F,
SORT_BY_DESTINATION_ID=2,
SORT_BY_PACKAGE_ID=3,
SORT_BY_SHIP_DATE=1,
SYNCHRONIZE=N,
UPDATE_IF_PRESENT=N,
VALIDATE_COMPONENTS=Y,
WITH_HISTORY=N,
WORKLIST_PRIMARY=1
WORKLIST_SECONDARY=1
END
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
ACKNOWLEDGE_Y or N
ELEMENT_JUMP
Acknowledge
element jump.
APPEND_SCL
Y or N
APPEND_SCL_
PKG
Y or N
APPROVED
Y or N
Include
APPROVED
packages.
BUILD_USING_
MAP
Y or N
COMMITTED
Y or N
Include
COMMITTED
packages.
COMPONENT_
LIST_WORD
User-defined
LIST
ISPF Dialog
Field Name
Current
Default
Panel Field
Description
Action,
Filter, or
Other
COMPONENTS_ Y or N
ONLY
COPYBACK
Y or N
Copy an element
from up the map
during generate
processing.
DELETE_
AFTER_
ARCHIVE
Y or N
DELETE_
AFTER_
MOVE
Y or N
DELETE_
AFTER_
TRANSFER
Y or N
DELETE_
INPUT_
SOURCE
Y or N
DELETE_
MODE
F or B
Default mode
when executing
the delete action
in Quick-Edit; F
for foreground, B
for batch.
DENIED
Y or N
Include denied
packages.
DISPLAY_
PROC_GROUP
Y or N
ENABLE_
BACKOUT
Y or N
Enable package
backout.
Valid
Values
ISPF Dialog
Field Name
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
ENTERPRISE_
PKG
A or E or X
ISPF Package
Selection list filter
option. If A, lists
enterprise and
non-enterprise
packages. If E,
lists enterprise
packages only.If
X, lists
non-enterprise
packages only.
EXECUTED
Y or N
Include executed
packages
EXPAND_
INCLUDES
Y or N
Expand imbedded
INCLUDES
during a
RETRIEVE action.
GENERATE_
ELEMENT
Y or N
Generate an
element as part of
quick-edit or
transfer
processing.
GENERATE_
MODE
F or B
Generate the
element in
Foreground (F) or
Batch (B) in
Quick-Edit.
IN_APPROVAL
Y or N
Include packages
that are in the
approval process.
IN_EDIT
Y or N
Include packages
that have not yet
been cast.
IN_EXECUTION Y or N
Include packages
that are executing.
INCLUDE_JCL
Y or N
ISPF Dialog
Field Name
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
INCREMENT_
JOBNAME
Y or N
Indicates whether
the Batch Package
Facility increments
the last character
in the jobcard you
provide when you
submit a package
jobstream.
INTERCEPT_
ISPF_RETURN
Y or N
Instruct Endevor
whether to
intercept ISPF
RETURN and
JUMP commands.
JCL_
PROCEDURE_
NAME
1-8
alphanumeric
characters
Endevor
MOVE_MODE
F or B
Default mode
when executing
the move action in
Quick-Edit; F for
foreground, B for
Batch.
ISPF Dialog
Field Name
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
MULTIPLE_
JOBSTREAMS
Y or N
Indicates whether
multiple packages
are submitted as
separate jobs (Y)
or as job steps
within a single
jobstream (N),
when using the
Batch Package
Facility
(ENBP1000).
OVERRIDE_
SIGNOUT
Y or N
Override the
element signout
status.
PROCESSOR_
GROUP_
DEFAULT_CHAR
--
Specify the
character to be
used to indicate
that the processor
group symbol is
using the default
from the PROC
statement of the
processor.
PROCESSOR_
GROUP_
OVERRIDE_
CHAR
Specify the
character to be
used to indicate
that the processor
symbol has been
overridden by the
processor group
symbol.
Quick-Edit ISPF
display option. If
set to N, display
includes elements
in Stage 1 and
Stage 2. If set to Y,
display includes
elements from all
stages and
environment in
the map.
QE_BUILD_
USING_MAP
Y or N
ISPF Dialog
Field Name
Current
Default
Panel Field
Description
QE_GENERATE_ Y or N
IN_PLACE
Quick-Edit ISPF
panel action
option. If Y,
element will be
generated in the
stage where it is
found. If N,
element will be
copied back into
the entry stage.
QE_RETURN_
FIRST_FOUND
Y or N
If Y, returns only
the first occurence
of the requested
element(s). If N,
returns all
occurrences of the
requested
element(s) found
along the map
route.
REPLACE_
MEMBER
Y or N
Replace an
existing member
in a partitioned
data set.
RETAIN_
SIGNOUT
Y or N
RETURN_
FIRST_FOUND
Y or N
SHARABLE_
PACKAGE
Y or N
Identify whether a
package is
sharable.
SHOW_TEXT
Y or N
Valid
Values
Action,
Filter, or
Other
ISPF Dialog
Field Name
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
SIGNIN_
MODE
F or B
Default mode
when executing
the signin action
in Quick-Edit; F
for foreground, B
for batch.
SIGNOUT_
ELEMENT
Y or N
Signout an
element during
RETRIEVE
processing.
SIGNOUT_
MODE
F or B
Default mode
when executing
the signout action
in Quick-Edit; F
for foreground, B
for batch.
SORT_BY_
1 or 2 or 3
DESTINATION_
ID
SORT_BY_
PACKAGE_ID
1 or 2 or 3
SORT_BY_
SHIP_DATE
1 or 2 or 3
SYNCHRONIZE
Y or N
Create a
synchronization
level as part of
move or transfer
processing.
UPDATE_IF_
PRESENT
Y or N
Update an
element on an
ADD action if the
element already
exists at the entry
stage.
VALIDATE_
COMPONENTS
Y or N or W
See the
Note at
the end
of this
table
Validate the
components of a
package as part of
cast processing.
ISPF Dialog
Field Name
Valid
Values
Current
Default
Panel Field
Description
Action,
Filter, or
Other
WITH_HISTORY Y or N
Maintain the
element change
history.
WORKLIST_
PRIMARY
1 to 999
WORKLIST_
SECONDARY
1 to 999
13.1 Overview
13.1 Overview
This chapter provides detailed information about the Endevor Defaults Table
(C1DEFLTS), and explains how to update it. The sections are:
Overview
The TYPE=MAIN Macro
The TYPE=ENVRNMNT Macro
The TYPE=END Macro
13.1 Overview
13.1.4 Warning
When editing the macros, pay special attention to the comma and continuation
character (X) that follow all but the last parameter within each macro. If either
of these are inadvertently deleted, the table assembles with a return code of
zero, but problems will result at Endevor execution.
13.1 Overview
//SYSUT1
DD
//SYSPRINT DD
//SYSIN
DD
UNIT=tdisk,SPACE=(TRK,(5,15))
SYSOUT=
.
.
C1DEFLTS MACROS GO HERE
.
.
/
//-------------------------------------------------------------------
//
// STEP 2: LINK EDIT THE DEFAULTS TABLE.
//
// THE SYSLMOD DD STATEMENT DEFINES THE LOCATION AND THE NAME OF THE
// DEFAULTS TABLE. THE DEFAULT TABLE NAME IS C1DEFLTS. IF YOU ARE
// USING A ENUXSITE USER EXIT, YOU CAN CHANGE THE TABLE NAME AS
// APPROPRIATE.
//
// THE LOAD MODULE CREATED BY THIS STEP IS PLACED INTO THE USER
// DEFINED AUTHLIB DATA SET. THE ENDEVOR DEFAULTS TABLE MUST
// RESIDE IN AN AUTHORIZED LIBRARY.
//
//-------------------------------------------------------------------
//LINK
EXEC PGM=IEWL,
//
REGION=248K,
//
PARM='LIST,NCAL,XREF,LET,RENT,REUS',
//
COND=(,NE)
//SYSPRINT DD SYSOUT=
//SYSLIN
DD DSN=&&SYSLIN,
//
DISP=(OLD,DELETE,DELETE)
//SYSLMOD DD DISP=SHR,DSN=uprfx.uqual.AUTHLIB(C1DEFLTS)
//SYSUT1
DD UNIT=tdisk,SPACE=(TRK,(5,15))
The job steps in job BC1JDEFT do the following:
Step
Action
Step 1
Step 2
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
PRLNKSZ=(896K,96K),
PRLSTSZ=1,
PROC=N,
RACFGRP=,
RACFPWD=,
RACFUID=,
RJCLROOT=,
SITEID=,
SYMBOLTBL=,
SMFREC#=,
SOFETCH=N,
SPFEDIT=SPFEDIT,
SYSIEWL=SYSIEWLP,
TYPESEQMBR=,
UIDLOC=(1,7),
VIOUNIT=TDISK,
WRKUNIT=TDISK,
WORKVOL=
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Definition
ACCSTBL
ACMROOT
The data set name of the VSAM file your site will
use to store the name of each Endevor element and
all its related components. The recommended name
is uprfx.uqual.ACMROOT.
This data set is required if your site plans to use the
ACM Query Facility.
See the Automated Configuration Option Guide for
more information.
ACMXREF
The data set name of the VSAM file you will use to
store the name of each component relationship. The
recommended name is uprfx.uqual.ACMXREF.
The data set is required if your site plans to use the
ACM Query Facility.
See the Automated Configuration Option Guide for
more information.
Parameter
Definition
APRVFLG
ASCM
AUTHTBLS
BATCHID (Required
entry)
CA7CCINODE
CA7JCLID
Parameter
Definition
CA7JCLLIB
CA7JCLDSN
CIPODSN
CUNAME (Required
entry)
DB2
EDITELM
ELINK
ELNKXTBL
ELMCATL
Parameter
Definition
ELMCATE
ESSI
GNIPSOUT
INFO
Parameter
Definition
JRNLGRP
LIBENV
LIBENVP
LIBRPGM
LINESPP
Parameter
Definition
MACDSN (Required
entry)
MIXEDFMT
Parameter
Definition
MODHLI
NMAN
PARMLIB
Parameter
Definition
PDM
PKGDSN (Required
entry if you are using
packages)
The data set name of the VSAM file your site will
use to store package information. This library was
created during the Endevor installation procedure.
The recommended name is uprfx.uqual.PACKAGE.
The data set is required if your site plans to use any
of the package processing features.
See the Packages Guide for more information.
Be sure you use the same data set name for both
definition of and allocation of the package data set.
PKGTSO
PKGCSEC
PKGCVAL
Parameter
Definition
PKGSEC
PRBLKSZ=0
PRLNKSZ=(256K,64K)
PRLSTSZ=10
PROC
Parameter
Definition
RACFGRP
RACFPWD
RACFUID
RJCLROOT
SITEID (Required
entry)
SYMBOLTBL
SMFREC#
Parameter
Definition
SOFETCH
SPFEDIT
SYSIEWL
TYPESEQMBR
UIDLOC
VIOUNIT (Required
entry)
The unit name for temporary disk data sets that are
stored on a virtual I/O unit.
Parameter
Definition
WRKUNIT (Required
entry)
The unit name for temporary disk data sets that are
not stored on a virtual I/O unit.
WORKVOL
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Definition
ENDBACT
ENDBAVL
ENTRYSTG#
ENVNAME
(Required entry)
ENVTITL
(Required entry)
Parameter
Definition
JRNLGRP
NEXTENV
RSCETBL
Parameter
Definition
SMFACT
SMFSEC
STG1ID (Required
entry)
STG1NME
(Required entry)
STG1TTL
(Required entry)
STG1VSM
(Required entry)
STG2ID (Required
entry)
Parameter
Definition
STG2NME
(Required entry)
STG2TTL
(Required entry)
STG2VSM
(Required entry)
USERTBL
SUBMITTER
PAND
PAND
NDVR
NDVR
PAND
PAND
NDVR
NDVR
PAND
PAND
NDVR
NDVR
Notes
1. Several security packages have an optional feature to automatically append
the user=/password= parameters on the job card at job submission. If this
is the case at your shop, then BATCHID=1 is recommended.
2. Many sites have job submission exits that ensure the jobname matches the
submitter's userid. If your site does not utilize this feature, it is strongly
recommended you DO NOT USE BATCHID=0.
14.1.5 Example
The example below shows a COBOL program written to allow USER1 to have
a different version of the Defaults Table than other users. The name of USER1's
Defaults Table is TABLE1.
IDENTIFICATION DIVISION.
PROGRAM-ID. ENUXSITE.
ENVIRONMENT DIVISION.
DATA DIVISION.
LINKAGE SECTION.
1 LS-PARM-FROM-ENDEVOR.
5 LS-TABLE-NAME
PIC X(8).
5 LS-USER-ID
PIC X(8).
PROCEDURE DIVISION USING LS-PARM-FROM-ENDEVOR.
IF
LS-USER-ID = 'USER1
'
THEN MOVE 'TABLE1 ' TO LS-TABLE-NAME.
GOBACK.
15.1 Overview
15.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.
I/O
operations
needed
Read
I/O
operations
needed
Write
Forward
Reverse
97
25
72
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 3.7.3, Type Definition Panel on page 3-33.
This model cannot be implemented using the basic Endevor pathways, because
you can only enter an environment through a single entry stage. 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 on mapping, see Chapter 4, Mapping
Benefits
Drawbacks
PDS
Directory overhead
becomes inefficient if
there are more than
3-4K+ members.
Strict maintenance is
required to prevent x37
abends.
PDS/E
Low maintenance.
Current technology.
Members can be read
by other utilities such
as compilers.
Medium
Endevor LIB
Benefits
Low maintenance.
Sophisticated set of
utilities to manage the
data sets.
BDAM is more efficient
for medium-sized
directories, and VSAM
is more efficient for
large directories, than
either PDS or PDS/E.
Directory overhead
routines are designed
for a large number of
members, thereby
increasing efficiency.
You can allocate a
VSAM ELIB across
multiple volumes. If
you initially allocate an
ELIB data set across
two volumes, Endevor
will honor that
allocation when ELIB
expansion occurs. The
expansion can be
automatic when the
page reserve limit is
reached or explicitly
performed through the
use of BC1PNLIB. This
is only for VSAM ELIB;
BDAM ELIB must be
allocated on a single
volume.
AllFusion
Accommodates the site
CA-Panvalet/AllFusionstandard.
CA-Librarian
Directory compression
issues are eliminated.
Source output file can
be read directly by
AllFusion
CA-Panvalet/
AllFusion CA-Librarian
utilities.
Drawbacks
VSAM options can
require a lot of
processing time.
Utilities are required for
expands, copies, etc.
Library members
accessible only through
Endevor.
With AllFusion
CA-Panvalet, conflicts
arise with Endevor
footprint and comment
information.
Library members are
only accessible through
AllFusion CA-Panvalet
and/or AllFusion
CA-Librarian.
For details about CA-L-Serv's monitoring facilities, see the Unicenter Common
Services CA-L-Serv Technical Bulletin.
15.7 Using z/OS SYSPLEX VSAM Record Level Sharing (RLS) Support for MCFs and Package Data Set
15.7 Using z/OS SYSPLEX VSAM Record Level Sharing (RLS) Support for MCFs and Package Data Set
The VSAM buffers for ALL jobs and/or TSO users are consolidated into
the SMSVSAM address space, increasing the chance of a record being in
memory
The SYSPLEX Lock Manager provides record level, CI level and CA level
locking between SYSPLEX systems
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.
CREATE
SMPLTEST
SMPLTEST
STAGE ID:
STAGE ID:
T
Q
SYSTEM:
SYSTEM:
ADMIN
ADMIN
TYPE:
TYPE:
COBOL
COBOL
DESCRIPTION
UPDATED:
Target
Format
MOVE
with
history
MOVE
without
history
TRANSFER TRANSFER
with
without
history
history
Full-image
Full-image
Yes
Yes
Yes
Yes
Full-image
Reverse
No
Yes
No
Yes
Full-image
Forward
No
Yes
No
Yes
Reverse
Full-image
No
Yes
No
Yes
Forward
Full-image
No
Yes
No
Yes
B.1 Overview
B.1 Overview
Endevor uses an Element Catalog file to support long element names and to
boost performance by reducing the volume of I/O operations.
What You Do
JCLLIB
Member/JOB
BC1JXMCF
BC1JXPCF
BC1JJB07
BC1JDEFT
BC1JXCNV
X
X
Endevor
xx/xx/xx xx:xx:xx
RELEASE x.x
PAGE
1
SERIAL XXXXXX
ENV1
ENV1
ENVA
ENVA
STAGE
STAGE
STAGE
STAGE
1
2
1
2
CATALOG
CATALOG
CATALOG
CATALOG
NAME
NAME
NAME
NAME
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CNM12I
ALL STAGES AGREE WITH THE C1DEFLTS CATALOG NAME, NO UPDATE IS NECESSARY
CNM14I
CNM17I
CNM16I
AGREES
AGREES
AGREES
AGREES
WITH
WITH
WITH
WITH
C1DEFLTS
C1DEFLTS
C1DEFLTS
C1DEFLTS
TABLE.
TABLE.
TABLE.
TABLE.
2
4
Endevor
xx/xx/xx xx:xx:xx
RELEASE x.x
PAGE
1
SERIAL XXXXXX
ENV1
ENV1
ENVA
ENVA
STAGE
STAGE
STAGE
STAGE
1
2
1
2
CATALOG
CATALOG
CATALOG
CATALOG
NAME
NAME
NAME
NAME
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CNM1I
NO STAGE RECORDS UPDATES WERE NECESSARY, ALL SET WITH THE CURRENT CATALOG NAME
CNM14I
CNM15I
CNM16I
AGREES
AGREES
AGREES
AGREES
WITH
WITH
WITH
WITH
C1DEFLTS
C1DEFLTS
C1DEFLTS
C1DEFLTS
TABLE.
TABLE.
TABLE.
TABLE.
2
4
Endevor
xx/xx/xx xx:xx:xx
RELEASE x.x
PAGE
1
SERIAL XXXXXX
ENV1
ENV1
ENVA
ENVA
STAGE
STAGE
STAGE
STAGE
1
2
1
2
CATALOG
CATALOG
CATALOG
CATALOG
NAME
NAME
NAME
NAME
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CA.ENDEVOR.ELMCATL..............................
CNM11I
STAGE UPDATES WERE NECESSARY, NOT ALL AGREED WITH CATALOG NAME ENTRY IN C1DEFLTS
CNM14I
CNM15I
CNM16I
DIFFERS
DIFFERS
DIFFERS
DIFFERS
FROM
FROM
FROM
FROM
C1DEFLTS
C1DEFLTS
C1DEFLTS
C1DEFLTS
TABLE.
TABLE.
TABLE.
TABLE.
2
4
SYNI
BEGINNING PHASE 1
SYN2I
ENVIRONMENT ENV1
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
ASMPGM
ELEMENT
JDOHFS
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVA
3
3
12
ELEMENT TESTJO1
JCLI
AT ENV ENVA
ELEMENT SANELM1
JCLI
AT ENV ENVA
SBS SBSA
SBS SBSC
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVZ
SYN3I
SYN4I
SYN5I
SYN11I
SYNI
BEGINNING PHASE 2
SYN31I
ENVIRONMENT ENV1
:
:
:
2
5
1
18
:
:
:
SBS SBS1
1NOV4 14:33:53
RELEASE 7.
PAGE
1
SERIAL B7C
1NOV4 14:34:3
RELEASE 7.
PAGE
2
SERIAL B7C
TYPE JDOHFS
AT ENV ENV1
SID 2 SYS SYST1 SBS SBS1
ORPHAN CTLG SGMT: ELEMENT JBEANlongld5VERYLONGNAMEverylongnameVERYLONGNAMEverylongnameLAROSE
TYPE JDOHFS
AT ENV ENV1
SID 2 SYS SYST1 SBS SBS1
SYN32I TOTAL # OF ORPHAN CTLG SGMTS
IN ENVIRON ENV1
:
3
SYN33I TOTAL CATALOG SEGMENTS PROCESSED FOR ENVIRON ENV1
:
15
SYN31I
ENVIRONMENT ENVA
ENVIRONMENT ENVZ
SYN32I
SYN33I
SYN34I
SBS SBSC
SBS SBSA
:
2
:
7
1
113
If the utility is executed again, but this time in update mode, the catalog is
repaired and the following log report is produced.
1
SYNI
BEGINNING PHASE 1
SYN2I
ENVIRONMENT ENV1
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
JDOHFS
ELEMENT
ASMPGM
ELEMENT
JDOHFS
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVA
3
3
12
ELEMENT TESTJO1
JCLI
AT ENV ENVA
ELEMENT SANELM1
JCLI
AT ENV ENVA
SBS SBSA
SBS SBSC
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVZ
SYN3I
SYN4I
SYN5I
SYN11I
SYNI
BEGINNING PHASE 2
SYN31I
ENVIRONMENT ENV1
:
:
:
2
5
1
18
:
:
:
SBS SBS1
1NOV4 14:33:53
RELEASE 7.
PAGE
1
SERIAL B7C
1NOV4 14:34:3
RELEASE 7.
PAGE
2
SERIAL B7C
TYPE JDOHFS
AT ENV ENV1
SID 2 SYS SYST1 SBS SBS1
DELETED CTLG SGMT: ELEMENT JBEANlongld5VERYLONGNAMEverylongnameVERYLONGNAMEverylongnameLAROSE
TYPE JDOHFS
AT ENV ENV1
SID 2 SYS SYST1 SBS SBS1
SYN32I TOTAL CATALOG SEGMENTS DELETED
FOR ENVIRON ENV1
:
3
SYN33I TOTAL CATALOG SEGMENTS PROCESSED FOR ENVIRON ENV1
:
15
SYN31I
ENVIRONMENT ENVA
ENVIRONMENT ENVZ
SYN32I
SYN33I
SYN34I
SBS SBSC
SBS SBSA
:
2
:
7
1
113
SYNI
BEGINNING PHASE 1
SYN2I
ENVIRONMENT ENV1
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVA
SYN3I
SYN4I
SYN5I
SYN2I
ENVIRONMENT ENVZ
SYN3I
SYN4I
SYN5I
SYN11I
SYNI
BEGINNING PHASE 2
SYN31I
ENVIRONMENT ENV1
SYN32I
SYN33I
SYN31I
ENVIRONMENT ENVA
SYN32I
SYN33I
SYN31I
ENVIRONMENT ENVZ
SYN32I
SYN33I
SYN34I
12
5
1
18
12
5
1
18
1NOV4 14:36:29
RELEASE 7.
PAGE
1
SERIAL B7C
C.1 Overview
C.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 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.
//
// 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
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))
Shells are case-sensitive, and distinguish between upper and lower case
characters, therefore FILE1 and file1 are not the same
File names can include the following:
Suffixes
An extension, consisting of a period (.) and several characters, to
indicate its file type. Files containing C code could have the extension
.c, for example:
dbmod3.c
Using suffixes and extensions to group like files together is strongly
recommended, it allows you to execute a single command against multiple
files.
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.
ISPF
Quick Edit
Batch (SCL)
API
Enterprise
Workbench
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
HFS
DSN
Yes
No
Yes
No
Yes
Yes
Note:
1: Names are greater than 10 and less than 256 characters
2: Names are less than or equal to 10 characters
HFS
Base
DSN
Base
HFS
Source
Output
DSN
Source
Output
Yes
Forwarddelta
only
Yes
No
Yes
Forwarddelta
only
Yes
No
Yes
Yes
Yes
Yes
Note:
1: Names are greater than 10 and less than 256 characters
2: Names are less than or equal to 10 characters
Sample Element
Name
ISPF/Quick Edit
Enterprise
Workbench
abcdefghijklm
{abcde...} 3
abcdefghijklm
LoNgNaMe
{LoNgNaMe} 3
LoNgNaMe
ELEMENT1
ELEMENT1
ELEMENT1
Note:
1: Names are greater than 10 and less than 256 characters
2: Names are less than or equal to 10 characters
3: Element information is not available from these lists, it is only accessible from the Enterprise
Workbench. If there are multiple long name elements and the first five characters are identical, ISPF
displays a single entry.
z/OS
HFS
Yes
No
Yes
No
Base libraries
Yes
Yes
Delta libraries
Yes
No
Yes
No
Yes
Yes
Yes
No
Yes
No
Yes
No
Include libraries
Yes
Yes
Notes:
1. Processors can write outputs to HFS directories.
2. Ensure that the maximum record size associated with the HFS file can be
accommodated by the delta library specified on the type definition.
Fields
HFS Support
Add/Update
'from'
Retrieve
'to'
Archive
'to'
Restore
'from'
Transfer
Unload
'to'
Reload
'from'
Enterprise Workbench
Batch SCL
Master display,
Element name
N/A
{abcde...}
Master display,
'Retrieved to'
N/A
Brackets if > 44
characters
Master display,
'Added from'
N/A
Brackets if > 44
characters
Add\Update,
'Add from'
Input allowed
Retrieve,
'Retrieve to'
Input allowed
Type definition
Input allowed
Base libraries
Source output libraries
Include libraries
Type display
Displays symbolics
N/A
CREATE
SMPLTEST
SMPLTEST
STAGE ID:
STAGE ID:
T
Q
SYSTEM:
SYSTEM:
ADMIN
ADMIN
TYPE:
TYPE:
COBOL
COBOL
DESCRIPTION
UPDATED:
D.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.
For example, the following sample Type Definition panel shows how you
can define a DOC file type.
I4
I4
TYPE DEFINITION
STAGE ID:
STAGE ID:
1
2
SYSTEM:
SYSTEM:
--------------------NDVRMVS
NDVRMVS
TYPE:
TYPE:
HFSFB
HFSFB
DESCRIPTION:
UPDATED:
F.1 ESMTPTBL
F.1 ESMTPTBL
Email notification within Endevor is enabled by creating the mainframe ID and
email ID table, ESMTPTBL. This table maps mainframe user IDs to email IDs
or group names. When an email notification event occurs, the invoked
program scans the ESMTPTBL table for an appropriate match. The program
searches the table for a matching mainframe ID. If a match is found, an email
addressed to the associated email ID is sent. If no match is found, no email is
sent.
Description
$ESMTP
Macro that builds a table (ESMTPTBL) that maps mainframe IDs to email
IDs.
ESMTPTBL
Table created by the macro $ESMTP to map mainframe IDs to email IDs.
BC1JSMTP
Description
Host Name
Default Domain
Domain name to be used in email addresses. You can override this field in
the mainframe ID section.
Default URL
URL where Enterprise Workbench is running. You can override this field
in the mainframe ID section.
The name of the SMTP address space. The default is SMTP and is rarely
subject to change.
The SYSOUT CLASS associated with the SMTP task. The default is B and
is rarely subject to change.
The mainframe ID/email ID section includes the following fields.
Item
Description
Host Name
Mainframe ID
The mainframe user ID or package approver group name. This field can
contain up to 16 character.
Email ID
The portion of the email ID that preceeds the @. This field size is
unlimited.
Domain
The portion of the email ID that follows the @. If not specified, the global
default domain is used. This parameter supports an environment where
email IDs might be defined in multiple domains.
URL
F.5 BC1JSMTP
F.5 BC1JSMTP
//(JOBCARD)
//-------------------------------------------------------------------
//
//
(C) 1987,21 COMPUTER ASSOCIATES INTERNATIONAL, INC.
//
// NAME: BC1JSMTP
//
// PURPOSE: BC1JSMTP IS USED TO ASSEMBLE AND LINK EDIT THE ENDEVOR
//
EMAIL USERID / EMAIL ID TABLE. THE TABLE IS NAMED
//
ESMTPTBL.
//
//-------------------------------------------------------------------
// STEP 1: ASSEMBLE THE ENDEVOR EMAIL MAINFRAME ID / EMAIL ID TABLE
//-------------------------------------------------------------------
//ASM
EXEC PGM=ASMA9,
//
REGION=372K,
//
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)
//SYSPUNCH DD DUMMY
//SYSUT1
DD UNIT=TDISK,SPACE=(TRK,(5,15))
//SYSPRINT DD SYSOUT=
//SYSIN
DD
ESMTPTBL TITLE 'ENDEVOR SMTP EMAIL TABLE'
(C) 1987,21 COMPUTER ASSOCIATES INTERNATIONAL, INC.
NAME:
ESMTPTBL
DESCRIPTION: ENDEVOR SMTP EMAIL ADDRESS TABLE.
FUNCTION:
THIS TABLE CONTAINS MAINFRAME USER ID TO EMAIL
ID INFORMATION.
INSTRUCTIONS:
1. TAILOR THIS TABLE AS NEEDED.
hname = SMTP HOST NAME
dftdmn = default EMAIL DOMAIN NAME
dfturl = URL FOR ECCM OR ENDEVOR WEBSTATION SERVER
usrid = TSO userid of approver or approver grp name
emailaddr = e-mail address of the user
usrdname = domain name if different from default
usrurl = url for eccm or webstation if different
from the default
2. ASSEMBLE AND LINKEDIT THE TABLE USING THE MEMBER
BC1JSMTP CONTAINED IN THE EXAMPLE SOURCE LIBRARY.
F.5 BC1JSMTP
F.5 BC1JSMTP
Index
Archive Action 1-18
Attributes
LOG 15-12
tuning 15-15
Audit stamps 1-21
Special Characters
$CIPOREC 8-16
$SMFBKDS 9-13
$SMFHDDS 9-5
$SMFREC1 9-7
$SMFREC2 9-11
$SMFREC4 9-20
++CONTROL password interface
Base libraries
about 1-15
allocating A-3
resizing A-3
symbolics 3-43
Base members 15-7
BC1JRELD A-4
BC1JUNLD A-3
BC1JVALD A-5
BC1PNCPY 15-9
BC1PTRAP REXX procedure
BC1PTRPO C-5
Blocks
about 9-2
action-specific 9-13, 9-20
Buffer pool 15-11
6-30
Action
availability 1-18
blocks 9-3
by job function 1-19
Display 1-18
Prompt panel 8-5
Action Records
blocks 9-4, 9-11, 9-13, 9-20
SMF 9-3
Add Action
CCIDs updates 8-6
function 1-18
specifying for elements 8-7
Adding options to User Options Menu
Addresses IP C-8
Adjusting type definitions A-4
AllFusion CA-Librarian 15-8
AllFusion CA-Panvalet 15-8
AllFusion CA-Panvalet Interface
access module, link-editing 6-28
setting parameters 6-29
Allocating base libraries A-3
Alternate Defaults Table
creating 14-3
example 14-3
Alternate ID support 6-39
Analyzing types for deltas A-2
11-4
C-6
C-3
Index X-1
Copyback 8-9
Copying system, subsystems and types
Creating
CCID definition data set 8-15
executable forms of elements 1-20
Cycle, software life 1-3
3-49
Data
sets
security 1-22
Data blocks
about 9-2
security 9-7
Data sets
CCIDs definition 8-15
definitions for type 3-49
field definition 8-17
package 1-15
sample definition 8-17
Type panel 3-50
Type Request panel 3-49
Defaults Table
about 1-2
assembling 13-3
editing 13-2
establishing routes 4-2
Defining
environments 1-8
maps 4-2
new systems 3-18
processing sequence 3-45
subsystems 1-11, 3-28
symbolics 3-43
systems 1-10, 3-18
types 1-12, 3-31, 3-45
Definition file 8-15
Delete
processors 1-20
Delete Action
CCIDs updates 8-11
function 1-18
Deltas
analyzing types A-2
consolidation trigger level 15-5
conversions A-2, A-7
element consolidation 15-5
formats 15-3
forward 3-43
full-image 3-43
3-25
Deltas (continued)
libraries 1-15
library types 15-7
number of levels to retain 15-5
resizing libraries A-3
reverse 3-42
storage formats 3-42
symbolics 3-43
Display
environment information 3-52
Site Information panel 3-7
Stage Information panel 3-16
DSECTs
$SMFBKDS 9-13
$SMFHDDS 9-5
$SMFREC1 9-7
$SMFREC2 9-11
$SMFREC4 9-20
about 9-5
SMF security records 9-2
Duplicate element names
processor group 5-5
subsystem level 5-3
system level 5-3
duplicate elements 5-2
Duplicating system, subsystems and types
Editor 8-16
Element Catalog 1-15
build B-4
building B-3
C1DEFLTs B-4
MCF conversion B-3
Element Registration 5-25-7
Elements
capturing A-3
classifying 1-13
creating executable forms 1-20
definition of 1-7
delta consolidation 15-5
querying for 1-14
specifying an Add Action 8-7
storage formats 3-42
unload A-3
working with 1-18
Email notification
ESMTPTBL F-2
ENCOPTBL
3-25
Endevor
Actions 1-18
calling the Interface C-5
definition data set 8-15
ESI 1-22
impact on fields 8-12
inventory structure
classifying elements 1-13
setting up 1-7
LIB 15-7
library list 1-15
messages C-4
security 1-22, 9-1
updating CCIDs fields 8-6
ENFSAMP C-6
ENUXSITE 14-2
See also Alternate Defaults Table
Environment
defining 1-8
definition of 1-6
displaying information 3-52
Information panel 3-52
mapping 15-6
options menu 3-4
ESI 1-22
Establishing routes in the Defaults Table 4-2
Evaluating processors A-3
Event Manager for C-3
Event Manager for CA Common Services
(CCS) C-3
Execute
BC1JRELD A-4
BC1JVALD A-5
forms of elements 1-20
Exit program for Endevor users C-5
External Security Interface (Endevor ESI) 1-22
Index X-3
Fields (continued)
Subsystem Definition 3-29
System Definition panel 3-20
System Definition panel for cloning 3-26
Type Definition panel 3-34
Type Processing Sequence panel 3-47
updating CCIDs 8-6
File definition 8-15
File processing for VSAM 15-10
Footprints 1-21
Formats for deltas 15-3
Formatting messages C-3
Forward deltas
about 3-43, 15-3
conversion to full-image A-7
conversion to reverse A-2
Full-image deltas
about 3-43, 15-4
conversion from forward/reverse A-7
Functions
for jobs 1-19
for menus 11-2
Generate
processors 1-20
Generate Action
CCIDs updates 8-8
function 1-18
GLobal Type Sequencing
6-44
Header blocks
about 9-2
SMF 9-5
History
Move Action 8-9
Transfer Action 8-10
WITH option for deltas
A-7
Interfaces (continued)
SMF interface 6-26
Inventory map classifications 4-3
Inventory structure
classifying elements 1-13
components 1-6
querying 1-14
setting up 1-7
IP addresses C-8
IPVAL C-8
ISPF
panels 11-5
Text Editor 8-16
ISPF dialog options configuration table
assembling and link-editing 12-13
default configuration table 12-3
dialog options fields 12-5
overview 12-1
Macros
$CIPOREC 8-16
for BC1TIPAD C-8
Output (continued)
management 1-20
Output Type
element registration
5-7
Index X-5
1-14
RECBUFFSIZE 15-10
Record level sharing (RLS) 15-12
Records
data block security 9-7
SMF 9-2
Recovery Point in Time 15-10
Reload utility A-4
Removing options from User Options Menu
Reporting 1-20
11-4
Samples
CCID definition data set 8-17
REXX procedure C-6
Security
about 1-22
native 1-22
record data block 9-7
SMF 9-1
Selection List panel 3-5
Sequence processing 3-45
Sequential data set 8-16
Set
package data 1-15
Setting up
inventory structure 1-7
IP addresses C-8
Signin Action 1-19
Site Information panel
display 3-7
fields 3-83-15
Site-defined Symbolics 6-41
SMF
about 9-1
Action Records 9-3
header block 9-5
security records 9-2
SMF interface
TYPE=ENVRNMNT parameters
TYPE=MAIN parameters 6-26
6-27
8-7
Index X-7
User (continued)
Options Menu 11-2, 11-4
Using
definition data set 8-16
inventory structure 1-7
panels 3-2
panels to define a map 4-3
Point in Time Recovery 15-10
Subsystem Definition panel 3-29
System Definition panel 3-19
Type
Data Set Request panel 3-49
Definition panel 3-33
Request panel 3-32
Sequence Request panel 3-45
Utilities
BC1JRELD A-4
BC1JVALD A-5
BC1PNCPY 15-9
CONWRITE 15-3, 15-14
Reload A-4
Validate A-5
1-18
15-12