Sei sulla pagina 1di 324

CHANGE MAN USER GUIDE

VERSION 4.1.6

COPYRIGHT
This manual, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. The content of this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by SERENA Software, Inc. SERENA Software, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in this book. Except as permitted by such license, no part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of SERENA Software, Inc. Copyright 1999 SERENA Software Inc. All rights reserved.

TRADEMARKS
Change Man, Comparex, and StarTool are registered trademarks of SERENA Software, Inc. CDF (Concurrent Development Facility), Detect+Resolve, FULL.CYCLE, Merge+Reconcile, SERNET, SERPOWER, StarWarp, and X:Change are trademarks of SERENA Software, Inc. Change Transfer is a trademark of SERENA Software, Inc. and High Power Software, Inc. Detect+Resolve Mainframe is jointly owned and developed by SERENA Software, Inc. and High Power Software, Inc. SyncTrac is a registered trademark of SERENA Software, Inc. and High Power Software, Inc. CA-ACF2, CA-Librarian, CA-Panvalet, CA-Top Secret, and CA-Endevor are registered trademarks of Computer Associates International, Inc. DB2, DR/RACF, IMS, and ISPF are trademarks and registered trademarks of the International Business Machines Corporation (IBM). Microsoft Windows NT and Microsoft SNA Server are registered trademarks of Microsoft Corporation. All other products or company names are used for identification purposes only, and may be trademarks of their respective owners. Publication Date: September 28, 1999 Order Number: CMNDU416

CONTENTS
1 Introduction
Change Man Server 4.1.6 Enhancements Year 2000 Compliance Mass Recompile Change Man/IMS 1.1.0 Formatted Component Description Data Enhanced Info/Man Interface SERENA Network 3.1.1 Additional Remote Procedure Calls Machine Readable Documentation Substantial Quality Improvement 1-1 1-1 1-2 1-2 1-2 1-2 1-3 1-3 1-3 1-3

What is Change Man?


Features of Change Man Change Packages The Change Man Life Cycle Inside Change Man Development Create The Checkout Process The Staging Process Auditing Freezing Packages Promoting Packages and Components Approving Packages Installation Backing Up Backing Out Packages or Components Temporary Change Cycle Distribution to Remote Sites Distributing and Installing Components at Remote Sites Change Man Library Environment 2-1 2-1 2-2 2-3 2-3 2-3 2-4 2-5 2-6 2-6 2-7 2-9 2-9 2-11 2-11 2-11 2-12 2-12

Contents

Checkout Impact Analysis Staging Audit Recompile and Relink Freeze Promotion Approve Production Installation Baseline Libraries and Delta Decks Backout Management Facilities Emergency Changes Storage Name Considerations

2-12 2-13 2-13 2-14 2-15 2-16 2-16 2-16 2-17 2-17 2-17 2-18 2-18

Accessing Change Man and Navigating Panels


Accessing the Primary Option Menu Accessing the Build Options Menu Navigating Through Change Man Panels Panel By Panel Navigation Using Direct Access Navigation Using Package List Option Working with Lists of Libraries, Packages and Components Using Commands Using Patterns Using Lists Using a Selection List Scrolling Through Lists Using Basic Edit Line Commands Inserting a Line Repeating a Line Deleting a Line Read-Only Versus Data Entry Fields Accessing the Online Tutorial Exiting Change Man Canceling Changes on a Panel Change Man Online Error Messages Providing Job Card Information 3-1 3-3 3-3 3-3 3-4 3-4 3-4 3-4 3-5 3-5 3-7 3-8 3-8 3-8 3-8 3-9 3-9 3-9 3-9 3-10 3-10 3-10

ii

Change Man Version 4.1.6

Contents

Creating a Change Package


Creating a New Package Using Short and Long Methods Providing a Package Description Specify Package Installation Instructions Package Scheduling Dependencies Scheduling Installation Date and Time An All Site Environment A Remote Site Environment Package Levels Complex or Super Packages Participating Packages 4-1 4-2 4-5 4-6 4-8 4-9 4-9 4-11 4-12 4-13 4-14

Updating Change Package Information


Updating a Change Man Package Control Information Updating Package Description Package Installation Instructions Package Scheduling Dependencies Affected Applications Complex or Super Package Information Package Installation and Site Information Remote Site Single Site Updating Package Status for Super and Complex Packages 5-1 5-2 5-4 5-5 5-6 5-7 5-8 5-8 5-9 5-10 5-12

Checking Out a Component


Checkout Restrictions, Rules, and Options Checking Out Components Selecting Components from Baseline or Promotion Libraries Using the Package List to Select Componentst 6-1 6-3 6-3 6-7

Staging a Component
Administration Parameters Which Affect Staging Accessing the Stage Options Panel Staging from Development Stage Development Component List 7-1 7-2 7-3 7-7

Change Man User Guide

iii

Contents

Stage Compile and Link Edit Panel User Options Mass Compile and Link Edit Components Staging Other Type Components Panel Staging from Packages Source to Load Relationship Panel User ID Work List Panel Staging Using Package Parameters Component List Parameters

7-8 7-11 7-12 7-13 7-13 7-15 7-16 7-16 7-17

Auditing Packages
How Audit Works Audit Options The Audit Change Package Panel Two Audit Methods Pre-Audit (Staging Library Audit only) Full Audit Running an Audit Success or Failure Additional Features Audit Auto-Resolve Diagnostic Information Filtering the Number of Reported Out-of-Synch Conditions Specifying a Participating Package as a Primary Package Processing Participating Packages by Install Date The Audit Report Audit Report Format Locating Information in the Audit Report Header Audit Report Header The Report Body Report Sections Section Layout Areas Example 1: The Three Layout Areas: An Introduction to Audit Reports Baseline and Staging Areas Component History Area Example 2: Fields in the Three Layout Areas: Copy Report Section Baseline and Staging Area Fields: Copy Component History Area Fields: Copy 8-1 8-2 8-2 8-7 8-7 8-8 8-9 8-9 8-9 8-9 8-9 8-10 8-10 8-10 8-11 8-12 8-12 8-12 8-14 8-14 8-14 8-15 8-15 8-16 8-17 8-17 8-18

iv

Change Man Version 4.1.6

Contents

Example 3: Fields in the Three Layout Areas: Source Report Section 8-19 Baseline and Staging Area Fields: Source 8-19 Component History Area Fields: Source 8-20 Example 4: Fields in the Three Layout Areas: Load Report Section 8-20 Baseline and Staging Area Fields: Load 8-20 Component History Area Fields: Load 8-22 Example 5: Flags 8-22 Example 6: Staging Library Audit: Link-Edited Statically Called Subroutines 8-23 Audit Report Output Similarities 8-24 Legend and Summary Report 8-24 Recommendation Summary Report 8-26 Evaluating Audit Reports 8-26 Out-of-Synch Conditions 8-26 Return Codes 8-33 Differentiating Install Dates 8-33 Complex or Super Packages 8-33 Participating Packages 8-33 Examples for Handling Install Dates 8-34 Summary of Exampes of Audit Situations 8-35 8-36 Example A: Auditing a Participating Package as a Simple Package 8-37 Overview of Auditing Participating Package 5 as a Simple Package 8-38 Example B: Auditing a Complex Package 8-38 Overview of Auditing Complex Package 1 8-39 Example C: Auditing a Participating Package as a Primary Package with Process by Install Date Set to No 8-39 Overview of Auditing Participating Package 5 as a Primary Package with Process by Install Date Set to NO 8-40 Example D: Auditing a Participating Package as a Primary Package with Process by Install Date Set to Yes 8-40 Overview of Auditing Participating Package 5 as a Primary Package with Process by Install Date Set to YES 8-41 Example: Auditing a Participating Package as a Primary Package with Process by Install Date Set to No 8-41 Summary of Auditing Participating Package 5 with Process by Install Date Set to NO 8-42 Example F: Auditing a Participating Package as a Primary Package with Process by Install Date Set to Yes 8-42 Summary of Auditing Participating Package 5 with Process by Install Date Set to YES 8-43

Change Man User Guide

Contents

Summary of Auditing Participating Package 5 by Department Number with Process by Install Date Set to NO 8-45 Summary of Auditing Participating Package 5 by Department Number with Process by Install Date Set to YES 8-46 Resolution Scenarios 8-46 Case 1: SYNCH4! (within the same change package) 8-46 Case 2: SYNCH5! (within the application) 8-47 Case 3: DUPLIC! (within a change package) 8-47 List of Upgraded Components 8-48 Source 8-48 Copybook 8-48 Panels 8-49 Skeletons 8-49

Freezing a Package
Accessing the Freeze Options Panel Freeze a Package Online Freeze A Package in Batch Unfreeze and Refreeze Components Reset the Freeze in Progress Indicator 9-3 9-4 9-5 9-6 9-9

10

Promoting to a Local System


Using The Promotion Facility for Intermediate Testing Third Party Testing Unit Testing of Online Systems Promoting and Demoting Changes Promoting a Change Package Promoting Online Promoting in Batch Demoting a Change Package Demoting A Package Online Demoting in Batch Promoting and Demoting Components Promoting Components Selectively Promote Components Repromote Select Components. Demoting Components from a Package Checking for Common Components 10-2 10-2 10-2 10-2 10-4 10-4 10-5 10-6 10-7 10-7 10-8 10-8 10-8 10-8 10-10 10-11

vi

Change Man Version 4.1.6

Contents

11

Promoting to a Remote System


How Administrators Can Configure Remote Promotion Promoting Change Packages or Components to a Remote Site Selective Promotion of Components Demoting Change Packages or Components from a Remote Site Checking for Common Components at a Remote Site 11-1 11-2 11-9 11-11 11-16

12

Recompiling and Relinking Components


Recompile Overview Recompiling into Staging Libraries Providing Recompile Job Information Browsing Recompile Source List Relinking Load Components Example Stage User Options Panel Link Edit Control Cards List 12-1 12-1 12-4 12-5 12-5 12-6 12-8 12-9

13

Approving or Rejecting a Package


Approving or Rejecting Packages Approving or Rejecting a Package Approving a Package Rejecting a Package Resubmitting the Batch Approve and Batch Build X Node Data Set JCL Using the Component User ID Work Record Using the Component User ID Work Record during Approval Viewing the Component User ID Work List Deleting the Component User ID Work Record Distribution and Installation of the Change Package Distribution to Remote Sites 13-2 13-5 13-5 13-6 13-6 13-7 13-7 13-7 13-9 13-9 13-9

14

Reverting a Package
Reverting a change package. 14-2

15

Backing a Package Out of Production


Accessing the Backout Change Package Option Panel Backing Out a Package from a Remote Site 15-1 15-3

Change Man User Guide

vii

Contents

16

Using Package List for Change Man Functions


Accessing the Package List Parameters Panel Browsing the Change Package List Acting on Packages 16-1 16-5 16-5

17

Utility Requests
Compress Staging Libraries Accessing the Compress Staging Libraries Panel Renaming or Deleting Components Accessing the Rename or Scratch Options Panel Creating Utility Requests from Baseline Activating or Deleting Utility Requests from Packages Deleting and Undeleting Packages Deletion Considerations Setting up a Memo Delete Canceling a Deleted Change Package Request 17-1 17-1 17-2 17-2 17-3 17-4 17-5 17-5 17-6 17-6

18

Comparing Staging Libraries


Comparing Staging Libraries to Baseline or Promotion Printing, Deleting or Keeping Comparison Information 18-1 18-4

19

Browsing and Printing Package Information


Using the Activity Log Providing Browse Activity Log Filtering Information Reviewing the Activity Log Produce a Log Activity Report Using the Baseline Browse/Print Facility Browsing Baseline and Promotion Library Components Editing Components in Browse Mode Use ISPF Edit Commands Copy Components to Target Data Sets Printing Copies of Components Print Copies of Components with Expanded Copybooks Browsing a Compressed Listing Browsing Compressed Listings Printing, Deleting or Keeping Compressed Listings Delete, Keep and/or Print the Report 19-1 19-1 19-3 19-4 19-6 19-9 19-11 19-11 19-11 19-13 19-13 19-13 19-14 19-15 19-15

viii

Change Man Version 4.1.6

Contents

Browsing the Global Notification Facility Using the Scan Library Utility Scanning Online Allowing a Library Scan Restricting a Library Scan Search for Dependencies Batch Scan Search for Character String Search for Dependencies Running the Batch Scan

19-16 19-18 19-18 19-21 19-21 19-22 19-23 19-23 19-25 19-26

20

Querying Packages and Components


Accessing the Query Options Panel Querying Change Packages Specifying Filter Criteria Using the Extended Search Criteria Panel Browsing the Query Package List Querying Components Querying Impact Analysis Data Specify Search Criteria for the Component List Query the Component Selection List 20-1 20-2 20-2 20-5 20-5 20-9 20-11 20-12 20-15 20-16

Package Category Panels


General Information Non-Source Source Source and Load Relationship Renames and Scratches Approval List Site Activities Date and Time Site and Install Date Information Custom Forms Participating Package Status Start Date and Time Revert Reasons Backout Reason Promotion History A-1 A-2 A-3 A-5 A-5 A-5 A-6 A-6 A-7 A-8 A-8 A-8 A-9 A-9

Change Man User Guide

ix

Contents

Remote Promotion History Promotion Libraries Remote Promotion Libraries Query Development Staging Libraries Query Production Staging Libraries Production Libraries Baseline Libraries

A-10 A-11 A-12 A-14 A-15 A-15 A-16 G-1 I-1

Glossary Index

Change Man Version 4.1.6

INTRODUCTION

The Change Man User Guide is designed for persons wanting to use Change Man functions in order to migrate software, or applications, from a development environment to a production environment. After reading this publication, you should be able to perform any of the functions of Change Man and access any package information, reports or analysis information for packages.

CHANGE MAN SERVER 4.1.6 ENHANCEMENTS


Change Man Server 4.1.6 is designed to be Year 2000 compliant. The 4.1.6 release contains a minimum number of new features, so as to make the conversion effort for the existing customer base as painless as possible. SERENA recognizes that a number of Change Man customers will convert to 4.1.6 in the immediate future to satisfy their specific Year 2000 compliance issues. As it stands, the conversion to Change Man Server 4.1.6 from earlier versions of Change Man depends upon the customization at a clients site. A majority of the panels and skeletons are modified in 4.1.6; these modifications are required to support four digit years in all date input and output fields. A number of panels are also redesigned; this is necessitated when year expansion results in a line that cannot be accommodated in an 80-character field. Following are the enhancements for Change Man Server Version 4.1.6.

Year 2000 Compliance


Change Man Server 4.1.6 is fully Year 2000 compliant. In implementing Year 2000 compliance, SERENA realizes that a number of customers read the package master directly. To avoid modifying the format of the package master at this time, Change Man adopted the industry-sanctioned fixed window technique, using 1960 as the base year. When using this technique, years

1-1

1 Introduction

below the base year are assumed to be in the 20th century, and years base and above are assumed to be in the 21st century. Customers who adopt this same technique can modify any programs that access the package master to be Year 2000 compliant. The key length of the log data set did change in this release; the date is a part of the key and the key length changed from eleven to fourteen.

Mass Recompile
Change Man Server 4.1.6 includes the ability to specify batch mass recompiles, through the MASS and MASSALL primary commands. The MASS command will recompile all selected members; MASSALL will recompile all members displayed. Included is the ability to suppress the history while processing compile parameters and to specify a set of compile parameters for the components in a mass recompile. In a mass recompile, the CMNRCOMP will submit a single CMNRPC2 job, which will then invoke the high level recompile RPC and submit a compile job for each component selected/ processed.

Change Man/IMS 1.1.0


Change Man Server 4.1.6 is the first release of Change Man to support the CMN/IMS interface option. This option supports compiles for PSBs, DBDs and MFSs. Also supported is the promotion and installation of these component types, along with the generation of ACBs for PSBs and DBDs. Overrides can also be specified for PSBs and DBDs. Exit CMNEX041 is available to help the administrator control who can update the IMS information within a package. This is similar to CMNEX001 for package information updates.

Formatted Component Description Data


Change Man Server 4.1.6 includes a feature known as Formatted Component Description Data. The Component Description Data string that Change Man previously supported was free form text. Exit CMNEX042 now lets you format this free form area and validate the information there.

Enhanced Info/Man Interface


Exit CMNEX100 information is now passed along to the Change Man Info/ Man interface to let you set up additional information for Info/Man. This information is passed 4096 bytes behind the standard information and does not show in CMNINFAP. Program samples that access this area are available from Technical Services.

1-2

Change Man Version 4.1.6

Change Man Server 4.1.6 Enhancements

SERENA Network 3.1.1


SERENA Network 3.1.1 offers Change Man Server users substantial performance enhancements, as well as a bridge to the future SERNET versions.

Additional Remote Procedure Calls


Change Man Server 4.1.6 includes 31 new RPCs. This follows SERENAs stated direction in moving all Change Man functions to RPCs.

Machine Readable Documentation


All of the Change Man Server 4.1.6 manuals are available in Adobe Acrobat Portable Document Format (PDF). These machine-readable manuals are not distributed on the Change Man tape, but are available on SERENAs FTP server. Contact Technical Services for more information on obtaining an FTP userid and password, or for additional information on viewing the PDF files.

Substantial Quality Improvement


Change Man Server 4.1.6 includes substantial product fixes. All fix packages are included, and a substantial number of errors from previous releases have been corrected. The quality of Change Man Server is important to SERENA.

Change Man Administrator Guide

1-3

1 Introduction

1-4

Change Man Version 4.1.6

WHAT IS CHANGE MAN?

Change Man is a comprehensive system designed to provide reliable and streamlined implementation of software changes on the MVS system. It is a system that manages and automates the process of migrating software changes, or applications, from a development environment to any test environment and to the production environment. A comprehensive TSO/ISPF interface guides you through various change management processes.

FEATURES OF CHANGE MAN


Unique package concept guarantees the coordination of your change Concurrent development are managed Controls version discrepancy and out-of-synch component relationships Maintains listings on-line for immediate access Provides notifications Manage your libraries (Librarian, Panvalet, or PDS, PDS/e) Full suite of on-line and batch query and reporting capabilities Maintain historical information in a single repository.

CHANGE PACKAGES
Within Change Man, a Change Package is the vehicle in which all changes are moved from a development environment to a production environment. A change package may contain one or more components (source, copybook, load, JCL, control cards, compiling procedures, documentation, and other components) which are required to implement a software change.

2-1

2 What is Change Man?

THE CHANGE MAN LIFE CYCLE


This section provides an overview of the Change Man life cycle. It provides a step-by-step description of migrating a change from development to production within Change Man.
Figure 1:

Create a Change package. A Change package contains the elements to be edited and installed into production, and is identified by an unique package identification generated by Change Man. When you create a package, you provide the information that Change Man needs to track and control the package. Checkout components from baseline. The checkout process allows you copy components from your baseline libraries to a Change Man staging library or to a personal development library where you can make changes. Editing changes. You may edit changes in the Change Man staging or in the development libraries. Staging components. For source components, staging will run the appropriate translation procedures to create associated load modules. Components such as documentation or copy members are copied into the staging libraries, if they are not there already. Audit process. The audit process ensures that no unexpected problems will occur. Freeze process. The freeze process locks the package and makes the package available for the promotion and approval processes. Promotion process (optional). Promotion allows a package to be moved through various levels of testing. For example, promote from system testing to acceptance testing. Installation. After all of the approvals have been gathered by Change Man, the package is ready to be installed. If the manual installation method was selected when the package was created, the package will be installed immediately after the final approver has approved the package. If the Change Mans internal scheduler method was selected, Change Man will automatically install the package on the date and time specified at package creation. If an external scheduler is used, Change Man will convey the install information to that scheduler so that it can install the package.

2-2

Change Man Version 4.1.6

Inside Change Man Development

Baseline ripple. After installing the package, Change Man will baseline ripple the package. Baseline ripple is the process that Change Man executes to version all package components.

INSIDE CHANGE MAN DEVELOPMENT


Behind the displayed Change Man panels, there are jobs being performed that ensure the smooth flow of enhancements to each application maintained by development analysts.

Create
Create is a first step of the Change Man life cycle. After you Create a change package, Change Man allocates Staging Libraries as needed. The dataset names of the Staging Libraries reflect the application mnemonic chosen for your application, the package number assigned by Change Man for this change, and the type of components placed in the library; for example, DEMO . CMNSTAGE .#000023. SRC . The Global Administrator decides on the format of the data set name. The package information is recorded on the Package Master along with the TSOID of the creator. A record of this event (Package Creation) is placed on the Log.

The Checkout Process


Checkout is the process of copying components from the Baseline Library (any level back or from Promotion Libraries) to a development area for modification in a change package. You can Checkout online in the foreground or in background as a batch job. If you Checkout in background mode, Change Man asks you to verify (initially type or update) the jobcard statements needed to perform the batch job. When you Checkout a component, the standard PDF statistics are carried forward and the version number (the vv portion of vv.mm) is incremented. Change Man adds the Checkout information to the statistics that make up a components history. A record of this event (Checkout component) is placed on the Activity Log. Anyone can browse this log for information not only on Checkout actions, but also other Change Man activities.

Change Man User Guide

2-3

2 What is Change Man?

If you associate the Checkout to a valid change package ID, the component name is added to the packages Staging List. This means that when you select the Stage option from the Build Options Menu and select to Stage from the Package Driven option, the component is already listed with a Checkout status. This means that it is ready for copying into the appropriate Staging Library; to do this you simply type an S next to the item and press Enter. In some applications, package association may be required by the administrator; in all cases, package association can simplify (reduce the number of required keystrokes in) the Staging process.

The Staging Process


Staging introduces components into Change Man by copying them from development or personal libraries into Change Man Staging Libraries. All Staging Library components must be associated with pre-defined change packages. Depending on how your administrator configures Staging parameters for your site, you can either Stage any newly created application component into any change package, or only components previously associated with change packages. For instance, your administrator may want to restrict new development on an application and designate that only existing components be maintained. The administrator can restrict the Staging process so that only components previously associated with change packages can be Staged back into the change cycle. Before staging, verify that your administrator has: Designated compile procedures for each language type you intend to Stage. Assigned appropriate compilers during installation of Change Man

Staging Libraries contain components of the same type. The following table lists component types that Change Man recognizes and considers when staging.

Type
SRC LOD

Description
Source modules Load modules

2-4

Change Man Version 4.1.6

Inside Change Man Development

Type
JCL DOC CPY LCT LIKE SRC LIKE LOD LIKE CPY OTHER

Description
JCL Documentation Copybooks Linkage Control Cards Assign this type to SRC, LOD, or CPY components when you want to Stage components of same type into separate Staging Libraries. Assign this type to components when you want to customize processing of a component. Compiling Procedures

PRC

You can Stage components either online or Mass Stage them in batch.

Staging Type
Online

Enables User to do the Following:


Use confirmation panels to review relevant parameters and compile procedures prior to Staging a component. Use language assumption, a feature that automatically assigns language types, and designated compile procedures when Staging source components.

Batch

Stage multiple components simultaneously. Stage complete libraries of components. By-pass confirmation panels to Stage components faster. Use the language assumption feature.

Auditing
When you audit a packages Staging Libraries, Change Man analyzes and reports on every module contained in both the Baseline Library and your change package. The Audit function also validates all copies and program calls, producing a report listing all duplicates and out-of-synch conditions.

Change Man User Guide

2-5

2 What is Change Man?

Freezing Packages
When you are ready to Freeze the package for Promotion and/or Approval (Approval is required), Change Man checks two things: Are all components in an Active status?

During the Stage process if the component is successfully copied into the appropriate Staging Library and if source components have compiled, link/ edited, and their bind has completed then Change Man will change the status of the component to Active. Did the package pass the audit?

The audit level selected by the application's administrator must not be exceeded. When the package is successfully Frozen, the package's status changes from DEV to FRZ, which locks out anyone from Staging into the package's libraries. A record of this event (Freeze package) is placed in the Activity Log.

Promoting Packages and Components


The Promotion facility allows you to set up intermediate environments or Promotion levels where you can perform quality assurance, unit and system tests on packages and components. Promoting involves migrating change packages or components through these intermediate environments. Demoting is the deleting of components logically or physically from these environments. Before using the Promotion facility, your application administrator must first set up:
Promotion levels: Promotion process: Promotion authorization: You can have one or more levels of Promotion, each level having one or more libraries associated with it. You can Promote packages and components either online or in batch. Each Promotion level can be secured. Your administrator can build rules within Change Man and your security system that will designate which users can Promote a package to a specific level.

Generally, you Promote packages from Staging Libraries to specified Promotion levels.

2-6

Change Man Version 4.1.6

Inside Change Man Development

The following functional characteristics of the Promotion facility may affect decisions you make about when and how to Promote and Demote packages and components: After components are copied from package Staging Libraries, they will continue to reside in the Staging Libraries. This implies that you should only include executable libraries in your Promotion environment. Source modules do not have to be promoted because they will be retained in the package libraries. Promotion from level to level may be a logical copy or a logical move; that is, the components may remain in the previous environment or they may be deleted from the previous environment upon Promotion. Each time you Promote (or Demote), Change Man updates the statistics constituting the component's history. A record of this event (Promote package) is placed in the Activity Log. Staging skeletons for source components may reference Promotion copybook libraries as part of the copybook concatenation. Therefore, if copybooks are Promoted, they may be made available to source compilation of other packages. Change Man does not enforce the use of Promotion, even if it has been set up by an administrator. Moreover, upon completion of the Approval process, the package is Distributed (and Installed) regardless of the level of Promotion reached. This gives you the flexibility to alter the path of migration of each package. However, if you do want to require a Promotion path, you can administratively link your Promotion security to your Approval security. This technique allows a promoter to offer his/her Approval of a package once it has been successfully Promoted and tested.

Approving Packages
When a person accesses the Change Man panels, that persons TSOID is passed along and used to determine which functions are available. Approval may be performed only by those TSOIDs associated to the Entity names that the application's administrator has specified as approvers. The approval process consists of browsing the package information and Staging Libraries for quality control and standards and selecting to Approve (or Reject) the package. A record of this event (Package Approval) is placed in the Activity Log. The package status is changed from FRZ to APR.

Change Man User Guide

2-7

2 What is Change Man?

All Approvals for a package must be gathered before Change Man will Install a package. In fact, the final Approval of a package will actually initiate or schedule the package Installation. A change package must be in Frozen (FRZ) status to be Approved or Rejected. In general, a packages components cannot be modified while in Frozen status. This implies that a packages components cannot be modified while approvals are being gathered. However, components can be selectively unfrozen, modified, and refrozen while the package is still in Frozen status. There can be multiple levels of Approvals. Change Man requires at least one approval but allows administrators to set up more than one level. Multiple levels of Approval may be set up in a hierarchy. This implies that Change Man will enforce an order of Approvals. Change Man will not allow Approvals to be gathered out of order. More than one User ID may be authorized to satisfy a given Approval level. This is set up in your security system. Your application administrator may have set up Approval notifications. Each approval level can be configured with multiple User ID notifications. The User IDs that are notified may or may not coincide with the User IDs that can actually satisfy the Approval. Different packages may have different Approvals. Change Man allows administrators to set up separate Approval Lists by application and by time of day. Change Man will attach an abbreviated Approval List to unplanned packages Created outside of normal business hours. Change Man will attach a complete Approval List to all other packages. Furthermore, your administrator may have tailored a user exit to customize Approvals Lists further. Change Man provides special processing for packages with an abbreviated Approval List attached. These Approvals must, of course, be gathered before the package can be Installed. However, once Installed, the package continues to be available for Approval or Rejection by approvers on the complete Approval List. This allows for a post-Installation Approval strategy. Packages may be Promoted and Demoted while Approvals are being gathered. This implies that the final Approval of a package will Install it, regardless of the Promotion status. Therefore, the final approver of package should be sensitive to the Promotion activities of packages.

2-8

Change Man Version 4.1.6

Inside Change Man Development

If a package is Rejected, it must be Reverted if it is to be updated to conform to the Reject reasons. Package Revert will reset the Rejection and place it in Development status. The package must then be Frozen again to reinitiate Approvals. If a package was Promoted before it was Rejected, then it must be Demoted before it can be Reverted. Package Revert will reset any gathered Approvals. This is true regardless of whether the package is first Rejected.

Installation
Installation depends on whether or not an internal scheduler is set up by the global administrator or if the Install job JCL has been specially modified. There are three variations on Installation: If no scheduling system is specified, the package goes through the Installation process immediately. If the Install job JCL is set up with a TYPRUN=HOLD, the user releases the job when they are ready to Install. If a scheduling system other than Change Man's internal scheduler is specified, then Change Man performs a batch interface to add the Install job to the scheduler's list. The operator, however, must still demand the job for the package to be Installed. If Change Man is the scheduler, it checks the package master every few minutes for any packages which are ready and Installs those that meet the criteria.

Backing Up
Backup is the first job to be performed when Installation time arrives. This job copies the production libraries (only those components which are about to be overlaid with updates) to a backup set, in case they are needed to back out the incoming enhancement. Next, the contents of the change package Staging Libraries are copied into production libraries. A record of this event (Package Installation) is placed on the Activity Log. This occurs each time the package is Installed at one of the Remote Sites. Once the package is verified as Installed in all requested sites, the following steps are performed: 1 The package status is changed from DIS to INS (or from APR to INS if there are no Remote Sites).

Change Man User Guide

2-9

2 What is Change Man?

A job is sent to the development center to clear out the last level of Promotion reached and ripple the Baseline Libraries for that application. The package status is changed from INS to BAS. A record of this event (Baseline Ripple) is placed on the Log.

3 4

NOTES Only the various versions of changed software components are updated; Change Man ripples the changes through the versions of an applications Baseline Libraries. Assume that the following is true: An application maintains up to three versions of its Baseline Library software: current (0), -1, and -2. You want to update the Baseline Libraries with a change package in which component A is changed, component B is scratched and component C is added. There already is a -1 and -2 version of component A. Thus, the baseline library is updated as follows: The -1 version of component A is copied to overlay the -2 version of component A. The 0 version of component A is copied to overlay the -1 version of component A. The newly Installed version of component A is copied from the production Staging Libraries to overlay the Baseline Library 0 version of A. Component B is scratched. The newly installed version of component C is copied from Staging Libraries and added to the Baseline 0 Libraries.

2-10

Change Man Version 4.1.6

Inside Change Man Development

Backing Out Packages or Components


If there is a problem with the change package (backout is allowed only for permanent packages) after it has been Installed, the change package is backed out by deleting the updated component in production and then retrieving the previous version of application software from the Backup Library. This option is selected by an authorized user in the production environment, usually an operator or production analyst. Change Man will back out the entire package by copying the components from the Backup Libraries to overlay production. The package status is changed from BAS to BAK. A record of this event (Package Backout) is placed in the Activity Log. A job is submitted in the development area to reverse ripple the Baseline Library. A record of this event (Baseline Reverse Ripple) is placed in the Activity Log.

Temporary Change Cycle


When a temporary change package is Created, the user must type the number of days the change is to remain in the temporary (override) environment (if your global administrator has setup this option). The Installation process is different from other package types because the contents of the temporary change package Staging Libraries are copied into Temporary Libraries, which are concatenated ahead of production libraries. Since the production library components are not touched, Change Man does not perform the Hot Backup. The components are never rippled into the Baseline Library. After the package is Installed, Change Man begins the aging process at each site selected to receive the temporary change. The package is deleted from the Temporary Library when the number of elapsed days is met and the administrative housekeeping tasks which delete them are executed. After the package has been deleted from all sites, its status is changed from INS to TCC, and a record of this event (Temporary Change Cycle Completed) is placed on the Activity Log.

Distribution to Remote Sites


The next step after approval depends on the environment type configured for the site. If there are Remote Sites, then the package Staging Libraries, the Installation JCL, and a copy of the package master record pertaining to this change are: Distributed (copied) to all the sites specified in the Creation/Update package process.

Change Man User Guide

2-11

2 What is Change Man?

Installed there. A record of this event (Package Distribution) is placed in the Activity Log and a Distribution acknowledgment is sent back to the development center. The package status is changed from APR to DIS. If Remote Sites exist, the package is ready for Installation. For further information, see Installation on page 2-9.

Distributing and Installing Components at Remote Sites


Remote Sites are additional CPUs where Change Man Installs components. An additional CPU can be: A separate computer in another building A separate computer in the same building A logical CPU on the same machine as part of an LPAR (logical partition) without shared DASD

Any of these Remote Site configurations enables you to develop components on one CPU and distribute and Install production level components on a different CPU. Remote Sites act only as a receiver of production level components. The only time developers interact with Remote Sites is when they select which Remote Site to Distribute and Install production level components.

CHANGE MAN LIBRARY ENVIRONMENT


Checkout
Checkout enables you to reintroduce components residing in baseline or promotion libraries to the change cycle. Generally, production level components are checked out for modification. However, you can check out any previous version of a baseline component that exists (-1, -2, -3, etc.). Depending on the way your administrator has configured Change Man, you can check out components: To personal libraries To staging libraries Only if they are associated with change packages

2-12

Change Man Version 4.1.6

Change Man Library Environment

In batch Online Concurrently with other components

If your site has applications that require parallel development, you can configure Change Man to allow concurrent checkout of components. Change Man has an automated process for managing this concurrent development. As part of this process, Change Man ensures that each owner of a version is aware of the actions of the other owners. After you check out components and make necessary modifications, Change Man records the components and the associated change package for further impact analysis. This ensures that your developers are always working with the proper version of a component.

Impact Analysis
To analyze the impact of changes, many organizations rely on data from a variety of sources, such as batch library scans and cross reference files. This method makes it difficult to maintain all sources of data and ensure that they are current. Change Man provides a comprehensive facility to capture, query, and enforce relationships between components. These relationships include not only the traditional ones, such as a source and executable relationship, but also other relationships based on common references to copybooks, SQL Include components, CA-PANVALET ++INCLUDE components, CA-LIBRARIAN - INC components, called subroutines, and JCL fields such as program name, filename, or data set name.

Staging
Staging is the process of introducing newly developed or previously developed components into the Change Man change cycle for modification or enhancement, and packaging with related change package components. When you stage a component, Change Man recognizes the type of component that you are staging and copies it into a staging library of corresponding type (source, load, JCL, documentation, copybook, etc.). Staged components are also associated with a pre-defined change package, the vehicle Change Man uses to move components through the change cycle and track the history of change management activities for each staged component. In change management systems other than Change Man, staging libraries are merely pre-production holding areas shared by one or more application groups. After components are tested in development libraries, they are copied into staging libraries prior to production implementation.

Change Man User Guide

2-13

2 What is Change Man?

Change Man staging libraries, however, are more than pre-production holding libraries. Components can be modified and tested within protected Change Man staging libraries. Moreover, when you stage source components, they are compiled and the resulting load modules are identified, helping you to maintain the integrity of source-to-load relationships. In addition, Change Man maintains up-to-date records of all staging activities for packages and components. For example, when you stage a source component, Change Man records the time that the component was staged, the name of any associated load modules, or copybooks, and the compiling procedures and linkage parameters used during the compile. This information is kept in Change Mans master file, the package master. You can view this component and package information any time by using the query function within staging. Change Man further extends the concept of staging by providing a means of isolating components from other changes in progress. This prevents uncontrolled and unknown copybooks and subroutines from being inadvertently referenced, allowing parallel or concurrent development without the risk of accidental overlays. The stable coexistence of multiple versions of a single component simplifies the blending of changes.

Audit
The Change Man audit process enables you to ensure correct synchronization of components and procedures. Because of the range of features offered by the package master and the impact analysis database, Change Man maintains control of current and past modifications and component versions. Therefore, potential production problems can be identified before they impact production. The audit function inspects the staging library contents of an evolving change package (in the DEV/FRZ status) with respect to baseline library contents. The inspection looks for situations such as a package that shows no change from the baseline library, or a package that contains a LOD component that does not match its SRC component. Recognizing these situations, called out-ofsynch components, are part of Change Mans ability to help you detect code that is inconsistent with your development procedure and other code problems. Examples of out-of-synch situations that the Change Man audit addresses include: Copybooks that have been changed after a source program has been compiled Source programs that need to be recompiled due to a copybook change

2-14

Change Man Version 4.1.6

Change Man Library Environment

Called subroutines that have been changed after a referencing source program has been compiled and linked

With Change Man you can enforce by application whether you want an audit, and if so, whether you want to correct or leave potential uncovered problems.

Recompile and Relink


You can use audit to analyze the staging library contents of an evolving change package, with respect to baseline contents, for the purpose of finding any out-of-synch situations. The recompile function is used to resolve certain types of out-of-synch conditions found during the audit. The allowable audit return code is determined during global and application parameter generation, and you are not allowed to freeze the change package without passing the audit return value entered for the application. Using the relink option you can: Relink load components without associating them with source code Delete previously relinked components

The relink process is similar to compile since you select a component from a baseline list. A new load component is produced and copied into the package's staging library. Use the delete function to remove recompiled or relinked components that do not have associated source in the package. You can also delete the resulting LST file and any other non-load components that have been associated with it through the CMNBAT90 service. (See your administrator for details on this service.) A components history is picked up from the history record for that component in the package master. For example, the relink picks up the user options on CMNUSR01 that were there when the program was last compiled. When relinking you can include LCT cards that contain the link control cards from staging or baseline libraries, or you can dynamically generate them if there is no component available. You do this if you: Do not have source code for a component, but make a change to a subroutine Need to perform a composite link where the resulting load component name does not have accompanying source

Change Man User Guide

2-15

2 What is Change Man?

Freeze
Another unique Change Man feature is the ability to freeze change packages. When the change package is ready for the next phase of the change implementation life cycle, a freeze is performed to prevent further modifications. The freeze also positions the change package for promotion or approval. Traditional methods accomplish this function by moving components from the development libraries to a separate set of libraries or, in some cases, separate environments. With Change Man, however, the started task controls your updates in conjunction with your security system, so component movement is no longer necessary. If further modifications are required, you can unfreeze a change package, and the approval process is reset.

Promotion
Change Man has the ability to promote change packages through multiple shared, pseudo-production promotion environments. These promotion environments are secured as if they are production, and Change Man controls all updates. Change Man considers shared promotion environments a place where full integrated system testing may be performed. When the time comes for a full system or an integrated system test, authorized approvers promote the acceptable components into the promotion environments. When testing is complete and the change package is approved, Change Man (optionally) removes the components from the promotion environments. All production installation occurs from the change package staging environment. With Change Man, you define your testing methodology and the number of testing levels that are required.

Approve
Approvals for change package installation are performed online, eliminating the requirement for manual approval processes. During the Change Man approval process, authorized approvers can indicate that the change package is acceptable for production implementation, or they have the option to reject or review the change and generate a checklist of questionable or unclear items for the programmer to resolve. Change Man relies on your security system. Change Man does not use internal personnel tables. Approval lists of specific USERIDs or approving entities are defined to your security system so that electronic signatures can be collected.

2-16

Change Man Version 4.1.6

Baseline Libraries and Delta Decks

For each application, a variety approvers can be included on the approver list. Separate approval lists can be created for scheduled, planned changes and for unplanned, emergency changes, or you can choose to use an approval hierarchy. With Change Man, you have the flexibility to make these choices.

Production Installation
Change Man is actively involved in the management and control of actual production component installation. Component installation can be automated through Change Mans internal scheduling system or through Change Mans direct interface with a job scheduling system. In addition to component movement, Change Man performs other production installation activities such as DB2 Plan binding. Change Man also has a unique change quantity threshold facility that allows you to control the number of changes that occur within a given time period. For example, you may want to limit the number of change packages that are installed during month-end processing.

BASELINE LIBRARIES AND DELTA DECKS


Change Man recognizes that your software components are vitally important business asset. Change Man gives you the ability to store your production source components in a structure that works for your organization. Components can be stored in PDSs, CA-LIBRARIAN files or CA-PANVALET files. Components can be segregated by application or by categories, such as batch versus online. Equally, applications can share libraries. Change Man automatically stores prior versions of components. These versions can be stored as full copies (inherent for load components), or as delta decks. Change Man uses a unique reverse base/delta technique known as stacked reverse deltas. With this technique, the current version of the component is the base, and delta decks are created to backtrack to previous versions.

BACKOUT MANAGEMENT FACILITIES


Comprehensive backout management requires more than simply backing up the components of a change. In addition to backing up the source, it is important to recreate the executable component from the source and ensure that the recreation takes place properly.

Change Man User Guide

2-17

2 What is Change Man?

Change Man has comprehensive backout management facilities. In addition to source components, the prior functioning executable components can be automatically backed up. If a backout becomes necessary, Change Man automatically restores these executable components to production. Change Man also performs all necessary DB2 Plan rebinding automatically. Because Change Man is package driven, it backs out all the components of a change automatically.

EMERGENCY CHANGES
Critical abends occur at inopportune times and require immediate attention. Because Change Man contains the ability to create Unplanned Change Packages, and the ability to maintain a separate list of approvers for unplanned changes, emergency changes are safe, fast and easy to perform. Additionally, because of the facility (optional) to concurrently check out components. Change Man provides notification to any developer affected by the change so that the emergency fix can be incorporated globally into all change packages. Change Man does not impede the emergency change process by requiring that the component be released, reassigned, or renamed by the original owner.

STORAGE NAME CONSIDERATIONS


Panvalet has a ten-character allowance which Change Man does not recognize, because it looks for eight character names. References in this manual assume PDS naming is the convention.

2-18

Change Man Version 4.1.6

ACCESSING CHANGE MAN AND NAVIGATING PANELS

Change Man runs as a started task in the MVS subsystem and utilizes crossmemory services for accessing ISPF. The started task architecture provides a single point of control and secure access to your production and development libraries. Interfacing to your security system for access, Change Man provides the optimum amount of control without sacrificing performance. The Primary Options Menu is the first panel the user sees when they sign onto the system. From this panel the user can select whichever function they require. The Primary Option Menu contains some of the Change Package Life Cycle processes like Freeze, Promote and Approve. The remainder of the Life Cycle processes can be found in the Build Options panel. The Build Options panel is accessed from the Primary Option Menu.

ACCESSING THE PRIMARY OPTION MENU


Accessing Change Man is accomplished by selecting Change Man from your initial ISPF menu or executing the designated CLIST that initiates the started task. During the sign-on initiation a temporary Change Man title panel appears. Once the sign-on initiation is complete, the Primary Option Menu appears.

3-1

3 Accessing Change Man and Navigating Panels

CMN@PRIM -------- CHANGE MAN 4.1.68 PRIMARY OPTION MENU -----------INIT Complete OPTION ===> 1 2 3 4 5 A C D L N O Q R T X Build Freeze Promote Approve List Admin CDF Delete Log Notify OFMlist Query Revert Tutorial Exit Create, update and review package data Freeze or unfreeze a package Promote or demote a package Approve or reject a package Display (to process) package list Perform administrative functions Concurrent Development Facility Delete or undelete a package Browse the activity log Browse the Global Notification File Online Forms package list Query packages, components and relationships Revert a package to DEV status Display information about Change Man Exit Change Man

Press ENTER to process; enter END command to exit.

The Primary Option Menu displays options built upon the authorization of your User ID and your site configuration. After verifying with your host security system which Change Man functions that you can access, Change Man builds the menu. If you are licensed for Online Forms Manager (OFM) or Concurrent Development Facility (CDF), those options will appear on the Primary Option menu. The security administrator as well as the global and application administrators can provide information about user and site security configurations. From the Primary Option Menu, you can access Change Man services and functions by using the panel-by-panel access method, the direct access method, or package list method. The Primary Option Menu and the Build Options menu are the main navigational panels in the Change Man system. Their primary function enables the user to access all the Change Man functions.

3-2

Change Man Version 4.1.6

Accessing the Build Options Menu

ACCESSING THE BUILD OPTIONS MENU


The Build Options panel allows the user to navigate throughout many of the Change Package Life Cycle processes and many other additional functions. The Build Options panel can also be displayed at the completion of the package create process. It will be displayed with the Change Package ID in the upper right-hand corner after a successful creation of a Change Package.

CMNBUILD ----------------------- BUILD OPTIONS ------------------------------OPTION ===> 0 1 2 3 4 5 6 7 8 9 B C L S Z Dates Create Update Custom Utility Checkout Stage Audit Recompile Relink Browse Compare Listing Scan Compress Display the installation calendar Create a new package Update package information Create, update, approve or review custom forms Rename and Scratch information Check out components from baseline or promotion Stage, edit, browse and delete components Audit a package Recompile source code from baseline or promotion Relink load modules Browse\print\copy baseline or promotion Compare staging to baseline or promotion Browse compressed listings Scan baseline for character strings Compress change package Staging Libraries

Press ENTER to process; Enter END command to exit.

NAVIGATING THROUGH CHANGE MAN PANELS


Panel By Panel Navigation
In the Option field of a menu, type the number or letter that designates a specific function and press Enter. For example, from the Primary Option Menu, you type 1 and press Enter to display the Build Options menu. To return to a previous menu or panel, type End in the Option or Command field on any panel or press the appropriate PF key command, usually PF3.

Change Man User Guide

3-3

3 Accessing Change Man and Navigating Panels

Use panel by panel navigation as you learn Change Man. When you become more familiar with the product, you can use the direct access method for navigation.

Using Direct Access Navigation


In the Option or Command field, type a sequence of numbers or letters with a plus sign or an equal sign preceding the string and place a period between each command. For example, in the Option or Command field, you type:
+1.2

or
=1.2

where 1 and 2 are single character options on successive panels. Change Man displays the panel of the last character in the direct access stacked commands. To return to a previous menu or panel, type END in the Option or Command field on any panel or press the appropriate PF key command.

Using Package List Option


Almost all functions within Change Man are available to every package through the List Option (option 5 in the Primary Option Menu). Once the users become more familiar with the product, will usually switch to the Package List option. This method of panel navigation is very fast as the user can do all their work from the Package List panel.

WORKING WITH LISTS OF LIBRARIES, PACKAGES AND COMPONENTS


There are lists in Change Man that let you view contents of libraries, packages and components.

Using Commands
Following are a set of standard commands used to work with these types of lists. To use them, type the command letter and a component or package name in the panel. Press ENTER to execute the command. Type the following commands in the cursor field next to the component:

3-4

Change Man Version 4.1.6

Working with Lists of Libraries, Packages and Components

B to browse S to select an item for action. H to display history for an item.

Type the following commands on the Command line: REFRESH to Update the list. CANCEL to Cancel the request. SORT to Sort the list. (Only valid for member and procedure/language displays) L to locate an item in the list. For example, L xxxxxxxxx where xxxxxxxx is the component name.

After executing one of these commands, a message normally appears in the status column to indicate your action (such as BROWSE for a browsed list item). Not all commands are available from all lists. If you type an incorrect command or character in a panel, Change Man displays the correct available commands from that panel.

Using Patterns
The system often encourages you to input a pattern to get a range of values in a list from Change Man. Pattern rules are: * A * at the end of a character string is a wildcard for any number of characters. It must be used at the end of a string. * A ? can replace any single character in a string.

Using Lists
When using lists within Change Man, there are many options for masking the list you display so that you can work with only a portion of the total list. The following table contains some examples of the masking options and their results.

Change Man User Guide

3-5

3 Accessing Change Man and Navigating Panels

Masking (or Pattern) * or * * A* A*B *A * 1 ABCD1* ABCD*1 ABCD10* ABCD*10

Description
all packages for all applications all packages for all applications that start with A all packages for all applications that start with A and end with B all packages for all applications ending with A all packages in all applications that begin with 1 all packages whose number starts with 1 in application ABCD (e.g., ABCD100000 to ABCD199999) all packages ending in 1 in application ABCD all packages whose number starts with 10 in application ABCD (e.g., ABCD100000 to ABCD109999) all packages ending with 10 in application ABCD

When masking, the package name must be at least four characters. For example, if the package name is DAM, and you typed D*M, to display all DAM packages for application that begin with D and end with M, you will receive a message indicating a package error. If there is an * in the number part of the package ID, there are no zeroes filled in before the number; e.g., A*10* is resolved to Aaaa10nnnn, not 00010n. However, if an * is not found in the number area, there is zero fill; e.g., A*10 is resolved to Aaaa000010). Also, remember that if the application is only three characters, there will be a blank before the package number. Often when using Change Man, you are asked to complete a list or table of items. There are standard ways to insert, repeat, and delete lines of information from these lists. Each of the following tasks assumes that you have already accessed the required panel to build a list. Refer to the individual panels for information about saving your changes to the list or for functions that are unique to that list.

3-6

Change Man Version 4.1.6

Working with Lists of Libraries, Packages and Components

Using a Selection List


Change Man has many types of panels, one of which is a selection list. A selection list is a panel that has a list from which you can select one or more items. You often access a selection list from a main panel field to help you identify available items, such as a list of all possible library types. There are several options you have for displaying a selection list.

CMNSTG08 ---------------- LIBRARY TYPE SELECTION LIST -----ROW 1 TO 14 OF 14 COMMAND ===> SCROLL ===> PAGE LIB DESCRIPTION _ CLI CLIST -User Customized CLISTs _ CPY Copybooks _ CP1 Like-CPY (1) _ CTC Control Cards s JCL Job Control Language _ LCI LOADCICS-CICS Load Library _ LCT Linkedit Control Cards _ LDG LOADDLG -ISPF Dialog Load Library _ LD1 Like-LOD (1) _ LOD Load Modules _ OTH OTHER library type _ SKL ISPF Skeletons _ SRC Source Code _ VLD Load Modules ***************************** Bottom of data ******************************

To select or deselect items from a list, take the following steps: 1 Move the cursor to the line command (LCMD) column of a desired row in the list, type S, and press Enter to select the desired row. If there is a status column *SELECT appears to indicate the selection. You can type D and press Enter to deselect a desired row. If there is a STATUS column, *DESEL displays to indicate the deselection. Type End and press Enter (or PF3) when you are finished.

The original panel from which you accessed the selection list displays. The selections or deselections in the list are shown in the panel field from which you accessed the selection list.

Change Man User Guide

3-7

3 Accessing Change Man and Navigating Panels

Scrolling Through Lists


Often, lists that you build or access through Change Man are too long to view on the screen. Use the UP and DOWN keys (normally PF7 and PF8 keys, respectively) on your keyboard to scroll up and down through the lists. To move forward or backward a specific number of lines, type a number and use the PF7 key to go forward that number of lines, or the PF8 key to go backward that number of lines. Using the combination of a command character and a PF key, you can also immediately move the maximum number of lines to the top or bottom of a panel or dataset/member. By typing M on the command line and using the PF7 key, you move backward (toward the top of the data). Alternatively, you can use M + PF8 to move forward (toward the bottom of the data).

USING BASIC EDIT LINE COMMANDS


Inserting a Line
1 Move the cursor to the first column or the LCMD column of the last row in the list. Type I and press Enter to Insert a new row. Change Man inserts a new row. Provide the information required for each column of that row.

Repeating a Line
1 Move the cursor to the first column, the LCMD column, of the row that you want to repeat in the list. Type R and press Enter to Repeat a new row.

Change Man copies the row and inserts it at the end of the list. 3 4 Move the cursor to the newly repeated row. Provide the information required for each column of that row.

See the individual sections of this manual for each panel for a table that describes each column of the list (since these lists differ depending on what information they are to contain).

3-8

Change Man Version 4.1.6

Read-Only Versus Data Entry Fields

Deleting a Line
1 Move the cursor to the first column, the LCMD column, of the row that you want to delete in the list. Type D and press Enter to delete the row. The row is deleted.

READ-ONLY VERSUS DATA ENTRY FIELDS


Change Man distinguishes between read-only fields and fields that require you to type data with color/hue and with visual symbols. If you have a color monitor, the fields display in different colors. If you have a monochrome screen, the intensity of the read-only fields differ from the intensity of the data entry fields. There are also visual symbols that follow the field label. If it is a read-only field the label is followed by a colon. For example, PACKAGE STATUS: DEV is a read only field. If the field is followed by "==>" the screen expects you to provide data in that field. For example: LIB TYPE ==>__ indicates a data entry field. If the fields are normally data entry fields, but you are currently prohibited from updating them, the arrow symbol still displays. However, the color/hue of the field is the read-only color, and BROWSE ONLY displays in the upper right hand corner of your screen.

ACCESSING THE ONLINE TUTORIAL


An online tutorial is available to help you understand available options. To view the tutorial, press PF1; you can also type option T from the Primary Options menu.

EXITING CHANGE MAN


You can exit Change Man in several ways. Type X to exit, and End from the Change Man Primary Option menu, or press PF3 from any other panel.

Change Man User Guide

3-9

3 Accessing Change Man and Navigating Panels

CANCELING CHANGES ON A PANEL


You can abandon your changes two ways. Some panels require you to press End without pressing Enter to abandon. Other panels require you to type CANCEL at the command line and press Enter. In general, the panel you are viewing always tells you how to abandon your changes.

CHANGE MAN ONLINE ERROR MESSAGES


Change Man and ISPF handle online error messages similarly. The short (Change Mans term), or primary (ISPFs term), error message displays by default in the upper right-hand corner of your screen. To display the long (or secondary) error message, press PF1. The message appears on the third line of the screen, left justified. Ordinarily, the long message is more helpful because it provides more information. Remember, the long message does not display by default, and must be requested by pressing PF1.

PROVIDING JOB CARD INFORMATION


Change Man often requests that you provide job card information for batch jobs such as install, checkout, stage, and freeze. Each time there are several lines of default information that you input the first time you run a batch job. After you edit the job card information the first time and actually run the batch job, this new information becomes the default. The following figure shows an example of the Checkout Job Card Information panel.
CMNCKOT2 --------------- CHECKOUT JOB CARD INFORMATION -----------------------COMMAND ===> JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

3-10

Change Man Version 4.1.6

Providing Job Card Information

Unless the job card panel has separate, unique fields that require information from you, the job card information panel is simply referenced.

Change Man User Guide

3-11

3 Accessing Change Man and Navigating Panels

3-12

Change Man Version 4.1.6

CREATING A CHANGE PACKAGE

When you create a change package, you are defining the outer structure of the change package. Creating a change package involves providing information about the change package to Change Man through a series of panels. The panels you encounter during the create process may vary, depending on the options you select.

CREATING A NEW PACKAGE


To create a new change package, take the following steps: 1 From the Primary Option Menu, select option 1 and press Enter. The Build Options Menu appears.

CMNBUILD ----------------------- BUILD OPTIONS -----------------------------OPTION ===> 0 1 2 3 4 5 6 7 8 9 B C L S Z Dates Create Update Custom Utility Checkout Stage Audit Recompile Relink Browse Compare Listing Scan Compress Display the installation calendar Create a new package Update package information Create, update, approve or review custom forms Rename and Scratch information Check out components from baseline or promotion Stage, edit, browse and delete components Audit a package Recompile source code from baseline or promotion Relink load modules Browse\print\copy baseline or promotion Compare staging to baseline or promotion Browse compressed listings Scan baseline for character strings Compress change package Staging Libraries

Press ENTER to process; Enter END command to exit.

From the Build Options menu, select option 1 and press Enter. The Create A New Package panel (CMNCRT01) displays:

4-1

4 Creating a Change Package

CMNCRT01 ---------------- CREATE: CREATE A NEW PACKAGE ---------------------OPTION ===> L S Long method - Prompt for package description and special instructions Short method - Use default package description and instructions

PACKAGE TITLE ===> Displaying example for documentation APPLICATION REQUESTERS NAME REQUESTERS PHONE WORK REQUEST ID DEPARTMENT PACKAGE LEVEL PACKAGE TYPE PACKAGE TIME SPAN PACKAGE TO COPY FORWARD UNPLANNED REASON CODE TEMPORARY CHANGE DURATION ===> ===> ===> ===> ===> ===> ===> PLANNED ===> PERM ===> ===> ===> (Blank or pattern for list)

(1-Simple, 2-Complex, 3-Super, 4-Participating) (Planned or Unplanned) (Permanent or Temporary) (Optional package name) (* for list) (In days)

Press ENTER to process; Enter END command to exit.

Using Short and Long Methods


You can use a short or long method to create a change package. The short method is generally used for quick-creating a package. It requires less information than the long method and is a easy process. The long method has more fields and screens, for entering information.

The advantage of the long method is that more historical information is saved for your package. Both are viable methods and each shop may have its own guidelines for which method is preferable and under what circumstances. You can use the long method, but skip the fields that are not required and then simply update them later. This will save time, like the short method, but also retain the benefit of the historical data, from the long method. At the end of the creation process you are required to provide the scheduled installation date for the change package. When you do this Change Man updates the Planned Installation Calendar, which limits the number of change packages that can be installed on a daily basis for the upcoming year.

4-2

Change Man Version 4.1.6

Creating a New Package

The following table describes the fields of the Create A New Package panel (CMNCRT01) and the valid information that you can enter in the fields.

In this field . . .
PACKAGE TITLE APPLICATION REQUESTERS NAME REQUESTERS PHONE WORK REQUEST ID

Type . . .
Title of the change package that you are creating. An application mnemonic (three or four bytes). The name (up to 25 characters) of the person creating the package. The phone number (up to 15 characters) of the person creating the package. Up to 11 characters that identifies the work request of the package. (This may be required by the administrator. Depending on the INFO Management rule in effect, this field may be linked to an INFO Change record number.) The department of the person creating the package. (This field entry may be required by the administrator.). 1 (Simple). The change package contains a change that is unrelated to any other change package. 2 (Complex). The parent for two or more change packages that have interdependent change to software or operational procedures. Complex change packages are comprised of control, general, and complex and super change package information.) 3 (Super). The parent for change packages that contain major changes to several applications. Super change packages are comprised of control, general, and complex and super change package information.) 4 (Participating). The change package is related to one or more other packages.

DEPARTMENT

PACKAGE LEVEL

PACKAGE TYPE

Planned (Indicates that the packages are scheduled changes that follow the established application rules.) Unplanned (Indicates that the packages are unscheduled changes, possibly an emergency fix. Emergency packages bypass some of the application rules and have a separate approval list.

Change Man User Guide

4-3

4 Creating a Change Package

In this field . . .
PACKAGE TIME SPAN

Type . . .
Permanent (Indicates that the packages are Scheduled changes that update baseline or production libraries. Permanent changes are either planned or unplanned. This is the normal way to install changes. Temporary Changes that run for a predetermined length of time. Once that time has expired, Change Man automatically deletes the change. Temporary changes do not update baseline or production libraries. These changes are installed into a static override library. Temporary changes are either planned or unplanned.

PACKAGE TO COPY FORWARD

The name of the package that contains the information that you wish to copy into the package that you are creating. (If you are creating a package that is similar to an existing package within the application, you can copy the information from that existing package into the package that you are creating.) The code indicating the reason for the package being unplanned., or * to display a list of reason codes. The number of days that the change is to remain in effect.

UNPLANNED REASON CODE TEMPORARY CHANGE DURATION

4-4

Change Man Version 4.1.6

Providing a Package Description

After you have completed typing information in the fields of the Create a New Package panel (CMNCRT01), press ENTER to save the information that you entered on the panel. When you press ENTER, the Create Package Description panel (CMNCRT02) appears.

CMNCRT02 ---------------- CREATE: PACKAGE DESCRIPTION ------ Row 1 to 12 of 12 COMMAND ===> SCROLL ===> PAGE Press ENTER or END to continue or type CANCEL to exit. (minimum one line, maximum 46 lines) ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ******************************* Bottom of data ********************************

PROVIDING A PACKAGE DESCRIPTION


The Create Package Description panel (CMNCRRT02) allows you to provide a general description of the package that you are creating.

Change Man User Guide

4-5

4 Creating a Change Package

To provide a general description of your package, in the general description area (free form text field) of the Create Package Description panel (CMNCRT02), type a description of the change package that you are creating, and press ENTER to save the information and display the Create Installation Instructions panel (CMNCRT03).
CMNCRT03 ------------- CREATE: INSTALLATION INSTRUCTIONS --- Row 1 to 12 of 12 COMMAND ===> SCROLL ===> PAGE Press ENTER or END to continue or type CANCEL to exit. CONTINGENCY ===> 1 1-Hold production and contact analyst 2-Backout change, continue production 3-Other ===> (CMN, Manual or Other)

SCHEDULER

===> CMN

(minimum one line, maximum 46 lines) ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________

SPECIFY PACKAGE INSTALLATION INSTRUCTIONS


The Create Installation Instructions panel (CMNCRT03) allows you to provide instructions for the installation of the change package as well as to indicate an option for problem contingency instructions in case a production problem arises after the package has been Installed. The valid information that you can enter into the fields.

4-6

Change Man Version 4.1.6

Specify Package Installation Instructions

In this field. . .
CONTINGENCY

Type. . .
The code that represents the action that you want the operations staff to take if a problem is encountered when installing the change package 1 (Hold production and contact analyst). Discontinue running the production jobs for your application until a supporting analyst can be reached for instructions. 2 (Backout change, continue production). Back out of the change package and continue running your applications production jobs as normally scheduled. 3 (Other). Code Describe in this field some other action to be taken if there are problems in installing this change package. This field has a maximum length of 44 characters.

SCHEDULER

CMN Change Man holds the installation until the date and time you specify on one of the Site Configuration panels. Manual Change Man installs the change package as soon as the final approval is given. Other Specify scheduling instructions for change packages that use a job scheduler other than CMN and Manual. In order to use this option, the administrator must have set the Installation Job Scheduler field, on the Global Parameters Parameter 1 of 5 panel, to Other, and customized CMN017. If you select this option, the Create Scheduling Dependencies panel (CMNCRT04) appears.

INSTALLATION INSTRUCTIONS

Contains detailed instructions on how your change package should be installed. These can include, but are not limited to, production job dependencies and change package Installation dependencies. Each line has a maximum length of 72 characters and up to 46 lines are saved.

After you have completed typing information in the fields of the Create Installation Instructions panel (CMNCRT03), press ENTER to save the information that you entered on the panel. When you press ENTER, to save your information, the Create On Site Information panel (CMNCRT06) or Create Remote Site Information panel (CMNCRT07) appears, on which you can provide the date and time to schedule your package for production.

Change Man User Guide

4-7

4 Creating a Change Package

Package Scheduling Dependencies


You may wish to specify the successor (run after) and the predecessor (run before) jobs that your scheduling system must be aware of in order to schedule installation of this change packages components. If you typed OTHER in the scheduler field of the Create Installation Instructions panel (CMNCRT03), the Create Scheduling Dependencies panel (CMNCRT04) appears.
CMNCRT04 -------------- CREATE: SCHEDULING DEPENDENCIES COMMAND ===> Press ENTER to continue or type CANCEL to exit. SUCCESSOR PREDECESSOR JOB3____ JOB1____ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ******************************* Bottom of data ******************************

SCROLL ===> PAGE

The Create Scheduling Dependencies panel (CMNCRT04) allows you to specify scheduling instructions for the package. It may not even be required by the job scheduler at your site and is optional. You may leave the panel blank and use the update option on the Build Options menu to modify it at later time. The following table describes the fields of the Create Scheduling Dependencies panel (CMNCRT04), and the valid information that you can enter into the fields. You can enter any of the line commands (I, R, or D) in the first column. In this field. . .
SUCCESSOR

Type. . .
Successor job name regarding how your change package should be installed. These can include, but are not limited to, production job dependencies and change package installation dependencies (maximum character length = 8).

4-8

Change Man Version 4.1.6

Scheduling Installation Date and Time

In this field. . .
PREDECESSOR

Type. . .
Predecessor job name (maximum character length = 8).

SCHEDULING INSTALLATION DATE AND TIME


You can provide the date and time when you want your change package to go into production. You provide this information on the Create On Site Information panel (CMNCRT06) or the Create Remote Site Information panel (CMNCRT07). Which panel that you use depends on the option that the global administrator set: All (you have no remote sites) Development (change packages are distributed to remote sites, you cannot install them into production libraries) Production (this is a remote site, no development is performed on this machine) Development/Production (you can distribute change packages to remote sites and install them into production libraries)

An All Site Environment


If your Change Man environment is an All site, the Create On Site Information panel (CMNCRT06) appears when you press ENTER from Create Installation Instructions panel (CMNCRT03). The Create On Site Information panel allows you to schedule the installation date and time of the change package, as well as enter the name and phone number of the people responsible for the change for locations that have only one site.

CMNCRT06 ---------------- CREATE: ON SITE INFORMATION ------------------------COMMAND ===> Press ENTER to create the package or type CANCEL to exit. INSTALL YYYYMMDD 19990628 DATE/TIME FROM TO 0600 0700

PRIMARY/BACKUP CONTACTS Chaka Yebo_______________ D. Read Locks____________

PHONE NUMBERS 323-696-1233___ 323-696-1233___

Change Man User Guide

4-9

4 Creating a Change Package

The following table describes the fields of the Create On Site Information panel (CMNCRT06), and the valid information that you can enter in the fields. In this field. . .
INSTALL DATE

Type. . .
Type the date that the package is scheduled to be Installed into production, year first, month, day yyyymmdd. Type the time of day in hhmm format in which your change package Installation to begin, military format example 1600=4:00 p.m. Type the required time of day in hhmm format in which you want your change package installation to be completed.

INSTALL TIME FROM

INSTALL TIME TO

1RWH7KLV ILHOG PD\ QRW EH DSSOLFDEOH GHSHQGLQJ RQ \RXU VFKHGXOLQJ LQWHUYDO


PRIMARY/ BACKUP CONTACTS PHONE NUMBERS Type the names of the primary and back-up personnel, responsible for supporting the installation of this change package at each remote site (maximum character length = 25). Type the phone numbers of the primary and back-up personnel, responsible for supporting the installation of this change package at each site. (maximum character length = 15).

After you have completed typing information in the fields of the Create On Site Information panel (CMNCRT06), press ENTER. Change Man creates your package, displays the Create A New Package panel (CMNCRT01) and your package identification number appears in the upper right corner of the panel.

4-10

Change Man Version 4.1.6

Scheduling Installation Date and Time

A Remote Site Environment


If your Change Man environment is a remote site, the Create Remote Site Information panel (CMNCRT07), similar to the following figure, appears when you press ENTER to save information that you entered on the Create Installation Instructions panel (CMNCRT03).
CMNCRT07 -------------- CREATE: REMOTE SITE INFORMATION ------ Row 1 to 2 of 2 COMMAND ===> SCROLL ===> PAGE Press ENTER or END to create the package or type CANCEL to exit. Enter * in line command field for remote site selection list. REMOTE SITE TEST____ INSTALL DATE/TIME YYYYMMDD FROM TO 19990628 0600 0700

PRIMARY/BACKUP CONTACTS PHONE NUMBERS Dave Barnhill____________ 323-742-6222___ Oscar Charleston_________ 323-742-6223___ TEST2___ 19990628 0600 0700 Dave Barnhill____________ 323-742-6222___ Oscar Charleston_________ 323-742-6223___ ******************************* Bottomofdata********************************

If this application has been configured by the administrator to keep the baseline library by site, you must create a separate change package for each remote site. The Create Remote Site Information panel (CMNCRT07) might look similar to the following figure, which shows the remote sites where you change package will be installed. If it is necessary for you to change the remote site, you can enter the following information in the fields. In the field . . .
REMOTE SITE INSTALL DATE

Type . . .
Remote site at which to install the change package. The date (YYMMDD) the package will be installed on the remote site. The time of day (HHMM) the change package installation will begin. The time of day (HHMM) in which you want your change package installation to be completed.

INSTALL TIME FROM INSTALL TIME TO

1RWH7KLV ILHOG PD\ QRW EH DSSOLFDEOH GHSHQGLQJ RQ \RXU VFKHGXOLQJ LQWHUYDO

Change Man User Guide

4-11

4 Creating a Change Package

In the field . . .
PRIMARY/ BACKUP CONTACTS PHONE NUMBERS

Type . . .
The names of the primary and back-up personnel, responsible for supporting the installation of this change package at each remote site (maximum character length = 25). The phone numbers of the primary and back-up personnel, responsible for supporting the installation of this change package at each remote site (maximum character length = 15).

After you have completed typing information in the fields of the Create Remote Site Information panel (CMNCRT07), press ENTER. Change Man creates your package and displays the Build Option menu (CMNBUILD) with your package identification number appearing in the upper right corner.

PACKAGE LEVELS
When creating a new package from the Create A New Package panel (CMNCRT01), you can specify the package level of the package that you are creating. You select the package level in the Package Level field. The package levels are the following. Option Package Level
Simple

Description

A simple change package is a component of a complex or a super change package. This level of change package does not affect any other application, or it does not require them to make any changes to their software or operational procedures.

4-12

Change Man Version 4.1.6

Package Levels

Option

Package Level
Complex

Description

You are creating the parent change package for two or more change package applications that have related or interdependent changes, or have major changes to application processing which result in a major impact on the data processing environment. Complex change packages contain only control, general information, and a list of the participating packages. There are no staging libraries associated with super/ complex change packages. Remote site and the installation dates for each site are tracked in the participating change packages. Once created, complex packages are automatically marked for limbo causing them to immediately display within the Monitor Packages in Limbo option. It is from this monitor function that their status is changed to closed

Super

A super change package is functionally equivalent to a complex package. Use super to draw attention to, or segregate, packages A participating package is a variation of a simple package that allows an association to one or more additional participating packages.

Participating

Complex or Super Packages


The Create Complex/Super Information panel allows you to enter the IDs for participating packages that comprise your complex or super change package.

Change Man User Guide

4-13

4 Creating a Change Package

Type 2 (Complex) or 3 (Super) in the Package Level field of the Create A New Package panel (CMNCRT01) and press ENTER. The Create Complex/Super Information panel (CMNCRT08) appears with the new package ID and the status of the package. For example, in the following figure, the new package ID is NAVI000013.

CMNCRT08 ------------- CREATE: COMPLEX/SUPER INFORMATION --- Row 1 to 12 of 12 COMMAND ===> SCROLL ===> PAGE PACKAGE ID: NAVI000013 STATUS: OPN

Press ENTER to continue or type CANCEL to exit. PACKAGE ID __________ __________ __________ ****************************** Bottom of data ********************************

In the Package ID column field, type the package ID of the participating packages that will be part of the complex or super package and press ENTER, or if you dont have participating packages, press ENTER. When press ENTER, the information on the Create Complex/Super Information panel (CMNCRT08) is saved and the Build Options menu (CMNBUILD) appears and indicates that your new package has been created.

Participating Packages
A participating package is a package that is related to one or more packages. Creating a participating package using the long method is very similar to creating a simple package using the same method. The difference is that you can assign affected applications to participating packages. If you select To create a participating package, take the following steps. 1 From the Change Man Primary Option Menu, select option 1 (Build). The Build Options panel (CMNBUILD) appears. From the Build Options panel (CMNBUILD), select option 1. The Create a New Package (CMNCRT01) panel appears. From the Select the method (short or long) that you wish to use for creating your new package. Finish the Create General Information panel.

4-14

Change Man Version 4.1.6

Package Levels

Finish the Create Installation Instructions panel. The following panel displays.

CMNCRT05 --------------- CREATE: AFFECTED APPLICATIONS ----- Row 1 to 12 of 12 COMMAND ===> SCROLL ===> PAGE Press ENTER to continue or type CANCEL to exit. COMPLEX/SUPER PACKAGE ID ===> __________ APPL ____ ____ ____ ____

In the COMPLEX/SUPER PACKAGE ID field, type the package ID of the complex or super package associated with this participating package. In the APPL column field, type the applications affected by this package. If you enter a value in this field, Change Man adds to the approval list of the package in your current application any approver that differs (interfacing approver) from the planned approval list of the application you enter in this field. You specify interfacing approver when you set up your planned approval list in the Planned Approval panel (CMNCAPLD) during application parameter setup. Press ENTER to save the information entered on the panel. When you press ENTER, to save your information, the Create On Site Information panel (CMNCRT06) or Create Remote Site Information panel (CMNCRT07) appears.

Change Man User Guide

4-15

4 Creating a Change Package

4-16

Change Man Version 4.1.6

UPDATING CHANGE PACKAGE INFORMATION

After creating a change package, you may wish to update some of the information associated with it. You can update most of the information entered during the creation process as long as the package you update has a Development (DEV) or Open (OPN) status and you have access to the project. You can browse the information if the package is in Frozen (FRZ) status.

UPDATING A CHANGE MAN PACKAGE


To update a Change Man package, take the following steps: 1 From the Primary Option Menu, select option 1 (Build). The Build Options panel (CMNBUILD) appears. From the Build Options panel (CMNBUILD), select option 2 (Update). The Update Package Information panel (CMNPGNL0) appears.

CMNPGNL0 ---------------- UPDATE: PACKAGE INFORMATION ------ INFORMATION SAVED OPTION ===> PACKAGE ID ===> NAVI000006 1 2 3 4 5 6 7 8 9 Control General Instruction Dependencies Affected Apps Complex/Super Install Dates Complex/Super Complex/Super Update Update Update Update Update Update Update Change Change package control information general description installation instructions job scheduling dependencies affected applications cmpx/supr package information install date and site information complex/super package to CLO status complex/super package to OPN status

Press ENTER to process; Enter END command to exit.

5-1

5 Updating Change Package Information

If you are using exit CMNEX 001, the installation date of a package in FRZ status can be updated through Option 2 (UPDATE) from the Build Options Menu; otherwise, you can only update the installation date of a package in DEV status. For Option 7, depending on how Change Man was generated, either the O option (onsite) or R option (remote site) is displayed. The scheduling record for a package is created at approve time. This means when a package in FRZ status is being implemented with the Change Man internal scheduler, updates to the install date of a package are captured. Provided you are using this scheduler at Approve time, the scheduling record is built with the latest install date originally entered or updated by the user.

CONTROL INFORMATION
Use the Update Control Information panel to review the control information for a change package. Once packages are frozen or super/complex packages are closed, the panel displays in browse mode. To access the Update Control Information panel, select option 1 on the Update Package Information panel.
CMNPGNL1 ---------------- UPDATE: CONTROL INFORMATION ------------------------COMMAND ===> PACKAGE ID: NAVI000006 COMPLEX/SUPER ID: NAVI000002 STATUS: DEV STATUS: OPN INSTALL DATE: 19971230

PACKAGE TITLE ===> Package to install jcl for test REQUESTERS NAME REQUESTERS PHONE WORK REQUEST ID DEPARTMENT PACKAGE LEVEL PACKAGE TYPE PACKAGE TIME SPAN UNPLANNED REASON CODE TEMPORARY CHANGE DURATION ===> ===> ===> ===> ===> ===> ===> ===> ===> I.Programmer 555-1212 416NAVIG DP 4 (1-Simple, 2-Complex, 3-Super, 4-Participating) PLANNED PERM (* for list) (In days)

Press ENTER to process; enter END command to exit.

5-2

Change Man Version 4.1.6

Control Information

The following table describes the fields on the Update Control Information panel. Type in entries in each of the required fields. The only information that you are allowed to change is: the change package title; the requesters name; the requesters phone; the work request number; and the department Field
PACKAGE TITLE

Description
Type the title for the new change package that you are creating. Choose a title which is easily recognizable since it displays on package lists. Type the 3 or 4 byte application mnemonic for the change package you are creating. Type the requesters name.

APPLICATION

REQUESTERS NAME REQUESTERS PHONE WORK REQUEST ID DEPARTMENT PACKAGE LEVEL

Type the requesters phone number.

Type the work request number.

Type the department to which the requester belongs. Simple The change package contains a change that is unrelated to any other change package. Complex and Super A complex or super package is the parent of two or more participating change packages. After you have created all participating change packages, someone is designated to create the complex or super package. It contains a list of the participating packages with the general and control information. It does not contain any of the components to be installed. Participating The change package is related to one or more other packages. All of these packages are considered to be participating with each other.

PACKAGE TYPE

Planned Scheduled changes that are required to follow all established application rules. This is the normal way to install changes. Unplanned Unscheduled changes, possible an emergency fix. Emergency packages bypass some of the application rules and have a separate approval list.

Change Man User Guide

5-3

5 Updating Change Package Information

Field
PACKAGE TIME SPAN

Description
Permanent Scheduled changes that update baseline and production libraries. Permanent changes are either planned or unplanned. This is the normal way to install changes. Temporary Changes that run for a predetermined length of time. Once that time has expired, Change Man automatically deletes the change. Temporary changes do not update baseline/production libraries. These changes are installed into a static override library. Temporary changes are either planned or unplanned.

UPDATING PACKAGE DESCRIPTION


The Package Description panel (CMNPGNL2) allows you to review and update the description of the change package, the request number, name, phone number and department number of the person requesting or responsible for the change. 1 From the Update Package Information (CMNPGNL0), type the package ID of the package and select option 2. The Update Package Description (CMNGNL2) appears.

CMNPGNL2 ---------------- UPDATE: PACKAGE DESCRIPTION ------- ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000012 STATUS: DEV INSTALL DATE: 19990305

(minimum one line, maximum 46 lines) this is a test changeman package: lifecycle_____________________________ ******************************* Bottom of data ********************************

From this panel, update the description. You can describe your change package using freeform narrative in the General Description area of the panel. Change Man limits you to 46 lines. Use the same commands as you do to edit lists, specifically:
I to insert new (blank) rows. R to repeat existing rows. D to delete existing rows.

5-4

Change Man Version 4.1.6

Package Installation Instructions

Press Enter to save your changes and return to the Update Package Information panel.

PACKAGE INSTALLATION INSTRUCTIONS


The Update Installation Instructions panel allows you to review and update the installation instructions and the problem contingency instructions for a change package. To accees the Update Installation Instructions panel, from the Build Option panel, type the package ID and select option.
CMNPGNL3 ------------- UPDATE: INSTALLATION INSTRUCTIONS ---- ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000005 CONTINGENCY ===> 1 STATUS: DEV INSTALL DATE: 19971230

1-Hold production and contact analyst 2-Backout change, continue production 3-Other ===> (CMN, Manual or Other)

SCHEDULER

===> OTHER

(minimum one line, maximum 46 lines) Install using procedure #1._____________________________________________ ******************************* Bottom of data *****************************

Change Man User Guide

5-5

5 Updating Change Package Information

The following table describes the fields on the Update Installation Instructions panel. Field
CONTINGENCY

Description
Code that represents the action you want the operations staff to take if a problem is encountered while installing your change package:

1 - Hold production and contact analyst. Discontinue running the


production jobs for your application until a supporting analyst can be reached for instructions.

2 - Back out (reject) change and continue production. Back out of


the change package and continue running your applications production jobs as normally scheduled.

3 - Other - Use if 1 and 2 above do not apply. Describe some other


action to be taken if you encounter problems when installing this change package. This field has a maximum length of 44 characters. SCHEDULER

&01 &KDQJH 0DQ KROGV WKH LQVWDOODWLRQ XQWLO WKH GDWH DQG WLPH \RX VSHFLI\ RQ WKH 5HPRWH 6LWH 6HOHFWLRQ SDQHO 0DQXDO &KDQJH 0DQ LQVWDOOV WKH FKDQJH SDFNDJH DV VRRQ DV LW SDVVHV ILQDO DSSURYDO 2WKHU 6SHFLI\ VFKHGXOLQJ LQVWUXFWLRQV IRU FKDQJH SDFNDJHV WKDW XVH D MRE VFKHGXOHU RWKHU WKHQ &01 DQG 0DQXDO

INSTALLATION INSTRUCTIONS

Freeform instructions on how your change package should be installed. These can include, but are not limited to, production job dependencies and change package installation dependencies. Each line has a maximum length of 72 characters and up to 46 lines are saved.

PACKAGE SCHEDULING DEPENDENCIES


To accees the Update Scheduling Dependencies panel (CMNPGNL4), from the Build Option panel, type the package ID and select option 4 on the Update Package Information panel.

5-6

Change Man Version 4.1.6

Affected Applications

CMNPGNL4 -------------- UPDATE: SCHEDULING DEPENDENCIES ----- ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000005 STATUS: DEV INSTALL DATE: 19971230

SUCCESSOR PREDECESSOR JOB3____ JOB1____ ******************************* Bottom of data *****************************

AFFECTED APPLICATIONS
When you install a participating package, you need to know the other participating packages (affected packages) under the super and complex umbrella. To display these packages, perform the following: 1 2 Select Option 2 on the Build Options menu. Type a participating change package ID and select Option 5 on the Update Package Information panel. Press PF3 or type End after the Update Package Description panel has been displayed. Press PF3 or type End after the Update Installation Instructions panel has been displayed. Press PF3 or type End after the Update Scheduling Dependencies panel has been displayed. The Update Affected Applications panel appears.

Change Man User Guide

5-7

5 Updating Change Package Information

CMNPGNL5 --------------- UPDATE: AFFECTED APPLICATIONS ------ ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000006 COMPLEX/SUPER ID: NAVI000002 STATUS: DEV STATUS: OPN INSTALL DATE: 19971230

APPL BRP_ ******************************* Bottom of data *****************************

COMPLEX OR SUPER PACKAGE INFORMATION


Complete the Complex/Super Information panel. 1 2 Select Option 2 on the Build Options menu. Select Option 6 on the Update Package Information panel. The following panel displays.
ROW 1 TO 14 OF 14 SCROLL ===> PAGE

CMNPGNL6 ------------- UPDATE: COMPLEX/SUPER INFORMATION -COMMAND ===> Press ENTER to process; enter END command to cancel. PACKAGE ID: NAVI000002 PACKAGE ID NAVI000001 NAVI000006 navi000005 __________ STATUS: OPN

PACKAGE INSTALLATION AND SITE INFORMATION


Depending on your site configuration there are two panels which you may encounter when providing site installation information: Remote Site Installation Information for locations which have remote sites

5-8

Change Man Version 4.1.6

Package Installation and Site Information

On Site Installation Information for locations which have only one site

Remote Site
You use the Update Remote Site Information panel to choose the remote sites where your change package is to be installed, schedule the installation date and time of the change package and enter the name and phone number of the people responsible for the change. If this application has been configured by the administrator to keep the baseline library by site, a separate change package must be created for each remote site. Complete the Update Remote Site Information panel. 1 2 Select Option 2 on the Build Options menu. Select Option 7 on the Update Package Information panel. The following panel displays.
REMOTE SITE INFORMATION ----------------------------SCROLL ===> PAGE

CMNPRSTI -------------COMMAND ===>

Press ENTER to process; enter END command to exit. Enter * in line command field for remote site selection list. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV

REMOTE INSTALL DATE/TIME SITE YYYYMMDD FROM TO PRIMARY/BACKUP CONTACTS PHONE NUMBERS remote1__ 19971230 0900 1800 Boss_____________________ x275___________ 0900 1600 Asst Boss________________ x276___________ ******************************* BOTTOM OF DATA ********************************

The following table describes the fields on the Remote Site Information panel.

Column
LCMD (first column)

Description
I to insert new (blank) rows R to repeat existing rows D to delete existing rows * to access remote site selection list

Change Man User Guide

5-9

5 Updating Change Package Information

Column
REMOTE SITE INSTALL DATE

Description
Type the remote site at which to install the change package. Type the date (in yyyymmdd format) the package will be installed on. Type the time of day (in hhmm format) the change package installation will begin. Type the required time of day in hhmm format in which you want your change package installation to be completed. This field is not supported in the current release using the CMN scheduler. Type the names of the primary and back-up personnel, respectively, who are responsible for supporting the installation of this change package for each remote site (maximum character length = 25). Type the phone numbers of the primary and back-up personnel, respectively, who are responsible for supporting the installation of this change package for each remote site (maximum character length = 15).

INSTALL TIME FROM INSTALL TIME TO

PRIMARY/ BACKUP CONTACTS

PHONE NUMBERS

1 2

Update the rows of the list. Type a * in the LCMD column of a desired row and press Enter to access the Remote Site Selection List. Select a remote site to add to this information panel. Once it is selected it is displayed in the Remote Site column. Press Enter.

Single Site
You use the Update Site Information panel to schedule the installation date and time of the change package and enter the name and phone number of the person(s) responsible for the change. Complete the Update Site Information panel. 1 Select Option 2 on the Build Options Menu.

5-10

Change Man Version 4.1.6

Package Installation and Site Information

Select option 7 on the Update Package Information panel. The following panel displays.

CMNONSTE ------------------ UPDATE: SITE INFORMATION ----------------------COMMAND ===> Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000006 INSTALL YYYYMMDD 19971230 CREATOR: WSER85 STATUS: DEV

DATE AND TIME: FROM 0700 TO 1600 PRIMARY/BACKUP CONTACTS Boss_____________________ Asst Boss________________ PHONE NUMBERS xt277__________ xt259__________

The following table describes the field of the Update Site Information panel. In this field . . .
LCMD (first column) INSTALL DATE

Type . . .
I, D, or R (SeeUsing Basic Edit Line Commands on page 3-8)

The date (in yyyymm format) when the package is scheduled to be Installed. The time of day (in hhmm format) when the change package installation will begin. The required time of day (in hhmm format) when you want your change package installation to complete. Note: This field may not be applicable, depending on your scheduling interval.

INSTALL TIME FROM INSTALL TIME TO

PRIMARY/ BACKUP CONTACTS PHONE NUMBERS

The names of the primary and back-up personnel, respectively, who are responsible for supporting the installation of this change package for each remote site (maximum character length = 25). The phone numbers of the primary and back-up personnel, respectively, who are responsible for supporting the installation of this change package for each remote site (maximum character length = 15).

Change Man User Guide

5-11

5 Updating Change Package Information

UPDATING PACKAGE STATUS FOR SUPER AND COMPLEX PACKAGES


The Update Package Information panel provides two options for changing the status of a super or complex package from OPN to CLO, or from CLO to OPN. Select Option 8 to close a super/complex package. A message displays, informing you that the package status has been changed from OPN to CLO. Select Option 9 to reopen a super/complex package. A message displays, informing you that the package status has been changed from CLO to OPN.

5-12

Change Man Version 4.1.6

CHECKING OUT A COMPONENT

After creating a package, you must build the inner structure of the package. Checkout is the first step in building the inner structure. It is the process of copying components from secured libraries to your PDS (or sequential file) for either modification in a future change or for checking out to staging where it can be edited. If you associate the checkout to a valid change package ID, the component name is added to the packages component list. If more than one user checks out the same component (associating to different packages), Change Man notifies all parties concerned. When you check out a component, the standard PDF statistics are carried forward and the version number (the vv portion of vv.mm) is incremented. Change Man adds the checkout information to the statistics that make up the components history.

CHECKOUT RESTRICTIONS, RULES, AND OPTIONS


The flexibility of Change Man enables your global and application administrators to configure the checkout function with various restrictions, rules, and options, depending on the needs of your site. Check with your administrator for the settings at your site. The administrator may have implemented the following restrictions, rules, and options: Checkout can be restricted or denied for components that are already contained in a change package, disallowing checkout of a component that is part of a package in motion unless it is an unplanned change. Change package contents are restricted to components that have been checked out. Change Man does not let the new components be staged. This means that those that do not already exist in Bbaseline cannot be staged. Checkout is restricted to those components associated with a change package. Thus an existing package number must be entered during the checkout process to ensure that all components checked out are accounted for. (During the stage process, they are checked in.)

6-1

6 Checking Out a Component

If association to a change package is requested or required, Change Man checks for existence of the package and verifies that it is in DEV status and that its install date has not passed. Checkout can include third party vendor load modules, if they have been staged as a unique three character component type, and designated as 'LIKE P'. Checkout can include components that reside in packages that are in promotion (if any exist for a given application). Checkout can be performed in the foreground (online) or background (batch job). DSORG of an external target data set can be SEQ or PDS. If it is SEQ, you can only choose one component. If checkout to a Panvalet or Librarian library has been allowed, it must be done in background mode (a batch job). You can request Change Man to show you where a component exists [i.e., at what baseline level(s)]. You can check out components by selecting them from a list of baseline libraries or promotion package components. If checkout is associated with a change package, then each component may be checked out to that package one time only; that is, until the component is either staged or deleted from the package component list. Checkout can be restricted to select user IDs or single entity names, letting only authorized users check out secured components. For online and batch mode, when you choose to checkout to a target data set, or personal library, Change Man will check that the user requesting the service has update level security access to the library and that the data set is in the catalog. Activity files are always checked out to staging libraries regardless of the data sets you specify as targets for components you checkout. For batch mode only, when the target data set field for checkout is left blank, Change Man can automatically construct one in the following form: zprefix.zuser.component_name.component_type

6-2

Change Man Version 4.1.6

Checking Out Components

CHECKING OUT COMPONENTS


To checkout components, take the following steps: 1 From the Build Options menu, select option 5 (Check Out). The Checkout Options panel (CMNMCKOT) appears..

CMNMCKOT ---------------------- CHECKOUT OPTIONS ---------------------------OPTION ===> 1 PACKAGE ID ===> NAVI000005 1 2 Base/Prom - Checkout from baseline or promotion libraries Package - Checkout package components

Press ENTER to process; Enter END command to exit.

From the Checkout Options panel (CMNMCKOT), you may select components residing in baseline or promotion libraries (option 1), or you may display and check out components that are already defined to your package (option 2).

Selecting Components from Baseline or Promotion Libraries


To check out components from baseline or promotion libraries, from the Checkout Options panel (CMNMCKOT), select option 1. The Checkout panel (CMNCKOT1), similar to the following, appears.

Change Man User Guide

6-3

6 Checking Out a Component

CMNCKOT1 -------------------------- CHECKOUT ------------------------------OPTION ===> L - List libraries where component is located PACKAGE ID COMPONENT NAME LIBRARY TYPE LANGUAGE SOURCE LIBRARY ===> NAVI000005 (Package name) ===> ===> JCL ===> ===> 0000 (Blank or pattern for list; * for all members) (Blank for list) (Applies to source code; * for list) (Baseline 0 to -n; Promotion +1 to +n) (S-Staging library, P-Personal library) (Personal library: PDS, PDSE, SEQ, PAN, LIB) (Y/N) (1-Online, 2-Batch) (Y/N)

CHECK OUT TO ===> S PERSONAL LIBRARY ===> LIBRARY DSORG ===> CONFIRM REQUEST CHECKOUT MODE LOCK COMPONENT ===> YES ===> 1 ===> YES

Press ENTER to process; Enter END command to exit.

You can copy components from baseline or promotion libraries to a sequential file or PDS. The copy may be performed online or as a batch job. All components will be checked out to either a staging or personal library. If any component already exists in the target PDS, the Checkout Warning panel is displayed for confirmation. Component historical information may be viewed using two different methods: type YES in the confirm request field or, at the component list, type the appropriate line commands on that panel. If the component is in motion, a warning panel (CMNCMPSW) shows and displays the other packages working on that component.

6-4

Change Man Version 4.1.6

Checking Out Components

If you wish to display a list of libraries where the specified component may be found, type the component name in the Component Name field and L at the command line. you typed a component in the Component Name field and the library type in the Library Type field. In this field. . .
PACKAGE ID

Type. . .
The change package ID with which the component will be associated. The package must be in DEV status. If your application does not require association with a change package, you may leave this field blank. If you associate the checkout to a change package, and baseline is kept by site for this application, the Remote Site Selection List is displayed. Change Man will use the remote site selected for the associated change package for the baseline library selection if you opt to checkout from a baseline level back. If you do not associate to a change package, the Remote Site Selection List will be displayed (if baseline is kept by site) regardless of your intended source library..

COMPONENT NAME

The name of the component that you wish to check out. You can use wildcards to mask the selection, for example, CMN* or CMN?0000 . To checkout all components from a specific library: type the library level in the source library field and type * in the component name field; indicate the location in checkout to field.

LIBRARY TYPE

The library type of the component to checkout. To display and select from a list of library types, leave this field blank. The name of the language in which the source is written. This field is required for source (SRC) or like-source components. To select from a list of available languages names for a new component, leave this field blanks.

LANGUAGE

Change Man User Guide

6-5

6 Checking Out a Component

In this field. . .
SOURCE LIBRARY

Type. . .
The level of the library that you want to checkout from. To select from baseline enter a level number from 0 to -999, depending on how many levels of baseline have been configured for your application. If baseline is kept by site for this application and you have not specified package association, the Remote Site Selection List will be displayed before selection of the baseline level back. To select from promotion, enter a level number from +1 to +99, depending on how many levels of promotion have been configured for your application. The Promotion Library Selection List will be displayed for selection of the specific promotion library within the level specified. To select from a list of libraries wherein a specific component can be found; leave location blank and enter the component name in the component name field. The Component Library List displays.

CHECK OUT TO

S (Checkout the component to a Change Man staging library.) P (Checkout the component to a personal development library.).

PERSONAL LIBRARY

The personal dataset name, if you typed P in the Check Out field. If you leave this field blank, Change Man builds a sequential data set as the default. If you are checking out only one component, you are not required to enter a file name. Change Man creates a sequential data set for you in the form specified in exit CMNEXINS . If you specify a non-existing data set name in batch mode, you receive a message indicating that it was not cataloged. However, Change Man lets you continue, imbeds skeleton CMN $$ CKA , and allocates the data set using the library type attributes you specified when you set up the application. This only occurs during batch checkout; online checkout will issue an error message.

LIBRARY DSORG

The librarys dataset organization, if you typed P in the checkout to field. You may indicate a specific data set name (SEQ, PDS, PDSE) for a single component checkout. If the target data set is SEQ (and already exists), Change Man displays the Checkout Warning panel that it will overlay the previous SEQ data set. Whether you want to be notified if the checked out components are going to overlay existing copies of the same components in the target library and whether you want to be notified of any concurrent development prior to checking out the component.

CONFIRM REQUEST

6-6

Change Man Version 4.1.6

Checking Out Components

In this field. . .
CHECKOUT MODE

Type. . .
1 - Online
Checkout the component online.

2 - Batch
Checkout the component in batch mode. LOCK COMPONENT

YES (Places an immediate lock on the component, thereby


requiring an unlock before checkout or staging the component.)

NO ( Bypasses component locking._


UC (Unlocks a component, enabling checkout or staging of the component by another user.) You can also prevent any other user from checking out this component by locking it with the Lock Component function on this panel. Alternatively, you can use unlock to unlock a component which is already locked. The lock component function is specific to one package. It does not cross packages. Batch checkout does not update the members ISPF statistics, but it does bypass the OVERLAY PRIOR STAGED MODULE administrative rule established at application set up. If a component is locked by another user, you must go to the Stage Package Driven List (See Stage: Package Driven List on page 7-22) to unlock the component prior to checkout.

Using the Package List to Select Componentst


If components are already defined to your Change Package, you can select them by taking the following steps: 1 From the Build Options menu, select option 5. The Checkout Options panel (CMNMCKOT) appears. From the Checkout Option panel (CMNMCKOT), select option 2. A Checkout panel (CMNCKOTS) similar to the following appears.

CMNCKOTS ---------------- CHECKOUT: NAVI000015 COMPONENTS ---- Row 1 to 2 of 2 COMMAND ===> SCROLL ===> PAGE NAME TYPE STATUS CHANGED LANGUAGE PROCNAME ID REQUEST __ CPXLOAD JCL CHECKOUT 19990707 123114 WSER83 __ IEBCOPY JCL ACTIVE 19990706 215107 WSER83 ******************************* Bottom of data ********************************

Change Man User Guide

6-7

6 Checking Out a Component

From the Checkout panel (CMNCKOTS), type S (select) in the command line of the component that you wish to forward from another package and press Enter. A Confirm Checkout Request panel, similar to the following, appears.

CMNCMPSW ------------------------- IEBCOPY.JCL --------------- Row 1 to 3 of 3 COMMAND ===> SCROLL ===> PAGE Press ENTER or END to process or enter CANCEL command to exit. This component is included in the following packages: PACKAGE ID STA PROMOTION VV.MM LAST ACTION SIZE PROCNAME ID NAVI000015 DEV 02.01 1999/07/06 21:51 31 WSER83 NAVI000005 DEV 02.02 1997/08/18 15:58 24 WSER85 NAVI000001 DEV 02.00 1997/08/13 13:45 24 WSER85 ******************************* Bottom of data********************************

The Confirm Checkout Request panel displays other active packages that contain the component and gives you a chance to cancel your requiest to checkout a component.

6-8

Change Man Version 4.1.6

STAGING A COMPONENT

After checking out components, you must use the stage function to edit components, compile and link edit a program, or to submit another transformation type of process. You use the staging function to copy components from development or personal libraries into Change Man staging libraries, or to re-stage components already in staging libraries. If the component type is source (SRC), like source (LIKE SRC), or other (OTHER), there is a subsidiary staging step so that you can define parameters for compile and link/edit procedures before generating the associated load component.

ADMINISTRATION PARAMETERS WHICH AFFECT STAGING


Staging is the process of introducing components into change packages. Depending on how your administrator configures your global and application environments you can either copy newly developed components into change packages or be restricted to staging only components that were previously associated with a package. There are other parameters set by your administrator which affect staging. For instance, your administrator can set the following rules (that control how components can be staged and who can stage them. Staging Rule 1 Explanation
All users can stage new components. This means they can stage components that are not yet associated with a package (development driven staging) as well as stage component that are associated with a package (package driven staging). Lets only users who have been defined (by the local administrator) to a special entity by their TSO ID stage new components. Otherwise, they can only checkout and stage components that are associated with a change package.

7-1

7 Staging a Component

Staging Rule 3

Explanation
Does not let you checkout and stage new components, only ones that already exist in your baseline library. This effectively disables development driven staging.

Generally, you checkout components from an applications baseline libraries (with package association) to staging, stage them using the package driven staging option, and make modifications in staging. However, there may come a time when new components are developed for the application (not yet maintained in baseline); or if the applications users are not required to checkout to an existing package, you checked out a component without package association and decide to include the modification in an existing change package. In these two cases, you would stage using the development driven staging option as described below. Your administrator can restrict editing of components to be within staging libraries only. This assists with version control of components.

ACCESSING THE STAGE OPTIONS PANEL


To stage components, from the Build Option menu, select option 6 and press Enter. The Stage Options panel (CMSSTG00) appears.
CMNSTG00 ----------------------- STAGE OPTIONS -------------------------------OPTION ===> PACKAGE ID ===> NAVI000015 1 2 3 Dev Package Parms - Stage components from development libraries - Process package components - Specify component list selection criteria

Press ENTER to process; Enter END command to exit.

This panel is seen only if all the following apply:


The application parameters are generated with the stage restriction Level of 1 or 2 You have appropriate security access You are allowed to stage new components (development driven)

7-2

Change Man Version 4.1.6

Staging from Development

STAGING FROM DEVELOPMENT


The Stage from Development panel (CMNSTG02) allows you to copy components into a change package, that in most cases do not exist in the baseline libraries. This panel allows to specify the components that you wish to stage from a development library. To access Stage from Development panel, select option 1 from the Stage Option panel and press Enter.
CMNSTG02 ------------------ STAGE: FROM DEVELOPMENT --------------------------COMMAND ===> PACKAGE ID: NAVI000015 ISPF LIBRARY: PROJECT ===> WSER85 GROUP ===> STUFF TYPE ===> JCL MEMBER ===> STATUS: DEV INSTALL DATE: 19990711

(Blank or pattern for list; * for all members)

OTHER PARTITIONED OR SEQUENTIAL DATASET: DATASET NAME ===> ORGANIZATION ===> (PDS, SEQ, PAN, LIB, OTH) LIBRARY TYPE LANGUAGE STAGE NAME CONFIRM REQUEST STAGE MODE SUPPRESS MESSAGES ===> ===> ===> ===> YES ===> 2 ===> YES (Blank for list) (Blank for list; applies to source code) (Optional if organization not SEQ) (Y/N) (1-Foreground, 2-Batch) (Y/N; applies to batch stage)

Press ENTER to process; Enter END command to exit.

The following table describes the fields of the Stage from Development panel. Type information in the required fields and press Enter to process to the next panel, or leave some of the fields blank and select from the resultant lists. In this field . . .
MEMBER

Type . . .
Name of the member to stage, component name pattern (the Stage Development Component List panel appears), or * (to stage all the components in the development library). If you leave this field blank, a list of all members within the dataset appears.

Change Man User Guide

7-3

7 Staging a Component

In this field . . .
DATASET NAME

Type . . .
Name of the dataset that contains the components to be staged. Enclose the dataset name in quotes (dataset name). If the development library is a PDS, Panvalet library, Librarian master or any other type of library organization, and if you are copying all the components, append * to the data set name. If you are copying just one component, enclose the component name in parentheses and append it to the data set name. If you don't append anything to the data set name, Change Man displays a component list for you to select from.

ORGANIZATION

The type of library organization (PDS, SEQ, PAN, LIB, or OTHer) from which you are staging. The component that you wish to stage. If your development library organization is SEQ, leave the Member field blank. If your development library organization is PDS, PAN, LIB, or any other type, you must specify library type

LIBRARY TYPE

Leave blank to display the Library Type Selection List panel (CMNSTG08), which allows you to select the library type. LANGUAGE Source code language, if the component is SRC or like-SRC, or leave blank to display a language selection list.. The name of a components to be staged from a sequential dataset. If you are copying components of a PDS, PAN, LIB or any other type of library organization, Change Man assigns the same names to the copied components in its Staging Library. If you want the component name in the Change Man Staging Library to be different from the name it has in your development library, type the name. CONFIRM REQUEST Yes (To display a list of packages that contain the component that you are requesting to be staged. Also, to activate confirmation panels for component checkout, stage, and delete.) No (To bypass the above functions.) STAGE MODE 1 (To stage online.) 2 (To stage in batch mode). SUPPRESS MESSAGES Yes (To suppress message sent to your screen from the batch stage.) No (To receive messages from the batch stage.).

STAGE NAME

After entering the appropriate information on the Stage from Development panel (CMNSTG02), press Enter.

7-4

Change Man Version 4.1.6

Staging from Development

If you left the Library Type field blank, then the Library Type Selection List (CMNSTG08) appears. Place an S beside the library type you want to select.

CMNSTG08 ---------------- LIBRARY TYPE SELECTION LIST ------ Row 1 to 20 of 27 COMMAND ===> SCROLL ===> PAGE LIB CLS CPY CP1 CTC DOC GDG DESCRIPTION COMPAREX 8.2.0 CLIST LIBRARY Copybooks Like-CPY (1) Control Cards Documentation GENDLG -Genned ISPF Dialog panels

_ _ _ S _ _

If you left the Member field blank or did not include a member name in the Dataset Name field, then all members within the dataset name appears on the Stage Development Component List panel (CMNSTG03). Place an S beside the component that you want to stage or copy into the package.

CMNSTG03 M - WSER83.TEST.JCL ------------------------------- Row 1 to 21 of 66 COMMAND ===> SCROLL ===> PAGE NAME FUNCTION VV.MM CREATED CHANGED SIZE INIT ID _ #VARLIST 01.00 1997/07/08 1997/07/08 13:37 1511 1511 WSER85 _ @CMN100 01.00 1994/08/24 1995/04/26 16:22 503 503 C41037 _ ALLOC 01.01 1996/08/07 1996/08/07 18:00 70 32 WSER23 _ API 01.14 1995/10/02 1996/07/30 15:49 54 58 WSER56

Change Man User Guide

7-5

7 Staging a Component

If you select a SRC type library, then the Stage Compile and Link Edit panel (CMNSTG04) appears.

CMNSTG04 ---------------- STAGE: COMPILE AND LINK EDIT -----------------------COMMAND ===> PACKAGE ID: NAVI000011 STAGED NAME: LIBRARY TYPE: LANGUAGE: DATASET NAME: COMPILE PROCEDURE COMPILE PARMS LINK EDIT PARMS DB2 PRE-COMPILE OTHER OPTIONS STATUS: DEV INSTALL DATE: 19990711

CPXLOAD SRC - Source Code ASM WSER83.TEST.JCL ===> CMNASM ===> ===> ===> NO ===> (Blank for list; ? for designated procedure)

(Y/N) (Y/N to display other options)

JOB STATEMENT INFORMATION: ===> //WSER83W JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY______ ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 <=== CHANGE ACCORDINGLY______ ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY______ ===> //PROCLIB JCLLIB ORDER=(WSER99.CMN416Q.QACUST.SKELS)____________________

7-6

Change Man Version 4.1.6

Staging from Development

If you typed * in the Member field or appended * to the dataset name, and SRC is the library, then the Stage Mass Compile and Link Edit panel (CMNSTG05) appears.

CMNSTG05 ------------- STAGE: MASS COMPILE AND LINK EDIT ---------------------COMMAND ===> PACKAGE ID: NAVI000011 LIBRARY TYPE: LANGUAGE: DATASET NAME: COMPILE PROCEDURE COMPILE PARMS LINK EDIT PARMS DB2 PRE-COMPILE OTHER OPTIONS SUPPRESS HISTORY STATUS: DEV INSTALL DATE: 19990711

SRC - Source Code ASM WSER83.TEST.JCL ===> ===> ===> ===> ===> ===> CMNASM (Blank for list)

NO YES NO

(Y/N) (Y/N to display other options) (Y/N to use above criteria for all selected components in place of any history data)

JOB STATEMENT INFORMATION: ===> //WSER83W JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY______ ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 <=== CHANGE ACCORDINGLY______ ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY______ ===> //PROCLIB JCLLIB ORDER=(WSER99.CMN416Q.QACUST.SKELS)____________________

Stage Development Component List


From the Stage From Development panel (CMNSTG02), if you left the Member field blank, and pressed Enter. The Stage Development Component List panel (CMNSTG03) appears.
CMNSTG03 M - WSER85.TEST.JCL -------------------------------- ROW 1 TO 4 OF 4 COMMAND ===> SCROLL ===> PAGE NAME FUNCTION VV.MM CREATED LAST MODIFIED SIZE INIT ID _ CPXLOAD 01.01 1996/08/27 1996/08/28 10:35 16 16 WSER23 _ HOUSKEEP 01.00 1997/06/25 1997/06/25 15:11 460 460 WSER85 _ IEBCOPY 01.11 1996/08/13 1996/08/30 12:29 24 15 WSER23 _ REPORTS 01.00 1995/04/26 1995/04/26 16:22 122 122 C41037 ******************************* Bottom of data ******************************

Change Man User Guide

7-7

7 Staging a Component

From the Stage Development Component List panel, you can use any of the following line commands: Line Command (type in any row of the list) S M Description

To stage to the staging library. To put selected members into a member list, which is then passed to mass stage processing. mass stage gets the appropriate language and compile procedure from the component history record. Does not let you checkout and stage new components, only ones that already exist in your baseline library. This effectively disables development driven staging. To edit a component in the development library To review the history of the component. If the component has ever been checked out or staged within Change Man, the history panel appears.

B H

The following primary commands can be issued on the Stage Development Component List panel: Stage All - All the components of the list will be staged. The Stage Mass Compile and Link Edit panel displays. (See Stage Compile and Link Edit Panel on page 7-8). Stage - Only components flagged with an S will be staged. NOTES If the M and S commands are intermixed, all members selected by M or S will be mass staged.

Stage Compile and Link Edit Panel


This Stage Compile and Link Edit panel (CMNSTG04) allows you to indicate how a source code module is to be compiled and link edited. Change Man uses its staging, promotion and application baseline libraries for COPYLIB components and MACROs needed during the compilation or assembly of your component. Make sure that you have already staged any new or changed COPYLIB components and/or MACROs that you want included when your component is compiled or assembled.

7-8

Change Man Version 4.1.6

Staging from Development

Change Man does not require that you link edit a component to stage it into the staging libraries. But, if any of the source code components in your change package has not been both compiled and link edited, you cannot freeze the change package.
CMNSTG04 ---------------- STAGE: COMPILE AND LINK EDIT -----------------------COMMAND ===> PACKAGE ID: NAVI000011 STAGED NAME: LIBRARY TYPE: LANGUAGE: DATASET NAME: COMPILE PROCEDURE COMPILE PARMS LINK EDIT PARMS DB2 PRE-COMPILE OTHER OPTIONS STATUS: DEV INSTALL DATE: 19990711

CPXLOAD SRC - Source Code ASM WSER83.TEST.JCL ===> CMNASM ===> ===> ===> NO ===> (Blank for list; ? for designated procedure)

(Y/N) (Y/N to display other options)

JOB STATEMENT INFORMATION: ===> //WSER83W JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY______ ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 <=== CHANGE ACCORDINGLY______ ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY______ ===> //PROCLIB JCLLIB ORDER=(WSER99.CMN416Q.QACUST.SKELS)____________________

Type in values in each of the required fields. The table below may help you complete the fields on the panel. Field
STAGED NAME DATASET NAME

Description
Components name in the Change Man staging library. Displays the name of the data set that contains the component you are staging. Type the Change Man compile procedure to use to compile/link the program. If only one procedure is available for the language, this field is in browse only mode. To use the compile procedure and options designated by your application administrator enter a? . The appropriate procedure and options are displayed in the related fields. The various compile parameters that you want in addition to the ones specified in the compile procedure (for non-designated component procedures).

COMPILE PROCEDURE

COMPILE PARMS

Change Man User Guide

7-9

7 Staging a Component

Field
LINK EDIT PARMS

Description
The various linkage edit parameters that you want in addition to the ones specified in the compile and link edit procedure (for nondesignated component procedures).

DB2 PRECOMPILE

YES
If you want to process your program source using the DB2 precompiler. (The Stage: DB2 Physical Subsystems panel is then displayed.)

NO
Do not use the DB2 precompiler. OTHER OPTIONS

Yes or No if additional user options are needed. If you type Yes , Change Man displays the Stage User Options panel (CMNUSR 01 ).

Press Enter. If batch stage has been selected, then a job will be submitted (the API job) which will in turn submit a compile and link edit if this is a source component. Should multiple source components be batch staged, then multiple compile and link edit jobs will be submitted with the job name incrementing to the next letter for each job submitted (A then B then C etc.). If you selected another component to be staged, the Stage: Compile and Link Edit panel is displayed again for the next component you selected. Otherwise, Change Man returns you to either Stage from Development panel or Stage Options panel.

7-10

Change Man Version 4.1.6

Staging from Development

User Options
If you typed Yes, in the Other Options field of the Stage Compile and Link Edit panel (CMNSTG04), the following panel appears when you have finished entering information in the panel and pressed Enter.
CMNUSR01 -------------------- STAGE: USER OPTIONS ----------------------------COMMAND ===> NAME: ALLIO COMPILE ONLY CICS PRE-COMPILE EASYTRIEVE NO NAME USER OPTION 07 USER OPTION 09 USER OPTION 11 USER OPTION 13 USER OPTION 15 USER OPTION 17 USER OPTION 19 TYPE: SRC ===> ===> ===> y ===> n ===> n ===> ===> ===> ===> ===> LANGUAGE: ASM ENTRY TO DLITCBL DROP INCLUDE STMTS USER OPTION 06 USER OPTION 08 USER OPTION 10 USER OPTION 12 USER OPTION 14 USER OPTION 16 USER OPTION 18 USER OPTION 20 ===> ===> ===> y ===> y ===> n ===> ===> ===> ===> ===>

Use Y or N to select or deselect additional processing options; Press ENTER to continue; Enter END command to exit.

The Stage User Options panel (CMNUSR01) allows you to incorporate up to 20 additional user options within a Change Man compiling procedure. The variables are passed when the skeleton is file tailored.. Request to expand a user option within the skeleton by typing either a Y or N next to any row of the list.

Change Man User Guide

7-11

7 Staging a Component

MASS COMPILE AND LINK EDIT COMPONENTS


If you type an * , in the Member field of the Stage From Development panel (CMNSTG02), finished entering the appropriate information in the other fields of the panel and pressed Enter, the Stage Mass Compile and Link Edit panel (CMNSTG05) appears.
CMNSTG05 ------------- STAGE: MASS COMPILE AND LINK EDIT ---------------------COMMAND ===> PACKAGE ID: NAVI000011 LIBRARY TYPE: LANGUAGE: DATASET NAME: COMPILE PROCEDURE COMPILE PARMS LINK EDIT PARMS DB2 PRE-COMPILE OTHER OPTIONS SUPPRESS HISTORY STATUS: DEV INSTALL DATE: 19990711

SRC - Source Code ASM WSER83.TEST.JCL ===> ===> ===> ===> ===> ===> CMNASM (Blank for list)

NO YES NO

(Y/N) (Y/N to display other options) (Y/N to use above criteria for all selected components in place of any history data)

JOB STATEMENT INFORMATION: ===> //WSER83W JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY______ ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 <=== CHANGE ACCORDINGLY______ ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY______ ===> //PROCLIB JCLLIB ORDER=(WSER99.CMN416Q.QACUST.SKELS)____________________

7-12

Change Man Version 4.1.6

Staging from Packages

Staging Other Type Components Panel


This panel is used to enter the job statement information for staging other library types. Other library types refer to the library types within the global and application library type lists that have no value entered under the like field.
CMNSTG09 ----------------- STAGE: OTH COMPONENTS -----------------------------COMMAND ===> PACKAGE ID: NAVI000005 DATASET NAME: WSER85.TEST.JCL LIBRARY TYPE: OTH JOB STATEMENT INFORMATION: ===> //WSER85I JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB) STATUS: DEV INSTALL DATE: 19971230

<=== <=== <=== <===

CHANGE CHANGE CHANGE CHANGE

ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____

Press ENTER to process; Enter END command to exit.

Complete the JOB statement for the batch job that Change Man submits to compile (and link edit) your component. Optionally, you can enter JES3 FORMAT and MAIN statements. Change Man submits the job to execute the appropriate procedure for your component. If you selected another component to be staged, the Stage: Compile and Link Edit panel displays again for the next component you selected. Otherwise, Change Man returns you either to the Stage from Development panel or the Stage Options panel.

STAGING FROM PACKAGES


Option 2 of the Stage Options panel is used for status review and staging or restaging of components already listed in a stage request component list. From the panel, you can: Display the contents of the change package. Check the stage status for each component. Sort by any field in ascending order, using the Sort command with the keywords Name or Member. Then, issue a Locate command to find a component name.

Change Man User Guide

7-13

7 Staging a Component

For source code components: Restage (recopy, compile and link edit) updated source code components from development libraries into the Change Man staging libraries. Stage (copy, compile and link edit) source code components that were copied forward from another change package and checked out from baseline. Recompile (compile and link edit) from the staging libraries source code components that were previously staged. (This does not include the copy step as performed in the stage command.) Display source and load relationships for source components.

For source code and other components: Stage (copy) components that were copied forward from another change package and checked out from baseline. Restage (recopy) updated components from development libraries into the Change Man staging libraries. Delete components from the staging libraries. Edit staging libraries. Browse components. Provide a history (profile) of the components.

For all component types: Edit and stage components in the staging libraries. Delete component from staging libraries. Browse components. Provide a history (profile) of the components.

To stage package components, take the following steps:

7-14

Change Man Version 4.1.6

Staging from Packages

Select option 2 on the Stage Options panel. The following panel displays.

CMNSTG01 ---------------- STAGE: NAVI000005 COMPONENTS ------ ROW 1 TO 4 OF 4 COMMAND ===> SCROLL ===> PAGE NAME TYPE STATUS CHANGED PROCNAME ID REQUEST s_ CPXLOAD JCL CHECKOUT 19970818 145338 WSER85 s_ HOUSKEEP JCL CHECKOUT 19970818 145338 WSER85 s_ IEBCOPY JCL CHECKOUT 19970818 145338 WSER85 __ REPORTS JCL CHECKOUT 19970818 145338 WSER85 ******************************* Bottom of data ******************************

Type the component line command and press Enter.

If the selection list parameters (Selection List Parameters panel) has the confirm request field set to YES and if you want to save your source code changes without compiling: first, process all panels (staging comparison report disposition, history panel, and so forth) and then press PF3 or type End at the Stage: Compile and Link Edit panel. Although this results in a *WARNING in the request column and an *INCOMP in the status column, all your changes are saved. For each source code component staged, the Stage: Compile and Link Edit panel displays for each selected component.

Source to Load Relationship Panel


The Source to Load Relationship panel appears when you type SL on a line command of a source component at the Stage Package Components panel. It displays all the load components related to the selected source component.
CMNSR2LD ---------------- SOURCE TO LOAD RELATIONSHIP ------------------------COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 SOURCE NAME: ALLIO LIB TYPE: SRC SETSSI: 84561254 RELATED LOAD MODULES: NAME ALLIO TYPE STATUS LOD ACTIVE PROMOTION 1 CHANGED 19970701 ID SETSSI WSER85 84562236 STATUS: DEV INSTALL DATE: 19971230

Change Man User Guide

7-15

7 Staging a Component

This is an information panel for viewing. Once you have browsed the information, press PF3 or type End . You are returned to the Stage Package Components panel.

User ID Work List Panel


This panel displays when you enter UL as a line command for a component on the Stage Package Components panel. It displays all the user IDs that have acted on the selected component.

Staging Using Package Parameters


With staging option 3, you can use the following entities to narrow the package driven list: Component name Component type Component status Changed from and to dates Language name for SRC or LIKE SRC components Procedure name TSO ID List display mode

7-16

Change Man Version 4.1.6

Staging from Packages

Component List Parameters


With option 3 you can filter those components that will be displayed (based on the criteria given on the panel) when the package driven list (option 2 package) is selected from the Stage Options panel.
CMNSTG12 ----------------- COMPONENT LIST PARAMETERS ----------------------OPTION ===> PACKAGE ID: NAVI000005 STATUS: DEV INSTALL DATE: 19971230

SPECIFY SELECTION CRITERIA: COMPONENT NAME ===> IEBCOPY COMPONENT TYPE ===> JCL LANGUAGE ===> COMPONENT STATUS ===> 1 CHANGED FROM DATE TO DATE COMPILE PROCEDURE TSOID SHORT OR LONG DISPLAY CONFIRM REQUEST SUPPRESS MESSAGES COMPARISON REPORT ===> ===> ===> ===> ===> ===> ===> ===>

(1-Active, 2-Incomplete, 3-Checkout, 4-Inactive) (YYYYMMDD) (YYYYMMDD)

WSER85 L YES YES NO

(S-Short, L-Long) (Y/N) (Y/N; applies to batch stage) (Y/N; applies to edit in stage)

Press ENTER to process; Enter END command to exit.

Type in entries in each of the required fields. The table below may help you complete the fields on the panel. Field
COMPONENT STATUS CHANGED FROM/ TO DATE COMPILE PROCEDURE TSOID

Description
Type the status of the components to display.

Type the range of dates in yyyymmdd to view a list of components that have been changed with in the specified period. Type the compiling procedure for the components to be displayed.

Type the user ID to display all components that belong to the specific user ID.

Change Man User Guide

7-17

7 Staging a Component

Field
SHORT OR LONG DISPLAY

Description
Short Type S to display the basic information: name, library type, status, change date and time, language, procedure name, ID, and request. Long Type L to display data set organization, data set name, and target loadlib, in addition to the information displayed by entering S .

CONFIRM REQUEST

YES
Before you stage a component, a panel displays information about the pending stage so that you can confirm your actions. The panel display also includes historical information about the component you are staging, lists of other packages that contain the component you are Staging, confirmation panels for all component deletions, and also controls the display of confirmation messages for staging functions.

NO
Bypasses confirmation panels for all staging activities, but might improve processing time for component staging.

1RWH$V RI YHUVLRQ  WKLV ILHOG QR ORQJHU FRQWUROV WKH GLVSOD\ RI WKH FRPSDULVRQ UHSRUW
SUPPRESS MESSAGES COMPARISON REPORT Indicate whether you want to receive messages during batch staging.

Indicate whether you want to display the comparison report. The display will be immediately followed by a screen offering print options.

7-18

Change Man Version 4.1.6

AUDITING PACKAGES

HOW AUDIT WORKS


After staging a change package, you can inspect the contents of the package staging library. The Change Man Audit function performs this inspection and generates a report of the results. You can inspect the contents of your staging library for specific information about the: Staging library only 6WDJLQJ OLEUDU\ DQG WKH FRQWHQWV RI WKH EDVHOLQH OLEUDULHV DVVRFLDWHG ZLWK WKH FKDQJH SDFNDJH

Audit searches for problems such as: $ SDFNDJH WKDW VKRZV QR FKDQJH IURP WKH EDVHOLQH OLEUDU\ A package containing a load component that does not match its source component

After the audit is complete, you use the Audit report to identify and repair out-of-synch problems. Identifying out-of-synch conditions lets you detect code that is inconsistent with your development procedures, as well as other code problems. Your Change Man administrator sets the highest audit return code to accept when setting your site and application level parameters. Before a package can be frozen, it must pass an audit with an acceptable level of out-of-synch conditions. Under emergency conditions when your package must pass an audit so that it can be frozen, your administrator can implement a user exit that enables you to pass the audit with return codes that are normally prohibitive. See your administrator for further information on this feature.

8-1

8 Auditing Packages

AUDIT OPTIONS
You can audit: A simple package A group of participating packages as a subset of a complex or super package based on install date A complete complex or super package including all participating packages defined in it

You can set options for an audit of any complex or super package to: Include all participating packages defined to a complex or super package in the audit Exclude specific participating packages based on install date Report out-of-synch conditions for only one participating package out of several participating packages being audited Report out-of-synch conditions for all (or a selected subset) of the participating packages in a complex or super package Audit a participating package as a simple package

Audit: Associates all components with their corresponding package Auto-resolves selected out-of-synch conditions for all participating packages in the complex or super package configuration at your request

THE AUDIT CHANGE PACKAGE PANEL


The Audit Change Package panel (CMNAUDIT) lets you submit an audit for your change package. To access this panel, from the Build Options menu, select option 7.

8-2

Change Man Version 4.1.6

The Audit Change Package Panel

CMNAUDIT---------------------- AUDIT CHANGE PACKAGE ---------------------------PACKAGE ID AUDIT STAGING LIBRARIES ONLY AUTO RESOLVE OF OUT-OF-SYNCHS INCLUDE HISTORY RECORDS FORMAT REPORT FOR PRINTING AUDIT PARTICIPATING PACKAGE AS A SIMPLE PACKAGE AS A PRIMARY PACKAGE BY DEPARTMENT NUMBER CROSS APPLICATION AUDIT ===> ===> ===> ===> ===> ===> ===> ===> ===> NAVI000011 NO NO NO NO NO NO NO NO

(Y/N) (Y/N) (Y/N) (Y/N) (Y/N) (Y/N) (Y/N) (Y/N) - (Simple package only)

JOB STATEMENT INFORMATION: ===> //WSER83G JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER83,CHGMAN.PROLIB)

<=== <=== <=== <===

CHANGE CHANGE CHANGE CHANGE

ACCORDINGLY______ ACCORDINGLY______ ACCORDINGLY______ ACCORDINGLY______

Press ENTER to process; Enter END command to exit.

The following table describes the fields in the Audit Change Package panel.

Field

Value Default

Description

PACKAGE ID AUDIT STAGING LIBRARIES ONLY (Also referred to as Pre-Audit, or Audit Lite) Yes No

Type in your package name. Checks for out-of-synch conditions in the staging libraries only. Checks for out-of-synch conditions in both the staging and baseline libraries.

AUTO RESOLVE OF OUT-OF-SYNCHS

Yes No

Automatically resolves certain out-of-synch conditions by submitting API jobs. Does not automatically resolve out-of-synch conditions by submitting API jobs. Processes history information Does not process history information, it lets you reduce CPU consumption and output volume to produce a smaller version of the Audit Report.

INCLUDE HISTORY RECORDS

Yes No

Change Man User Guide

8-3

8 Auditing Packages

Field

Value Default
Yes

Description

FORMAT REPORT FOR PRINTING

Specifies that the first character of each output print line is not printed. This first character is an ASA printer spacing control character that controls the vertical printer motion of your Audit Report. Use Yes if you plan to send the output to an ASA printer. Specifies to print blank lines instead of using carriage control characters to provide separation between the header and specific detail lines in the Audit Report. Use No if you plan to view the Audit Report online or route the output to a LAN printer that may not recognize ASA carriage control.

No

8-4

Change Man Version 4.1.6

The Audit Change Package Panel

Field

Value Default
Yes

Description

AUDIT PARTICIPATING PACKAGE AS A SIMPLE PACKAGE

Specifies the staging libraries of all participating packages in a complex or super package are excluded except for the participating package you request. This occurs whether the Global Administration option process participating packages by installation date is set to YES or NO. If you audit a participating package as a simple package, the Audit report:
Dqrvsvryprurhvpvhvt hpxhtrirvthqvrqphv Srspupqvvysur hvpvhvthpxhtrirvthqvrq Vqhrurhqvrpqrysur hvpvhvthpxhtrirvthqvrq

No

Specifies normal participating package processing. Notes 1. Auditing a participating package as a simple package:
Sshruhhqvvtiurruq vprurhqvhhyvrpyqrurhtvt hqihryvryvihvrsurhvpvhvt hpxhtrUurprvhhvpvhvt hpxhtrhrpvyrqhqyvxrqvrquhvt urhtvtpyvihqhtvtivr sururhvpvhvthpxhtrqrsvrq urpyrrhpxhtr Sryvurhqvprpvqrvt urpruhuhrirrvpyqrqs uruhrqyvihvrsurhvpvhvt hpxhtrUuvphryvT`I8C#$& ' $srhyypruvpu yqhhhqvurprrqhh hyhvpvhvthpxhtr

2. Use this option only if:


`rhyyxurprsur hvpvhvthpxhtr Dsuhrhhrtsivyqvth hvpvhvthpxhtruvpuphhqhyr vhpyrrhpxhtrirphrvqvq rvrvpyvsprsh uhrqyvihvrsurhvpvhvt hpxhtrururprrr vtvhyyhtrq

Change Man User Guide

8-5

8 Auditing Packages

Field

Value Default
Yes

Description

AUDIT PARTICIPATING PACKAGE AS A PRIMARY PACKAGE

Designates the participating package you request as the primary package in the group of participating packages when the audit job is run. This filters the reporting of out-of-synch conditions. Audit displays out-of-synch conditions only for the participating package designated as the primary package whether the Global Administration option process participating packages by installation date is set to YES or to NO. Audit then presents a full report of all the participating packages in the Audit review. Only for the participating packages designated as the primary package, Audit:
Srhyyspupqvv Qprrhryrspuvs ryrprq Vqhrurhqvrpqr

No

Specifies no special processing to filter the reporting of out-of-synch conditions. Audit performs normal participating package processing reporting on any out-of-synch conditions which occur for any participating packages the Audit review includes.

8-6

Change Man Version 4.1.6

Two Audit Methods

Field

Value Default
Yes

Description

AUDIT PARTICIPATING PACKAGE BY DEPARTMENT NUMBER

Specifies out-of-synch conditions are reported only for the participating packages with the same department number as the package you request. Audit processing presents a full report of all components in all participating packages included in the audit review. Only for the participating packages with the same department number as the package you request, Audit:
Vqhrurhqvrpqr Vqhrspup Qprrhryrspuvs ryrprq

No

Specifies no special processing occurs to filter the reporting of out-of-synch conditions. Audit performs normal participating package processing reporting on any out-of-synch conditions that occur for any participating packages in the audit review. Performs a cross application audit for copy/ source relationships across other applications. With this option, Audit checks all baseline libraries currently defined in Change Man, instead of just the current packages baseline library. The libraries are not allocated to the audit job, so a cross application audit does not significantly impact resources. Is reset with each panel implementation. Modify the job card for the Change Man audit job to reflect your own JCL job card. Values are installation specific.

CROSS APPLICATION AUDIT

Yes

No JOB STATEMENT INFORMATION

TWO AUDIT METHODS


Pre-Audit (Staging Library Audit only)
This method checks for out-of-synch conditions in your change package staging libraries only.

Change Man User Guide

8-7

8 Auditing Packages

Run a Staging Library Audit before running a Full Audit on change packages that contain large numbers of components. (This saves you time and effort by displaying any out-of-synch conditions that can be easily fixed between the staging libraries.) Use this type of audit in the beginning and intermediate stages of development. In the Audit Change Package panel: 1 2 3 Type YES in the audit staging libraries only field. Complete the job card information in the job statement information fields. Press Enter to process the audit.

NOTES If your designated audit level is greater than zero, you cannot use the Audit Staging Libraries Only option. You must run a full audit, which examines both the baseline and staging libraries.

Full Audit
This method compares the contents of your change package staging libraries with the baseline libraries. You use this type of audit at the end of a packages development cycle (before freezing it for approval) to ensure its integrity. Because audit is comparing your package to the baseline libraries, this can have a significant impact on run time. When you run a full audit on a complex or super package, audit notifies you of out-of-synch conditions across the entire complex or super package. In the Audit Change Package panel: 1 2 3 Type NO in the audit staging libraries only field. Complete the job card information in the job statement information fields. Press Enter to process the audit.

When the job is complete, a report is produced. Sample sections of the report are described and provided in the Audit Report. You can split the screen to view the report online instead of waiting for the printout.

8-8

Change Man Version 4.1.6

Additional Features

Running an Audit
For any audit, full or staging library, you access the Audit Change Package panel (CMNAUDIT panel), specify your package name, specify your options by typing YES or NO in the option fields, and press Enter to submit the audit job.

Success or Failure
Audit success or failure shows in the audit pass field on the last page of the report. Return codes associated with the audit are also in the report. You are encouraged to restage or delete the offending components and rerun audit until you receive the message This Change Package Has Passed The Audit, after which you can freeze, promote, approve, and install the package. If your administrator specifies promotion rule= 0, you can promote without a freeze.

ADDITIONAL FEATURES
Audit Auto-Resolve
You can automatically resolve out-of-synch conditions by using audit autoresolve. This affects SYNCH 2, 4, 5, 7, 8, 9, 15, and 16. To use this feature: 1 Type YES in the auto resolve of out-of-synchs field in the Audit Change Package panel. Type the job card information in the panel.

The audit report program sends the SYSIN data set to the API job for all outof-synch conditions qualifying for processing by audit auto-resolve and, after finishing the Audit Report, submits the API job. To see the out-of-synch conditions that were corrected by audit auto-resolve, submit another audit job to produce an Audit Report after the recompile or relink jobs submitted by audit auto-resolve complete in the prior audit job.

Diagnostic Information
In addition to the output of an audit job, audit can produce diagnostic information. You use diagnostic information primarily for debugging purposes.

Change Man User Guide

8-9

8 Auditing Packages

Diagnostic information is not an exclusive process within audit. It is an audit option you specify as a parameter from the command line, while you specify other audit options from panel input areas. To produce diagnostic information, you follow the process for a pre-audit or full audit (see Running an Audit on page 8-9) to fill in the Audit Change Package panel and from the command line, type Trace and press Enter to submit the audit job. Diagnostic information is added to the SYSPRINT dataset of the CMNAUD10 job step. Change Man processes the information, submitting the audit job in the background. You can view the diagnostic information in the SYSPRINT dataset while the job is running or when it is complete.

Filtering the Number of Reported Out-of-Synch Conditions


The generated number of out-of-synch conditions can involve all participating packages defined in a complex or super package. You can filter the number of out-of-synch conditions reported for participating packages in a complex or super package. To reduce the number of out-of-synch conditions in an Audit Report you can: Specify a participating package as a primary package Process participating packages by install date

Auditing participating packages by install date can significantly reduce the number of distracting out-of-synch condition flags generated for participating packages in dynamic motion within a large complex or super package to install at a later time.

Specifying a Participating Package as a Primary Package


Specifying a participating package as a primary package generates out-ofsynch conditions only for the participating package designated as a primary package. To specify a participating package as a primary package, in the Audit Change Package panel type YES in the audit participating package as a primary package field.

Processing Participating Packages by Install Date


If your global administrator sets the process participating packages by installation date option to:

8-10

Change Man Version 4.1.6

The Audit Report

YES, this specifies audit processing of participating packages as groups within a complex or super package based on the install date of the participating package you specify for audit. The audit reports on participating packages defined within a complex or super package with an install date equal to or less than the install date of the participating package you specify for the audit job. Participating packages that are baselined or have an install date later than the install date for participating package you specify in the audit job are excluded from the audit. NO, this does not process participating packages based on install dates of the participating packages. It processes participating packages based on their being defined in a complex or super package. Participating packages defined in the complex or super package which are baselined are not included as part of the SYSLIB concatenation. The audit reports on participating packages that are defined in the complex or super package. Participating packages that are baselined are excluded from the audit.

THE AUDIT REPORT


The Audit Report program processes each library type (CPY, DOC, JCL, LCT, LOD, SRC, etc.) in the change package. It reports on each component in the baseline and staging libraries, places corresponding component information side by side, and contains their corresponding ISPF statistics. The report displays any FLAGS! that signal audit problems. When you request it, historical information for the staged like-source components will be displayed. NOTES Audit does not process the like-other library types assigned by your administrator. The header of each report contains the version of Change Man resident at your site, the date and time the report was prepared, the package number being audited, its creation date and time, and the creator's TSO-ID. The body of the report contains one section for each component library type associated with the package. The content of these sections differs slightly, depending on the component library types. Some of the differences are shown in the sample reports that follow. Each report ends with a Legend and Summary Report, as well as a Recommendation Summary Report, which suggests resolutions for any outof-synch conditions.

Change Man User Guide

8-11

8 Auditing Packages

Audit Report Format


An Audit Report gives information about the following in the header: Type of package audited: Simple package Participating packages Complex/super package For simple or participating packages: Install date Package status Department number of the package you requested For complex or super packages: Count of all included participating packages Package status

Locating Information in the Audit Report Header


The package type displays in the upper left of the report header. When auditing a participating package group, you see Consolidated Package Group at the top of the report header. When auditing a primary participating package, Primary Package Processing displays at the top of the report header. When auditing a participating package, the install date, package status, and department number of the package you request display across the center of the report header. When auditing a complex or super package, the count of all included participating packages and the status of the complex or super package display across the center of the report header.

Audit Report Header


The following report header is for a participating package. Across the center of the report header are the package install date, package status, and department number of the package requested.

8-12

Change Man Version 4.1.6

The Audit Report

Sample of Copy Audit Report Section Header


Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 1 ************************************************************************************************ *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Description of member from directory entry in library - (CPY) * ************************************************************************************************************************************

In the first line of the sample Audit Report header above are three dates and a time:
1998/273 LV WKH *HQHUDO $YDLODELOLW\ GDWH IRU WKH SURGXFW LQ -XOLDQ IRUPDW yyyy/ddd  November 16, 1998 1998/320 17:27:19

LV WKH GDWH WKH DXGLW MRE ZDV UXQ LQ *UHJRULDQ IRUPDW

LV WKH GDWH WKH DXGLW MRE ZDV UXQ LQ -XOLDQ IRUPDW

LV WKH VWDUW WLPH RI WKH &01$8' VWHS RI WKH DXGLW MRE LQ WKH IRUPDW hh.mm.ss

If testing for Year 2000 compliance, the sample Audit Report header (above) would contain Change Man (4.1.7 - 1998/273) Audit SATURDAY JANUARY 1, 2000
(2000/001)

NOTES The contents of Audit Report headers depend on the type of package audited. (See Locating Information in the Audit Report Header on page 8-12.) For auditing participating packages, or complex or super packages, the detail lines display the following: Participating package name for each component Department number of the participating package

The participating package name displays under the header Package on the right side of the report in the staging section. The department number of the participating package displays under the header Dept on the right side of the report in the staging section.

Change Man User Guide

8-13

8 Auditing Packages

If you have taken the output from the Audit Report from Version 4.1.6 and passed it through your own installation specific post processor to perform additional analysis or extract additional information, examine the current output format. If the post processor searches the contents of the Audit Report based on header keywords or column position of specific data in detail lines of the Audit Report, you need to change any customized post processor programs that use the Audit Report as input.

THE REPORT BODY


Report Sections
The report samples that follow contain examples of most library types. The copy (CPY), list (LST), and source (SRC) report sections contain similar information. If you mix different component types in a single library, audit cannot detect and report certain out-of-synch conditions. For example, if you mix copy and source components in a baseline PANVALET library of type copy, and audit detects a source component calling a copy library component, it does not display SYNCH5! in your audit report, instead,!COPY! displays in the report.

Section Layout Areas


Each report section is divided into three areas: %DVHOLQH 6WDJLQJ &RPSRQHQW KLVWRU\

You can have an Audit Report with some of the sections in the following examples not generated. Only those library types with components defined generate Audit Report sections. The examples that follow: ,QWURGXFH WKH  DUHDV RI HDFK UHSRUW VHFWLRQ ([DPSOH  Baseline Staging Component history

8-14

Change Man Version 4.1.6

Example 1: The Three Layout Areas: An Introduction to Audit

*LYH VDPSOHV RI WKH $XGLW 5HSRUW VHFWLRQV ([DPSOHV   DQG  Copy Source Load Each example shows the Baseline and staging areas Component history area

and describes the fields (column headers) in the Audit Report for each area. 'HVFULEHV WKH )/$* LQGLFDWRU DUHD ([DPSOH  'HVFULEHV OLQNHGLWHG VWDWLFDOO\ FDOOHG VXEURXWLQHV ([DPSOH 

EXAMPLE 1: THE THREE LAYOUT AREAS: AN INTRODUCTION TO AUDIT REPORTS


Baseline and Staging Areas
The following portion of an Audit Report is divided into the: %DVHOLQH DUHD RQ WKH OHIW 6WDJLQJ DUHD RQ WKH ULJKW

Change Man User Guide

8-15

8 Auditing Packages

Sample of Audit Report: Baseline and Staging Areas

******************************************************************************** * WSER46$1(JOB08235) - AUDITRPT ********************************************************************************

(4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 1 ************************************************************************************************ *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Description of member from directory entry in library - (CPY) * ************************************************************************************************************************************ *--------------------- B a s e l i n e ---------------------* *---------------------- S t a g i n g ----------------------* ************************************************************* *************************************************************

Change Man

The following table describes the contents of the baseline and staging areas of an Audit report.

Baseline (left side)


Contains a subset of components residing in baseline Level 0 (copy for example 1), listed alphabetically. If a component is listed only in the baseline section, the component has not been included in the change package.

Staging (right side)


Contains all components residing in the packages staging library (copy for example 1) listed side by side with their corresponding entries in the baseline section. If a component is listed only in the staging section, the component is new (has never been processed by Change Man).

Packages that are not in the package master have a status of D/A (deleted or archived).

Component History Area


The following portion of an audit report contains the Component History area.
Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> History of changes for audited components * ************************************************************************************** *------------------ C o m p o n e n t H i s t o r y - CPY -----------------* ******************************************************************************* Page 2

8-16

Change Man Version 4.1.6

Example 2: Fields in the Three Layout Areas: Copy Report Section

EXAMPLE 2: FIELDS IN THE THREE LAYOUT AREAS: COPY REPORT SECTION


Baseline and Staging Area Fields: Copy
The columns in the following report are the ISPF statistics in the PDS directory. They are very similar to ISPF browse or edit headings.

******************************************************************************** * WSER46$1(JOB08235) - AUDITRPT ********************************************************************************

(4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 1 ************************************************************************************************ *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Description of member from directory entry in library - (CPY) * ************************************************************************************************************************************ *--------------------- B a s e l i n e ---------------------* *---------------------- S t a g i n g ----------------------* ************************************************************* ************************************************************* Name VV.MM Created Changed Size Init Tso-id Name VV.MM Package Changed Size Dept Tso-id ________ _____ __________ ________________ ____ ____ ________ ________ _____ __________ ________________ ____ ____ ________ CMN#PXPL 01.00 1996/10/24 1998/08/19 18:37 0211 0190 C41720 CMN#PXPL 02.01 C417000030 1998/11/08 15:15 0221 00 WSER46 CMN@CCOP 01.00 1996/10/24 1998/07/17 14:34 0359 0306 C41715 CMN@CCOP 02.01 C417000030 1998/11/06 13:33 0455 00 WSER03 CMN@DINF 01.00 1996/10/24 1998/07/17 15:37 0307 0304 C41715 CMN@DINF 02.01 C417000030 1998/11/06 13:39 0337 00 WSER03 CMN@PALU 01.00 1998/06/22 1998/07/21 12:41 0355 0350 C41715 CMN@PALU 02.01 C417000030 1998/11/06 18:12 0359 00 WSER124 CMN@PGDC 01.00 1996/10/24 1998/07/17 15:40 0181 0173 C41715 CMN@PGDC 02.01 C417000030 1998/11/13 16:44 0185 00 WSER03 CMNBLAY5 01.00 1996/01/26 1998/10/27 15:07 0167 9440 C41725 CMNBLAY5 02.02 C417000030 1998/11/11 16:16 0177 00 WSER42 CMNBTSRT 01.00 1996/01/26 1996/10/28 14:42 0064 0064 C41601 CMNBTSRT 02.01 C417000030 1998/11/11 13:52 0064 00 WSER124 CMNRLPCA 01.00 1996/05/01 1998/10/30 13:24 3637 1315 C41725 SYNCH10! CMNRLPCA 02.01 C417000030 1998/11/06 13:40 3641 00 WSER03 CMNRVARC 01.00 1998/07/17 1998/11/02 13:00 0330 0327 C41725 CMNRVARC 02.01 C417000030 1998/11/08 15:17 0337 00 WSER46

Change Man

Descriptions for each column in the copy Audit Report section are in the following table.

Column
NAME VV.MM

Description
The name of the component. The version and modification number for the component following the IBM standards (mm starts at 01, increments to 99 and stays there; vv starts at 01, increments to 99 and then recycles to 01). The first time the component is processed by Change Man the vv.mm is 01.01. Each successive stage request (within the same change package) increments the mm portion (01.02, 01.03 and so on.). The next package using the component causes the vv portion to be incremented (02.01). If an existing library is added to Change Man the vv.mm is not reset.

CREATED

The date in yyyy/mm/dd format that the component was first included in the Change Man system.

Change Man User Guide

8-17

8 Auditing Packages

Column
CHANGED

Description
The date in yyyy/mm/dd format of the most recent change to the component residing in current production (on the staging side of the report this would be the most recent staged date). The number of lines of text data. The size of the component when first created (version 01.01). The TSO identification of the person responsible for this components version and modification (vv.mm). Note For CA-PANVALET library components, this field displays the USER and LANG TYPE because CA-PANVALET does not have a true directory for CMNIFACE to read for the TSO-ID.

SIZE INIT TSO-ID

PACKAGE DEPT

The name of the participating package where the component resides. The department number field, which is filled in when a new package is created from the Package Create panel.

The description for an additional field located in the center of the copy Audit Report section follows.

Column
FLAG!

Description
The FLAG! indicator area between the baseline and staging areas of an Audit report shows any audit problems. The last page of the report describes each flag and shows the total number of times each flag type was encountered.
Durhyrhirurpr8Q`7T6HvhqyvphrpuhtrTuyq urhpxhtriryrvqpvvrvsurprpyqirryhvq rhry 6hpvvsvyrpuT`I8C%vhysqspr8Q`68QHirphrur hpvvsvyruhirrpurpxrq 6DTQAhvvppuT`I8C vhysqspr8Q`GPBirphr

urDTQAhvvprrvvtUurprhuhrirrhhyypvrq vuhvvpvurihryvryvihurur8uhtrHhhyvphvh prhrq

Component History Area Fields: Copy


The component history area for the copy section of an Audit Report follows. The columns that display differ from those in the baseline and staging section of the copy Audit Report section.

8-18

Change Man Version 4.1.6

Example 3: Fields in the Three Layout Areas: Source Report Sec-

Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> History of changes for audited components * ************************************************************************************** *------------------ C o m p o n e n t H i s t o r y - CPY -----------------* ******************************************************************************* Name VV.MM Changed Size Tso-id Package Status ________ _____ ________________ ____ ________ __________ ______ CMN#PXPL 01.11 1996/10/28 14:23 0190 WSER03 C416000001 BAS CMN#PXPL 02.03 1997/04/03 09:51 0199 WSER52 C416000003 BAS CMN#PXPL 02.02 1998/07/09 11:40 0208 WSER117 C416000041 BAS CMN#PXPL 02.03 1998/08/13 10:18 0209 WSER03 C417000015 BAS CMN#PXPL 02.03 1998/08/19 18:37 0211 WSER03 C417000020 BAS CMN#PXPL 02.01 1998/11/07 14:06 0218 WSER46 C416000055 DEV CMN#PXPL 02.01 1998/11/08 15:15 0221 WSER46 C417000030 DEV

Page 2

The unique column in the component history area for the copy Audit Report section (differing from the columns in the baseline and staging area of the copy section of an Audit Report) follow.

Column
STATUS

Description
The current status of the component.

EXAMPLE 3: FIELDS IN THE THREE LAYOUT AREAS: SOURCE REPORT SECTION


Baseline and Staging Area Fields: Source
The source section of an Audit Report shows the baseline and staging areas as follows.
Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 25 ************************************************************************************************ *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Description of member from directory entry in library - (SRC) * ************************************************************************************************************************************ *--------------------- B a s e l i n e ---------------------* *---------------------- S t a g i n g ----------------------* ************************************************************* ************************************************************* Name VV.MM Created Changed Size Init Tso-id Name VV.MM Package Changed Size Dept Tso-id ________ _____ __________ ________________ ____ ____ ________ ________ _____ __________ ________________ ____ ____ ________ CMNADMSO 01.00 1996/01/26 1998/10/27 09:04 5115 5525 C41721 CMNADMSO 02.02 C417000030 1998/11/13 13:26 5120 00 WSER42 CMNAPPRV 01.00 1996/05/09 1998/10/16 11:15 5284 5433 C41725 CMNAPPRV 02.01 C417000030 1998/11/13 16:02 5287 00 WSER03 CMNAPS20 01.00 1996/01/26 1998/10/28 14:06 1170 1139 C41725 CMNAPS20 02.01 C417000030 1998/11/10 10:02 1186 00 WSER42 CMNAUD20 01.00 1996/10/25 1998/10/29 10:35 3297 6103 C41725 CMNAUD20 02.01 C417000030 1998/11/10 18:28 3299 00 WSER117 CMNBAT10 02.01 1996/05/09 1997/10/24 14:40 7050 7030 WSER42 CMNBAT10 03.01 C417000030 1998/11/11 13:53 7016 00 WSER124 CMNBAT40 01.00 1996/01/26 1997/09/16 17:01 0848 0821 C41610 CMNBAT40 02.01 C417000030 1998/11/11 17:29 0868 00 WSER03 CMNBRWLG 01.00 1996/05/09 1998/10/26 14:29 1655 1612 C41725 CMNBRWLG 02.01 C417000030 1998/11/12 10:17 1655 00 WSER42 CMNCICS1 01.01 1996/01/26 1998/05/27 21:50 1061 0936 SERSTAR CMNCICS1 02.01 C417000030 1998/11/13 09:55 1095 00 WSER42 CMNCKOUT 01.00 1996/01/26 1998/11/03 17:13 7655 5229 C41725 SYNCH10! CMNCKOUT 02.07 C417000030 1998/11/16 15:09 7709 00 WSER31 CMNCMPNT 01.00 1996/01/26 1998/11/04 15:19 1323 1017 C41725 CMNCMPNT 02.01 C417000030 1998/11/06 18:17 1333 00 WSER42

Change Man User Guide

8-19

8 Auditing Packages

The fields in the baseline and staging areas of the source section of an Audit Report are the same as the fields in the copy section of an Audit Report.

Component History Area Fields: Source


The component history area for the source section of an Audit Report follows:
Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> History of changes for audited components * **************************************************************************************** *---------------------- C o m p o n e n t H i s t o r y - SRC ----------------------* **************************************************************************************** Name VV.MM Procedure Changed Size Tso-id Package Status Setssi ________ _____ _________ ________________ ____ ________ __________ ______ ________ CMNADMSO 02.12 CMNASM 1996/03/07 16:30 5585 WSER15 C415000004 BAS 440F0658 CMNADMSO 02.03 CMNASM 1996/05/16 19:03 5587 WSER20 C415000005 BAS 446B7355 CMNADMSO 03.08 CMNASM 1996/06/13 11:54 5590 WSER15 C415000007 BAS 448FF8AC CMNADMSO 04.03 CMNASM 1996/08/26 18:42 5597 WSER42 C415000008 BAS 44F1E757 CMNADMSO 02.19 CMNASM 1996/10/30 10:49 0402 WSER03 C416000001 BAS 454729AC CMNADMSO 02.03 CMNASM 1996/11/25 12:01 0405 WSER42 C416000002 BAS 456981FF CMNADMSO 02.04 CMNASM 1996/12/09 14:53 5106 WSER42 C416000003 BAS 457C1F56 CMNADMSO 02.03 CMNHASM 1997/06/09 17:25 5600 WSER33 C415000030 BAS 466C33BD CMNADMSO 02.01 CMNASM 1997/04/23 19:25 5112 WSER117 C416000004 BAS 462E597D CMNADMSO 02.02 CMNHASM 1997/10/06 10:19 5114 WSER52 C416000010 BAS 4708B24F CMNADMSO 02.01 CMNHASM 1997/05/22 19:22 5111 WSER117 C416000005 BAS 46549445 CMNADMSO 02.02 CMNHASM 1998/02/11 17:16 5114 WSER42 C416000030 BAS 47B1D430 CMNADMSO 01.00 *RECOMP* 1998/05/28 12:02 0000 WSER124 C417000010 BAS 483D1F8D CMNADMSO 01.00 CMNASM 1998/08/12 06:51 0000 WSER73 C417000015 BAS 48A071ED CMNADMSO 01.00 1998/09/17 09:01 0000 WSER74 C417000020 BAS 48D0C651 Page 26

The unique columns in the component history area of the source Audit Report section (differing from the columns in the previous examples) follow.

Column
PROCEDURE SETSSI

Description
The procedure used to stage (copy, compile and/or link-edit) the component. The 4-byte binary stamp placed on the component by Change Man (or taken from a prior placement).

EXAMPLE 4: FIELDS IN THE THREE LAYOUT AREAS: LOAD REPORT SECTION


Baseline and Staging Area Fields: Load
In the load Audit Report section following, the baseline and staging areas differ from the examples of copy and source sections. The column headers to the right of Name and Size are different.

8-20

Change Man Version 4.1.6

Example 4: Fields in the Three Layout Areas: Load Report Section

Change Man

(4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 7 ************************************************************************************************ *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Description of member from directory entry in library - (LOD) * ************************************************************************************************************************************ *-------------------- B a s e l i n e --------------------* *----------------------- S t a g i n g -----------------------* *********************************************************** *************************************************************** Name Size Linkdate Alias-of AC Attr Setssi Name Package Dept Size Linkdate Alias-of Setssi ________ ________ __________ ________ __ ____ ________ ________ __________ ____ ________ __________ ________ ________ CMNADMSO 0000E838 1998/11/05 00 C2E2 4911F138 CMNADMSO C417000030 00 0000E848 1998/11/13 491C2B27 CMNAPPRV 000058B0 1998/10/16 00 C2E2 48F72257 CMNAPPRV C417000030 00 000058B0 1998/11/13 491C4F88 CMNAPS20 0000AAC8 1998/10/28 00 C2E2 49071C67 CMNAPS20 C417000030 00 0000AB10 1998/11/10 491806C7 CMNAUD20 0000BC40 1998/10/29 00 C2E2 49083C77 CMNAUD20 C417000030 00 0000BC40 1998/11/10 49187D39 CMNBATCH 0000E1B0 1998/10/27 00 C2E2 4905D959 CMNBATCH C417000030 00 0000E1C0 1998/11/11 4919B2A6 CMNBAT10 00009CA0 1998/09/17 00 C2E2 48D0CC9F CMNBAT10 C417000030 00 00009C28 1998/11/11 49198E58 CMNBAT40 000012F8 1998/09/17 00 C2E2 48D0CE21 CMNBAT40 C417000030 00 00001308 1998/11/11 4919C0E9 CMNBRWLG 00002DE8 1998/10/26 00 C2E2 49047ED3 CMNBRWLG C417000030 00 00002DE8 1998/11/12 491AAD46 CMNCICS1 00001368 1998/09/17 01 C2E2 48D0D911 CMNCICS1 C417000030 00 000013D0 1998/11/13 491BF9AF CMNCKOUT 00010410 1998/11/03 00 C2E2 490F3150 CMNCKOUT C417000030 00 000104A8 1998/11/16 492037B1 CMNCMPNT 00001FE8 1998/11/04 00 C2E2 491067EE CMNCMPNT C417000030 00 00002008 1998/11/06 491334B1

Descriptions for each column in the load Audit report section follow.

Column
NAME SIZE LINKDATE

Description
The name of the component. Four hex bytes indicating load component size in bytes. The date in yyyy/mm/dd format shows the most recent re-compile and re-link of the component residing in current production. (On the staging side of the report, this would be the most recent staged date). If this entry is an alias, the item of which this is an alias. The authorization code, usually 00. The attributes (in hex) such as reentrant, reusable, etc. The 4-byte binary stamp placed on the component by Change Man (or taken from a prior placement).

ALIAS-OF AC ATTR SETSSI

In this Audit Report section, the library type being audited is load as shown in the right of the report header.

Change Man User Guide

8-21

8 Auditing Packages

Component History Area Fields: Load


Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> History of changes for audited components * ************************************************************************************** *------------------ C o m p o n e n t H i s t o r y - LOD -----------------* ******************************************************************************* Name VV.MM Changed Tso-id Package Status ________ _____ ___________________ ________ __________ ______ CMNADMSO 01.00 1996/05/01 19:11:32 WSER20 C415000004 BAS CMNADMSO 01.00 1996/05/17 14:22:55 WSER20 C415000005 BAS CMNADMSO 01.00 1996/07/29 13:27:59 WSER20 C415000007 BAS CMNADMSO 01.00 1996/09/18 20:09:13 WSER41 C415000008 BAS CMNADMSO 01.00 1996/10/30 10:49:28 WSER03 C416000001 BAS CMNADMSO 01.00 1996/11/25 12:01:48 WSER42 C416000002 BAS CMNADMSO 01.00 1997/04/03 09:51:28 WSER52 C416000003 BAS CMNADMSO 01.00 1997/07/25 17:56:14 WSER52 C415000030 BAS CMNADMSO 01.00 1997/04/29 12:33:28 WSER52 C416000004 BAS CMNADMSO 01.00 1997/10/06 10:19:18 WSER52 C416000010 BAS CMNADMSO 01.00 1997/07/09 14:03:30 WSER52 C416000005 BAS CMNADMSO 01.00 1998/02/13 10:07:20 WSER129 C416000030 BAS Page 8

In an Audit Report, the component history area fields in the load section are the same as those fields in the copy section (one field less). Whether or not you get a load component history area depends on how you set up your source. There are many ways you can get a load component history area. Two of these are: ,I \RX GHILQH D VHSDUDWH &6(&7 VHFWLRQ LQ D VRXUFH \RX ZLOO JHW D OLNHORDG W\SH HQWU\ GHSHQGLQJ RQ ZKDW WKH WDUJHW LV IRU \RXU VRXUFH ,I \RX DUH VLPSO\ JRLQJ WR UHOLQN D ORDG PRGXOH \RX ZLOO DOVR JHW D ORDG FRPSRQHQW KLVWRU\ DUHD

EXAMPLE 5: FLAGS
In the following sample: The source component is shown first in the FLAG! indicator area in the center of the report sample between the baseline and staging areas, and is CMNBAT20. The COPYBOOK components are listed in the baseline or staging areas or both. The report section has the same column headers as copy and source report sections in the baseline and staging area.

8-22

Change Man Version 4.1.6

Example 6: Staging Library Audit: Link-Edited Statically Called

The flag SYNCH5! is generated in the following sample. For SYNCH5! (CPY problem in baseline), the Recommendation Summary Report suggests you recompile the source component from baseline to include copylibs in the staging libraries..
(4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 37 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Copybook (CPY) members within source (SRC) code * ************************************************************************************************************************************ *--------------------- B a s e l i n e ---------------------* *---------------------- S t a g i n g ----------------------* ************************************************************* ************************************************************* Copybook Source Copybook Name VV.MM Created Changed Size Init Tso-id Name Name VV.MM Package Changed Size Dept Tso-id ________ _____ __________ ________________ ____ ____ ________ ________ ________ _____ __________ ________________ ____ ____ ________ SERCSACM 02.06 1997/12/12 1998/09/16 08:36 0169 0168 WSER02 SERCSASL 22.14 1996/01/10 1998/09/16 08:36 0341 0243 WSER02 Change Man

...
SER$GLBL 22.06 1996/01/10 1998/09/16 08:36 0017 0010 WSER02 01.00 01.00 01.00 01.00 01.00 1996/01/26 1996/01/26 1996/01/26 1996/01/26 1996/01/26 1997/10/02 1996/10/28 1998/05/27 1996/10/28 1996/10/28 14:11 14:35 17:41 14:42 16:26 1154 0008 0014 0064 0019 1121 0008 0013 0064 0019 C41610 C41601 C41710 C41601 C41601 CMNBAT20

CMN$GLBL CMN$SETC CMNBTSRT CMNPATCH

SYNCH5!

CMNBTSRT 02.01 C417000030 1998/11/11 13:52 0064 00

WSER124

01.00 1996/01/26 1997/09/16 17:01 0848 0821 C41610

CMNBAT40

02.01 C417000030 1998/11/11 17:29 0868 00

WSER03

EXAMPLE 6: STAGING LIBRARY AUDIT: LINK-EDITED STATICALLY CALLED SUBROUTINES


The calling load component is shown first in the FLAG! area between the baseline and staging areas in the center of the report. To find the first calling load component locate CMNADMSO. The called subroutines are listed in the baseline or staging area, or both. The report has the same column headers as the load report sections in the baseline and staging areas.

Change Man User Guide

8-23

8 Auditing Packages

The flag SYNCH0! is generated in the following sample. For SYNCH0! (Unknown to Change Man), the Recommendation Summary Report suggests you cycle the component through Change Man. .
Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 ************************************************************************************** *Participating Package ===> C417000030 Created 1998/11/05 at 10:02:13 by WSER73 * *Package Installation Date ===> 1999/01/01 Package Status: DEV Dept No.: 00 * *Component Analysis Type ===> Statically Link-Edited Called Subroutine (LOD) * ****************************************************************************************************** *--------- B a s e l i n e ---------* *------------------ S t a g i n g ------------------* ************************************* ***************************************************** Called Module Calling Called Module Module Size Linkdate Setssi Module Module Package Dept Size Linkdate Setssi ________ ________ __________ ________ ________ ________ __________ ____ ________ __________ ________ 0000E838 1998/11/05 4911F138 CMNADMSO C417000030 00 0000E848 1998/11/13 491C2B27 CMNPATCH -- Unknown to Change Man -SYNCH0! 000058B0 1998/10/16 48F72257 CMNPATCH -- Unknown to Change Man -CMNAPPRV SYNCH0! C417000030 00 000058B0 1998/11/13 491C4F88 Page 102

Audit Report Output Similarities

Type of Audit
ThtvtGvih 6qv

Baseline Area of Reports Output


I i yh x q r ih r yv r u r hqv t 

Staging Area of Reports Output


Th r h A yy 6 qv Sr

Ayy6qv

U u v v v r u r A yy 6 qv Sr

Th r h T ht v t G v i h S r

Audit Reports produced by a Staging Library Audit or a Full Audit contain exactly the same information in the staging area of the reports, while the baseline area of a Staging Library Audit is blank under each of its headings.

Legend and Summary Report


The Legend and Summary Report section of the Audit Report shows: The level of audit return code your administrator set for your application The level of audit return code acceptable to the global administrator Describes and summarizes the count of out-of-synch conditions generated during the audit of the package

The Legend and Summary report program: Produces a Legend and Summary Report Maintains the return code of each participating package

8-24

Change Man Version 4.1.6

Example 6: Staging Library Audit: Link-Edited Statically Called

Updates the return code in the package master for each participating package in the audit review. Updates the return code for the complex package with the highest return code from all participating packages Updates the log file with audit activity for all participating packages and the associated complex package Does not update the return code for packages where the install date has passed or the package is baselined

See the following figure for a sample Legend and Summary Report.
Change Man (4.1.7 - 1998/273) Audit MONDAY NOVEMBER 16, 1998 (1998/320) 17:27:19 Page 105

Legend and Summary Report The local level of audit chosen at this point; 0 0 - Audit is recommended but entirely optional Out-of-synch messages (hint - search for "!" marks) DUPLIC! (Staging duplicates baseline) ===> 0 SYNCH0! (Unknown to Change Man) ===> 46 SYNCH1! (ISPF statistics not available) ===> 0 SYNCH2! (Compile/designated proc differ) ===> 0 SYNCH3! (Unparsable load module) ===> 0 SYNCH4! (CPY problem in staging) ===> 0 SYNCH5! (CPY high-date problem in baseline)===> 111 SYNCH6! (Activity file not checked out) ===> 0 SYNCH7! (Called subroutine in staging) ===> 0 SYNCH8! (Called subroutine in baseline) ===> 0 SYNCH9! (Source and load discrepancy) ===> 0 SYNCH10! (Version regression problem) ===> 3 SYNCH11! (Component hash discrepancy) ===> 0 SYNCH12! (Orphan module in staging) ===> 0 SYNCH13! (Baseline/staging discrepancy) ===> 0 SYNCH14! (Components not in active status) ===> 0 SYNCH15! (Source to relationship problem) ===> 0 SYNCH16! (CPY low-date problem in baseline)===> 0 SYNCH17! (CPY deleted problem in staging) ===> 0 SYNCH18! (LOD deleted problem in staging) ===> 0 Highest return code encountered ===> 12 CMN2666I - PARTICIPATING PACKAGE C417000030 PASSED THE AUDIT WITH A RETURN CODE OF 12.

Recommendation Summary Report


The Recommendation Summary Report section of the audit report gives you recommendations for resolving out-of-synch conditions you currently have in your packages.t
Recommendation Summary Report Listed below are some solutions to resolving out of synch situations that can be flagged within this audit report. SYNCH0! (Unknown to Change Man) Cycle component through Change Man. Check if component resides in another participating package excluded from audit due to install date. SYNCH5! (CPY high-date problem in baseline) Recompile source component from baseline to include copylibs residing in the staging libraries. SYNCH10! (Version regression problem) Copy staging member to development library. Checkout member again from the baseline library. Resolve version regression. Stage member. CMN7540I - End of job; RC = 12

Change Man User Guide

8-25

8 Auditing Packages

Each type of indicator flag that occurred for your audit and the corresponding recommendation display in a Recommendation Summary Report.

EVALUATING AUDIT REPORTS


The following two sections describe out-of-synch conditions, with related audit return codes and suggested resolutions to some of the out-of-synch conditions.

Out-of-Synch Conditions
The following table lists and explains each out-of-synch condition message you can receive during your audit. It also gives the corresponding return code for each message. NOTES A return code of zero indicates that the out-of-synch condition is informational.
SW

Out-OfSynch Message
DUPLIC! (STAGING DUPLICATES BASELINE)

Explanation

Return Code

Suggested Resolution

Components that, after a line by line compare, show no difference between staging and baseline libraries cause this condition. At baseline ripple, this causes older versions of that component to drop off prematurely. Shows that there is a copy within a copy (an embedded copylink). This is an informational code indicating that a relationship exists.

Delete the duplicate component from the change package. No action required.

!COPY! (EMBEDDED COPYLINKS)

8-26

Change Man Version 4.1.6

Evaluating Audit Reports

Out-OfSynch Message
SYNCH0! (COMPONENT UNKNOWN TO CHANGE MAN)

Explanation

Return Code

Suggested Resolution

If Change Man has no record of this component in the package master, and a component is calling another module and one (or more) of the following situations exist, then SYNCH0! results. It may not exist in baseline, or the relationship is not found in the impact analysis table (as read by audit), but the called or calling module does not exist in the baseline library. Example 1 If a source component calls a copybook, but the copybook does not exist in baseline and the source-to-copy relationship is not displayed in query impact (+Q.I), the copybook is flagged. Example 2 Similarly, a load module is flagged if it statically links (calls) another load module (subroutine) when the called load module does not exist in baseline, or the load-to-load relationship does exist in query impact but the called or calling module does not exist in baseline. Note If a called component (copybook or load module) is copied directly into the baseline library without going through the change package life cycle, and conversion assistance has not been invoked, then the called component is also flagged.

Make the component known to Change Man by putting the called module into the change package, or if it exists in baseline, by rerunning conversion assistance to pick up the new relationship.

SYNCH1! - (ISPF STATISTICS NOT AVAILABLE) SYNCH2! (COMPILE/ DESIGNATED PROC DIFFER)

Components that have no ISPF statistics cause a SYNCH1! message.

No action required.

Source or like-source components in which the final compile was done without using the designated compile procedure (including designated compile options, link options, or user options) cause a SYNCH2! message. The final compile must be performed prior to freeze, exactly as designated. Load components with IDRDATA records that Change Man cannot parse causes a SYNCH3! message.

12

Recompile the component using the designated procedure.

SYNCH3! (UNPARSABLE LOAD COMPONENT)

No action required.

Change Man User Guide

8-27

8 Auditing Packages

Out-OfSynch Message
SYNCH4! - (CPY PROBLEM IN STAGING)

Explanation

Return Code

Suggested Resolution

Copy or like-copy components in the staging library that have a more current stage date than the calling source component in the staging library cause a SYNCH4! message. Copy or like-copy components in staging library that have a more current activation date than the calling source component in the baseline library cause a SYNCH5! message. Components that do not have an associated corresponding component activity file (CAF) cause a SYNCH6! message.

12

Recompile the staging version of the source.

SYNCH5! - (CPY PROBLEM IN BASELINE)

Recompile the baseline version of the source.

SYNCH6! (ACTIVITY FILE NOT CHECKED OUT)

12

Checkout the component again before the staging version of the calling load modules. Relink the staging version of the calling load.

SYNCH7! (CALLED SUBROUTINE IN STAGING)

Called load and like-load components in the staging library that have a more current SETSSI than the calling load component in the staging library cause a SYNCH7! message. Called load and like-load components in the staging library that have a more current SETSSI than the calling load component in the baseline library cause a SYNCH8! message. Load and like-load components that do not have a matching source component in the staging library cause a SYNCH9! message. For example, if the staging library is changed outside of Change Man by linking a new load component into the staging library, the existing source component does not match the new load component and SYNCH9! results. Components that have a corresponding member in the baseline library changed or updated since it was checked out, cause a SYNCH10! message. To avoid this condition during an audit, a parameter can be set at the global or application level to check for this condition during staging.

12

SYNCH8! (CALLED SUBROUTINE IN BASELINE)

Relink the baseline version of the calling load.

SYNCH9! (SOURCE AND LOAD DISCREPANCY)

12

Stage the source component again.

SYNCH10! (VERSION REGRESSION PROBLEM)

12

Checkout the component again and retrofit the changes.

8-28

Change Man Version 4.1.6

Evaluating Audit Reports

Out-OfSynch Message
SYNCH11! (COMPONENT HASH DISCREPANCY)

Explanation

Return Code

Suggested Resolution

Components that have been changed outside of Change Man cause a SYNCH11! message because the hash token that is created and stored within the package master during a stage wont match the hash token that Audit calculates. If an unknown component is found in the staging library, usually when a component has been copied into the staging library outside of Change Man or when a compile abends, a SYNCH12! results. If this condition is not resolved, the component can be rippled into the baseline library.
Ghqpruhuhrirrhtrqvh hpxhtrhurrysrpvyvthpr prshihryvryvihphrh T`I8C "rhtr

12

Verify the changes to the component and stage again.

SYNCH12! (ORPHAN MODULE IN STAGING)

12

Delete the component from the staging library.

SYNCH13! (BASELINE/ STAGING DISCREPANCY)

12

Dshyhqqyr vhtvth prhrqsh rv rpvyrsh pr prv ihryvr rpvyrur htrpr sihryvr hthvvpyqr urr prpr prv ihryvr

Thtrqpruhuhrhihryvrrv uvpuuhirrpuhtrqqhrqvprvh htrqvhpuhtrhpxhtrphrhT`I8C rhtr "

Note: ISPF statistics must be turned on at all times for SYNCH13! to display.

8urpxur pr sihryvr hqrhtrv rhtr pr

SYNCH14! (COMPONENT NOT IN ACTIVE STATUS

If any component in the change package is not in ACTIVE status when the audit is run, a SYNCH14! results.

12

Stage the component or delete it from the package. Restage the source component.

SYNCH15! (SOURCE TO COPY RELATIONSHIP PROBLEM)

SYNCH15! flags the following out-of-synch conditions in source/copy relationships:


Uurprsurphyyrqpixsqv rvurhtvtvihryvryvih uhpuhtrqvprurTprqyrh pvyrq 6rrvsurpixuhirrhqqrq urT`TGD7rhpuqrsuhpr pr UurThtvtG8Uriruhhrpr hpvhvqhruhurprqvtpr rir

12

Change Man User Guide

8-29

8 Auditing Packages

Out-OfSynch Message
SYNCH16! (SOURCE TO COPY RELATIONSHIP PROBLEM)

Explanation

Return Code

Suggested Resolution

SYNCH16! applies to conditions where a copy component is staged in a package that might have a future install date. It alerts you to a copybook residing in a package in motion (which may or may not have gone through baseline ripple) where the corresponding source has been installed after the activation date of the copybook component. The SYNCH16! function checks the copybook component for equivalent hash tokens in staging and baseline libraries and for the lowest creation date of the load module to the corresponding source in the baseline library. SYNCH16! occurs only if all three of the following criteria are met:
Uurpixvhprvhhpxhtrv vvuurphyyvtprpr Uurhpvhvqhrhqvrsurpr prsurihryvryvihuhhr prhpvhvqhrhqvruhur pixshtvt Uurpixuhuxrsurihryvr yvihhqurhtvtqhhrqvssr

Recompile baseline version of source and rerun Audit.

Note If the hash tokens match and the first two criteria are met, a DUPLIC! is the result, not a SYNCH16! message.

8-30

Change Man Version 4.1.6

Evaluating Audit Reports

Out-OfSynch Message
SYNCH17! (COPYBOOK DELETED PROBLEM)

Explanation

Return Code

Suggested Resolution

SYNCH17! alerts you if one of the following two situations occurs: Situation 1 A new copybook is introduced to a package where the copybook does not have a corresponding component in the baseline library. Then the new copybook is deleted from the package. Situation 2 The package is going forward with a source that calls a copybook where the copybooks source is deleted from staging and no compile activity has occurred after the deletion. These situations arise if you inadvertantly delete the copybook component from a package containing a source component that references the deleted copybook. The result is that the source referencing the deleted copybook can no longer complete future compiles. The copybook can be in any participating package that would be included as part of the SYSLIB concatenation of the compiler step based on install dates of the participating packages.

12

1. Stage the missing copybook component to include the copybook referenced by the source program and restage the source program. 2. If the copybook component is no longer needed, remove the included reference to it within the source and restage the source.

Change Man User Guide

8-31

8 Auditing Packages

Out-OfSynch Message
SYNCH18! (LOAD DELETED PROBLEM IN STAGING)

Explanation

Return Code

Suggested Resolution

SYNCH18! alerts you if a new called load module that has never been baseline rippled is staged into a package. Since the called load module has not been baselined, it does not have a corresponding component in the baseline library. SYNCH18! alerts you if the following situtation occurs:
6rphyyrqyhqqyruvpuuhrrirr ihryvrqvvqprqvhhpxhtr6hvp yvxrqvprvrsrqurrurphyyrq yhqqyrvvpyqrqihphyyvtqyrUur phyyrqyhqqyrvqryrrqsurhpxhtr vhqrhy

12

1. Restage the missing load component to include it as input to the binder for the calling load module. 2. If the load component is no longer needed, remove the included reference to it from the linkedit control cards.

This situation arises if you inadvertantly delete the called load module from the package containing the main load-module component that calls the deleted load module. The result is that the calling load module (which can be run) can no longer reference the called load module, because the calling module cannot complete a future link-edit/bind process. If you are working with participating packages, the calling and called load modules are not required to reside in the same package for SYNCH18! to detect a condition. The called load module can reside in any participating package that is included as part of the SYSLIB concatenation of the link-edit/binder step based on install dates of the other participating packages.

8-32

Change Man Version 4.1.6

Return Codes

RETURN CODES
When auditing a package, the type of package you audit determines the return code updates as follows. Audit Return Codes Type of Package Updates Return Code in Package Master for Updates Complex or Super Package with Highest Return Code Generated by All Participating Packages
I

Qhvpvhvt

6y y v p y q r q h v pv h v t hp x ht r v qr r y r s rr r h

Participating designated as simple or primary


8yrr

Q h vp v h v t hp x ht r y

6y y v p y q r q h v pv h v t hp x ht r v qr r y r s rr r h

`r

DIFFERENTIATING INSTALL DATES


Complex or Super Packages
For complex or super packages only, there are no exclusions by install date whether the global administration option process participating packages by installation date is set to YES or NO . All packages defined in the complex or super package are included in the audit process. The return code for the entire audit is the highest return code that is reported. Your administrator can customize a user exit that lets you specify the return codes for individual out-of-synch conditions. Change Man records all of the audit return codes in the activity log.

Participating Packages
Audit differentiates between participating package install dates when the global administration option of process participating packages by installation date is set to YES. In this case, during audit review processing, audit excludes the following participating packages from the Audit Report:

Change Man User Guide

8-33

8 Auditing Packages

7KRVH WKDW DUH EDVHOLQHG 7KRVH ZLWK DQ LQVWDOO GDWH LQ WKH IXWXUH UHODWLYH WR WKH LQVWDOO GDWH RI WKH SDUWLFLSDWLQJ SDFNDJH

EXAMPLES FOR HANDLING INSTALL DATES


The examples in this section show a variety of audit situations and the participating packages that process in the audit. For each situation these examples explain: :KLFK VSHFLILF SDUWLFLSDWLQJ SDFNDJHV DUH H[FOXGHG DQG ZK\ :KLFK SDFNDJHV UHFHLYH XSGDWHV RI WKHLU UHWXUQ FRGH :KLFK SDFNDJH LQIRUPDWLRQ UHVXOWV LQ XSGDWHV WR WKH ORJ ILOH

The following sample complex package configuration applies to the examples that follow. Package 1 is a complex package with the following participating packages defined in it..

Participating Package
2 3 4 5 6 7 8

Install Date

Status

1998/06/15 1998/07/01 1998/07/15 1998/08/01 1998/09/01 1998/09/15 1998/10/01

Baselined Development Development Development Development Development Development

8-34

Change Man Version 4.1.6

Examples for Handling Install Dates

The following shows an overview of participatic packages defined in a package.

Summary of Exampes of Audit Situations


The following table outlines eight different Audit situations in the examples (A through H) that follow. The columns in the table give you information for each example on: Setup (columns 2 and 3 in the following table): Participating package to audit Process participating packages by installation date option setting Results (columns 4, 5, and 6 in the following table): Outcome of each audit situation that includes all participating packages defined in complex package 1 and explains why audit excludes any participating packages from the audit Which participating packages process in each situation Which participating packages receive updates of the return code in the package master and updates in the log file for audit activity See the examples that follow the table for a more detailed explanation of the eight audit situations A through H.

Change Man User Guide

8-35

8 Auditing Packages

Ex .

Audit the following

Process by Install Date

Audit Excludes

Audits Participatin g Packages

Updates Package Master and Log File for


5 only

Participating package 5 as a simple package Complex package 1

N/A

Audit excludes all participating packages that are defined in complex package 1 except participating package 5. Audits all participating packages defined in complex package 1. Audit excludes participating packages: That are baselined

5 only

N/A

3 through 8

3 through 8 and complex package 1

Participating package 5 as a primary package

No

Audit excludes participating packages: That are baselined Note Audit flags out-of-synch conditions only for package 5.

3 through 8

5 only

Participating package 5 as a primary package

Yes

Audit excludes participating packages: That are baselined With future install dates relative to install date of participating package 5 Note: Audit flags out-of-synch conditions only for package 5.

3 through 5

5 only

Participating package 5

No

Audit excludes participating packages: That are baselined

3 through 8

3 through 8

8-36

Change Man Version 4.1.6

Example A: Auditing a Participating Package as a Simple Package

Ex .

Audit the following

Process by Install Date

Audit Excludes

Audits Participatin g Packages

Updates Package Master and Log File for


3 through 5

Participating package 5 Creates a package group

Yes

Audit excludes participating packages: That are baselined With future install dates relative to install date of participating package 5

3 through 5

Participating package 5 by department number

No

Audit excludes participating packages: That are baselined Note Audit flags out-of-synch conditions only for packages with the same department number as package 5.

3 through 8

3, 5, and 6

Participating package 5 by department number

Yes

Audit excludes participating packages: That are baselined With future install dates relative to install date of participating package 5 Note Audit flags out-of-synch conditions only for packages with the same department number as package 5.

3 through 5

3 and 5

EXAMPLE A: AUDITING A PARTICIPATING PACKAGE AS A SIMPLE PACKAGE


You request to audit participating package 5 (defined in complex package 1) as a simple package. This results in an audit for package 5 only, excluding all other participating packages defined in complex package 1. Audit updates the audit return code in the package master only for package 5.

Change Man User Guide

8-37

8 Auditing Packages

Audit updates the log file for audit activity for package 5.

Overview of Auditing Participating Package 5 as a Simple Package

EXAMPLE B: AUDITING A COMPLEX PACKAGE


You request to audit complex package 1. 7KLV UHVXOWV LQ DQ DXGLW IRU SDFNDJHV  WKURXJK  7KH DXGLW Excludes package 2 even though it qualifies by install date because it is baselined

8-38

Change Man Version 4.1.6

Example C: Auditing a Participating Package as a Primary Pack-

8SGDWHV WKH DXGLW UHWXUQ FRGH LQ WKH SDFNDJH PDVWHU IRU WKH FRPSOH[ SDFNDJH DQG IRU SDFNDJHV  WKURXJK  8SGDWHV WKH ORJ ILOH IRU DXGLW DFWLYLW\ IRU WKH FRPSOH[ SDFNDJH DQG IRU SDFNDJHV  WKURXJK 

Overview of Auditing Complex Package 1

EXAMPLE C: AUDITING A PARTICIPATING PACKAGE AS A PRIMARY PACKAGE WITH PROCESS BY INSTALL DATE SET TO NO
You request to audit participating package 5 (defined in complex package 1) as a primary package with the global option process participating packages by installation date set to NO. 7KLV UHVXOWV LQ DQ DXGLW IRU SDFNDJHV  WKURXJK  7KH DXGLW Excludes package 2 even though it qualifies by install date because it is baselined Processes packages 3 through 8 because you are not processing by install date

Change Man User Guide

8-39

8 Auditing Packages

$XGLW IODJV WKH RXWRIV\QFK FRQGLWLRQV RQO\ IRU SDFNDJH  $XGLW XSGDWHV WKH DXGLW UHWXUQ FRGH LQ WKH SDFNDJH PDVWHU RQO\ IRU SDFNDJH  $XGLW XSGDWHV WKH ORJ ILOH IRU DXGLW DFWLYLW\ RQO\ IRU SDFNDJH 

Overview of Auditing Participating Package 5 as a Primary Package with Process by Install Date Set to NO

EXAMPLE D: AUDITING A PARTICIPATING PACKAGE AS A PRIMARY PACKAGE WITH PROCESS BY INSTALL DATE SET TO YES
You request to audit participating package 5 (defined in complex package 1) as a primary package with the global option process participating packages by installation date set to YES. 7KLV UHVXOWV LQ DQ DXGLW IRU SDFNDJHV    DQG  7KH DXGLW Excludes package 2 even though it qualifies by install date because it is baselined Processes packages 3, 4, and 5 because all three packages have install dates equal to or earlier than the install date for package 5

8-40

Change Man Version 4.1.6

Example: Auditing a Participating Package as a Primary Package

Excludes packages 6, 7, and 8 because the install dates are beyond the install date for package 5 Audit flags the out-of-synch conditions only for package 5. Audit updates the audit return code in the package master only for package 5. Audit updates the log file for audit activity only for package 5.

Overview of Auditing Participating Package 5 as a Primary Package with Process by Install Date Set to YES

EXAMPLE: AUDITING A PARTICIPATING PACKAGE AS A PRIMARY PACKAGE WITH PROCESS BY INSTALL DATE SET TO NO
You request to audit participating package 5 (defined in complex package 1) with the global option process participating packages by installation date set to NO. 7KLV UHVXOWV LQ DQ DXGLW IRU DOO FRPSRQHQWV LQ DOO SDUWLFLSDWLQJ SDFNDJHV GHILQHG LQ FRPSOH[ SDFNDJH  ZKLFK LQFOXGHV WKH VWDJLQJ OLEUDULHV RI SDFNDJH  WKURXJK SDFNDJH  7KH DXGLW Excludes package 2 even though it qualifies by install date because it is baselined

Change Man User Guide

8-41

8 Auditing Packages

Processes, including the staging libraries of package 3 through package 8: All components in package 3 All components in package 4 All components in package 5 All components in package 6 All components in package 7 All components in package 8

Audit updates the audit return code in the package master for packages 3 through 8. Audit updates the log file for audit activity for packages 3 through 8.

Summary of Auditing Participating Package 5 with Process by Install Date Set to NO

EXAMPLE F: AUDITING A PARTICIPATING PACKAGE AS A PRIMARY PACKAGE WITH PROCESS BY INSTALL DATE SET TO YES
You request to audit participating package 5 (defined in complex package 1) with the global option process participating packages by installation date set to YES.

8-42

Change Man Version 4.1.6

Example F: Auditing a Participating Package as a Primary Pack-

This creates a package group that includes participating packages 3, 4, and 5. The audit: Excludes package 2 even though it qualifies by install date because it is baselined Processes packages 3 and 4 because both have install dates equal to or earlier than the install date for package 5 Processes package 5 because it is the participating package you request to audit Excludes packages 6, 7, and 8 as the install dates are beyond the install date for package 5

A request to audit Package 5 is a complete audit of package: 3 including the staging libraries of package 3 4 including the staging libraries of packages 3 and 4 5 including the staging libraries of packages 3, 4, and 5

Audit updates the audit return code in the package master for participating packages 3, 4, and 5. Audit updates the log file for audit activity for packages 3, 4, and 5.

Summary of Auditing Participating Package 5 with Process by Install Date Set to YES

Change Man User Guide

8-43

8 Auditing Packages

Example G Auditing a Participating Package by Department Number with Process by Install Date Set to NO

EXAMPLE G: AUDITING A PARTICIPATING PACKAGE BY DEPARTMENT NUMBER WITH PROCESS BY INSTALL DATE SET TO NO
You request to audit participating package 5 (defined in complex package 1) by department number with the global option process participating packages by installation date set to NO. This results in an audit for packages 3 through 8. The audit: Excludes package 2 even though it qualifies by install date because it is baselined Processes packages 3 through 8 because you are not processing by install date Audit flags the out-of-synch conditions only for packages 3, 5, and 6. Audit updates the audit return code in the package master only for packages 3, 5, and 6. Audit updates the log file for audit activity only for packages 3, 5, and 6.

8-44

Change Man Version 4.1.6

Example F: Auditing a Participating Package as a Primary Pack-

Summary of Auditing Participating Package 5 by Department Number with Process by Install Date Set to NO

EXAMPLE H: AUDITING A PARTICIPATING PACKAGE BY DEPARTMENT NUMBER WITH PROCESS BY INSTALL DATE SET TO YES
You request to audit participating package 5 (defined in complex package 1) by department number with the global option process participating packages by installation date set to YES. 7KLV UHVXOWV LQ DQ DXGLW IRU SDFNDJHV    DQG  7KH DXGLW Excludes package 2 even though it qualifies by install date because it is baselined Processes packages 3, 4, and 5 because all three packages have install dates equal to or earlier than the install date for package 5 Excludes packages 6, 7, and 8 because the install dates are beyond the install date for package 5 Audit flags the out-of-synch conditions only for packages 3 and 5. Audit does not flag out-of-synch conditions for package 4 because it is not from department 2000.

Change Man User Guide

8-45

8 Auditing Packages

Audit updates the audit return code in the package master only for packages 3 and 5. Audit updates the log file for audit activity only for packages 3 and 5.

Summary of Auditing Participating Package 5 by Department Number with Process by Install Date Set to YES

Resolution Scenarios
The following sample scenarios can assist you in resolving out-of-synch conditions found in an audit. The last page of the Audit Report (the Recommendation Summary Report) also gives suggestions for resolving every possible out-of-synch condition.

Case 1: SYNCH4! (within the same change package)


Programmer-1 checks out a source component, modifies, and stages it. (The source includes a reference to a copy component which resides in the baseline library.) Programmer-2 subsequently checks out the copy component into the same package, modifies, and stages it.

8-46

Change Man Version 4.1.6

Example F: Auditing a Participating Package as a Primary Pack-

When an audit is performed, there would be an out-of-synch condition in the staging libraries. The source program wasnt compiled with the most current version of the copy, and any audit option above 2 would restrict the user from freezing the package. Solution - Restage source.

Case 2: SYNCH5! (within the application)


A programmer checks out a copy component, modifies, and stages it. Six other source components in the baseline copy that checked-out copy component and are not included in the change package. When an audit is performed, there would be an out-of-synch condition in the baseline libraries for each of the components, and any audit option above 3 would restrict the user from freezing the package. With Change Man you can recompile or relink the out-of-synch component from baseline in the package without having to check out a source component, and activate it, thus eliminating a DUPLIC! situation also. Solution - Recompile those components that are out-of-synch.

Case 3: DUPLIC! (within a change package)


A programmer checks out a component and stages it without modification. When an audit is performed, there would be a duplicate condition, and any audit option above 4 would restrict the user from freezing the package. If the package is installed in production, prior versions of this component would be prematurely rolled off in baseline. Solution - Delete the component from the staging list.

Change Man User Guide

8-47

8 Auditing Packages

LIST OF UPGRADED COMPONENTS


Source
Table 1. Components
8HI69HDI 8HI6V9  8HI6V9! 8HI@Y! 8HI@Y! 8HIE6V9U 8HIHTB89 8HIS@GIF 8HISAUGS 8HITTV7H 8HITUB@S 8HIUS8 

Copybook
Table 2. Components
8HI@Y! 8HI@Y! 8HIQH6TU 8HISW6S8 8HISW6S9 8HISWU7G 8HIQYQG

8-48

Change Man Version 4.1.6

List of Upgraded Components

Panels
Table 3. Components
8HI6V9DU 8HIBBQ! 8HI 6! 8HI( !

Skeletons
Table 4. Components
8HI6V9 8HIDGG 8HIP7G 8HIT`8 8HIT`G 8HIW6S 8HI##YQG

Change Man User Guide

8-49

8 Auditing Packages

8-50

Change Man Version 4.1.6

FREEZING A PACKAGE

After building, testing, and auditing your package, you must freeze it. This Freezing your package makes it available for approval and prevents further modification. Before freezing a package, Change Man checks the following things: 1 If the package and its components have the same promotion level. This applies only if the administrator has set the promotion rule to zero and the package has been promoted or demoted. 2 If attached online forms are outstanding This applies only if the Online Forms Manager Option is licensed, and customized forms have been added to the package. If the forms are not approved, then the package will not freeze. 3 Are all components activated? If the component is successfully copied into the appropriate staging library during the stage process, and if the compile, link/edit, bind, etc. procedure is completed for source components, then Change Man will change the status of the component to Active. 4 Did the package pass the audit? (Optional) The audit return code selected by the applications administrator must not be exceeded. If the package is allowed to be frozen, Change Man changes the packages status from DEV to FRZ, which locks out anyone from staging into the packages libraries. A record of this event (freeze package) is placed in the log. If, for any reason, someone decides that your change package needs to be modified before it can be approved, they can selectively unfreeze the component that they want modified. Once modified, the component(s) can be refrozen.

9-1

9 Freezing a Package

If components in a package have been selectively unfrozen, modified, and refrozen, then any approvers who have approved a package will not be notified of the changes. To reset the approvers, you should revert the package. If you are using CMNEX001, the installation date of a package in FRZ status can be updated through Option 2 (Update) from the Build Options menu; otherwise, you can only update the installation date of a package in DEV status. For Option 7 , depending on how Change Man was generated, either Option O (Onsite) or Option R (Remote Site) is displayed. The CMNPMXJB module is executed at freeze time and performs the following three functions: Builds applicable skeleton jobs, by site configuration, as indicated in the following tables: At an ALL site Job Name (CMNxx)
20*,30,50,55 20T,31T 20,21,32,30,49.50,56,55 20T,21,49,31T

Package Type
PERMANENT TEMPORARY PERMANENT/DB2 TEMPORARY/DB2

At a DP site with IEBCOPY (need CMN65 for revert)

Package Type
PERMANENT TEMPORARY PERMANENT/DB2 TEMPORARY/DB2

Job Name (CMNxx)


10,11,15,19,20,25,29,30,50,51,55,59 10,11,15,19,20T,25,29,31T,35,39 10,11,15,19,21,20,25,29,30,32,49,50,51,56,55,59 10,11,15,19,21,20T,25,29,49,31T,35,39

9-2

Change Man Version 4.1.6

Accessing the Freeze Options Panel

At a DP site with OTHER (need CMN64-65 for Revert) Job Name (CMNxx)
10,11,14,15,18,19,20,24,25,28,29,30,50,51,54,55,58,59 10,11,14,15,18,19,20T,24,25,28,29,31T,34,35,38,39 10,11,14,15,18,19,21,22,20,24,25,28,29,32,30,49,50,51,54,56, 55,58,59 10,11,14,15,18,19,21,20T,24,25,28,29,49,31T,34,35,38,39

Package Type
PERMANENT TEMPORARY PERMANENT/DB2

TEMPORARY/DB2

The following jobs are created in all configurations, in the situations listed. CMN17 is present if an external scheduler is used. CMN30 and CMN55 are present for all permanent packages. (baseline ripple and backout (reverse ripple), respectively) CMN37 and CMN57 are present for all permanent packages if the DB2 I/A table exists. (baseline ripple and backout, respectively, with CMNDB2TM) Submits, through CMNSCHED, the skeleton jobs at the appropriate time. You may use Exit 28 to split the process of creating the skeleton jobs. Also, you may defer splitting the skeleton jobs until the final approval of the package. When the started task comes up and DB2 (or just Change Mans connection to it DB2 Attach) is down, CMNPMXJB, through CMNBATCH, writes SYSIN cards to the delay file to submit the CMN37 and CMN57 jobs. Otherwise, the JCL for CMN37 and CMN57 is not used.

The scheduling record for a package is created at Approve time. This means that updates to the install date of a package in FRZ status being implemented with the Change Man internal scheduler are captured. At approve time, the scheduling record is built with the latest install date originally entered or updated by the user. Provided your internal scheduler isnt Change Man, you can change the scheduled installation date even after a package is frozen.

ACCESSING THE FREEZE OPTIONS PANEL


You use the Freeze Options panel to do any of the following:

Change Man User Guide

9-3

9 Freezing a Package

Freeze the package online Submit a batch job to freeze the package Selectively unfreeze packages Reset a Freeze in Progress indicator

To access the Freeze Options panel (CMNFRZ01), from the Primary Option Menu, select option 2.
CMNFRZ01 ----------------------- FREEZE OPTIONS --------------------------OPTION ===> 1 PACKAGE ID ===> NAVI000005 1 2 3 4 Online Batch Selective Reset Freeze package online Freeze package in batch Selectively unfreeze/refreeze package components Reset indicator after unsuccessful batch freeze

Automatic promotion after freeze ===> NO (Y/N) Online or batch promotion ===> (O-Online, B-Batch) Press ENTER to process; Enter END command to exit.

FREEZE A PACKAGE ONLINE


From the Freeze Options panel (CMNFRZ01), take the following steps to freeze a package in the foreground (online): 1 2 Select option 1. In the Package ID field, type the package ID. To freeze a package, it must meet the following criteria 3 It must be in development (DEV) All components must be active and have the same promotion level Any online forms must be approved.

If you want to promote the package immediately after freezing it, in the Automatic Promotion after Freeze field, type Yes and press Enter.

9-4

Change Man Version 4.1.6

Freeze A Package in Batch

NOTES The global and application administrators enables this function. Change Man runs your freeze request. A panel displays asking you to wait while Change Man checks to make sure all of your components are active and notifies package approvers of the status change. When it successfully completes, the package status changes to FRZ (freeze), and the approval process begins. No changes can be made to any package components unless it is unfrozen or reverted. If you requested an automatic promotion after freeze, Change Man automatically fully promotes the package when the freeze has been successfully completed. If your administrator has set up your application to allow for online promotion, then this option is run in the foreground. If it is not allowed the job is submitted to run in the background.

FREEZE A PACKAGE IN BATCH


The Package in Batch panel (CMNFRZ02) allows you to type job card information for the batch freeze process. A batch freeze process requires the use of the CMNAPI or CMNRPC procedures, which is set up by the administrator. To freeze a package in batch, take the following steps: 1 From the Freeze Option panel, select option 2. The Package in Batch panel (CMNFRZ02) displays.
PACKAGE IN BATCH -------------------------------

CMNFRZ02 ----------------OPTION ===> PACKAGE ID: NAVI000005

JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

In the Package ID field, type the package ID.

Change Man User Guide

9-5

9 Freezing a Package

In the Job Statement Information, type the job card information, and press Enter to process.

When the batch freeze process builds JCL for two jobs: to create the batch job, and to freeze the batch. The freeze is executed when this job is selected. If the freeze is successful with a return code 0, the next control card for promotion is acted upon. This runs promotion and the JCL is built to run promotion as a batch job. (If the application parameters specify that promotion should be run in the foreground, a background job is also submitted.). NOTES When you freeze a package in batch mode, the statistics in the X-node dataset seem to disappear. This is an ISPF limitation. When a package is frozen, the TSO ID of the person or the jobname is used for all the install jobs in the X-node dataset. If the TSO ID or the jobname is 8 characters long, ISPF will not display the statistics, but they do exist. You can get the statistics if you dump the directory using IEBGENER or a similar copy utility. A workaround for this ISPF limitation is to keep the jobname 7 characters or less.

UNFREEZE AND REFREEZE COMPONENTS


This feature allows you to selectively unfreeze and refreeze components (not the package) in the event that you want to update particular components without affecting the entire frozen package. If you want to unfreeze an entire package you have to revert it. To access the Unfreeze/Refreeze Component panel (CMNUNFRZ), take the following steps:

9-6

Change Man Version 4.1.6

Unfreeze and Refreeze Components

From the Freeze Options panel, select option 3. The following panel displays.

CMNUNFRZ ----------------- UNFREEZE/REFREEZE NAVI000009 ----- ROW 1 TO 6 OF 6 COMMAND ===> SCROLL ===> PAGE LINE CMDS: F-Freeze all, U-Unfreeze all, S-Selective refreeze/unfreeze

PACKAGE CATEGORY STATUS FUNCTION _ General FROZEN _ Non-Source FROZEN _ Source and Load FROZEN _ Utilities FROZEN u Onsite FROZEN _ Custom Forms FROZEN ******************************* Bottom of data ******************************

Complete the fields on the Unfreeze/Refreeze Component panel. Type any of the following line commands: Command Description
F
Freeze components that were previously unfrozen.,

For each component in which an F was entered, the message, FREEZE, appears at the STATUS column. The status of the change package is still Frozen (FRZ) and the package is now available for approve/reject processing.
S
Selectively refreeze and unfreeze components. By entering an

S next to a package component, a panel appears which allows you to selectively unfreeze and refreeze components. U
Unfreeze components so that they can be restaged (overlaid) by application analysts after modification.

For each component in which a U was entered, the message, UNFREEZE, appears in the STATUS column. The status of the change package is still Frozen (FRZ), but the unfrozen component can be modified. The change package cannot be approved or rejected until all components have been refrozen.
You can only unfreeze components of change packages that are in frozen (FRZ) status. If the change package is in Rejected (REJ) status, the change package must be reverted to Development (DEV) status before any component can be modified.

Change Man User Guide

9-7

9 Freezing a Package

NOTES For non-source, source and load, and utilities components, you can sort by any field in ascending order, using the Sort command with the keywords NAME or MEMBER. Then, you can issue a Locate command to find a component name. 3 Press Enter to process. If you type a line command next to General, Change Man acts upon your line command, changing the contents of your change package accordingly. If you type a U at the line command, you unfreeze the general information and permit updates (option 2 from the Build Options menu) to that information. If you type a line command next to non-source, Change Man will present you with the Unfreeze/Refreeze Components panel. If you type a line command next to source and load, Change Man will present you with the Unfreeze/Refreeze Components panel. You can enter SL as a line command on the Unfreeze/Refreeze Components panel to display the source and load relationships of a source component. If you type a line command next to utilities, Change Man will present you with the UnFreeze Utility Information panel. You can unfreeze utility requests so they can be restaged (overlaid) after modification. If you type a line command next to remote Sites, or onsite, Change Man acts upon your line command, changing the contents of your change package accordingly. This includes install date information; however, if you have used OTHER as your schedulers and the CMN17 job has already been generated, the change may not be passed to the job unless the skeleton is regenerated. If you type a U at the line command, you unfreeze the remote site or onsite information and permit updates (option 2 from the Build Options menu) to that information. If you type a line command next to custom forms, Change Man will present you with the Freeze/Unfreeze Custom Component panel.

9-8

Change Man Version 4.1.6

Reset the Freeze in Progress Indicator

RESET THE FREEZE IN PROGRESS INDICATOR


When a batch freeze is submitted, a freeze in progress indicator is turned on. This will prevent you from submitting another freeze (on-line or batch) or selective unfreeze on the package. If the job never completes (i.e. job is canceled, system crash, etc.), this option lets you reset this indicator and submit another freeze on the package. To reset the In Progress indicator, select Option 4 . The message INDICATOR RESET will display in the upper right hand corner of the screen. Then pressing PF1 will display the long message (CMN3036I), indicating that the Freeze in Progress indicator has been reset.

Change Man User Guide

9-9

9 Freezing a Package

9-10

Change Man Version 4.1.6

PROMOTING TO A LOCAL SYSTEM

10

This chapter describes how to establish promotion levels for a local system. Promotion is a facility for setting up intermediate environments or promotion levels that can be used for model office, quality assurance, unit and system testing. Promoting is the process of promoting change packages or components from staging libraries into specific promotion levels. Demoting is the process of deleting components logically or physically from these levels. Change Man lets you configure the promotion facility in numerous ways, depending on different change management strategies. Based upon how your administrator has set up the promotion facility: Promoting from one level to another may be a logical copy or a logical move; that is, the components may remain in the previous environment or they may be deleted from the previous environment upon promotion. Demoting a package from a particular promotion level may or may not be a physical demotion; that is, the components may or may not be physically deleted from that promotion level. Promoting and demoting of both packages and components can be performed in one of three ways: Only online Only batch Online or batch, at the users discretion NOTES Some components, notably DB2 components requiring a BIND, must be promoted using the batch method.

10-1

10 Promoting to a Local System

USING THE PROMOTION FACILITY FOR INTERMEDIATE TESTING


By setting up different promotion levels for specific phases of testing, promotion can be linked to the Change Man approval process to ensure that all components are promoted for intermediate testing before packages are approved.

Third Party Testing


Third party testing includes quality assurance testing and systems testing.

Unit Testing of Online Systems


Often developers perform unit testing of package components from staging libraries. However, staging libraries, which are dynamic and built by package, are not an appropriate place to test online systems such as CICS, DB2 or IMS regions. Instead, it is preferable to test online systems from a static library. Therefore, you can choose to set up a level of promotion that is available for unit testing of online systems. If your administrator has chosen promotion rule 0, then you can promote a package prior to freeze. This is particularly useful when using promotion for unit testing of online systems.

PROMOTING AND DEMOTING CHANGES


You initiate all promotion and demotion activity from the Promote Change Package panel. Take the following steps to access and complete the Promote Change Package panel. 1 From the Primary Options menu, select option 3 and press Enter. The Local or Remote Promotion panel (CMNSLRPM) displays.

CMNSLRPM ----------------- LOCAL OR REMOTE PROMOTION -------------------OPTION ===> 1 1 2 Local Remote - Local promotion (standard promotion) - Remote promotion (remote site promotion)

Press ENTER to process; Enter END command to exit.

10-2

Change Man Version 4.1.6

Promoting and Demoting Changes

On the Local and Remote Promotion panel, type 1 and press Enter. The Promote Change Package panel (CMNRPM00) displays .

CMNPRM00 ------------------- PROMOTE CHANGE PACKAGE --------------------------COMMAND ===> PACKAGE ID ===> NAVI000011 Press ENTER to process; Enter END command to exit.

From the Promote Change Package panel, type the package ID and press Enter. The Promote Change Package panel appears.

CMNPRM01 ------------------- PROMOTE CHANGE PACKAGE ------------------------COMMAND ===> SCROLL ===> CSR PACKAGE ID: NAVI000005 CURRENT PROMOTION LEVEL: MAXIMUM PROMOTION LEVEL: ACTION REQUESTED ONLINE OR BATCH LEVEL TO CHECK ===> P ===> O ===> CREATOR: WSER85 - 0 - 2 (P-Promote, D-Demote, C-Check for overlay) (O-Online, B-Batch) (Required for Action C) STATUS: DEV INSTALL DATE: 19971230

PROMOTE/DEMOTE HISTORY LVL NICKNAME DATE TIME ID **************************** Bottom of data *****************************

The following table describes the fields of the Promote Change Package panel (CMNPRM01)

Field
CURRENT PROMOTION LEVEL MAXIMUM PROMOTION LEVEL

Description
The packages current promotion level

The maximum number of levels you can promote the package (set at package creation).

Change Man User Guide

10-3

10 Promoting to a Local System

Field
ACTION REQUESTED

Description
Type one of the following options:

P - Promote the change package. D - Demote the change package. C - Check for overlay between staging and the specified promotion
level.

ONLINE OR BATCH

Type one of the following options:

O - Online promotion. B - Batch promotion.

LEVEL TO CHECK

If you typed C in the action requested field, indicate the level to check for overlay.

From this panel, you can: Promote (P - promote) or demote (D - demote) packages or components in batch (B - batch or online (O - online). Check (C -check) a promotion level for components in common with the change package.

NOTES A check is always performed during a promotion. Review promotion/demotion history of the change package, listed in reverse chronological order.

Promoting a Change Package


If you want to immediately promote a package and avoid filling out batch job card information, you can promote packages online. If you want to run the promotion job in the background and avoid locking your screen up during the promotion process, you can promote packages in batch mode.

Promoting Online
To promote a change package online:

10-4

Change Man Version 4.1.6

Promoting and Demoting Changes

Type P in the action requested field on the Promote Change Package panel (CMNPRM01). Type O in the online or batch field. This displays the Promote Options panel (CMNPRM09) shown below. From this panel you have the option of either promoting a package, or selectively promoting components from a package which has previously been fully promoted.

CMNPRM09 ---------------------- PROMOTE OPTIONS ----------------------------OPTION ===> f F - Full promotion of the entire package to another promotion level S - Selective promotion of components to another promotion level PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 CURRENT PROMOTION LEVEL: MAXIMUM PROMOTION LEVEL: 0 2 -

NEXT PROMOTION LEVEL ===> 1 Press ENTER to process; Enter END command to exit.

To Promote the change package, type F in the option field. If your administrator has set a promotion rule of 0, you can override the level displayed in the next promotion level field. NOTES Change Man will check for common components before promoting. The Confirm Promotion panel will be displayed if common components are discovered. (See Checking for Common Components on page 10-11.)

Promoting in Batch
To promote a change package in batch, do the following on the Promote Change Package panel (CMNPRMO1): 1 2 Fill in the required fields and type P in the action requested field Type B in the online or batch field. This displays the Promote Options panel (CMNPRM02) shown below. From this panel you have the option of either promoting a package, or selectively promoting components from a package.

Change Man User Guide

10-5

10 Promoting to a Local System

CMNPRM02 ---------------------- PROMOTE OPTIONS -----------------------------OPTION ===> f F - Full promotion of the entire package to another promotion level S - Selective promotion of components to another promotion level PACKAGE ID: NAVI000005 CURRENT PROMOTION LEVEL: MAXIMUM PROMOTION LEVEL: CREATOR: WSER85 0 2 STATUS: DEV INSTALL DATE: 19971230

NEXT PROMOTION LEVEL ===> 1 JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

Complete the job card information to submit the promotion job in batch. Promote the change package by typing F in the option field. NOTES If your administrator has set a promotion rule of 0, you can override the level displayed in the next promotion level field.

Demoting a Change Package


Demotion is the inverse of promotion. Demoting a change package removes the change package components from promotions specified by the person requesting the demotion. If you want to immediately demote a package and avoid filling out batch job card information, you can demote packages online. If you want to run the demotion job in the background and avoid locking your screen up during the demotion process, you can demote packages in batch mode.

NOTES Components that have an incomplete (incomp) status, on the Stage panel (CMNSTG01), cannot be demoted.

10-6

Change Man Version 4.1.6

Promoting and Demoting Changes

Demoting A Package Online


To demote a change package: 1 Type D in the action requested field on the Promote Change Package panel (CMNPRM01). Type O in the online or batch field. This displays the Demote Options panel (CMNPRM10) shown below. From this panel you have the option of either demoting a package, or selectively demoting components from the package.

CMNPRM10 ----------------------- DEMOTE OPTIONS ----------------------------OPTION ===> f F - Full demotion of the entire package to level 0 (Staging) S - Selective demotion of components to level 0 (Staging) PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: ACTIVE INSTALL DATE: 19971230 CURRENT PROMOTION LEVEL: MAXIMUM PROMOTION LEVEL: DEMOTE FROM LEVEL 3 5

===> 3

Press ENTER to process; Enter END command to exit.

Demote the change package by typing F in the option field to perform a full demotion of a change package.

Demoting in Batch
Demote a change package in batch. 1 Type D in the action requested field on the Promote Change Package panel (CMNPRM01). Type B in the online or batch field. This displays the Demote Options panel (CMNPRM04) shown below. From this panel, you have the option of either demoting a package, or selectively demoting components from the package.

Change Man User Guide

10-7

10 Promoting to a Local System

CMNPRM04 ----------------------- DEMOTE OPTIONS ----------------------------OPTION ===> F - Full demotion of the entire package to level 0 (Staging) S - Selective demotion of components to level 0 (Staging) PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 CURRENT PROMOTION LEVEL: 0 MAXIMUM PROMOTION LEVEL: 2 DEMOTE FROM LEVEL ===> 1

JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

Complete the job card information to submit the demotion job in batch. Demote the Change package by typing F in the option field.

PROMOTING AND DEMOTING COMPONENTS


Promoting Components Selectively Promote Components
To promote components online or in batch, see the section Promoting a Change Package on page 10-4. To selectively demote components from the package, see the section Demoting Components from a Package on page 10-10.

Repromote Select Components.


You selectively repromote components online from the Promote Options panel (CMNPRM09), or in batch from the Promote Options panel (CMNPRM02).

10-8

Change Man Version 4.1.6

Promoting and Demoting Components

In either case: 1 2 Type S in the option field. Press Enter to process the request.

This displays a list of components from which to select the components to promote. The following conditions might apply depending on how your administrator has set up your Change Man subsystem, and whether you are Promoting online or in batch. 3 4 If your administrator has set Promotion Rule 0 , you can override the entry in the next promotion level field. If you are promoting in batch, you must provide valid job card information. If common components are discovered, the Confirm Promotion panel will be displayed. Type the line command S next to the component you want to promote. Type D to deselect components that were selected in error.

CMNPRM05 --------------- : NAVI000005 COMPONENTS ---------------------------COMMAND ===> SCROLL ===> CSR Enter END command to process or CANCEL to exit. CURRENT PACKAGE PROMOTION LEVEL: NEXT COMPONENT PROMOTION LEVEL: NAME TYPE ALIAS-OF ALLIO SRC PROMOTION - 0 - 1 DATE TIME 1997/08/10 09:10 ID STATUS WSER85 ACTIVE

Change Man User Guide

10-9

10 Promoting to a Local System

Demoting Components from a Package


When configuring your promotion environment, the administrator will have chosen a rule that controls the ability to demote packages and components. You may or may not be able to demote components of a package. Once a package or components have been demoted, you may or may not have to repromote though previous levels. If your administrator has selected rules 0, 1, or 2, then you can selectively demote components from a package. To demote components from a package, do the following: 1 2 3 Select Option 3 on the Primary Option menu. Type a change package number on the Promote Change Package panel. Type D for Demotion in Promote Change Package panel. The following panel displays.

CMNPRM04 ----------------------- DEMOTE OPTIONS ----------------------------OPTION ===> F - Full demotion of the entire package to level 0 (Staging) S - Selective demotion of components to level 0 (Staging) PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 CURRENT PROMOTION LEVEL: 0 MAXIMUM PROMOTION LEVEL: 2 DEMOTE FROM LEVEL ===> 1

JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

Demote Option Panel (CMNPRM04) 4 Demote the change package. Type S to perform a selective demotion of components from a change package.

10-10

Change Man Version 4.1.6

Checking for Common Components

If the administrators have determined that promotion shall be done in batch mode, complete the job card information.

Press Enter. Change Man displays a Component List for selecting the components to be demoted.

CHECKING FOR COMMON COMPONENTS


Whenever you promote a package, Change Man invokes a common module check routine. If it detects common modules in your package and in the target promotion data set, it displays a panel that does the following: Warns you of a possible overlay Lists the names and library types of the common modules Lists all change packages that contain a module common to the one you are promoting

The history record, which resides in a package at the promotion level being checked, displays a list of all packages that could contain a module common to the one you are promoting. At that time, you have the option of either continuing the promotion by typing End and pressing Enter, or canceling it, by typing CANCEL and then pressing Enter. To display the components in common between the change package and the next level of promotion: Type C in the Promote Change Package panel. The Common Components panel (CMNPRM08) appears.
CMNPRM08 --------------------- COMMON COMPONENTS ---------------------------COMMAND ===> SCROLL ===> CSR Press ENTER to process or enter END to exit. PACKAGE ID: NAVI000005 CURRENT PROMOTION LEVEL: MAXIMUM PROMOTION LEVEL: NAME TYPE PACKAGE ID STA _ ALLIO SRC NAVI000001 CREATOR: WSER85 - 0 - 2 PROMOTION DATE TIME STATUS 1997/06/01 09:00 ACTIVE STATUS: DEV INSTALL DATE: 19971230

Change Man User Guide

10-11

10 Promoting to a Local System

10-12

Change Man Version 4.1.6

PROMOTING TO A REMOTE SYSTEM

11

Promotion is a facility for setting up intermediate environments or promotion levels that you can use for model office, quality assurance, unit, and system testing. With this facility, you promote change packages or components from staging libraries into specific promotion levels. The facility for deleting components logically or physically from these levels is called demotion. This chapter describes remote promotion, a feature of Change Man that enables you to establish promotion levels for a remote system. For information on promoting to a local system, see Chapter 15. Promoting to a Local System. With remote promotion, you can promote to local levels and simultaneously promote to multiple remote sites. Similarly, remote demotion enables you to demote a change package or selective components of a change package to promotion level 0 from a remote site.

HOW ADMINISTRATORS CAN CONFIGURE REMOTE PROMOTION


How your administrators have configured the (remote) promotion facility determines which of the following restrictions apply at your site. Remote promotion from one level to another might be a logical copy or a logical move. This means that the components might remain in the previous environment, or be deleted from the previous environment upon promotion. If your administrator has chosen Promotion Rule 0, then you can remotely-promote a package prior to freeze. This might be particularly useful when you use promotion for unit testing of on-line systems. Remote demotion of a package from one level might not be a physical demotion; that is, the components might not be physically deleted from that promotion level. You might not be able to demote components of a package.

11-1

11 Promoting to a Remote System

Once a package (or components of a package) has been remotely-demoted, you might not be required to remotely-repromote through previous levels. If your administrator selected Promotion Rules 0, 1, or 2, you can selectively perform remote promotion or demotion of components in a package.

The following is a list of tasks involving remote promotion, with references to the appropriate pages in this chapter: Promoting Change Packages or Components to a Remote Site on page 11-2. Demoting Change Packages or Components from a Remote Site on page 11-11. Checking for Common Components at a Remote Site on page 11-16. Checking for Common Components at a Remote Site on page 11-16.

PROMOTING CHANGE PACKAGES OR COMPONENTS TO A REMOTE SITE


Promote a change package or selective components of a package to a remote site. 1 From the Primary Option menu, select option 3 and press Enter. The Local or Remote Promotion (CMNSLRPM) panel displays.

CMNSLRPM ----------------- LOCAL OR REMOTE PROMOTION -------------------------OPTION ===> 1 2 Local Remote - Local promotion (standard promotion) - Remote promotion (remote site promotion)

Press ENTER to process; Enter END command to exit.

On the Local or Remote Promotion panel, select option 2 (Remote Promotion) and press Enter. The Remote Promote Change Package panel (CMNRPM01) appears.

11-2

Change Man Version 4.1.6

Promoting Change Packages or Components to a Remote Site

CMNRPM00 --------------- REMOTE PROMOTE CHANGE PACKAGE --------------------COMMAND ===> PACKAGE ID ===> NAVI000005 Press ENTER to process; Enter END command to exit.

Type the change package ID and press Enter. The Remote Promotion Site List panel (CMNRPM01) appears with lists the available remote sites, the administration-defined force demotion flags, and the prior promotion history of the package at those remote sites.

CMNRPM01 ----------------- REMOTE PROMOTION SITE LIST ----------------------COMMAND ===> SCROLL ===> CSR Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230

FORCED DEMOTION FROM REMOTE PRIOR PROMOTION SITES PRIOR PROMOTION SITE NAME REMOTE LOCAL REMOTE LOCAL _ remote1 x x ***************************** BOTTOM OF DATA*****************************

The following table describes the fields on the Remote Promotion Site List panel. Field
PACKAGE ID CREATOR STATUS INSTALL DATE REMOTE SITE NAME

Description
Displays the package ID Displays the creator of the package. Displays the status of the package. Displays the installation date (yyyymmdd format) of the package. Displays the remote site of the planned promotion.

Change Man User Guide

11-3

11 Promoting to a Remote System

Field
FORCED DEMOTION FROM PRIOR PROMOTION SITES (REMOTE, LOCAL)

Description
Displays the administratively-defined force demotion flags that apply during remote promotion. The flags are forced (YES ) and not forced (NO ). If force demotion (remote) is YES , then a package from a previously promoted site must be demoted prior to promotion at the selected remote site. Conversely, if a package is promoted to a remote site and the force flag is YES for the promoted site or the selected remote site, then promotion is disallowed. If the force flag is NO for both the promoted site and the selected remote site, then promotion is allowed. If force demotion (local) is YES , then a package from a local site must be demoted prior to promotion at the selected remote site. Conversely, if a package is promoted locally and the force flag is YES for the selected remote site, then promotion is disallowed. If the force flag is NO for the selected remote site, then promotion is allowed.

PRIOR PROMOTION (REMOTE, LOCAL)

Displays prior promotion.

With this information available prior to doing a promotion, you might avoid receiving an error message. 4 On the Remote Promotion Site List panel, type an S next to the remote site name where you want to promote the package or components and press Enter. The Promote/Demote A Change Package (CMNRPM02) panel displays.

11-4

Change Man Version 4.1.6

Promoting Change Packages or Components to a Remote Site

CMNRPM02 -------------- PROMOTE/DEMOTE A CHANGE PACKAGE ---COMMAND ===> Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV

ROW 1 TO 8 OF 8 SCROLL ===> CSR

INSTALL DATE: 19971230

REMOTE PROMOTION SITE : remprm1 CURRENT PROMOTION LEVEL: STAGING + 0 MAXIMUM PROMOTION LEVEL: TESTINGA + 2 ACTION REQUESTED LEVEL TO CHECK ===> p ===> (P-Promote, D-Demote, C-Check for overlay) (Required for Action C)

REMOTE HISTORY MOD/CNT PROMOTION DATE TIME ID REMOTE Full Promotion 4 2 TESTINGA 1997/06/19 09:44 WSER85 COMPLETED Full Promotion 4 2 TESTINGA 1997/06/19 09:39 WSER85 FAILED Full Promotion 4 2 TESTINGA 1997/06/18 18:33 WSER85 SUBMITTED Full Promotion 7 1 TESTINGA 1997/06/18 14:58 WSER85 COMPLETED Selective Promotion 3 2 TESTINGA 1997/06/18 14:04 WSER85 COMPLETED First Promotion at 0 2 1 TESTINGA 1997/06/18 14:02 WSER85 SUBMITTED Full Demotion 1 2 TESTINGA 1997/06/18 13:58 WSER85 COMPLETED Full Promotion 7 1 TESTINGA 1997/06/18 13:55 WSER85 SUBMITTED

The Promote/Demote A Change Package panel enables you to promote, demote, or perform common module checking.

Field
REMOTE PROMOTION SITE CURRENT PROMOTION LEVEL MAXIMUM PROMOTION LEVEL ACTION REQUESTED

Description
Displays the site where you want to promote the package.

Displays the packages current promotion level.

Displays the highest level you can promote the package to at the selected remote site. Type one of the following options:

P Promote the change package D Demote the change package C Check for overlay between the staging and the specified promotion level
LEVEL TO CHECK If you chose C in the action requested field, type the level to check for overlay.

Change Man User Guide

11-5

11 Promoting to a Remote System

Field
REMOTE HISTORY

Description
Displays a previous action (promotion or demotion) performed on this package. The four different actions are: Full promotion, which means that the package was fully promoted and all components in the package (components currently eligible for promotion) were promoted Full demotion, which means that the package was fully demoted and all components in the package (components currently eligible for demotion) were demoted to staging level 0. Selective promotion, which means that a component or components in the package were selected and promoted. Selective demotion, which means that a component or components in the package (components currently eligible for demotion) were selected and demoted.

First promotion at 0, which means that a component or components in the package were selected and promoted and the package was at level 0. This is the same as selective promotion, except the package was at level 0 and the package level is now at the level selected for the selective promotion.

1RWH7KLV LV WKH RQO\ VHOHFWLYH SURPRWLRQ DOORZHG EH\RQG WKH SDFNDJH OHYHO
MOD/CNT PROMOTION Displays the number of components that were last promoted or demoted. Displays the administration-defined promotion level and the eight-character nickname for that promotion level (at the remote site) of the last promotion or demotion.

1RWH7KH PD[LPXP SURPRWLRQ OHYHO YDOXH LV WKH XSSHU OLPLW IRU WKLV ILHOG
DATE Displays the date (yyyymmdd format) of the last remote promotion or demotion. Displays the time of the last promotion or demotion. Displays the TSOID of the person who performed the last promotion or demotion. Displays the status of the last remote promotion or demotion. The valid values are: SUBMITTED, which means that the remote promotion or demotion job has been submitted for job execution. COMPLETED, which means that processing of the remote promotion or demotion job has completed successfully. FAILED, which means that processing of the remote promotion or demotion job has completed, but it was unsuccessful.

TIME ID

REMOTE

1RWH-RE FRPSOHWLRQ DQG IDLOXUH LV GHWHUPLQHG E\ D ILQDO QRWLILFDWLRQ WKDW DOO SURFHVVLQJ KDV EHHQ FRPSOHWHG E\ WKH UHPRWH SURFHVVRU

11-6

Change Man Version 4.1.6

Promoting Change Packages or Components to a Remote Site

The Promote/Demote a Change Package panel enables you to promote, demote or perform common module checking (i.e., Check for Overlay) prior to promotion. The following table describes the fields on the Promote/ Demote a Change Package panel. NOTES The status of a staged or deleted component is reflected in the query function and the selective Promotion or Demotion list: 5 A restaged component is displayed on both selective promotion or demotion lists and is eligible for both. Until a deleted component is at level 0, it is displayed on the selective Demotion list and is eligible for demotion. On the Promote/Demote A Change Package panel, type P in the action requested field and press Enter. The Promote Options panel displays.

CMNRPM03 ---------------------- PROMOTE OPTIONS ----------------------------OPTION ===> S F - Full promotion of the entire package to another promotion level S - Selective promotion of components to another promotion level PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 REMOTE PROMOTION SITE : remprm2 CURRENT PROMOTION LEVEL: STAGING + 0 MAXIMUM PROMOTION LEVEL: TESTINGA + 2 NEXT PROMOTION LEVEL ===> 2 (blank, * or 0 for a list)

JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

This panel displays many of the fields that show on the previous panel and the current promotion level (0 or staging). Additionally, it lets you specify full or selective promotion, the level to promote to, and the job statement information.

Change Man User Guide

11-7

11 Promoting to a Remote System

On the Promote Options panel, choose either option F to promote the whole package to another level, or option S to selectively promote components in the package. Specify the next promotion level. In this scenario, we will specify level 2 .

If you are unsure about the promotion levels that are defined for your application, you can display a list of levels by leaving the next promotion level field blank or entering a 0 or * . The Remote Promotion Level List panel displays listing the available promotion levels (at the remote site) and the nicknames assigned to those levels.

CMNRPM07 ----------COMMAND ===> f

REMOTE PROMOTION LEVEL LIST -----------------SCROLL ===> CSR

Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 CURRENT PROMOTION LEVEL: NICKNAME remprm1 remote2 test101 testinga LEVEL 00 01 02 03 + 1

_ _ _ _

From the Remote Promotion Level List panel, you can do either of the following: Advance to the next panel in the sequence, by entering an S next to the nickname for the level you want to promote. Return to the Promote Options panel and cancel your selection on this panel, by entering the End command. By default, a 0 is displayed in the next promotion level field on the Primary Options panel.

Because the promotion level has not yet been selected, the current promotion level field retains the value (0 ) from the previous panel. NOTES Provided your administrator has set a Promotion Rule of 0 , you can use the exit CMNEX027 to override the level displayed in the next promotion level field.

11-8

Change Man Version 4.1.6

Promoting Change Packages or Components to a Remote Site

From the Promote Options panel, complete the Job Statement Information to submit the promotion job and press Enter.

Selective Promotion of Components


From the Promote Options panel, if you typed S in the command line, the Component List panel (CMNRPM05) appears.
CMNRPM05------------PROMOTE: COMMAND ===> DEMO000045 COMPONENTS ------ROW 1 TO 10 OF 10 SCROLL ===> CSR

Enter END command to process or CANCEL to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230

REMOTE PROMOTION SITE : TEST CURRENT PACKAGE PROMOTION LEVEL: STAGING + 0 NEXT COMPONENT PROMOTION LEVEL: TEST101 + 1 NAME TYPE ALIAS-OF PROMOTION DATE _ AUDIT CPY 0 STAGING 1997/07/18 S CMN$$BND CPY 0 STAGING 1997/07/17 _ CMNEX009 LOD 0 STAGING 1997/07/18 S CMNEX009 SRC 0 STAGING 1997/07/17 S CMNEX026 LOD 0 STAGING 1997/07/17 S CMNEX026 CPY 0 STAGING 1997/07/18 _ CMNEX027 LOD 0 STAGING 1997/07/17 S CMNEX027 SRC 0 STAGING 1997/07/18 S CMNEX035 LOD 0 STAGING 1997/07/17 _ CMNEX035 SRC 0 STAGING 1997/07/18 ******************************* BOTTOM OF DATA TIME ID REQUEST STATUS 18:33 WSER85 RESTAGED 22:13 WSER85 13:55 WSER85 OVERLAID 22:13 WSER85 OVERLAID 22:13 WSER85 18:33 WSER85 22:13 WSER85 RESTAGED 13:55 WSER85 RESTAGED 22:13 WSER85 13:55 WSER85 *******************************

The following table describes the fields on the Components List panel. Field
REQUEST

Description
Displays the action requested on this component. The actions are: Blank, which means that no action has been requested for this component. SELECTED, which means that the component has been selected for action. DE-SELECTED, which means that the component has been de-selected for action.

Change Man User Guide

11-9

11 Promoting to a Remote System

Field
STATUS

Description
Displays the status of the component since the last promotion. The statuss are: Blank, which means that no change has occurred RESTAGED, which means that the component was restaged OVERLAID, which means that the component was overlaid by another package

The order of precedence is: OVERLAID, RESTAGED, blank. For implications of this order, see the Notes immediately following this table.

NOTES Only if the component has been restaged or overlaid, can you repromote it back to the same level. For any status value, you can repromote the component to another level. Only promotion rule 0 , however, allows the new level to be less than the current level. With all other promotion rules, the new level must be greater than the current level. It indicates the selected remote site, the current package promotion level, and the level you want to promote the component to (level 2, as specified on the previous step). It also displays the components (of the package) that you can selectively promote and the components status since the last promotion. Based on the promotion rule, level input might be disallowed. If you have chosen to selectively promote components and the promotion rule is not 0 , the level to promote to (i.e. next component promotion level) is automatically reset based on the current level of the component.

On the Components List panel, type an S next to the components you want to Promote, then type the End command to process. For this scenario, lets select six components from the list.

11-10

Change Man Version 4.1.6

Demoting Change Packages or Components from a Remote Site

When processing begins, the In Progress panel displays, providing information as to what Change Man is doing.
CMNRPMWT------------IN PROGRESS-----------------------------------------------

Your screen is locked - please wait Date: 07/25/1997 Time: 12:00

=========================================================================== The Remote Promote function is performing the following task: Gathering package components and component information. Checking if there has been any components selected. Checking if all selected components are at the same level. Updating other packages overlaid components. Building prior promotion level cleanup table. Updating package remote promotion history. Updating package component remote promotion history. Constructing remote promotion/demotion JCL. ******************************* BOTTOM OF DATA ********************************

Change Man checks for common components before promoting. If common components are discovered, the Common Components panel displays for confirmation of promotion overlay. (See the section Checking for Common Components at a Remote Site on page 11-16).

DEMOTING CHANGE PACKAGES OR COMPONENTS FROM A REMOTE SITE


Demote a change package or selective components of a package (to level 0) from a remote site. Components that have an incomplete (INCOMP) status, on the Stage panel (CMNSTG01), cannot be demoted.

Change Man User Guide

11-11

11 Promoting to a Remote System

Select Option 3 on the Primary Option menu and press Enter. The Local or Remote Promotion (CMNSLRPM) panel displays.

CMNSLRPM ----------------- LOCAL OR REMOTE PROMOTION -------------------------OPTION ===> 1 2 Local Remote - Local promotion (standard promotion) - Remote promotion (remote site promotion)

Press ENTER to process; Enter END command to exit.

On the Local or Remote Promotion panel, type 2 for Remote Promotion and press Enter. The Remote Promote Change Package (CMNRPM00) panel appears. On the Remote Promote Change Package panel, type the change package ID and press Enter. The Remote Promotion Site List (CMNRPM01) panel displays. It lists the available remote sites, the administration-defined force demotion flags, and the prior promotion history of the package at those remote sites. By using such information prior to doing a promotion, you might avoid receiving an error message.

On the Remote Promotion Site List panel, type an S next to the remote site name where you want to demote the package or components. (For this scenario lets select the remote site TEST.) Press Enter. The Promote/ Demote A Change Package (CMNRPM02) panel displays.

11-12

Change Man Version 4.1.6

Demoting Change Packages or Components from a Remote Site

CMNRPM02 -------------- PROMOTE/DEMOTE A CHANGE PACKAGE ---COMMAND ===> Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV

ROW 1 TO 8 OF 8 SCROLL ===> CSR

INSTALL DATE: 19971230

REMOTE PROMOTION SITE : remprm1 CURRENT PROMOTION LEVEL: STAGING + 0 MAXIMUM PROMOTION LEVEL: TESTINGA + 2 ACTION REQUESTED LEVEL TO CHECK ===> p ===> (P-Promote, D-Demote, C-Check for overlay) (Required for Action C)

REMOTE HISTORY MOD/CNT PROMOTION DATE TIME ID REMOTE Full Promotion 4 2 TESTINGA 1997/06/19 09:44 WSER85 COMPLETED Full Promotion 4 2 TESTINGA 1997/06/19 09:39 WSER85 FAILED Full Promotion 4 2 TESTINGA 1997/06/18 18:33 WSER85 SUBMITTED Full Promotion 7 1 TESTINGA 1997/06/18 14:58 WSER85 COMPLETED Selective Promotion 3 2 TESTINGA 1997/06/18 14:04 WSER85 COMPLETED First Promotion at 0 2 1 TESTINGA 1997/06/18 14:02 WSER85 SUBMITTED Full Demotion 1 2 TESTINGA 1997/06/18 13:58 WSER85 COMPLETED Full Promotion 7 1 TESTINGA 1997/06/18 13:55 WSER85 SUBMITTED

This panel displays the remote site (TEST) and the current package promotion level (2 ). The panel also displays the maximum promotion level (2 ) available at TEST for this package and the promotion history for the package at TEST. 5 On the Promote/Demote A Change Package panel, type D in the action requested field and press Enter. The Demote Options panel appears.

Change Man User Guide

11-13

11 Promoting to a Remote System

CMNRPM04 ----------------------- DEMOTE OPTIONS ----------------------------OPTION ===> f F - Full demotion of the entire package to level 0 (Staging) S - Selective demotion of components to level 0 (Staging) PACKAGE ID: NAVI000005 CREATOR: WSER85 REMOTE PROMOTION SITE : remprm1 CURRENT PROMOTION LEVEL: + MAXIMUM PROMOTION LEVEL: + DEMOTE FROM LEVEL ===> 2 (blank, * or 0 for a list) STATUS: DEV INSTALL DATE: 19971230

JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

On the Demote Options panel, choose either Option F to demote the whole package to level 0 , or Option S to selectively demote components of the package to level 0 . Specify the Demote From level. If you are unsure about the demotion levels that are defined for your application, you can display a list of levels by leaving the demote from level field blank or by type a 0 or * . The Remote Promotion Level List panel displays listing the available promotion levels to demote from (at the remote site) and the nicknames assigned to those levels. (Because the demotion from level has yet to be selected, the current promotion level field (on the list panel) retains the value (0) from the previous panel.) From the list panel, you can do either of the following: Advance to the next panel in the sequence, by entering an S next to the nickname for the level you want to demote from. (For this scenario, lets select the nickname TEST101.) Press Enter. (Go to Step 7.) Return to the Demote Options panel and cancel your selection on this panel, by typing the End command + Enter or pressing PF3. By default, a 0 is displayed in the demote from level field.

11-14

Change Man Version 4.1.6

Demoting Change Packages or Components from a Remote Site

NOTES If you chose Option F and no components are available for demotion, only the package master is updated. Consequently, the package level will reflect the correct level. 8 Complete the job statement information to submit the demotion job. Press Enter. If you chose option S , the Component List (CMNRPM05) panel appears.
DEMO000045 COMPONENTS ------ROW 1 TO 10 OF 10 SCROLL ===> CSR

CMNRPM05------------PROMOTE: COMMAND ===>

Enter END command to process or CANCEL to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230

REMOTE PROMOTION SITE : TEST CURRENT PACKAGE PROMOTION LEVEL: STAGING + 0 NEXT COMPONENT PROMOTION LEVEL: TEST101 + 1 NAME TYPE ALIAS-OF PROMOTION DATE _ AUDIT CPY 0 STAGING 1997/07/18 S CMN$$BND CPY 0 STAGING 1997/07/17 _ CMNEX009 LOD 0 STAGING 1997/07/18 S CMNEX009 SRC 0 STAGING 1997/07/17 S CMNEX026 LOD 0 STAGING 1997/07/17 S CMNEX026 CPY 0 STAGING 1997/07/18 _ CMNEX027 LOD 0 STAGING 1997/07/17 S CMNEX027 SRC 0 STAGING 1997/07/18 S CMNEX035 LOD 0 STAGING 1997/07/17 _ CMNEX035 SRC 0 STAGING 1997/07/18 ******************************* BOTTOM OF DATA TIME ID REQUEST STATUS 18:33 WSER85 RESTAGED 22:13 WSER85 13:55 WSER85 OVERLAID 22:13 WSER85 OVERLAID 22:13 WSER85 18:33 WSER85 22:13 WSER85 RESTAGED 13:55 WSER85 RESTAGED 22:13 WSER85 13:55 WSER85 *******************************

The Component List panel (CMNRPM05) indicates the selected remote site, current package promotion level, and the level you want to demote the component to. It also displays the a list of components (of the package) that you can selectively demote, and the components status since the last promotion. For remote demotion, you should interpret the Next Component Promotion level field as the level to Demote from. Consequently, this field inherits the value from the demote from level field on the Demote Options panel. If the value for the next component promotion level field exceeds the promotion level of the component you chose to demote, the next component promotion level is reset to the lower value.

Change Man User Guide

11-15

11 Promoting to a Remote System

The Status field of the Component List panel displays the following status of the component since the last promotion: 9 If the component has been overlaid, only the package master is updated to reflect the correct promotion level (OVERLAID). If the component has been deleted and is demoted to level 0, it will not appear on the component list (DELETED). If the components has been restaged (RESTAGED). Type an S next to the components you want to demote, then enter the END command to process. In this scenario, we will selectively demote three components.

When processing begins, the In Progress panel displays and provides information as to what Change Man is doing.

CHECKING FOR COMMON COMPONENTS AT A REMOTE SITE


Whenever you promote a change package at a remote site, Change Man invokes a common module check routine. This routine detects common modules in your package, the target promotion data set, and the history record (which resides in the package at the promotion level being checked). You also invoke this routine, when you Check for overlay prior to conducting a promotion. Whether you choose to promote or check for overlay, a package list is displayed, listing all the packages that could contain a module common to the one that you are promoting. View the components in common between the change package and the next level of promotion (i.e., check for overlay). 1 Select Option 3 on the Primary Option menu and press Enter. The Local or Remote Promotion (CMNSLRPM) panel displays. On the Local or Remote Promotion panel, type 2 for remote promotion and press Enter. The Remote Promote Change Package (CMNRPM00) panel displays. On the Remote Promote Change Package panel, type the change package ID and press Enter. The Remote Promotion Site List (CMNRPM01) panel displays. It lists the available remote sites, the administration-defined force demotion flags, and the prior promotion history of the packages at those remote sites. By using such information prior to doing a promotion, you might avoid receiving an error message.

11-16

Change Man Version 4.1.6

Checking for Common Components at a Remote Site

On the Remote Promotion Site List panel, type an S next to the remote site name where you want to promote the package or components. (In this scenario, lets select the remote site TEST.) Press Enter. The Promote/ Demote A Change Package (CMNRPM02) panel displays, indicating the selected remote site (TEST) and the current package promotion level (0 ). (The current level is 0 because you have yet to repromote.) The panel also indicates the maximum available promotion level (2 ) and the promotion history for this package at On the Promote/Demote A Change Package panel, enter a C in the action requested field and press Enter. The Common Components (CMNRPM06) panel displays.

CMNRPM06 --------------------- COMMON COMPONENTS ---------------------------COMMAND ===> f SCROLL ===> CSR Press ENTER to process or enter END to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230 REMOTE PROMOTION SITE : remprm1 CURRENT PROMOTION LEVEL: STAGING + 0 MAXIMUM PROMOTION LEVEL: TESTINGA + 2 NAME TYPE CMNEX009 SRC CMNEX026 LOD CMNEX026 CPY CMNEX027 SRC CMNEX035 LOD PACKAGE ID DEMO000047 NAVI000074 DEMO000047 *UNKNOWN NAVI000074 STA FRZ DEV FRZ DEV PROMOTION 2 TESTINGA 1 REMPRM1 2 TESTINGA 2 TESTINGA 1 REMPRM1 DATE 1997/07/23 1997/07/23 1997/07/23 1997/05/26 1997/07/21 TIME 13:50 13:44 13:50 14:31 16:57 ID WSER85 WSER85 WSER85 WSER85 STATUS COMMON HISTORY COMMON NOHIST HISTORY

The Common Components panel list the packages that might contain a module common to the one that you are promoting. Specifically, it displays the names and library types of the common modules, the package the component belongs to, the status of that package, the promotion level (and nickname) of the component, the date and time of the promotion, the user ID of the promoter, and the status of the component. If you type a P on the Promote Change Package panel, the Common Components panel displays, with an OVERLAY WARNING message in the upper right hand corner. After viewing the Common Components panel, you can choose to promote by pressing Enter. Alternatively, you can cancel the promotion by typing Cancel or End followed by pressing Enter or PF3.

Change Man User Guide

11-17

11 Promoting to a Remote System

11-18

Change Man Version 4.1.6

RECOMPILING AND RELINKING COMPONENTS

12

RECOMPILE OVERVIEW
Recompiling is primarily used to compile a source component that uses a copybook that has changed. Recompiling from baseline or promotion is similar to staging, meaning you can select from a component list and produce a load component after selecting a compile step procedure. The difference is that, when recompiling the source component is not copied into the packages staging library, only the load component is included. The reason the source should not be included in the package is that when the package is installed, the components are rippled into baseline and prior versions of the source would be prematurely rolled off (whereas the copy component, having been modified, should be rippled in baseline), Also, recompiling can be used to resolve some of the out-of-sync conditions that can occur from the audit process. The preceding example describes a circumstance in which you need to include the resulting load component with an updated copy component. Problem: Within the application, a programmer checks out a copy, modifies and stages it. Meanwhile, six other source programs within baseline use that copybook (and are not included in the change package). If an audit were to be performed, there would be an out-of-synch condition in the baseline libraries, and any audit level above 3 would restrict you from freezing the package. Solution: Recompile, from baseline, those components that were deemed to be out-of-synch.

RECOMPILING INTO STAGING LIBRARIES


Take the following steps to recompile from baseline or promotion into staging libraries:

12-1

12 Recompiling and Relinking Components

From the Build Option menu, select option 8. The Recompile Source panel (CMNRCMP0) appears.

CMNRCMP0 ---------------------- RECOMPILE SOURCE ---------------------OPTION ===> L - List libraries where component is found blank - Display member selection list

PACKAGE ID COMPONENT NAME SOURCE LIBRARY TYPE LANGUAGE LIBRARY LEVEL RECOMPILE MODE

===> ===> ===> ===> ===> ===>

RICH000197 (Blank or pattern for list) SRC (Blank for list) COBOL (Blank for list) 0 (Baseline 0, Promotion 1 to nn) 2 (1-Online, 2-Batch)

Press ENTER to process; Enter END command to exit.

NOTES If you are recompiling a component and someone else has previously staged it, the user who previously staged the component receives a message informing them that you are recompiling it. The following table describes that valid entries that you can make on the Recompile Source panel (CMNRCMP0).

In this field. . .
Panel Options

Type. . .
L( list libraries where components are found) or leave blank to display a member selection list.
Type the package ID of the members to recompile. Type the name of the component to recompile. Leave this field blank or indicate a pattern with an * to display a Component Name list; unless you entered L for the panel options. Type the library type of the component to recompile. Leave this field blank to display a Source Library Type list. Only libraries

PACKAGE ID COMPONENT NAME

SOURCE LIBRARY TYPE

of type SRC (source type) and those libraries designated as Like-Source can be used.
LANGUAGE Type the language name of the component to recompile. Leave this field blank to display a Language Name list.

12-2

Change Man Version 4.1.6

Recompiling into Staging Libraries

In this field. . .
LIBRARY LEVEL

Type. . .
Type the level of the library to be compiled from. To select from baseline, type 0. To select from promotion, type a level number from 1 to 99, depending on how many levels of promotion have been configured for your application. To select from a list of libraries where a specific component can be found: enter option L , leave this field blank, and type the component name. The Library List panel is displayed. Select the level you wish to perform the recompile.

After entering information on the Recompile Source panel, press Enter. If the component has a history it is displayed before the recompile job is preferred. If you have completed all of the required information, the compile (and link edit) is submitted. All of the components you selected are compiled to the staging load library associated with the package and Online Recompile Job Information panel (CMNRCMP1) similar to the following appears.

CMNRCMP1 ------------- ONLINE RECOMPILE JOB INFORMATION ----------------------COMMAND ===> PACKAGE ID: NAVI000005 COMPONENT: LIBRARY TYPE: LANGUAGE: DATASET NAME: COMPILE PROCEDURE COMPILE PARMS LINK EDIT PARMS DB2 PRE-COMPILE OTHER OPTIONS SUPPRESS HISTORY STATUS: DEV INSTALL DATE: 19971230

ALLIO SRC - Source Code ASM WSER85.TEST.JCL ===> ===> ===> ===> NO ===> ===> NO (Blank for list; ? for designated procedure)

(Y/N) (Y/N to display other options) (Y/N to use above criteria for all selected components in place of any history data) <=== <=== <=== <=== CHANGE CHANGE CHANGE CHANGE ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____

JOB STATEMENT INFORMATION: ===> //WSER85C JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB)

Press ENTER to process; Enter END command to exit.

Change Man User Guide

12-3

12 Recompiling and Relinking Components

PROVIDING RECOMPILE JOB INFORMATION


The Online Recompile Job Information panel (CMNRCMP1) allows you to provide recompile job information in order to complete the recompile. Change package ID, status, install date, dataset name, component name, library type, and language are provided from the previous panel. You can provide the following information to the panel.i

In this field . . .
COMPILE PROCEDURE

Type . . .
The compile procedure to recompile the component or leave this field blank to display a Compile Procedures list. If the component has been previously compiled, then the compile procedure that was used will appear. If this component has a designated procedure assigned to it, a ? invokes that procedure and its related parameters. If the designated procedure is in effect under Force Level 2, the procedure and parameters fields show the default values.

COMPILE PARMS

Type additional compile parameters. If you leave this field blank the Compile Procedure Selection list displays. Type additional linkage edit parameters. Indicate whether a DB2 pre-compile is needed. (Y/N )

LINK EDIT PARMS DB2 PRECOMPILE OTHER OPTIONS SUPPRESS HISTORY

Indicate whether to display other options. (Y/N ) Enter Yes to suppress component history processing for the component being recompiled, the data on the panel is processed instead. Enter No to perform the opposite, process component history data for the component being recompiled and bypass the values that are specified on the panel.

JOB STATEMENT INFORMATION

Complete the job card information for your site.

After entering information on the panel, press Enter to process and submit your recompile batch job.

12-4

Change Man Version 4.1.6

Browsing Recompile Source List

BROWSING RECOMPILE SOURCE LIST


If the Component Name field of the Recompile Source panel (CMNRCMP0) is blank or a pattern is entered, a panel similar to the following appears.
CMNRCMP2 FROM - WSER85.STUFF.SRC -------------------COMMAND ===> NAME FUNCTION VV.MM CREATED LAST MODIFIED _ _ _ _ CALLED2 CMNALLIO CMNAPPRV CMNASIST ROW 1 TO 4 OF 4 SCROLL ===> PAGE SIZE INIT ID

02.03 1993/01/21 1996/09/23 13:52 17 16 WSER03 01.00 1994/08/24 1994/08/24 10:20 1151 1151 C410 01.00 1994/10/12 1994/10/12 11:14 4081 4081 C41030 01.00 1994/08/24 1994/08/24 10:20 2958 2958 C410

This panel displays a component list including the standard PDF statistics for each of the baseline or promotion library members which meet the pattern (if any) entered on the Recompile Source panel. Use this panel to select the component names of modules you want to recompile. Use the MASS command to selectively recompile components. When you enter the MASS command, all selected components are recompiled. Use the MASSALL command to recompile all components. When you enter the MASSALL command, all listed components are recompiled. NOTES The MASS and MASSALL commands require the recompile mode to be set to 2 - batch on the Recompile Source panel (CMNRCMP0).

RELINKING LOAD COMPONENTS


The Relink function links a member using LCT members supplied by the user or are created by Change Man if no LCT cards are supplied. When you use the relink option, a new load component is produced and copied onto the packages staging library and load components without associating them with source code. You can specify the input and target library type, when you request to relink a load module.

Change Man User Guide

12-5

12 Recompiling and Relinking Components

From the history record for a component in the package master, a components history is picked up and displayed. This means that the relink option acquires the user options (on CMNUSR01) that were in effect when the program was last relinked.. When relinking, you can specify the LCT member that contains the link control cards, or the control cards can be dynamically generated if there is no component available. Use an LCT member if you change a subroutine and need to relink the calling program or need to make a composite link where the resulting load component name does not have an accompanying source.

Example
An audit displays a SYNCH8! for a calling LOD and Like-LOD component in baseline, which calls a subroutine being changed in a package. There is no reason to recompile the program because the source has not changed, yet it needs to be relinked to include the current subroutine. The relink function lets you relink the module from baseline without recompiling and remove the synch 8 when you re-run the audit. To relink load components, take the following steps: 1 From the Build Options menu, select option 9 and press Enter. The Relink Load Module panel (CMNRLNK0) displays.

12-6

Change Man Version 4.1.6

Relinking Load Components

CMNRLNK0 -------------------- RELINK LOAD MODULES ----------------------------OPTION ===> r R - Relink single load module blank - Display member selection list for multiple member processing ===> NAVI000005 ===> S (S-Staging or B-Baseline) ===> (Y - Yes or N - No; member list will be created with input library type) INPUT LIBRARY TYPE ===> LD1 (Blank for list) TARGET LIBRARY TYPE ===> LD1 (Blank for list) MEMBER NAME ===> allio (Blank for list; required for option R) COMPILE PROCEDURE ===> asm (Blank for list) LINK EDIT PARMS ===> DB2 PRE-COMPILE ===> no (Y/N) OTHER OPTIONS ===> no (Y/N for additional user options) JOB STATEMENT INFORMATION: ===> //WSER85E JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY_____ ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 <=== CHANGE ACCORDINGLY_____ ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY_____ ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB) <=== CHANGE ACCORDINGLY_____ Press ENTER to process; Enter END command to exit. PACKAGE ID RELINK FROM LCT MEMBER LIST

The following table describes the information that you can enter on the panel. Field
RELINK FROM

Description
The source of the module you are relinking.

S (Staging) B (Baseline) leave blank (to construct LCT cards)


LCT MEMBER LIST INPUT LIBRARY TYPE TARGET LIBRARY TYPE MEMBER NAME

Y to use an LCT member.


The like-LOD library type

The like-LOD library type.

The name of the member you are relinking, if option R is selected, or leave blank.

Change Man User Guide

12-7

12 Recompiling and Relinking Components

Field
COMPILE PROCEDURE LINKAGE EDIT PARMS DB2 PRECOMPILE OTHER OPTIONS

Description
Type the compile procedure you will use to relink the component, or leave blank to display a Compiling Procedures List. The llinkage edit parameters to override defaults..

Y to indicate that this is a DB2 component..

Type Y to display the Stage: Extra User Options panel.

After you complete entering information on the panel, press Enter to process the relink.

NOTES If you are relinking a component and someone is updating the same component, the user updating the component receives a message informing them that you are relinking it.

STAGE USER OPTIONS PANEL


If you typed Yes in the Other Option field of the Recompile Job Information and Relink Load Modules panels, the following panel displays.
CMNUSR01 -------------------- STAGE: USER OPTIONS ----------------------------COMMAND ===> NAME: ALLIO COMPILE ONLY CICS PRE-COMPILE EASYTRIEVE NO NAME USER OPTION 07 USER OPTION 09 USER OPTION 11 USER OPTION 13 USER OPTION 15 USER OPTION 17 USER OPTION 19 TYPE: SRC ===> ===> ===> y ===> n ===> n ===> ===> ===> ===> ===> LANGUAGE: ASM ENTRY TO DLITCBL DROP INCLUDE STMTS USER OPTION 06 USER OPTION 08 USER OPTION 10 USER OPTION 12 USER OPTION 14 USER OPTION 16 USER OPTION 18 USER OPTION 20 ===> ===> ===> y ===> y ===> n ===> ===> ===> ===> ===>

Use Y or N to select or deselect additional processing options; Press ENTER to continue; Enter END command to exit.

12-8

Change Man Version 4.1.6

Link Edit Control Cards List

LINK EDIT CONTROL CARDS LIST


If you typed Yes in the LCT Member List field of the Relink Load Modules pane and did not select option, the following panel appears.
CMNRMLST -------------------------------------------------------------------COMMAND ===> SCROLL ===> PAGE NAME FUNCTION VV.MM CREATED LAST MODIFIED SIZE INIT MOD ID _ IEBCOPY 01.04 1997/07/01 1997/08/10 09:07 15 15 4 WSER85

To process a relink, type an S (select) or R (relink) in the line command of the member that you wish to process.

Change Man User Guide

12-9

12 Recompiling and Relinking Components

12-10

Change Man Version 4.1.6

APPROVING OR REJECTING A PACKAGE

13

Frozen change packages can be approved or rejected by the individuals responsible for reviewing and approving change packages. These people are determined by the Change Man administrator during application level generation. (Refer to CMNEX028 for a list of approvers who also work with packages.) During the build process, a change package is created, scheduled, and built to contain the instructions and components that make up a change package. When the building of the change package is complete, the package is frozen the package cannot be modified indicating it is ready to be reviewed and approved. After a change package has been frozen, it may be promoted and the individuals who are responsible for approving the change package can approve or reject the change package online. (Promotion is optional.) If there are remote sites, an approved change package proceeds to distribution. Otherwise, it proceeds to installation. If a package has been promoted, it may still continue being approved. Care must be taken, however, because when the last person required to approve the package signs on and selects to approve it, the package will immediately be distributed (and/or installed, depending on how the global/application parameters were set up), regardless of the promotion level reached. A rejected change package has to be reverted to development. It can then be modified or deleted. If modified and refrozen, the change package must then go through all subsequent steps as if it had never been processed before. If a package is rejected by an approver, and it has been promoted prior to the rejection, it must be demoted before it can be reverted back to development status for modification. A promoted package may be selectively demoted, such that only the offending component need be affected. Then, of course, the component must be repromoted and the entire package reapproved. If a change package has made it past the build process but requires corrections, and if it has not been rejected, selective components can be unfrozen. The unfrozen components can be modified and refrozen, and the approval process can then proceed.

13-1

13 Approving or Rejecting a Package

Each application will configure two lists of approvers. The Complete Approval List will be the most commonly used for all planned change packages and all unplanned packages created during normal business hours. If you create an unplanned permanent or unplanned temporary change package outside of normal business hours, Change Man will attach the entities associated with this applications Abbreviated Approval List. Unplanned packages (emergencies) must be reapproved by the complete approval list after installation. (The package will remain on the list of packages to be approved, and on the Change Man batch report, Packages Needing Post Approval - CMN120.) Certain approvers configured in the applications Complete Approval List will be designated as interfacing approvers. This means that any other application that creates a change package which affects your application must be also approved by your applications interfacing approver. Change Mans approval facility lets authorized users approve or reject packages before they are installed into production. Change Man can capture an electronic signature of the approval or rejection of a package.

APPROVING OR REJECTING PACKAGES


In order to approve or reject packages, you must access the Approve Package Parameters panel (CMNAPPRV). To access this panel, take the following steps:

13-2

Change Man Version 4.1.6

Approving or Rejecting Packages

From the Primary Option Menu, select Option 4. The Approve Package Parameters panel (CMNAPPRV) appears.

CMNAPPRV ----------------- APPROVE PACKAGE PARAMETERS ------------------------COMMAND ===> SPECIFY SELECTION CRITERIA: PACKAGE ID ===> NAVI000011 APPROVAL ENTITY NAME ===> NOTIFIED USER ID ===> WORK REQUEST ID ===> DEPARTMENT ===> REMOTE SITE AFFECTED ===> PACKAGE LEVEL ===> PACKAGE TYPE PACKAGE TIME SPAN FROM INSTALL DATE TO INSTALL DATE FROM CREATION DATE TO CREATION DATE OTHER PARAMETERS ===> ===> ===> ===> ===> ===> ===>

(Full name or pattern; blank for list) (Approvals for this security entity) (Packages for which user was notified)

(1-Simple, 2-Complex, 3-Super, 4-Participating) (Planned or Unplanned) (Permanent or Temporary) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (Y/N)

Press ENTER to process; Enter END command to exit.

The following table describes the information that you enter in the fields of the Approve Package Parameters panel. In this field . . .
PACKAGE ID

Type . . .
The package ID or a pattern to display the list of packages pending approval. If a change package ID was entered, only that change package is displayed for approval or rejection. The Approve/Reject Options panel displays. If a change package ID was not entered, the Approval List displays

APPROVAL ENTITY NAME NOTIFIED USER ID WORK REQUEST ID DEPARTMENT

A security entity name to mask your search and list only those packages pending approval for that entity. The user ID to mask the search criteria and display only those packages, for the specified ID, for which notification has been sent. The work request ID.

The department.

Change Man User Guide

13-3

13 Approving or Rejecting a Package

In this field . . .
REMOTE SITE AFFECTED PACKAGE LEVEL

Type . . .
The remote site to display only the packages with approval pending that are to be installed at that site.

 6LPSOH  7R YLHZ VLPSOH FKDQJH SDFNDJHV RQO\ &KDQJH SDFNDJHV WKDW FRQWDLQ FKDQJHV QRW DIIHFWLQJ RWKHU SDFNDJHV RU DSSOLFDWLRQV   &RPSOH[  7R YLHZ FRPSOH[ FKDQJH SDFNDJHV RQO\ 7KH SDUHQW RI WZR RU PRUH SDUWLFLSDWLQJ FKDQJH SDFNDJHV WKDW KDYH LQWHUGHSHQGHQW FKDQJHV WR VRIWZDUH RU RSHUDWLRQDO SURFHGXUHV ZLWKLQ WKH VDPH DSSOLFDWLRQ

 6XSHU  7R YLHZ VXSHU SDFNDJHV RQO\ 7KH SDUHQW RI WZR RU PRUH SDUWLFLSDWLQJ FKDQJH SDFNDJHV WKDW KDYH LQWHUGHSHQGHQW FKDQJHV WR VRIWZDUH RU RSHUDWLRQDO SURFHGXUHV ZLWKLQ WKH VDPH DSSOLFDWLRQ  3DUWLFLSDWLQJ  7R YLHZ SDUWLFLSDWLQJ SDFNDJHV RQO\ $ FKDQJH SDFNDJH WKDW UHODWHV WR RQH RU PRUH RWKHU SDUWLFLSDWLQJ SDFNDJHV DQG LV D FRPSRQHQW SDFNDJH RI D FRPSOH[ RU VXSHU SDFNDJH
PACKAGE TYPE

3ODQQHG  7R YLHZ SDFNDJHV ZLWK VFKHGXOHG FKDQJHV WKDW DUH UHTXLUHG WR IROORZ DOO HVWDEOLVKHG DSSOLFDWLRQ UXOHV 8QSODQQHG  7R YLHZ SDFNDJHV ZLWK XQVFKHGXOHG FKDQJHV LH SRVVLEO\ DQ HPHUJHQF\ IL[ 3HUPDQHQW  7R YLHZ SDFNDJHV ZLWK VFKHGXOHG FKDQJHV WKDW XSGDWH EDVHOLQHSURGXFWLRQ OLEUDULHV 3HUPDQHQW FKDQJHV DUH HLWKHU SODQQHG RU XQSODQQHG

PACKAGE TIME SPAN

7HPSRUDU\  7R YLHZ SDFNDJHV ZLWK FKDQJHV WKDW UXQ IRU D SUHGHWHUPLQHG OHQJWK RI WLPH 2QFH WKDW WLPH KDV H[SLUHG &KDQJH 0DQ DXWRPDWLFDOO\ GHOHWHV WKH FKDQJH 7HPSRUDU\ FKDQJHV GR QRW XSGDWH EDVHOLQH SURGXFWLRQ OLEUDULHV 7KHVH FKDQJHV DUH ,QVWDOOHG LQWR D VWDWLF RYHUULGH OLEUDU\ 7HPSRUDU\ FKDQJHV DUH HLWKHU SODQQHG RU XQSODQQHG
FROM/TO INSTALL DATE FROM/TO CREATION DATE OTHER PARAMETERS Type the installation start and end date (yyyymmdd format) to view packages within this time span. Type the creation start and end date (yyyymmdd format) to view packages within this time span. Indicate whether to further limit the display of packages based on the types of components contained in the packages.

13-4

Change Man Version 4.1.6

Approving or Rejecting a Package

After entering the appropriate information on the Approve Package Parameters panel (CMNAPPRV), press Enter. The Approve/Reject Options panel (CMNAPPOP) appears.
CMNAPPOP ------------------- APPROVE/REJECT OPTIONS -------------------------OPTION ===> PACKAGE ID: NAVI000011 1 2 3 4 Approve Reasons Query Reset STATUS: DEV INSTALL DATE: 19990728

Approve or reject a change package Display reasons a package was rejected Query change package Reset approval in progress indicator

Press ENTER to process; Enter END command to exit.

APPROVING OR REJECTING A PACKAGE


To approve or reject a package from the Approve/Reject Options panel (CMNAPPOP), select option 1 (Approve) and press Enter. The Approval List panel (CMNAPPLS) appears.
CMNAPPLS ----------------------- APPROVAL LIST --------------- Row 1 to 3 of 3 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000018 APPROVER DESCRIPTION _ Mgmt. 000 _ Tech. 000 _ QA 000 ******************************* Bottom of data ******************************** STATUS: FRZ INSTALL DATE: 19990722 ID DATE

TIME SEQ STATUS

Approving a Package
In the appropriate line command (approver description list), type A to approve the package and press Enter.

Change Man User Guide

13-5

13 Approving or Rejecting a Package

Rejecting a Package
In the appropriate line command (approver description list), type R to reject the package and press Enter. The Reject Reasons panel (CMNREJR1) appears.
CMNREJR1 ----------------------- REJECT REASONS -----------------------------COMMAND ===> PACKAGE ID: NAVI000018 APPROVER: Tech. TSO ID: ===> ===> ===> ===> ===> Press ENTER to process; Enter END command to exit. STATUS: FRZ INSTALL DATE: 19990722

On the Reject Reasons panel (CMNREJR1), type your reason for rejecting the package and press Enter to save you entry.

RESUBMITTING THE BATCH APPROVE AND BATCH BUILD X NODE DATA SET JCL
If CMNEX028 is enabled with: OPT$SPFA set to Y (delay building of X node data set until after final approval) OPT$BAPR set to Y (submit batch job for final approval) To failure in the final approval batch job caused by jobcard or skeleton error can cause problems in working with the package. To resolve the above problem, first fix any problem with the skeletons. To resolve the jobcard issue, resubmit the JCL following the procedure described below: 1 2 Reset the approval in progress indicator to access the package. Access the Approve panel for the package.

13-6

Change Man Version 4.1.6

Using the Component User ID Work Record

3 4

Press ENTER to display the jobcard panel (do not enter A for approve) Correct any jobcard errors and submit the JCL to build the X node data set.

You can always resubmit the JCL for any problems that arise after the package is approved.

USING THE COMPONENT USER ID WORK RECORD


If your administrator has turned on Component User ID Work Record function with Exit CMNEX028, Change Man records all checkout, stage, edit in stage, recompile, relink, and delete actions performed against a package component, for any user ID performing those actions. Change Man records the component name, component type, user ID, last action taken, and last date and time of the action, and then increments the action count by 1. Although only the last action performed against each component name and type appears in the record for each user ID, the number of times that a user ID acted on that component name and type is recorded. Both batch and online actions are recorded.

USING THE COMPONENT USER ID WORK RECORD DURING APPROVAL


The Component User ID Work Record function can be used during the approval process. If the approvers user ID matches any of the user IDs in the Component User ID Work Records, that approver is not allowed to approve the package. Any Component User ID Work Record that is flagged as deleted is bypassed during this process.

VIEWING THE COMPONENT USER ID WORK LIST


You can view the Component User ID Work Record online through Stage Package Driven, Checkout Package Driven, and Query Package.

Change Man User Guide

13-7

13 Approving or Rejecting a Package

NOTES This function is implemented by the Change Man administrator with the extended administration options exit, CMNEX028. In both Stage Package Driven and Checkout Package Driven, line command UL (User ID List) lets you view all user IDs that have acted on the component. Although there are two ways to view the information in Query Package, both displays have Sort and Locate commands for all fields: One view displays a complete list of actioned components within a package. When you select the category Component User ID Work List from Package Information Categories, all component user ID work records display, including those flagged as deleted. See , on page -8. The complete view displays a table containing the component name, type and status, user ID, last date and time, last action, and number of times that user ID acted on the component. The other view displays information for selected components. To obtain this view, select Non-Source or Source from Package Information Categories and type the UL line command next to the desired component (the same as from a package driven list).

The UL line command displays the component name and type, along with a table of user IDs that acted on the component. The table contains the user ID, last date and time, last action taken, and number of times that the user ID acted on the component.
CMNUCWK1-------------------COMPONENT USERID WORK LIST--------ROW 1 TO 7 OF 7 COMMAND ===> SCROLL ===> CSR Press END command to exit. PACKAGE ID: NAVI000005 STATUS: DEV USER ID WSER48 WSER42 WSER99 WSER48 WSER99 WSER42 WSER99 INSTALL DATE: 19971230 LAST DATE 19970801 19970801 19970823 19970801 19970823 19970801 19970625 LAST TIME 131126 123914 161827 131129 161443 123955 141842 ACTION REQUEST STAGED EDITSTAGED STAGED STAGED STAGED DELETED CHECKOUT ACTIONED COUNT 0001 0001 0002 0001 0001 0001 0011

COMPONENT NAME TYPE $$$BRWBL CPY $$$BRWBL CPY $$$BRWBL CPY $$$PRINT CPY $$$PRINT CPY ABC CPY ABC CPY

STATUS

DELETED DELETED

13-8

Change Man Version 4.1.6

Distribution and Installation of the Change Package

CMNUCWK0--------------------USERID WORK LIST-------------ROW 1 TO 5 OF 5 COMMAND ===> SCROLL ===> CSR Press END command to exit. PACKAGE ID: NAVI000005 STATUS: DEV INSTALL DATE: 19971230

COMPONENT NAME: ALLIO COMPONENT TYPE: CPY USER ID WSER48 WSER42 WSER98 WSER97 WSER99 LAST DATE 19970701 19970701 19970726 19970726 19970726 LAST TIME 131134 123946 180142 175147 174747 ACTION REQUEST STAGED STAGED CHECKOUT CHECKOUT CHECKOUT ACTIONED COUNT 0003 0001 0006 0001 0002

**********************************BOTTOM OF DATA***************************

Deleting the Component User ID Work Record


When a component is deleted, the Component User ID Work Record is flagged as deleted, but is not deleted. If that component is once again introduced into the package, the delete flag for the Component User ID Work Record is removed, and the prior record is reinstated. Once a user ID is added to the Component User ID Work Record, it cannot be removed.

DISTRIBUTION AND INSTALLATION OF THE CHANGE PACKAGE


After the change package has been approved, it is either installed, or, first distributed and then installed. The specific distribution and installation process depends on the following: The type of scheduler set up by the global administrator Whether or not the Install job has been modified The site type (ALL, DP, etc.)

Distribution to Remote Sites


If the site is D or D, and therefore has remote sites (P), the following occurs:

Change Man User Guide

13-9

13 Approving or Rejecting a Package

Specific staging libraries, the installation JCL, and a copy of the package master record pertaining to this change are distributed (copied) to all the remote sites specified in the package control information (it is specified in the creation/update package process). A record of this event (package distribution) is placed in the activity log. A distribution acknowledgment is sent back to the development center. Package status is changed from APR to DIS. The change packages are installed at those sites.

If the site is ALL (no remote sites exist), the change package is ready to install. See the following discussion. If the site is DP or D, the install job CMN20 job runs at the corresponding remote sites), according to the scheduler. Once the change packages are installed to the remote sites, the CMN30 job runs at the DP or D site. If the site is ALL, Change Man executes install jobs CMN20, CMN30, CMN50, and CMN55 directly. The status of the change package changes from APR to BAS.

13-10

Change Man Version 4.1.6

REVERTING A PACKAGE

14

Although a package has been rejected, frozen, or backed out, you can return it to development (DEV) status. You are required to complete a text field describing the reasons for reverting the change package. These revert reasons, like reject backout reasons, will be carried along with the package information and are made available for review using the Change Man query function. To revert a package, you must have access to the application and the revert entity. If a package has been frozen and you want to update an individual component, you can selectively unfreeze and refreeze that component instead of executing a revert. A revert takes the entire change package out of the frozen status. Essentially anyone can revert until the package is approved by the first approver. In more detail, however, the rules for reverting packages are: When your package is in an All (no remote production sites) or revelopment (changes not allowed to be installed production libraries) site; the following is true: If the package is rejected, it may be reverted by a user with revert authority. If the package is frozen but the approval process has not started, it may be reverted by any of the application's users. If the package is frozen and the approval process has begun, the package must be rejected (with completed reject reasons) before it can be reverted. If the package has been approved (but not yet installed), the person with authority to revert may do so. If the package has been backed out (by a user with backout authority), it may be reverted by a user with revert authority.

When the package is in the production (remote site) site:

14-1

14 Reverting a Package

If the package is in DIS (distributed) status, it can be reverted by a user with revert authority. If the package has been installed, it must be backed out (with completed backout reasons) by a user with backout authority before it can be reverted by a user with revert authority.

When backing out a change package after it has been distributed to a remote site and installed into production, you must initiate the package backout from the remote site and also revert it at the remote site. Additionally, after a change package has been reverted, the approval process must start over again.

REVERTING A CHANGE PACKAGE.


1 From the Primary Option Menu, select option R. The Revert Change Package appears.

CMNREV00 ------------------- REVERT CHANGE PACKAGE ------------------------COMMAND ===> PACKAGE ID ===> NAVI000005 Press ENTER to process; Enter END command to exit.

14-2

Change Man Version 4.1.6

Reverting a change package.

Type the change package ID of the package you wish to revert and press Enter. The Revert Reasons panel (CMNREVRS) appears.
REVERT REASONS ------------------------------

CMNREVRS ------------------COMMAND ===> PACKAGE ID: NAVI000005 ===> This package had errors. ===> ===> ===> ===> ===> ===> ===> ===>

STATUS: FRZ

INSTALL DATE: 19971230

Press ENTER to process; enter END command to exit.

Type your reason (freeform) for reverting the change package. Each line has a maximum length of 72 characters. You must type at least 1 character for the revert to succeed. When complete, Change Man returns you to the Revert Change Package panel displaying the Package Reverted message.

Change Man User Guide

14-3

14 Reverting a Package

14-4

Change Man Version 4.1.6

BACKING A PACKAGE OUT OF PRODUCTION

15

After you have installed packages into your production library, you can retrieve the previous version of the application software from the backup library. You can retrieve (backout) a package only if you have backout authority). When you backout a package, Change Man replaces your production library with the contents in your backup library and changes the package status from INS (installed) to BAK (backed out). Once you have backed out all of your production libraries, Change Man backs out its baseline library (also referred to as reverse baseline ripple) and changes the package status from BAS (baseline) to BAK (backed out). Before modifying the package, you must revert it from BAK to DEV (development). There are some restrictions to backing a package from production: If the staging libraries for a package have been deleted or aged, the backout jobs will have vanished. The backout and reverse ripple jobs are built at the same time as the install jobs and stored in other staging library (.X or .X.Remote file). When your package is installed, a backup is generated. If another package has overriden the backup copy of one of the components, you will not be allowed to backout your package. Change Man does not support partial backout. All components are backed out.

ACCESSING THE BACKOUT CHANGE PACKAGE OPTION PANEL


To back out a planned permanent or unplanned permanent change package which has been installed in production, you use the Backout Change Package Option panel. To access the Backout Change Package Option panel, take the following steps:

15-1

15 Backing a Package Out of Production

From the Primary Option Menu, select Option B and press Enter. The Backout Change Package panel (CMNBKOUT) appears.

CMNBKOUT ------------------- BACKOUT CHANGE PACKAGE -----------------------COMMAND ===> PACKAGE ID ===> NAVI000005 Press ENTER to process; Enter END command to exit.

In the Package ID field, type the change package ID and press Enter. The Backout Reasons panel (CMNBKRSN) displays.

CMNBKRSN ---------------------- BACKOUT REASONS ----------------------------COMMAND ===> PACKAGE ID: NAVI000005 CREATOR: WSER85 BACKOUT REASONS: ===> This package was incomplete. ===> ===> ===> ===> ===> ===> ===> ===> Press ENTER to process; Enter END or CANCEL command to exit. STATUS: BAS INSTALL DATE: 19971230

This panel is used to record the reason for the package backout. This information is stored in the package master and may be queried at any time using the query functions. 3 Provide a brief description explaining the reason(s) for this backout action and press Enter to save your description. Press PF3 or type End +Enter, to close the panel and invoke the following events: A job is sent to the development environment to initiate the reverse ripple of baseline but only after all remote sites have backed out the package.

15-2

Change Man Version 4.1.6

Backing Out a Package from a Remote Site

The components in production are overlaid with the backup library copies made prior to the package installation.

If the jobs run successfully, the following occurs: The status of the change package is changed to backout (BAK). A record is created in production environment with a time and date stamp and it is sent to the package master.

BACKING OUT A PACKAGE FROM A REMOTE SITE


When backing out a change package after it has been distributed to a remote site and installed into production, you must also initiate the package backout from the remote site. However, if you plan on restaging the package components and want to salvage the package itself, then you must revert it at all sites where it was distributed. You can have more than one remote site. When backing out or reverting remote site packages, make sure you backout and/or revert from each remote site.

Change Man User Guide

15-3

15 Backing a Package Out of Production

15-4

Change Man Version 4.1.6

USING PACKAGE LIST FOR CHANGE MAN FUNCTIONS

16

Package List (option 5 on the Build Option men) provides you with an alternative method to perform the Change Man functions presented in the previous chapters.

ACCESSING THE PACKAGE LIST PARAMETERS PANEL


You access the Package List Parameters panel (CMNLIST0) to enter the appropriate information for filtering the Package List Parameters panel. This panel lets you display a list of packages. Specify filter criteria in the Package List Parameters panel. 1 Select Option 5 on the Primary Option menu. The following panel displays.

CMNLIST0 ------------------ PACKAGE LIST PARAMETERS --------------------------COMMAND ===> SPECIFY SELECTION CRITERIA: PACKAGE ID ===> NAVI000005 PACKAGE STATUS CREATORS TSO-ID WORK REQUEST ID DEPARTMENT PACKAGE LEVEL PACKAGE TYPE PACKAGE TIME SPAN FROM INSTALL DATE TO INSTALL DATE FROM CREATION DATE TO CREATION DATE OTHER PARAMETERS ===> APR ===> ===> ===> ===> WSER85 416NAVIG DP 4

(Full name or pattern; blank for list, or * for all packages) (DEV, FRZ, APR, REJ, DIS, INS, BAS, BAK, OPN, CLO, TCC or DEL)

===> P ===> P ===> ===> ===> ===> ===> Y

(1-Simple, 2-Complex, 3-Super, 4-Participating) (Planned or Unplanned) (Permanent or Temporary) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (Y/N)

Press ENTER to process; Enter END command to exit.

16-1

16 Using Package List for Change Man Functions

The following describes the fields of the Package List Parameters. Field
PACKAGE ID

Description
Type the package ID or a pattern to display the list of packages pending Approval.
DEV

PACKAGE STATUS

(development) A change package is in the process of being developed.

(frozen) A change package has been build, and awaiting approval.


FRZ APR (approve) A change package has been approved, and awaiting distribution (if applicable). REJ

(reject) A change package has been rejected

DIS (distribution) The package has been distributed to the remote sites where it is to be installed. INS (install) The package has been installed in the remote sites specified in the change package. BAS

(baseline) - indicates that the package has had its modules rippled through the applications baseline libraries. (backed out) - indicates that all components of the package have been removed from production.

BAK

OPN (open)

A complex or super change package has been created as an umbrella or reporting tool for inter-related changes. These complex or super packages will remain open until the user updates the status to close it.
CLO (close)

A complex or super package will no longer be reported upon, and can not have any participating change packages added under its umbrella.
TCC (temporary change cycle) A change package had been installed and now has been deleted from the temporary production data set. DEL

(delete) The change package has been memo deleted. Type the User ID to mask the search criteria and display only those packages, for the specified id. Type the work request ID.

CREATORS TSOID WORK REQUEST ID

16-2

Change Man Version 4.1.6

Accessing the Package List Parameters Panel

Field
DEPARTMENT REMOTE SITE AFFECTED PACKAGE LEVEL

Description
Type the department. Type the remote site to display only the packages with approval pending that are to be installed at that site. Simple View a change package that contains a change that is unrelated to any other change package. Complex/Super View a complex or super package that is the parent of two or more participating change packages. After you have created all participating change packages, someone is designated to create the complex or super package. It contains a list of the participating packages with the general and control information. It does not contain any of the components to be Installed. Participating View change packages that are related to one or more other packages. All of these packages are considered to be participating with each other.

PACKAGE TYPE

Planned View packages with scheduled changes that are required to follow all established application rules. Unplanned View packages with unscheduled changes. (i.e., possibly an emergency fix)

PACKAGE TIME SPAN

Permanent View packages with scheduled changes that update baseline/ production libraries. Permanent changes are either planned or unplanned. Temporary View packages with changes that run for a predetermined length of time. Once that time has expired, Change Man automatically deletes the change. Temporary changes do not update baseline/ production libraries. These changes are installed into a static override library. Temporary changes are either planned or unplanned.

FROM/TO INSTALL DATE FROM/TO CREATION DATE OTHER PARAMETERS

Type the installation start and end date (yyyymmdd format) to view packages within this time span. Type the creation start and end date (yyyymmdd format) to view packages within this time span. Indicate whether to further limit the display of packages based on the types of components contained in the packages.

Change Man User Guide

16-3

16 Using Package List for Change Man Functions

Fill in information in each of the filter criteria fields. This information is used to limit the range of information which is to be displayed in the Change Package List. You can fill in any combination of these fields to limit your search. To limit the range of packages displayed by specific application(s), leave the package name field blank (or specify a pattern). The Application List displays. Select any or all of the listed applications. All of these fields except the package name field are optional. If you leave any of them blank all information related to the field is displayed.

Type YES in the other parameters field to further limit the display of change packages by the kinds of components the change package contains. Press Enter. Change Man creates and displays the Change Package List using your filter criteria, if you specified NO in the other parameters field. If you typed YES for Step 3, then the Extended Search Criteria panel appears before the Change Package List.

CMNQRY01 ------------------ EXTENDED SEARCH CRITERIA ----------------------COMMAND ===> NON-SOURCE SOURCE AND LOAD RENAME/SCRATCH INFO CUSTOM COMPONENT ===> y ===> ===> y ===> (Y/N) (Y/N) (Y/N) (Y/N)

Press ENTER to process; Enter END command to exit.

5 6

Complete the Extended Search Criteria. Type YES next to each row of the types of change package components to limit the display of change packages by the kinds of components the change package contains. If you do not want to limit the display of change packages by components contained, type NO (or blank ) next to any of the component types. Press Enter. The Change Package List appears.

16-4

Change Man Version 4.1.6

Browsing the Change Package List

BROWSING THE CHANGE PACKAGE LIST


When Change Man is done processing your filter criteria, it displays the Change Package List. (For further information about filtering, or masking, displays see Inserting a Line on page -8.)

CMNLIST3 -------------------- CHANGE PACKAGE LIST ---------- ROW 1 TO 4 OF 4 COMMAND ===> SCROLL ===> CSR PACKAGE ID STA INSTALL LVL TYPE DEPT PROMOTION AUD CREATOR __ NAVI000005 BAS 19971230 PART PLN/PRM DP 00 STAGING WSER85 __ NAVI000007 DEV 19971230 SMPL PLN/PRM DP 4 WSER85 __ NAVI000009 CLO 19970901 CMPX PLN/PRM DP WSER85 __ NAVI000011 DEV 19971031 PART PLN/PRM DP 00 STAGING WSER85 ******************************* Bottom of data *******************************

When this view is first shown it is a shortened list which does not display all of the change package information. You can review and act on the shortened list, or you can access the rest of the package details before you act on the package. Access and browse the complete details of the Change Package List (the long list). Choose from the following commands: To include titles in the Package List, type LONG. The Change Package List is displayed. To list all the valid line commands, type OPTIONS. The Package List Options panel is displayed. To list all valid primary commands, type COMMANDS . The Valid Package List Commands is displayed.

ACTING ON PACKAGES
You can use a variety of functions on the listed packages. Change Man provides you with online lists of command line options as well as line commands you can use on the packages.

Change Man User Guide

16-5

16 Using Package List for Change Man Functions

Type OPTIONS at the command line to access a list of command line options. This displays the Package List Options panel that contains the following options: Option
U1 U2 U3 U4 U5 U6 U7 U8 U9 UI OF UA UB C1 C2 S1 S2 S3 AP RC RL

Description
Update control information Update general information Update implementation information Update scheduling information Update affected application information Update participating package information Update site (remote) information (new description) Change complex/super package to CLO status Change complex/super package to OPN status Update package IMS system information (replaced UR) Work with online forms Rename and scratch components (from package) Rename and scratch components (baseline) Checkout components (baseline/promotion) Checkout components (from package) Stage components (from development) Stage components (from package) Stage components (component driven parameters) Audit package Recompile source from baseline/promotion Relink load modules

16-6

Change Man Version 4.1.6

Acting on Packages

Option
BB BL CC ZP F1 F2 F3 F4 PD PR A1 A2 A4 D1 D2 RV QP B1 SC

Description
Browse/Print baseline/promotion Browse compressed listing Compare staging against baseline/promotion Compress package staging libraries Freeze a package online Submit batch job to freeze package Selectively freeze/unfreeze components Reset freeze in progress indicator Promote/demote a package Remotely-promote/demote a package Approve/reject a package Display package rejection reasons Reset approval in progress indicator Memo delete a package Undelete a mMemo deleted package Revert a package Query package information Backout a package Scan baseline for character strings

NOTES The PR option is not available (i.e., is not a valid option) if allow remote promotion is set to No during application administration. 2 Type COMMANDS to get a list of all the valid line commands. The following panel displays.

Change Man User Guide

16-7

16 Using Package List for Change Man Functions

CMNLIST6 ---------------- VALID PACKAGE LIST COMMANDS ----------------------COMMAND ===> options SCROLL ===> CSR COMMAND DESCRIPTION ----------------------------------------------------------------------------DATES Display installation calendar OPTIONS Display valid package list options REFRESH Refresh current list - enter after performing a function SORT Sort PACKAGE, STA, INSTALL, LVL, TYPE, WORK, DEPT, PROMO, AUD or CREATOR SHORT Display list in short mode CANCEL Cancel processing and exit from list CREATE Create a new package LOCATE Locate on sorted fields LONG Display list in long mode COMMANDS Display valid commands panel ----------------------------------------------------------------------------Enter END command to exit.

16-8

Change Man Version 4.1.6

UTILITY REQUESTS

17

COMPRESS STAGING LIBRARIES


When you create a change package, the associated staging libraries are empty. As the package goes through its life cycle, you populate the libraries with updated components. As testing proceeds with the package, you often restage many of the components, eventually causing the staging libraries to become full. You can use the compress function to compress the partitioned datasets (staging libraries) associated with change packages. Because partitioned datasets do not reuse space when you make deletions and updates, you can compress the staging libraries to reclaim the dead space.

ACCESSING THE COMPRESS STAGING LIBRARIES PANEL


1 To access the Compress Staging Libraries panel, from the Build Options menu, select option Z. The Compress Staging Libraries panel (CMNCPRSS) displays.

CMNCPRSS ----------------- COMPRESS STAGING LIBRARIES ----------------------COMMAND ===> PACKAGE ID ===> navi000005 JOB STATEMENT INFORMATION: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

In the Package ID field, type the ID of the package that you wish to compress for the staging libraries.

17-1

17 Utility Requests

Type the job card information. &KDQJH 0DQ RYHUOD\V WKH MRE QDPH VSHFLILHG
ZLWK WKH MRE QDPH LW VXEPLWV IRU WKH EDWFK MRE

RENAMING OR DELETING COMPONENTS


The utility request facility is designed to rename or delete components in production or baseline libraries. These requests can be the only items in a change package or can be part of a change package with staged components. These utility requests are processed by Change Man during package production installation and baseline ripple. Change Man processes these requests after installing and rippling staged component versions. You use the utility: Rename/Scratch Options panel to access these capabilities.

ACCESSING THE RENAME OR SCRATCH OPTIONS PANEL


Use this panel to choose whether component selection lists are derived from the contents of your baseline library or from the contents of your change package. From the Build Options menu, select option 4 (Utility) from the Build Options menu. The Utility Remane or Scratch Options panel (CMNUTL00) appears.
CMNUTL00 -------------- UTILITY: RENAME/SCRATCH OPTIONS ----------------------OPTION ===> 1 PACKAGE ID ===> NAVI000005 1 2 Baseline Package - Select baseline components to scratch or rename - Process scratch or rename requests in package

Press ENTER to process; Enter END command to exit.

With Option 1 , you can attach new scratch/rename requests to a package based upon the contents of a baseline library. Change Man presents a list of components derived from the baseline library associated with the requested library type and optional member name pattern. With Option 2 , you can review and update an existing list of scratch/rename requests associated with a change package. Requests in this list can be generated in one of two ways.

17-2

Change Man Version 4.1.6

Creating Utility Requests from Baseline

They were completed from the baseline request option above. The status of these requests is active. They can be reviewed or deleted. They were carried forward from another package if this package was created with the copy forward option. The status of these requests is inactive. These requests must be changed to active or deleted from this list before this package can be frozen.

Once the components have been selected for renaming or scratching, Change Man keeps track of the information. (It can be modified as long the package is in DEV status.) When the package is frozen, Change Man creates a job to run the requests, but that job is not run until the change package is actually installed.

CREATING UTILITY REQUESTS FROM BASELINE


Complete the following steps to create utility requests from baseline. 1 Select Option 1 on the Utility Rename or Scratch panel (CMNUTL00). The Utility Baseline Selections panel (CMNUTL01) displays.

CMNUTL01 ---------------- UTILITY: BASELINE SELECTIONS -----------------------OPTION ===> r R - Rename a component S - Scratch a component blank - Display component selection list LIBRARY TYPE ===> COMPONENT ===> iebcopy NEW NAME ===> copy1 (Blank for list) (Blank or pattern for list) (Required for option R)

* The following options are available from a component selection list: L - Locate component R - Rename component S - Scratch component B - Browse component H - Component History I - Short History Press ENTER to process; Enter END command to exit.

Change Man User Guide

17-3

17 Utility Requests

Column
Panel Options

Description R - Set up a rename request for a component in your baseline or


production library.

S - Set up a scratch (delete) request for a component in your


baseline or production library.

Blank - Bring up the Utility Baseline Component List panel.


From the panel you can locate, browse, rename, access a long/short history, or scratch it. LIBRARY TYPE Indicate the library type of the component you are renaming or scratching. Type the name of the component you are renaming or scratching. You can enter a pattern to access the Utility: Baseline Component List from which you can set up scratch and rename requests for more than one component. From this list you can use the standard special list commands, or type R or S in the first column of the component rows. If the request is a rename, you type the new name in the RENAME column of the row. NEW NAME If you are renaming a component, type the new name for the component.

COMPONENT

When you are done, Change Man processes your input and inserts the request into your change package. Change Man returns you to the Utility: Rename/Scratch Options panel.

If baseline is kept by site for this application, then the remote site affected by the change package displays in the panel header.

ACTIVATING OR DELETING UTILITY REQUESTS FROM PACKAGES


Access and complete the Utility: Change Package Driven List to activate or delete utility requests from a package list. 1 Select option 2 from the Utility Rename or Scratch Options panel. A panel (CMNUTL03) similar to the following appears.

17-4

Change Man Version 4.1.6

Deleting and Undeleting Packages

CMNUTL03 ------------------- UTILITY: NAVI000005 LIST ------- ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE REQ NAME RENAME TYPE CHANGED ID STATUS FUNCTION s SCR ALLIO CPY 1997/09/03 12:40 WSER85 ACTIVE ******************************* Bottom of data ******************************

Aside from the special list commands, in the line command of the desired row, type A (to activate an inactive request) or D (to delete a request). Press Enter to reflect the change in the package.

DELETING AND UNDELETING PACKAGES


The delete function is used to delete packages from a Change Man environment. Information about the package is deleted from the package master control file and all related staging libraries are deleted.

Deletion Considerations
A package can only be deleted with this facility if it is in development (DEV) status. Global and application administrators can delete installed packages using the aging facility. See the Administrator Guide for further information. A request to delete a package from these panels is queued for later processing. When your system's housekeeping tasks are run (ordinarily nightly), the package is actually deleted. Before the housekeeping tasks are run, the deletion can be rescinded with undelete. Simple, participating, super, and complex packages can be memo deleted and undeleted with this facility. The following considerations apply when you delete super or complex packages: Be sure that super and complex packages have participating packages that are only in DEL (Delete) or DEV status. When deleting a super or complex package, remove all associations in both the participating packages and the super or complex package.

Change Man User Guide

17-5

17 Utility Requests

SETTING UP A MEMO DELETE


To delete a change package. 1 Select Option D on the Primary Option menu. The following panel displays.

CMNDELT0 ----------------------- DELETE OPTIONS ---------------------------OPTION ===> 1 1 2 Delete - Memo delete a change package Undelete - Restore memo deleted change packages

Press ENTER to process; Enter END command to exit.

2 3

Select Option 1 on the Delete Options panel. The following panel displays.

CMNDELT1 ----------------- MEMO DELETE CHANGE PACKAGE ---------------------COMMAND ===> PACKAGE ID CONFIRM REQUEST ===> NAVI000005 ===> YES

(Y/N)

Press ENTER to process; Enter END command to exit.

4 5

Type the change package ID. Type YES in the confirm request field if you want to confirm the request to delete before Change Man sets up the delete memo. Press Enter. Confirm the request if you requested confirmation. Otherwise the delete memo is set up without requesting a confirmation.

CANCELING A DELETED CHANGE PACKAGE REQUEST


You can cancel a memo deleted change package (the process is termed undeleting a change package) only prior to completing the housekeeping tasks.

17-6

Change Man Version 4.1.6

Canceling a Deleted Change Package Request

To Undelete a change package, do the following. 1 Select Option 2 on the Delete Options panel. The following panel displays.

CMNDELT3 --------------- RESTORE MEMO DELETED PACKAGES --------------------COMMAND ===> PACKAGE ID ===> NAVI000005 (Blank for list)

Press ENTER to process; Enter END command to exit.

Type the change package ID. To select from a list of memo deleted change package requests, leave this field blank and press Enter. Change Man displays the Memo Deleted Package List after gathering the information from the package master.

Change Man User Guide

17-7

17 Utility Requests

17-8

Change Man Version 4.1.6

COMPARING STAGING LIBRARIES

18

The compare function is used to produce a difference report describing the modifications to components within a change package using the applications baseline or promotion libraries as a reference. For example, if a change package was created in March and installation was delayed for six months, the user may want to review the changes made before resuming the installation process. Compares can be run in either online or batch mode.

COMPARING STAGING LIBRARIES TO BASELINE OR PROMOTION


You can compare components of a change packages staging libraries to the applications baseline or promotion libraries. Access and provide filter criteria in the Compare panel. Select option C on the Build Options menu. The following panel displays.

18-1

18 Comparing Staging Libraries

CMNCOMP1 -------------------------- COMPARE --------------------------------COMMAND ===> C - Compare of one component blank - Display member selection list COMPARE MODE PACKAGE NAME COMPONENT NAME LIBRARY TYPE SOURCE LIBRARY ===> ===> ===> ===> ===> O (O-Online; B-Batch) NAVI000005 ALLIO (* for all members; blank for list) SRC (Blank for list) 0000 (Baseline 0 to -n; Promotion +1 to +n) (Y/N)

PROMPT FOR REPORT DISPOSITION ===> YES

JOB STATEMENT INFORMATION FOR BATCH COMPARE: ===> //WSER85C JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB)

<=== <=== <=== <===

CHANGE CHANGE CHANGE CHANGE

ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____

Press ENTER to process; Enter END command to exit.

The following table describes the fields of the Compare panel.

Field
Panel Options

Description
C
Compare one component.

blank
Display member selection list. COMPARE MODE

O
Compare online.

B
Compare in batch. PACKAGE NAME Type the package name from which the staging libraries are compared to the baseline and promotion libraries.

18-2

Change Man Version 4.1.6

Comparing Staging Libraries to Baseline or Promotion

Field
COMPONENT NAME

Description
Type the component name to compare. Type an * for all members, leave this field blank to select from a list. To compare all components from a specific library, type the library type in the library type field, type * in source library and press Enter. All components are compared to the staging libraries associated to the change package number in the package name field. Type the library type of the component to compare. Leave this field blank to select from a list. Indicate the level of the baseline or promotion library from which to compare components. Baseline 0 is the most current version of production. To select from baseline, enter a level number from 0 to -9, depending on how many levels have been configured for your application. If baseline is kept by site for this application, the Remote Site Selection List is displayed before selection of the baseline level back. Promotion +1 is the first level of promotion. To select from promotion, enter a level number from (+1) to (+99), depending on how many levels of promotion have been configured for your application. The promotion Library Selection List is displayed to select the individual library within the specified level.

LIBRARY TYPE

SOURCE LIBRARY

PROMPT FOR REPORT DISPOSITION

Indicate how Change Man is to handle disposition of the report output:

K - Keep D - Delete PD - Print and Delete PK - Print and Keep

JOB STATEMENT INFORMATION FOR BATCH COMPARE

Complete the job statement information for the batch job Change Man submits to compare components.

Change Man User Guide

18-3

18 Comparing Staging Libraries

PRINTING, DELETING OR KEEPING COMPARISON INFORMATION


You can delete, keep, and print the information after you have browsed it, as specified in panel CMNCDISP. You do this through the Specify Report Disposition panel. Delete, keep and/or print the difference report. Type YES in the prompt for report disposition field of the Compare panel. The following panel displays.
CMNCDISP ----------------- SPECIFY REPORT DISPOSITION ------------------------COMMAND ===> REPORT DATASET NAME: REPORT DISPOSITION WSER85.WSER85.CMN97246.T1336570.OUTLIST ===> D D - Delete K - Keep PD - Print and Delete PK - Print and Keep

JOB STATEMENT INFORMATION IF DISPOSITION IS PD OR PK: ===> //WSER85C JOB (X170,374),CHANGE MAN, <=== CHANGE ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 <=== CHANGE ===> /*JOBPARM S=ESA5 <=== CHANGE ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB) <=== CHANGE Press ENTER to process; Enter END command to exit.

ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____

The following table describes the fields of the Specify Report Disposition panel.

Field
REPORT DATASET NAME REPORT DISPOSITION

Description
Type the temporary data set name that contains the difference information. Indicate how Change Man is to handle the disposition of the comparison report after browsing.

D - Delete K - Keep PD - Print and delete PK - Print and keep

18-4

Change Man Version 4.1.6

Printing, Deleting or Keeping Comparison Information

Field
JOB STATEMENT INFORMATION IF DISPOSITION IS PD OR PK

Description
Complete job card information to process the request.

Change Man User Guide

18-5

18 Comparing Staging Libraries

18-6

Change Man Version 4.1.6

BROWSING AND PRINTING PACKAGE INFORMATION

19

Change Man enables you to browse the contents of the activity log, compressed listings of SYSOUT stored online, and attendant basic reporting functionality.

USING THE ACTIVITY LOG


Change Man has a log which records all of the Change Man activities at your site. Nearly all user activities are logged, as well as some behind the scene activities that Change Man performs. You can also browse the activity log for audit return codes on all packages.

PROVIDING BROWSE ACTIVITY LOG FILTERING INFORMATION


Since the activity log can contain a great deal of information, you need to use the Browse Activity Log panel to provide activity log parameters which are used to filter the activity log to display only the information you want to view.

19-1

19 Browsing and Printing Package Information

Select option L on the Primary Option menu. The following panel displays.

CMNLOGEX -------------------- BROWSE ACTIVITY LOG -------------------------COMMAND ===> SCROLL ===> PAGE ONLINE BROWSE ===> YES FROM DATE ===> TO DATE ===> (YES-online; NO-batch) (YYYYMMDD, optional) (YYYYMMDD, optional)

IND LOG DESCRIPTION ********************************* TOP OF DATA ****************************** _ 01 Backout a Package _ 02 Install a Package _ 03 Temporary Change Cycle _ 04 Distribute a Package _ 05 Unauthorized Member Access _ 08 Delete a Package _ 09 Generate Application Information _ 10 Revert a Package _ 11 Generate Global Information _ 12 Activate a Component _ 13 Package Memo Delete _ 14 Undelete a Package _ 15 Baseline Ripple

When using the from/to date fields, you should be aware of how often the log is cleared by the system administrator. If the log containing specific dates was cleared, the backed up log can be viewed to obtain this information. In this case, the log inquiry will must be executed in batch mode. When this panel is displayed, you see all the log selection criteria descriptions available.

Field
ONLINE BROWSE

Description
Indicate whether you want to view the log online (YES ) or submit a batch job (NO ) to create a log report. If you choose NO , Change Man asks you to provide the batch job information. Type the beginning and ending date (yyyymmdd format) to display specific period information.

FROM/TO DATE

To make a selection from the list, type S next to any of the list of selection criteria you desire and press Enter.

19-2

Change Man Version 4.1.6

Reviewing the Activity Log

REVIEWING THE ACTIVITY LOG


The following panel is an example of the activity log after you provide the log filtering criteria in the section above.
CMNLOGDS -------------------- ACTIVITY LOG ENTRIES ---------------------------COMMAND ===> SCROLL ===> PAGE BROWSE NEXT PAGE OF LOG ENTRIES ===> YES (Y/N) DATE TIME JOB/ID PACKAGE ID DESCRIPTION ********************************* TOP OF DATA ********************************* 19990723 144335 WSER1323 RICH000265 Activate CMNCOBS1.SRC 19990723 144339 WSER1323 RICH000265 Activate CMNCOBS1.LOD 19990723 155707 WSER46Z DAM2000764 Activate CALLER01.SRC 19990723 155708 WSER46Z DAM2000764 Activate CALLER01.LOD 19990723 160215 WSER22RE SAF 000055 Activate FREMONT.SRC PAGE 0001

When this panel is displayed, you see all the log entries that fit the selection criteria you indicated in the Browse Activity Log panel. If there are many entries displayed on your screen, use any of the following methods to review the information: Type YES in the browse next page of log entries field and press Enter. Change Man displays the next page of log entries. Type P and any page number on the command line and press Enter. Change Man displays that page number. (Example: P4 displays page four of the log entries that match the selection criteria.).

You can type SELECT ALL at the command line to view the entire log (with no selection criteria) Bottom of Data shown after repeated page down commands is not an accurate indicator of the lists end. Use the next page command until the End Of Log message is displayed in the upper right hand corner.

Change Man User Guide

19-3

19 Browsing and Printing Package Information

PRODUCE A LOG ACTIVITY REPORT


The following panel displays if you type NO in the online browse field on the Browse Activity Log panel (described in the previous section). It lets you provide batch job information for filtering the activity log using a background job. You may need to get the name of the log backup copy data set from the Change Man administrator.
CMNLOGE2 -------------------- BROWSE ACTIVITY LOG --------------------------COMMAND ===> BACKUP LOG DATASET NAME: ===> backup.dataset.log JOB STATEMENT INFORMATION: ===> //WSER85C JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB)

<=== <=== <=== <===

CHANGE CHANGE CHANGE CHANGE

ACCORDINGLY_______ ACCORDINGLY_______ ACCORDINGLY_______ ACCORDINGLY_______

Press ENTER to process; Enter END command to exit.

In addition to providing the JCL job card statement information, type the QSAM log file name from which the Log Activity Report will be run in the backup log dataset name field. This should be the most current backup copy of the Log. The Log Activity Report (CMN020 an example of which is shown below) is produced in background mode and afterward you are returned to the Browse Activity Log panel.

19-4

Change Man Version 4.1.6

Produce a Log Activity Report

1
REPORT ID: CMN020 LOG ACTIVITY REPORT 1997-04-15 through 1997-04-16

2
AS OF 1997-04-15 20:00 PAGE 1

3
PACKAGE ACTIVITY DATE TIME USER-ID NAME DESCRIPTION

______________________________ __________ __________ ________ __________ ____________________________________________

4
BUILD CHECKOUT CHECKOUT STAGE ACTIVATION FREEZE APPROVE REJECT INSTALL BASELINE RIPPLED BACKOUT BASELINE REVERSE RIPPLED REVERT PACKAGE MEMO DELETED DELETE DELETE AGED INSTALLED PACKAGES DELETE AGED STAGING LIBRARIES DELETE COPY FORWARD CALENDAR RESYNCHRONIZATION

7
10:14 12:15 12:17 12:21 12:22 13:14 13:46 14:44 15:36 15:37 15:38 15:38 15:41 15:48 07:44 07:44 07:44 07:44 08:15 08:44 09:38 10:07

8
C911400 C911404 C911404 C911404

9
CGM 000067 Build a package - Create CGM 000012 Checkout CPY - CPY$LOG Checkout CPY - CPY$LOG CGM 000012 Stage SRC - CMN$ACPM

1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-15 1997-04-16 1997-04-16 1997-04-16 1997-04-16 1997-04-16 1997-04-16 1997-04-16 1997-04-16

C911404C CGM 000012 Activate SRC - CMN$ACPM C911401 C911404 C911404 CGM 000071 Freeze a package CGM 000031 Approve a package CGM 000030 Rejected a package

CGM20050 CGM 000050 Install a package CGM30050 CGM 000050 Baseline rippled CGM55050 CGM 000050 Backout a package CGM55050 CGM 000050 Baseline reverse rippled C911404 C911404 CGM 000003 Revert a package CGM 000035 Package has been memo deleted.

C911404R CGM 000035 Package has been deleted C911404R CGM 000035 Staging libraries have been deleted C911404R DEMO000020 Package has been aged C911404R DEMO000020 Package has been deleted C911404R DEMO000020 Staging libraries have been aged C911404R DEMO000020 Staging libraries have been deleted C911403 CGM 000090 Copy forward a package

C911404R CGM 000012 Calendar decremented

The following table describes the fields of the Log Activity Report.

Number
1 2

Description
Change Man report number, in this case, CMN020 . Date in YYYYMMDD format and time in HHMM format. This is the actual date and time the report was produced.

Change Man User Guide

19-5

19 Browsing and Printing Package Information

Number
3 4 5 6 7 8

Description
FROM and TO dates as specified in the SYSIN card. The activity that generated a log entry. The date in YYYYMMDD format when the log entry was made. The time in HHMM format when the entry was made. The TSO ID of the user who initiated the activity. Change package mnemonic and number. This unique number identifies this change package from any other package within Change Man. Change package activity description.

USING THE BASELINE BROWSE/PRINT FACILITY


The baseline browse/print facility lets you view the contents of the previous or current version of a baseline or promotion library component without having to checkout that component or enter a valid change package ID for it. You initiate all browsing and printing activities from the Baseline Browse/ Print Facility panel. Access the Baseline Browse/Print Facility panel. 1 Type option B from the Build Options menu. This displays the Baseline Browse/Print Facility panel.

19-6

Change Man Version 4.1.6

Using the Baseline Browse/Print Facility

CMNBRWB0 --------------- BASELINE BROWSE/PRINT FACILITY --------------------OPTION ===> H L - List libraries where component is located B - Browse C - Copy E - Browse in edit mode P - Print H - History S - View Stack of SRD APPLICATION LIBRARY TYPE LIBRARY LEVEL COMPONENT NAME MEMBER LIST SCAN RECORDS TO SELECT CASE SENSITIVE FROM COLUMN TO COLUMN DATA STRING ===> ===> ===> ===> NAVI JCL 0 IEBCOPY

X - Print expanded

(Blank for list) (Blank for list) (Baseline 0 to -n; Promotion +1 to +n) (Blank or pattern for list) (Y/N to build member list from scan results) (0 = all) (Y/N) (0 = all) (Max = 80)

===> ===> 0 ===> N ===> ===> ===>

Press ENTER to process; Enter END command to exit.

2 3

Identify the component for which you want to run browse/print options. Fill in the component description fields.

Change Man User Guide

19-7

19 Browsing and Printing Package Information

Field
Panel Options

Description
L List all baseline or promotion libraries that contain a component you specify. B Browse the full contents of any version of any baseline or promotion library component. C Copy component contents to other files or data set members, including Panvalet and Librarian. E Use any of the ISPF edit commands. X Print baseline or promotion library components with expanded copybooks. P Print baseline or promotion library components. H Display information about previous component activity, including all packages where a component previously resided. S View the stack of individual changes for each previous version of a component, including associated package and user ID information of stacked reverse deltas.

APPLICATION

The name of the application that contains the component. Leaving this field blank will display an application name selection list. The library type associated with the component to be processed. This entry determines which baseline library to process against. The components version to be processed (0 to -n for baseline; +1 to +n for promotion). For baseline components, A 0 level indicates the most current baseline version which is stored in a fully expanded form. The number of valid -N versions is determined by the application administrator. Type a fully qualified member name against which an option will be processed or apply a masked entry to display a member selection list that matches the masking criteria. Leave this field blank for an entire list of components within the baseline library.

LIBRARY TYPE

LIBRARY LEVEL

COMPONENT NAME

MEMBER LIST SCAN

Type Y to indicate that a member (component) list will be generated based on a scan for a character string. Type N to bypass scan processing altogether.

19-8

Change Man Version 4.1.6

Browsing Baseline and Promotion Library Components

Field
RECORDS TO SELECT

Description
Indicates whether to limit the scan to a specific number of matching entries. The scan will terminate when the records selected is equal to the number of matches. Determines whether the scan is to exclude a string based on upper or lower case letters. Type Y if an exact match is required based on the data string entered. Type N if an exact match is not required. Type the start and end columns to initiate and terminate the scan for a record. Specify the data string which is to be searched.

CASE SENSITIVE

FROM/TO COLUMN DATA STRING

BROWSING BASELINE AND PROMOTION LIBRARY COMPONENTS


Browse baseline is the only function that displays only those applications you are authorized to access. For those applications, you can do the following: Browse the contents of baseline and promotion library components View all previous changes to baseline components Browse the history of activity for any component List libraries that contain a component

To display a list of all the promotion and baseline libraries, including library levels, that contain the component, use option L (list) on the (CMNBRBWO) panel. The figure below shows a list of all the libraries that contain a component named $$$PRINT.CPY.
CMNBRWB6 ---------------- IEBCOPY.JCL LIBRARY LIST ---------- ROW 1 TO 2 OF 2 COMMAND ===> SCROLL ===> PAGE LVL DATASET NAME PROMOTION NAME _ 0000 WSER85.TEST.JCL_____________________________ BASELINE _ -001 WSER85.STUFF.JCL____________________________ BASDELTA ******************************* Bottom of data ******************************

Change Man User Guide

19-9

19 Browsing and Printing Package Information

For all component types, except LOD, you can enter any of the Browse/Print Facility options as line commands. You can also issue SORT and LOCATE commands from the command line. To browse the full contents of baseline and promotion library components, use option B from panel CMNBRWB0. Copybooks are NOT expanded in browse mode. You can view them in expanded mode by printing the component using the option print expanded. You can also view all previous changes to baseline components with the Baseline Browse facility. When you do this you see: The stack of changes for up to 999 prior versions components stored in Stacked Reverse Delta (SRD) libraries. Characteristics for each version such as date, time stamp, as well as associated package and user ID.

The figure below shows the stack of changes, and version characteristics for component SRCDBRM, on panel CMNBROWS.

CMNBROWS WSER85.WSER85.CMN97230.T1504035.CPXLOAD --- LINE 00000000 COL 001 080 COMMAND ===> SCROLL ===> PAGE ********************************* Top of Data ******************************** //WSER85CX JOB (X170,374),I.PROGRAMMER,REGION=6M, // CLASS=A,TIME=(,30), // MSGCLASS=9, // NOTIFY=WSER85 //* //COMPARE EXEC PGM=COMPAREX //STEPLIB DD DISP=SHR,DSN=WSER99.COMPAREX.LINKLIB //SYSPRINT DD SYSOUT=* //SYSUT1 DD DSN=WSER85.PDS.CMNADMIN(CMNALLIO), // DISP=SHR //SYSUT2 DD DSN=WSER85.APF.LINKLIB(CMNALLIO), // DISP=SHR //SYSIN DD * MAXDIFF=5 CONTINUE /* ******************************** Bottom of Data ******************************

To browse the history of activity for a component, use option H (History) from CMNBRWB0. This displays information about previous component activity, including all packages where a component previously resided.

19-10

Change Man Version 4.1.6

Editing Components in Browse Mode

The next figure shows the history of activity for a component SRCDBRM.SRC on panel CMNCMPHI.
CMNCMPHI --------------------- IEBCOPY.JCL HISTORY ---------- ROW 1 TO 2 OF 2 COMMAND ===> SCROLL ===> PAGE Press ENTER to continue. PACKAGE ID STA PROMOTION VV.MM LAST ACTION SIZE PROCNAME ID NAVI000005 DEV 02.02 1997/08/18 15:58 24 WSER85 NAVI000001 DEV 02.00 1997/08/13 13:45 24 WSER85 ******************************* Bottom of data ******************************

EDITING COMPONENTS IN BROWSE MODE


Use ISPF Edit Commands
You can use option E (Browse-in-Edit-Mode) from CMNBRWB0 or you can call the ISPF edit commands to edit baseline or promotion components. Because your edits are not saved when you exit the function, you do not have to worry about corrupting component contents during an edit session.

Copy Components to Target Data Sets


Using option C (Copy) you can copy component contents to other files or data set members, including Panvalet and Librarian files. This provides you more flexibility in renaming components for modeling of new programs within Change Man, enabling you to bypass the sometimes cumbersome task of checking out to a package and using the staged name field to create a copy of a component under a new member name. The figure below shows the panel Change Man displays after you select this option.

Change Man User Guide

19-11

19 Browsing and Printing Package Information

CMNBRWB9 ---------- COPY TO DATASET/MEMBER NAME INFORMATION -------------COMMAND ===> FROM DATASET: MEMBER NAME: LIBRARY TYPE: BASELINE LEVEL: WSER85.TEST.JCL IEBCOPY JCL 0000

TO DATASET ===> WSER85.TEST.JCL LIBRARY ORG ===> pds (PDS, PDSE, SEQ, PAN or LIB) AS MEMBER NAME ===> COPY2 Press ENTER to process; Enter END command to exit.

From this panel, you control the destination library and member name the fields described in the table below:

Field
TO DATASET

Description
Indicate the dataset to which the component(s) is to be copied. For each component to be copied a separate target data set can be entered. Indicate the data set organization of the file targeted by the copy option. Type a new member name here if the component is to be renamed as a result of the copy operation. Leave this field blank if the component is not to be renamed.

LIBRARY ORG

AS MEMBER NAME

Change Man checks to see if you have update access to the target data set you specify. If you do, Change Man displays the Print/Copy Job Card Information panel.
CMNBRWB2 -------------- PRINT/COPY JOB CARD INFORMATION ----------------------COMMAND ===> JOB STATEMENT INFORMATION: ===> //WSER85C JOB (X170,374),CHANGE MAN, ===> // MSGCLASS=9,NOTIFY=WSER85,TIME=1 ===> /*JOBPARM S=ESA5 ===> // JCLLIB ORDER=(WSER85.CHGMAN.PROCLIB)

<=== <=== <=== <===

CHANGE CHANGE CHANGE CHANGE

ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____ ACCORDINGLY_____

Press ENTER to process; Enter END command to exit.

19-12

Change Man Version 4.1.6

Printing Copies of Components

Because all copies are done in batch, you must customize the JCL for your copy job.

PRINTING COPIES OF COMPONENTS


For applications you are authorized to use, you can: Print the contents of baseline and promotion library components Print copies of components with expanded copybooks

Using option P on panel CMNBRWB0, you can print a component in a baseline library. Change Man displays the Print/Copy Job Card Information panel shown above. Edit the job statements to specify routing information for the print job. This submits a print job for the component you specified.

Print Copies of Components with Expanded Copybooks


8VLQJ RSWLRQ X RQ SDQHO &01%5%: \RX FDQ H[SDQG DOO FRS\ERRN FRPSRQHQWV EHIRUH SULQWLQJ $ MRE FDUG SDQHO SURPSWV \RX IRU VXEPLVVLRQ DQG SULQW URXWLQJ LQIRUPDWLRQ (GLW WKH MRE VWDWHPHQWV DQG VXEPLW WKH MRE

BROWSING A COMPRESSED LISTING


Change Man has a facility which makes it possible to eliminate the paper printing and subsequent storage, access and traceability problems of any application's SYSOUT listings (SYSOUT listings are produced when compiling source components). You can use this facility regardless of whether or not your application uses all of Change Man's capabilities. Essentially, it gathers files originally destined to SYSOUT queues, then concatenates and compresses them into a single component of a PDS. Your administrator sets up the SYSOUT queues for the compression facility. This section describes how to: Browse compressed component listings Print, delete or keep compressed listings

Change Man User Guide

19-13

19 Browsing and Printing Package Information

BROWSING COMPRESSED LISTINGS


Complete the following tasks to browse Compressed Listings. 1 Access and provide filter criteria in the Browse Compressed Listing panel (CMNBLST0). Select option L from the Build Options menu. The following panel displays;

CMNBLST0 ----------------- BROWSE COMPRESSED LISTINGS ------------------------OPTION ===> SPECIFY SELECTION CRITERIA: PACKAGE ID ===> NAVI00005 APPLICATION ===> NAVI

COMPONENT NAME LIBRARY TYPE FROM DATE TO DATE

===> iebcopy ===> LST ===> ===>

(Required if PACKAGE ID not supplied; Non-blank: staging/baseline listings; Blank: staging listings only) (Blank or pattern for list) (Blank for list) (YYYYMMDD) (YYYYMMDD) (Y/N)

PROMPT FOR LISTING DISPOSITION ===> NO

Press ENTER to process; Enter END command to exit.

Once you have correctly provided the above information and pressed Enter, a Compressed Listing panel (an example of this panel is shown in the following figure) displays.

19-14

Change Man Version 4.1.6

Printing, Deleting or Keeping Compressed Listings

ISRBROBF SER05.SER05.CMN91121.T185722.OUTLIST ----- LINE 00000000 COL 001 080 COMMAND ===> SCROLL ===> PAGE ********************************** TOP OF DATA ******************************* ****************************************************************************** * DDNAME: ASM.SYSPRINT * ****************************************************************************** ALLOC SYMBOL EXTERNAL SYMBOL DICTIONARY ID 0001 0002 ADDR 000000 000000 LENGTH 000000 0002FA LD ID FLAGS 00 06

TYPE PC CMNALLOC SD ALLOC LOC

OBJECT CODE

ADDR1

ADDR1 1 2 3 4 5 6 7 8

STMT

SOURCE STATEMENT

**************************************** * CCCCC M M N N AAAA L * C C MM MM NN N A A L * C M M M M N N N A A L * C M M M N N N AAAAAA L * C M M N N N A A L * C C M M N NN A A L * CCCCC M M N N A A LLL

PRINTING, DELETING OR KEEPING COMPRESSED LISTINGS


Managing your compressed listing involves deleting, keeping and printing the listings after you have browsed them. You manage your compressed listing through the Specify Listing Disposition panel.

Delete, Keep and/or Print the Report


Type YES in the prompt for listing disposition field on the Browse Compressed Listing panel.The Specify Listing Disposition panel (CMNBLST2) appears.

Change Man User Guide

19-15

19 Browsing and Printing Package Information

CMNBLST2 ---------------- SPECIFY LISTING DISPOSITION ------------------------OPTION ===> LISTING DATASET NAME: data.set.name.log LISTING DISPOSITION ===> PD D K PD PK Delete Keep Print and Delete Print and Keep

JOB STATEMENT INFORMATION IF DISPOSITION IS PD OR PK: ===> //WSER85A JOB ,ACCOUNT INFORMATION______________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ ===> //*_____________________________________________________________________ Press ENTER to process; Enter END command to exit.

Indicate (D, K, PD, or PK) how Change Man is to handle disposition of the listing after you browse it. Complete the job card information to process the request.

BROWSING THE GLOBAL NOTIFICATION FACILITY


Global and application administrators use the Global Notification Facility (GNF) to notify the user of: Hints and tips on how to use various functions Changes to the system configuration Work-around solutions for problems Any other informational messages

During global administration, the administrator activates or deactivates the GNF. This enables the users to browse the GNF to review informational messages.

19-16

Change Man Version 4.1.6

Browsing the Global Notification Facility

Activation of the GNF causes Change Man to display option (N ) on the Primary Option menu. If the global or application administrator updates the GNF, Change Man prompts the administrator with the message Notification Updated when the Primary Option menu is re-accessed. Once the message is displayed initially, Change Man does not redisplay the message unless the administrator updates the GNF with another message. The information the administrator enters in the GNF is immediately available for browsing by the user because the GNF is either a sequential dataset or a member of a partitioned dataset. Consequently, notification of a change or addition to the file appears at the users next logon to Change Man. The users last logon time is compared to the ISPF time stamp (similar to PDF statistics) from the last save of the GNF, and if it is less or earlier (i.e., if the GNF was saved after the user logged on last time), then a notification is sent. Browse the global notification file. 1 Type N on the Primary Option menu. The Global Notification panel appears.

CMNNOT00 ----------- GLOBAL NOTIFICATION REPORT DISPOSITION ------------------OPTION ===> OUTLIST DATASET : WSER83.CMN99214.T1931237.OUTLIST D K PD PK Delete Keep Print and Delete Print and Keep

REPORT DISPOSITION ===> D

JOB STATEMENT INFORMATION IF DISPOSITION IS PD OR PK ===> //WSER83Z JOB (X170,374),CHANGE MAN, <=== CHANGE ACCORDINGLY ===> // MSGCLASS=9,NOTIFY=WSER83,TIME=1 <=== CHANGE ACCORDINGLY ===> /*JOBPARM S=ESA5 <=== CHANGE ACCORDINGLY ===> //PROCLIB JCLLIB ORDER=(WSER99.CMN416Q.QACUST.SKELS) Press ENTER or END to process Enter CANCEL command to exit without saving changes.

The Global Notification panel displays with the information the administrator has provided. Type End or press PF3 on the command line to save file disposition information. Change Man displays the following panel.

Change Man User Guide

19-17

19 Browsing and Printing Package Information

In the outlist dataset field, type the temporary dataset name that contains the listing. Indicate (D, K, PD, or PK) how Change Man is to handle disposition of the report after you browse it. Complete the job card information to process the request.

USING THE SCAN LIBRARY UTILITY


The library scan facility lets you perform a quick impact analysis without using the impact analysis utility. With this scan utility, you can search the baseline level 0 libraries for any of the following: A character string or a dependency on-line or in batch. For a character string search, you can specify two (2) data strings. The second data string can be either AND or OR with the first data string. For a dependency search, you can scan for copybooks, dates names, calls, programs executed, procedures and various other types of dependencies that are associated with the scanned members.

When you request a scan, Change Man displays a table showing the records found and where they appear. Be aware that you cannot perform any actions on the items in the list. This function does not impact the baseline browse scan.

Scanning Online
Select option S on the Build Options menu to display the Library Scan Utility panel. On this panel, specify scan mode=0 (online).

19-18

Change Man Version 4.1.6

Using the Scan Library Utility

CMNSCN01 -------------------- LIBRARY SCAN UTILITY ------------------------COMMAND ===> APPLICATION LIBRARY TYPE SCAN MODE LIST MEMBERS ONLY DEPENDENCIES RECORDS TO SELECT CASE SENSITIVE? DISPLACEMENT: FROM TO COMPONENTS TO SCAN: BEGIN END DATA STRING 1 AND/OR DATA STRING 2 ===> ===> ===> ===> ===> ===> ===> ===> ===> ===> ===> ===> ===> ===> NAVI JCL O NO NO 0 N 2 72 (Blank for list) (Blank for list) (O-Online, B-Batch) (Y/N, Y-Members only, N-Members and Data) (Y/N, Scan for copybook, DSN, PGM etc.) (0 = all) (Y/N) (0 = all) (Max = 80) (Blank for all components, * for pattern)

CMN* XXXX* CMN AND CHANGE MAN

Press ENTER to process; Enter END command to exit.

The following table describes the fields on the Library Scan Utility panel. Field
APPLICATION

Description
Fill in the application. Leave this field blank to access a list of applications. Fill in the library type. Leave this field blank to access a list of library types. Indicate whether the scan is online or batch. Indicate whether to display the member names (and associated data) that meet the criteria, or just the member name. Indicate whether to scan members for copybooks, datasets, procs or types of dependencies (Yes), or to scan only for data strings (No).

LIBRARY TYPE

SCAN MODE LIST MEMBERS ONLY DEPENDENCIES

1RWH(PEHGGHG FRS\ERRNV DUH QRW LQFOXGHG LQ WKH VFDQ


RECORDS TO SELECT Type the number of records to display. You may limit your search to a specific number of found records by entering a number. Enter 0 to retrieve all matching records.

Change Man User Guide

19-19

19 Browsing and Printing Package Information

Field
CASE SENSITIVE?

Description
Indicate whether the scan is case sensitive:

YES - To search for a string exactly as you typed it. NO - To find all occurrences of a string, whether in upper, lower or mixed case.
DISPLACEMENT Type the starting and ending displacements to search within each record can be specified. Type 7 for column 7, 36 for column 36, etc. Type 0 in the from field to search all displacements within the record. Type the from and to component range to scan for. To search for all members, leave the begin field blank.

COMPONENTS TO SCAN

7R VFDQ IRU VLQJOH PHPEHUV W\SH LWV QDPH LQ WKH EHJLQ ILHOG 7R OLPLW WKH VHDUFK VFRSH &KDQJH 0DQ GLVUHJDUGV WKH HQG ILHOG  HQWHU D SDWWHUQ VXFK DV ABC* LQ WKH EHJLQ ILHOG

1RWH<RX FDQ HQWHU D UDQJH VXFK DV MEMBERA WR MEMBERZ HYHQ LI WKH PHPEHUV GR QRW H[LVW LQ WKH GDWDVHW
AND/OR Indicate whether second data string is AND or OR relative to the first character string. Type the data string to search. Imbedded blanks and nonalphabetic characters are searched for in place, and do not require quotes (around the string). To include leading or trailing blanks, enclose the string in apostrophes.

DATA STRING 1 and 2

1RWH,I \RX OHDYH X DQG Y EODQN WKH GHIDXOW LV D GHSHQGHQFLHV VFDQ

19-20

Change Man Version 4.1.6

Using the Scan Library Utility

Allowing a Library Scan


If you do not restrict the scan by specifying list members only, you see a Scan Results panel. On this panel you can see the library component(s) and line(s) that match the search criteria. The bottom of the display shows statistics, such as the number of members scanned, the members that match the selection criteria, the total records that matches the criteria, and the elapsed time for the scan.
----------------------------------- SCAN RESULTS --------- ROW 1 TO 21 OF 4392 COMMAND ===> SCROLL ===> CSR _ BASELINE DATASET: WSER85.NAVI.BASE0.SRC <*** MEMBER AAADB2SQ ***> DB2SQ TITLE CHANGE MAN (&OS$DOS.-&CMNVRM - &RELDATE) * 000018 CMNCSADS DSECT * COMMON SYSTEM AREA 000021 CMNTCADS DSECT * TASK CONTROL AREA 000023 DB2$PLAN DS CL8 PLAN; CMN SUBSYS START 000041 DC C (&OS$DOS.-&CMNVRM) * 000091 USING CMNTCADS,RTCA,RTCA2 TASK CONTROL AREA 000111 USING CMNCSADS,RCSA COMMON SYSTEM AREA ADDRESSABILITY 000115 TM CSA$IND3,CMNIDB2 DB2 LICENSED 000120 ICM R15,B1111,CSAEPHLI CMNIMPFL ALREADY LOADED 000124 * LOAD EP=CMNIMPFL MODULE CMNIMPFL NAME 000126 DB2$0080 BASR R14,R15 CALL CMNIMPFL 000129 TM CSA$IND3,CMNIDB2P DB2 IN TROUBLE 000133 MVC 0(3,R1),=CL3CMN ALWAYS STARTS WITH CMN 000187 TITLE CHANGE MAN (&OS$DOS.-&CMNVRM - &RELDATE) * 000481 MVC DB2STRNG+2(LIMP#DRO1),IMP#DRO1 DROP TABLE CMN 000487 IMP#DRO1 DC CDROP TABLE CMN 000501 MVC DB2STRNG+2(LIMP#CRE1),IMP#CRE1 CREATE TABLE CMN 000508 IMP#CRE1 DC CCREATE TABLE CMN 000524 * QUERY CMNXBASE * 000547

Restricting a Library Scan


You restrict the scan by specifying list members only=Y on the Library Scan Utility panel. Provided the scanned member contains dependencies, you see a panel that lists the members that match the search criteria (No lines displayed). The bottom of the display shows statistics, such as the number of members scanned, the members that match the selection criteria, the total record that matches the criteria, and the elapsed time for the scan.

Change Man User Guide

19-21

19 Browsing and Printing Package Information

Panel CMNSCN01 for scan with member names only ----------------------------------- SCAN RESULTS ---------- ROW 1 TO 21 OF 102 COMMAND ===> SCROLL ===> CSR BASELINE DATASET: WSER85.NAVI.BASE0.SRC *** Member list only *** AAADB2SQ ABC10000 ADTCALD ADTCALL BETTEST1 BETTEST2 BETTEST3 BETTEST4 BLUECROS BLUEX24 BLUEX3 CCCDB2SQ CMN$ACPM CMNADMIN CMNBATCH CMNBOW10 CMNCDISP CMNCOBEB

Searching for Character Strings


On the Library Scan Utility panel, you can request a search for a character string. As displayed, the panel requests a scan for two character strings (DATA STRING 1=CMN and DATA STRING 2=CHANGE MAN).

Search for Dependencies


When you scan for dependencies rather than character strings, by setting dependencies=Y and list members only=N on the Library Scan Utility panel, the panel SERPANEL displays. The bottom of the display shows statistics, such as the number of members scanned, the members that match the selection criteria, the total record that matches the criteria, and the elapsed time for the scan. Although the DATA STRING 1 field is ignored, you can help the scan utility determine what to scan for by specifying an optional language type, like JCL, COBOL, or PL1. For example, by specifying COBOL, you see only members with COBOL dependencies.

19-22

Change Man Version 4.1.6

Batch Scan

Panel CMNSCN01 for dependencies scan ----------------------------------- SCAN RESULTS ---------- ROW 1 TO 21 OF 523 COMMAND ===> SCROLL ===> CSR BASELINE DATASET: WSER85.NAVI.BASE0.SRC <*** MEMBER AAADB2SQ ***> COPY CPY$GLBL 000016 COPY CPY$SETC 000017 COPY CPYCSADS 000022 COPY CPYTCADS 000024 COPY CPYDB2SQ 000026 COPY CPYIMPSQ 000028 <*** MEMBER ABC10000 ***> COPY CMNCOBC3 <*** MEMBER ADTCALD ***> COPY CMNCOBC3 <*** MEMBER ADTCALL ***> COPY CMNCOBC1 COPY CMNCOBC2 COPY CMNCOBC3 <*** MEMBER BETSRC1 ***>

000013

000014

000039 000040 000041

BATCH SCAN
To perform a batch scan, select option S on the Build Options menu and on the Library Scan Utility panel. scan mode=B (batch). The results of a batch scan are the same as what you see on line. The only difference is that, with a batch scan, you can choose where to route the output. To do the batch scan, you must connect to the started task.

Search for Character String


Through the Library Scan Utility panel, you can conduct a batch scan for a character string. The Scan utility will scan for two character strings (DATA STRING 1=CMN and DATA STRING 2=CHANGE MAN).

Change Man User Guide

19-23

19 Browsing and Printing Package Information

When you press Enter, a batch job is submitted. When you review the job output outside of Change Man, you will see the following Batch Sysprint Output.

CMNBSCAN 4.1.6 - 99/08/12 08:52:52 Session established with Change Man Started task. Criteria for this Scan: Application :DAVE Library Type :SRC Records Selected :ALL Starting displacement :1 Ending displacement :80 Starting member :First Member Ending member :Last Member Scan Data 1 :CMN Or Scan Data 2 :ORG Dataset Organization :PDS Dataset Name to Scan :WSER99.CMNQ.BASE0.SRC <*** MEMBER AAADB2SQ ***> DB2SQ TITLE CHANGE MAN (&OS$DOS.-&CMNVRM - &RELDATE) CMNCSADS DSECT * COMMON SYSTEM AREA CMNTCADS DSECT * TASK CONTROL AREA ORG TCA$ALIO REDEFINE ALLIO AREA ORG TCA$ALIO REDEFINE ALLIO AREA ORG TCA$ALIO+4096+24 MAXIMUM USED ALLIO AREA <*** MEMBER ABC10000 ***> PROGRAM-ID. CMNCOBS2. COPY CMNCOBC3. .....more data....... ..................... ..................... ..................... *** 148 members scanned *** *** 95 member hits *** *** 4439 record hits *** *** 12.46 seconds elapsed time *** Session terminated with Change Man Started task.

000018 000021 000023 000025 000027 000033

000002 000013

In the output, you can see the library component(s) and line(s) that match the search criteria. The bottom of the display shows statistics, such as the number of members scanned, the members that match the selection criteria, the total record that matches the criteria, and the elapsed time for the scan.

19-24

Change Man Version 4.1.6

Batch Scan

Search for Dependencies


By setting dependencies=Y on the Library Scan Utility panel, you can scan for dependencies rather than character strings. When you press Enter, a batch job is submitted. When you review the job output outside of Change Man, you will see the following Batch Sysprint Output. In the output, you can see the library components and lines that match the search criteria. The bottom of the display shows statistics, such as the number of members scanned, the members that match the selection criteria, the total record that matches the criteria, and the elapsed time for the scan.

CMNBSCAN 4.1.6 - 99/08/12 08:52:52 Session established with Change Man Started task. Criteria for this Scan: Scan for Dependencies Records Selected :ALL Starting displacement :1 Ending displacement :80 Starting member :First Member Ending member :Last Member Dataset Organization :PDS Dataset Name to Scan :WSER42.MISC.CNTL <*** MEMBER $$PRINT ***> PGM IEBGENER DSN WSER42.SUPERC.LIST <*** MEMBER $$REPRO ***> DSN WSER99.CMN410U.LINKLIB DSN WSER99.CMN410.LINKLIB DSN WSER99.SERNET.LINKLIB PGM IDCAMS DSN WSER42.CMN.CMNLOG.BKUP PGM CMNVINIT DSN WSER42.TEST.CMNLOG <*** MEMBER CMNFREZE ***> COPY CPY$GLBL COPY CPY$SETC <*** MEMBER ZAPCMN2 ***> PRC SUPERZAP DSN WSER99.CMN410U.LINKLIB ....more data................... ................................ *** 382 members scanned *** *** 237 member hits *** *** 1923 record hits *** *** 14.19 seconds elapsed time *** Session terminated with Change Man Started task.

000011 000014

000005 000006 000007 000008 000010 000015 000016

000175 000176

000003 000004

Change Man User Guide

19-25

19 Browsing and Printing Package Information

RUNNING THE BATCH SCAN


You perform a batch scan by specifying one of more of the following keywords for the SYSIN parameter on the module CMNBSCAN. Change Man constructs the job and submits it using the skeleton CMN$$BSN.

Keyword
SCN APL LIB DSN ORG MB1 MB2 LST DPN REC CAS DPS DPE ST1 AOR ST2

Description
Start a new scan (no/yes ); no is the default Application (required if no DSN) Library type (required if DSN is not specified) Data set name (required if APL and LIB are not specified) Library org (PDS/PAN/LIB/SEQ ); PDS is the default Start member name or pattern; first member is the default Ending member name or pattern; last member is the default Member list only (yes/no ); no is the default Dependencies (yes/no ); no is the default Maximum number of hits; all is the default Case sensitive (yes/no ); no is the default Displacement from; beginning of line is the default Displacement to; end of line is the default Scan string 1 And/Or string 1 with string 2; or is the default Scan string 2

19-26

Change Man Version 4.1.6

Running the Batch Scan

The keyword SCN=YES lets you stack in multiple scans on batch run (i.e., lets you run scans against multiple libraries). In other words, SCN=YES tells Change Man to start a scan using the SYSIN prior to SCN=YES. If this keyword is not found, the input keywords are read until no more exist, and only one scan is performed. The SYSIN for each scan must contain either APL= and LIB=, or just DSN=. When scans are stacked in, all parameters from the prior scan are retained except for APL=, LIB= and DSN=. To change one or more of the scan parameters, do either of the following after the keyword: specify new input, or leave the input blank to reset it to the default.

Change Man User Guide

19-27

19 Browsing and Printing Package Information

19-28

Change Man Version 4.1.6

QUERYING PACKAGES AND COMPONENTS

20

Change Man provides you with ability to query packages and their components so that you can access general and detailed information. You can use this information in conjunction with the activity log (if you have log security access) to display information on all of the activities of Change Man at your site. Managers, application leaders, operations personnel, and any concerned parties may wish to sign on to Change Man to query packages and components. Approvers may often use this function to review the package prior to approving or rejecting it. Operations personnel monitor package distribution, installation, and rippling of baseline, and depending on the scheduling system used at your site, operators may need to sign on to Change Man to review predecessor/successor job names as well as other information associated to a change package. Information for the query function is being gathered from the package master and is a record of all the packages where the component resides. You use the Query Options panel to access the querying functionality.

ACCESSING THE QUERY OPTIONS PANEL


To access the Query Options menu, select Q from the Primary Option Menu.

CMNQMENU ----------------------- QUERY OPTIONS ----------------------------OPTION ===> i P C I Package - Query package information Component - Query component information Impact - Impact analysis of component relationships

Press ENTER to process; Enter END command to exit.

20-1

20 Querying Packages and Components

QUERYING CHANGE PACKAGES


When you query change packages you complete the following tasks: Specify the filter criteria used to filter package information through the Query Package Parameters panel. Browse the filtered Change Package List panel for packages you want to query. Request different types of query information for individual packages using the Package Information List.

Specifying Filter Criteria


Since you may want to query multiple packages for your site, and you may have many change packages, you access the Query Package Parameters panel to specify filter criteria so that Change Man can create a filtered change package list for you to query. 1 Select option P on the Query Options panel. The Query Package Parameters panel appears.

20-2

Change Man Version 4.1.6

Querying Change Packages

CMNQRY00 ------------------ QUERY PACKAGE PARAMETERS -------------------------COMMAND ===> SPECIFY SELECTION CRITERIA: PACKAGE ID ===> NAVI000005 PACKAGE STATUS CREATORS TSO-ID WORK REQUEST ID DEPARTMENT REMOTE SITE AFFECTED PACKAGE LEVEL PACKAGE TYPE PACKAGE TIME SPAN FROM INSTALL DATE TO INSTALL DATE FROM CREATION DATE TO CREATION DATE OTHER PARAMETERS ===> APR ===> ===> ===> ===> ===> WSER85 416NAVIG DP REMPRM1 4

(Full name or * to (DEV, FRZ, BAS, BAK,

or pattern; blank for list, select all packages) APR, REJ, DIS, INS, OPN, CLO, TCC or DEL)

===> P ===> P ===> ===> ===> ===> ===> Y

(1-Simple, 2-Complex, 3-Super, 4-Participating) (Planned or Unplanned) (Permanent or Temporary) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (YYYYMMDD) (Y/N)

Press ENTER to process; Enter END command to exit.

Complete information in the filter criteria fields. This information is used to limit the range of information which is to be displayed in the Query Package List. You can fill in any combination of these fields to limit your search. To limit the range of packages displayed by specific application(s), leave the package ID field blank (or specify a pattern). The following tables describes the fields of the Query Package Parameters panel. All of these fields are optional. If you leave any of them blank all of the change packages in the system are presented. Field
PACKAGE ID

Description
Type the package ID or a pattern to display the list of packages pending approval. The status of the change package. Type the user ID to mask the search criteria and display only those packages, for the specified id. Type the work request ID.

PACKAGE STATUS CREATORS TSOID WORK REQUEST ID

Change Man User Guide

20-3

20 Querying Packages and Components

Field
DEPARTMENT REMOTE SITE AFFECTED PACKAGE LEVEL

Description
Type the department. Type the remote site to display only the packages with approval pending that are to be installed at that site.

6LPSOH 9LHZ D FKDQJH SDFNDJH WKDW FRQWDLQV D FKDQJH WKDW LV XQUHODWHG WR DQ\ RWKHU FKDQJH SDFNDJH &RPSOH[6XSHU 9LHZ D FRPSOH[ RU VXSHU SDFNDJH WKDW LV WKH SDUHQW RI WZR RU PRUH SDUWLFLSDWLQJ FKDQJH SDFNDJHV $IWHU \RX KDYH FUHDWHG DOO SDUWLFLSDWLQJ FKDQJH SDFNDJHV VRPHRQH LV GHVLJQDWHG WR FUHDWH WKH FRPSOH[ RU VXSHU SDFNDJH ,W FRQWDLQV D OLVW RI WKH SDUWLFLSDWLQJ SDFNDJHV ZLWK WKH JHQHUDO DQG FRQWURO LQIRUPDWLRQ ,W GRHV QRW FRQWDLQ DQ\ RI WKH FRPSRQHQWV WR EH ,QVWDOOHG 3DUWLFLSDWLQJ 9LHZ FKDQJH SDFNDJHV WKDW DUH UHODWHG WR RQH RU PRUH RWKHU SDFNDJHV $OO RI WKHVH SDFNDJHV DUH FRQVLGHUHG WR EH SDUWLFLSDWLQJ ZLWK HDFK RWKHU 3ODQQHG 9LHZ SDFNDJHV ZLWK VFKHGXOHG FKDQJHV WKDW DUH UHTXLUHG WR IROORZ DOO HVWDEOLVKHG DSSOLFDWLRQ UXOHV 8QSODQQHG 9LHZ SDFNDJHV ZLWK XQVFKHGXOHG FKDQJHV LH SRVVLEO\ DQ HPHUJHQF\ IL[ 3HUPDQHQW 9LHZ SDFNDJHV ZLWK VFKHGXOHG FKDQJHV WKDW XSGDWH EDVHOLQHSURGXFWLRQ OLEUDULHV 3HUPDQHQW FKDQJHV DUH HLWKHU SODQQHG RU XQSODQQHG 7HPSRUDU\ 9LHZ SDFNDJHV ZLWK FKDQJHV WKDW UXQ IRU D SUHGHWHUPLQHG OHQJWK RI WLPH 2QFH WKDW WLPH KDV H[SLUHG &KDQJH 0DQ DXWRPDWLFDOO\ GHOHWHV WKH FKDQJH 7HPSRUDU\ FKDQJHV GR QRW XSGDWH EDVHOLQH SURGXFWLRQ OLEUDULHV 7KHVH FKDQJHV DUH LQVWDOOHG LQWR D VWDWLF RYHUULGH OLEUDU\ 7HPSRUDU\ FKDQJHV DUH HLWKHU SODQQHG RU XQSODQQHG

PACKAGE TYPE

PACKAGE TIME SPAN

FROM/TO INSTALL DATE FROM/TO CREATION DATE

Type the installation start and end date (yyyymmdd format) to view packages within this time span. Type the creation start and end date (yyyymmdd format) to view packages within this time span.

20-4

Change Man Version 4.1.6

Querying Change Packages

Field
OTHER PARAMETERS

Description
Type Y(es) or N(o) to indicate whether to further limit the display of packages based on the types of components contained in the packages. If you type Y, and press Enter, the Extended Search Criteria panel displays. If you type N, and press Enter, the Query Package List panel displays.

Using the Extended Search Criteria Panel


The Extended Search Criteria panel displays when you type YES in the other parameters field of the Query Package Parameters panel. It lets you further limit the display of change packages by the kinds of components the change package contains.
CMNQRY01 ------------------ EXTENDED SEARCH CRITERIA ----------------------COMMAND ===> NON-SOURCE SOURCE AND LOAD RENAME/SCRATCH INFO CUSTOM COMPONENT ===> y ===> ===> y ===> (Y/N) (Y/N) (Y/N) (Y/N)

Press ENTER to process; Enter END command to exit.

Type YES next to each row of the types of change package components to limit the display of change packages by the kinds of components the change package contains. For example, to display only those change packages that have custom components, type YES next to custom component. If you do not want to limit the display of change packages by components contained, type NO (or blank) next to any of the component types. Press Enter. The Query Package List appears. (See Browsing the Query Package List on page 20-5).

Browsing the Query Package List


When Change Man is done processing your filter criteria, it displays the Query Package List.

Change Man User Guide

20-5

20 Querying Packages and Components

CMNQRY02 --------------------- QUERY PACKAGE LIST ----------------------------COMMAND ===> SCROLL ===> PAGE PACKAGE ID STA INSTALL LVL TYPE WORK REQUEST DEPT PROMOTION AUD CREATOR _ NAVI000005 FRZ 19971230 PART PLN/PRM 416NAVIG DP 04 WSER85 ******************************* BOTTOM OF DATA *******************************

When the Query Package List panel appears, the panel displays a shortened list change package information. You can: Review and request queries on the shortened list, or you can switch the viewing mode to long to see the package title as well. Sort on any column heading, and you can use the LOCATE command on those sorted fields.

To switch between the short and long viewing modes in the Query Package List: Type LONG at the command line if you want to expand the shortened list. The long listing shows all listings regardless of status. Type SHORT if you want to condense the long list. The shortened listing shows packages in motion.

To display detailed information about one or more change packages, type S next to the packages you want to display and press Enter. The Package Information Categories panel displays.

20-6

Change Man Version 4.1.6

Querying Change Packages

CMNQRY03 --------------- PACKAGE INFORMATION CATEGORIES ---------------------COMMAND ===> SCROLL ===> PAGE PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: APR AUDIT RC: 04 INSTALL DATE: 19971230

_ General s Non-Source _ Source _ Source and Load Relationship _ Renames and Scratches _ Approval List _ Site/Install Date Information _ Site Activities Date and Time _ Custom Forms _ Participating Package(s) _ Status Start Date and Time _ Revert Reasons _ Backout Reasons _ Promotion History _ Promotion Libraries _ Development Staging Libraries _ Production Staging Libraries _ Production Libraries _ Baseline Libraries ******************************* Bottom of data ******************************

The following tables describes the fields of the Package Information Categories panel (CMNQRY03).
a

Field
PACKAGE ID STATUS INSTALL DATE CREATOR AUDIT RC

Description
The ID of the package. The current status of the package. The proposed installation date (yyyymmdd format) of the package. The TSOID of the package creator. The audit return code of the last audit job run, if any.

Change Man User Guide

20-7

20 Querying Packages and Components

Field
Package Category

Description
Selecting any of the following categories displays information specific to your package. (See Appendix A. Package Category Panels.) General - Display general package information, such as description; install date and time; requestor name, phone number, and department. Non-Source - Display non-source components in the package: COPYLIB members, cataloged JCL procedures, linkage editor control statements, control cards, and documentation. Source - Display source component staging information. Source and Load Relationship - Display component and their related components. Renames and Scratches - Display package utility requests. Approval List - Display package approval list. Site/Install Date Information - Display remote site information. Site Activities Date and Time - Display starting date and time stamp of activities that were performed at the remote site. Custom Forms - Display custom forms information. Participating Package(s) - Display individual application packages (participating packages) that make up this complex/ super package. Status Start Date and Time - Display all possible statuses for the package, as well as the date and time that the package was assigned the status. Revert Reasons - Display the reasons the package was reverted. Backout Reasons - Display the reason the package was backed out Promotion History - Display promotion/demotion history of the package, listed in reverse chronological order. Remote Promotion History - Displays remote promotion or demotion history of the package and component-level remote promotion information, listed in reverse chronological order. Promotion Libraries - Displays the level and data set names of the promotion libraries for the application. Remote Promotion Libraries - Displays the remote site, levels and dataset names of the promotion libraries for the application. Development Staging Libraries - Display the data set name of the development environment staging libraries for the package. Production Staging Libraries - Display the data set name of the production environment staging libraries for the package. Production Libraries - Display the data set name of the production libraries affected by the package. Baseline Libraries - Display the data set name of the baseline libraries affected by the package.

20-8

Change Man Version 4.1.6

Querying Components

To select a package category, place an S beside the category and press Enter.

QUERYING COMPONENTS
To search and display component information, take the following steps: 1 From the Primary Option menu, select Option Q . The Query Options panel appears. From the Query Options panel, select Option C. The Query Component Parameters panel (CMNQCMP1) appears

CMNQCMP1 ----------------- QUERY COMPONENT PARAMETERS ---------------------COMMAND ===> SPECIFY SELECTION CRITERIA: COMPONENT NAME ===> IEBCOPY (Full name or pattern) COMPONENT TYPE ===> JCL (Full library type or pattern) APPLICATION ===> NAVI PACKAGE ID ===> NAVI000005 PROCEDURE NAME ===> TSOID ===> WSER85 DISPLAY MODE ===> SHORT (S-Short, L-Long) CHECKOUT/STAGING FROM DATE ===> (YYYYMMDD) TO DATE ===> (YYYYMMDD) Press ENTER to process; Enter END command to exit.

Complete the selection criteria to query components and press Enter. Change Man displays the Query Component List.

Change Man User Guide

20-9

20 Querying Packages and Components

CMNQCMP2 ------------------- QUERY: COMPONENT LIST ---------- ROW 1 TO 17 224 COMMAND ===> SCROLL ===> PAGE BROWSE NEXT PAGE OF COMPONENT HISTORY ===> Y LIB SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC SRC NAME CMN$ACPM CMN$STUB CMN$UTIL CMN$XMEM CMNADMIN CMNADMJM CMNADMSO CMNALLIO CMNALLOC CMNAPI CMNAPIS CMNAPIXM CMNAPI2 CMNAPI3 CMNAPPRV CMNAPS10 CMNAPS20 (Y/N)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Review the component list. If there are many components displayed on your screen, use any of the following methods: Type P and any page number on the command line and press Enter. Change Man will display that page number. (Example: P 4 will display page four of the component entries that match the selection criteria.) Use the PF7 and PF8 keys to page up and page down through the list of components. Type N P to display the next block of components that match the selection criteria.

Bottom of Data shown after repeated Page Down commands is not an accurate indication of the end of the component list. Use the Next Page command until End Of Component List message is displayed in upper right-hand corner. 4 To display detailed information about one or more components, type S in the first column next to each component you want displayed, and press Enter. The Component History panel appears.

20-10

Change Man Version 4.1.6

Querying Impact Analysis Data

CMNCMPHI --------------------- IEBCOPY.JCL HISTORY ---------- ROW 1 TO 2 OF 2 COMMAND ===> SCROLL ===> PAGE Press ENTER to continue. PACKAGE ID STA PROMOTION VV.MM LAST ACTION SIZE PROCNAME ID NAVI000005 DEV 02.02 1997/08/18 15:58 24 WSER85 NAVI000001 DEV 02.00 1997/08/13 13:45 24 WSER85 ******************************* Bottom of data ******************************

NOTES Components that are not in the package master have a status of D/A (deleted or archived).

QUERYING IMPACT ANALYSIS DATA


Impact analysis is a Change Man facility used to determine relationships and dependencies between the following baseline library components: SRC - CPY (source and copylib) LOD - LOD (load and load) PRC/ JCL - DSN PRC/ JCL - PGM PRC/ JCL - PRC

There are two versions of the impact analysis facility: Flat - Sequential file which is not automatically updated by Change Man when relationships change in production. As determined by your administrator, based on your environment and workload, the file can be refreshed periodically by the batch job, CMNASIST, which can be scheduled using an automatic scheduler. DB2 Table - DB2 table containing relationship data which are automatically updated during the baseline ripple function when relationships change in production.

Change Man User Guide

20-11

20 Querying Packages and Components

Check with your administrator to determine which version of the impact analysis facility is used at your site and how it is implemented. By querying impact analysis data for select components you can do the following: Assess the effort involved in completing an intended change. Estimate staffing schedules. Avoid product failures caused when a change is Installed but related components have been omitted.

Specify Search Criteria for the Component List


This panel lets you query the impact of a selected component. Specify search criteria for components to be analyzed. 1 2 Select Option Q on the Primary Option menu. Select Option I on the Query Options panel. The following panel displays.

CMNIMPMP --------------- IMPACT ANALYSIS OF COMPONENTS --------------------COMMAND ===> SPECIFY SEARCH CRITERIA: COMPONENT NAME ===> COMPONENT TYPE ===> APPLICATION ===> RELATIONSHIP ===> RELATIONSHIP TO ===>

ALLIO JCL NAVI ALLIOCPY

Press ENTER to process; Enter END command to exit.

Field
COMPONENT NAME

Description
Type a component name, a full data set name, or a component pattern ending in the wild card character *. For example: CMNIMPL and CMN* .

20-12

Change Man Version 4.1.6

Querying Impact Analysis Data

Field
COMPONENT TYPE

Description
Indicate a library type. The list of library types is dependent on your Global Generation for library types. The sacred list consists of SRC, CPY, LOD, JCL, PRC, DOC, LCT, DBR, and DBB, but there may be many more. The library types in your list should reflect the contents of the libraries. To display a list of library types, leave this field blank and press Enter. The Type Selection List displays . Type an application name to limit your search to a specified application. To obtain a list of applications leave this field blank and Change Man displays the Component Selection List.. Type a relationship to further clarify the request. To obtain a list of relationships, leave this field blank and press Enter. You must specify a relationship by specifying a library type first. The list of relationships can look for the following: CPY a component COPY s, INCLUDE s, or EXEC another component.

APPLICATION

RELATIONSHIP

SQL s

LOD a load component contains a statically linkage edited called subroutine; external references are captured. PGM a JCL or PRC component invokes a program via EXEC PGM= . DSN a JCL or PRC component references a dataset name temporary dataset names (those starting with ampersand &) are not taken component names and GDG (take up to the open parenthesis) references are stripped off first. RELATIONSHIP TO If you type a component name in this field it shows the backward relationship to the component name. If you leave it blank, it shows the forward relationship.

After typing the specific information, press Enter. The Application Selection List panel displays.

Change Man User Guide

20-13

20 Querying Packages and Components

CMNIMPP3 ----------------- APPLICATION SELECTION LIST ------------ ROW 1 OF 5 COMMAND ===> SCROLL ===> PAGE COMPONENT NAME: ALLIO COMPONENT TYPE: SRC RELATIONSHIP: RELATIONSHIP TO: APPL s NAVI _ C410 _ SERA _ BRP _ CKL1 ****************************** Bottom of data *****************************

From the Application Selection List panel, select the desired application and press Enter. The Type Selection List panel appears.

CMNIMPP2 -------------------- TYPE SELECTION LIST -------------- ROW 16 OF 47 COMMAND ===> SCROLL ===> PAGE COMPONENT NAME: ALLIO APPLICATION: NAVI RELATIONSHIP: RELATIONSHIP TO: TYPE MSG LSO LST DBB DESCRIPTION

_ _ _ _

Type S to select the type SRC, and press Enter. The Component Relationship panel displays.

20-14

Change Man Version 4.1.6

Querying Impact Analysis Data

CMNIMPP4 ------------------ COMPONENT RELATIONSHIPS ------------- ROW 1 OF 24 COMMAND ===> SCROLL ===> PAGE Enter END command to exit. COMPONENT NAME: ALLIO COMPONENT TYPE: SRC APPLICATION: NAVI RELATIONSHIP: RELATIONSHIP TO: REL CPY CPY CPY CPY TO OR FROM ENTITY CMN$GLBL CMN$LOG CMN$SETC CMNCOMRT

Query the Component Selection List


On the Impact Analysis of Components panel, if you left the application field blank, the Component Selection List panel appears.
CMNIMPP1 ------------------ COMPONENT SELECTION LIST -------------------------COMMAND ===> SCROLL ===> PAGE COMPONENT NAME: ALLIO COMPONENT TYPE: SRC APPLICATION: NAVI RELATIONSHIP: RELATIONSHIP TO: COMPONENT NAME _ CMNBOW10 _ CMNCDCPR s CMNCDCPY

Type an S next to the desired component name and press Enter. The Component Relationships panel appears.

Change Man User Guide

20-15

20 Querying Packages and Components

CMNIMPP4 ------------------ COMPONENT RELATIONSHIPS ------------- ROW 1 OF 24 COMMAND ===> SCROLL ===> PAGE Enter END command to exit. COMPONENT NAME: ALLIO COMPONENT TYPE: SRC APPLICATION: NAVI RELATIONSHIP: RELATIONSHIP TO: REL CPY CPY CPY CPY CPY CPY CPY CPY CPY CPY CPY CPY TO OR FROM ENTITY CMN$GLBL CMN$LOG CMN$SETC CMNCOMRT CMNDYNAL CMNFMAIN CMNGMAIN CMNIMPSQ CMNLDCA CMNMBRLS CMNPATCH CMNPDSDR

The Component Relationships panel displays all upstream and downstream relationships for a requested component. A component which calls the requested component has an upstream relationship with the requested component. On the other hand, the component which is called by the requested component has a downstream relationship with the requested component.

20-16

Change Man Version 4.1.6

PACKAGE CATEGORY PANELS

This appendix displays the panels that appear when you make a selection on the Package Information Categories panel (CMNQRY03). See Chapter 20 Querying Packages and Components.

GENERAL INFORMATION
Following are the general information panels.
CMNQRY10 ----------------- QUERY: CONTROL INFORMATION -------------------COMMAND ===> PACKAGE ID: NAVI000005 COMPLEX/SUPER ID: NAVI000003 PACKAGE TITLE ===> This is to install test jcl. APPLICATION REQUESTERS NAME REQUESTERS PHONE WORK REQUEST ID DEPARTMENT PACKAGE LEVEL NAVI I.PROGRAMMER 555-1212 416NAVIG DP 4 (1-Simple, 2-Complex, 3-Super, 4-Participating) PACKAGE TYPE ===> P (Planned or Unplanned) PACKAGE TIME SPAN ===> P (Permanent or Temporary) UNPLANNED REASON CODE ===> TEMPORARY CHANGE DURATION ===> (In days) Enter END command to continue. ===> ===> ===> ===> ===> ===> STATUS: APR STATUS: OPN INSTALL DATE: 19971230

A-1

A Package Category Panels

CMNPGNL2 ---------------COMMAND ===>

PACKAGE DESCRIPTION -------------- ROW 1 TO 1 OF 1 SCROLL ===> PAGE

PACKAGE ID: NAVI000005

STATUS: DEV

INSTALL DATE: 19971230

(minimum one line, maximum 46 lines) _This is to install test JCL. __________________________________________ ******************************* BOTTOM OF DATA ********************************

CMNPGNL3 ------------- UPDATE: INSTALLATION INSTRUCTIONS ---- ROW 1 TO 1 OF 1 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000005 CONTINGENCY ===> 1 STATUS: DEV INSTALL DATE: 19971230

1-Hold production and contact analyst 2-Backout change, continue production 3-Other ===> (CMN, Manual or Other)

SCHEDULER

===> OTHER

(minimum one line, maximum 46 lines) Install using procedure #1._____________________________________________ ******************************* Bottom of data *****************************

NON-SOURCE
CMNSTG01 ---------------- STAGE: NAVI000005 COMPONENTS ------ ROW 1 TO 4 OF 4 COMMAND ===> SCROLL ===> PAGE NAME TYPE STATUS CHANGED PROCNAME ID REQUEST s_ CPXLOAD JCL CHECKOUT 19970818 145338 WSER85 s_ HOUSKEEP JCL CHECKOUT 19970818 145338 WSER85 s_ IEBCOPY JCL CHECKOUT 19970818 145338 WSER85 __ REPORTS JCL CHECKOUT 19970818 145338 WSER85 ******************************* Bottom of data ******************************

Type B to display the full contents of the component (the CMNBROWS panel displays) or type H to display component history (the History panel displays.

A-2

Change Man Version 4.1.6

Source

You can sort by any field in ascending order, using the Sort command with the keywords NAME or MEMBER. Then, you can issue a Locate command to find a component name.

SOURCE
CMNSTG01 ---------------- QUERY: NAVI000009 COMPONENTS ---- ROW 1 TO 11 OF 11 COMMAND ===> SCROLL ===> CSR NAME TYPE STATUS CHANGED LANGUAGE PROCNAME ID REQUEST __ CMNASIST SRC ACTIVE 19970707 162320 ASM CMNASM WSER03 __ CMNBAT40 SRC ACTIVE 19970630 134444 ASM CMNASM WSER42 __ CMNCDCPR SRC ACTIVE 19970708 130440 ASM CMNASM WSER41 __ CMNCOMPR SRC ACTIVE 19970708 165356 ASM CMNASM WSER41 __ CMNIMSG SRC ACTIVE 19970706 110922 ASM CMNASM WSER42 __ CMNMSGCD SRC ACTIVE 19970705 102536 ASM CMNASM WSER03 __ CMNPARSE SRC ACTIVE 19970630 095819 ASM CMNASM WSER03 __ CMNPOPLP SRC ACTIVE 19970705 115544 ASM CMNASM WSER41 __ CMNPROMO SRC ACTIVE 19970701 152743 ASM CMNASM WSER42 __ CMNQUERY SRC ACTIVE 19970629 161428 ASM CMNASM WSER03 __ CMNSTGER SRC ACTIVE 19970701 151422 ASM CMNASM WSER42 ******************************* BOTTOM OF DATA *******************************

Type B to display the full contents of the component (the CMNBROWS panel displays) or type H to display component history. Type S to display the compile and link edit options. Type SL to display the Source to Load Relationship panel.

2 3

Change Man User Guide

A-3

A Package Category Panels

You can sort by any field in ascending order, using the Sort command with the keywords NAME or MEMBER. Then, you can issue a Locate command to find a component name.
CMNQRY22 ------------ QUERY: COMPILE AND LINK EDIT OPTIONS ----------------COMMAND ===> PACKAGE ID: NAVI000005 STATUS: APR INSTALL DATE: 19971230

DATASET NAME: somnode.navi000005.src LIBRARY ORG: pds STAGERS TSO-ID: wser85 COMPONENT STATUS: STAGED NAME: allio SOURCE NAME: allio LIBRARY TYPE: src LANGUAGE: asm COMPILE PROC: asm COMPILE PARMS: LINK EDIT PARMS: DB2 PRE-COMPILE: NO OTHER OPTIONS ===> y (Y/N for additional user options) Press ENTER to continue; Enter END command to exit.

A-4

Change Man Version 4.1.6

Source and Load Relationship

SOURCE AND LOAD RELATIONSHIP


CMNQRY21 ---------------- SOURCE TO LOAD RELATIONSHIP -----------------------COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 SOURCE NAME TYPE ALLIO SRC LOAD NAME TYPE STATUS ALLIO LOD ACTIVE STATUS: APR INSTALL DATE: 19971230

PROMOTION CHANGED ID 1 PROMO1 19970701 162320 WSER85

SETSSI 84553124

RENAMES AND SCRATCHES


CMNQRY12 ----------------- QUERY: RENAME/SCRATCH LIST -----------------------COMMAND ===> SCROLL ===> PAGE PACKAGE ID: NAVI000005 REQ SCR NAME RENAME IEBCOPY TYPE JCL STATUS: APR INSTALL DATE: 19971230

CHANGED ID STATUS 19970707 090520 WSER85 ACTIVE

APPROVAL LIST

CMNAPPLS ----------------------- APPROVAL LIST -----------------------------COMMAND ===> SCROLL ===> CSR Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000005 STATUS: DEV INSTALL DATE: 19971230

APPROVER DESCRIPTION ID DATE TIME SEQ STATUS _ DEVELOPMENT GROUP 001 _ DOCUMENTATION GROUP 002 _ QA GROUP 003 _ MANAGEMENT GROUP 004 ******************************* BOTTOM OF DATA *******************************

Change Man User Guide

A-5

A Package Category Panels

SITE ACTIVITIES DATE AND TIME


CMNQRY14 ------------ QUERY: SITE ACTIVITIES DATE AND TIME - ----------------COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 REMOTE SITE REMPRM1 REMPRM1 STATUS: APR INSTALL DATE: 19971230

TYPE OF ACTIVITY DATE TIME Distribution Dis-Acknowledgment Installation Temp Change Cycled Full Back-Out Revert Back to DEV ******************************* BOTTOMOF DATA *******************************

SITE AND INSTALL DATE INFORMATION


If your administrator has set up your Change Man environment as an All site, Change Man displays the Update Site Information panel.
CMNONSTE ------------------ UPDATE: SITE INFORMATION ----------------------COMMAND ===> Press ENTER to process; enter END command to exit. PACKAGE ID: NAVI000006 INSTALL YYYYMMDD 19971230 CREATOR: WSER85 STATUS: DEV

DATE AND TIME: FROM 0700 TO 1600 PRIMARY/BACKUP CONTACTS Boss_____________________ Asst Boss________________ PHONE NUMBERS xt277__________ xt259__________

Otherwise, Change Man displays the Query Remote Site Information panel.

A-6

Change Man Version 4.1.6

Custom Forms

CMNPRSTI -------------COMMAND ===>

REMOTE SITE INFORMATION ----------------------------SCROLL ===> PAGE

Press ENTER to process; enter END command to exit. Enter * in line command field for remote site selection list. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV

REMOTE INSTALL DATE/TIME SITE YYYYMMDD FROM TO PRIMARY/BACKUP CONTACTS PHONE NUMBERS remote1__ 19971230 0900 1800 Boss_____________________ x275___________ 0900 1600 Asst Boss________________ x276___________ ******************************* BOTTOM OF DATA ********************************

CUSTOM FORMS

CMNCUSTM --------------- UPDATE: CUSTOM COMPONENT LIST ---COMMAND ===> PACKAGE ID: NAVI000005 STATUS: DEV

ROW 1 TO 10 OF 10 SCROLL ===> PAGE

INSTALL DATE: 19971230

Press ENTER to process; Enter END command to exit. LINE COMMANDS: S - Select, D - De-Select, X - Submit for Approval A - Approve, R - Reject, B - Browse Reject Reasons LEAD DAYS COMPONENT DESCRIPTION TIME LEFT STATUS FUNCTION s Build Generation Data Group Request 0 133 ACTIVE *Select Dasd Request - Data Set Space 0 133 Problem Summary 0 133 Report Distribution Information 0 133 UDPO Standards and Guidelines Revision 0 133 Tape Retention Register 0 133 UDPO Standards Exemption Request 0 133 Security Information 0 133 CA7 Jcl Update 0 133 CA7 Operations Schedule Update 0 133 ******************************* Bottom of data *******************************

Change Man User Guide

A-7

A Package Category Panels

PARTICIPATING PACKAGE
CMNQRY11 --------------- QUERY: PARTICIPATING PACKAGES ----------------------COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 PACKAGE ID NAVI000006 NAVI000003 NAVI000008 STATUS DEV DEV INS STATUS: APR

INSTALL DATE 19971230 19971230 19970730

STATUS START DATE AND TIME


CMNQRY04 ------------- QUERY: STATUS START DATE AND TIME ------------------COMMAND ===> Press END command to exit. PACKAGE ID: NAVI000005 STATUS DEV REV-DEV FRZ APR REJ STATUS: APR DATE 19970701 19970811 19970819 TIME 0830 1530 1645 INSTALL DATE: 19971230

REVERT REASONS
CMNREVRS ------------------COMMAND ===> PACKAGE ID: NAVI000005 ===> This package had errors. ===> ===> ===> REVERT REASONS ------------------------------

STATUS: FRZ

INSTALL DATE: 19971230

A-8

Change Man Version 4.1.6

Backout Reason

BACKOUT REASON

CMNQRY13 ---------------- QUERY: BACKOUT REASONS LIST -----------------------COMMAND ===> SCROLL ===> PAGE PACKAGE ID: NAVI000005 REMOTE SITE DATE TIME _ REMPRM1 19970823 111500 STATUS: BAK INSTALL DATE: 19971230

PROMOTION HISTORY

CMNQRY23 ----------------- PACKAGE PROMOTION HISTORY ------- ROW 1 TO 15 OF 65 COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 PROMOTE/DEMOTE HISTORY LVL Selective Promotion 1 Selective Demotion 1 Selective Promotion 1 STATUS: ACTIVE INSTALL DATE: 19971230 ID WSER85 WSER85 WSER85

NICKNAME DATE TIME LEVEL1 1997/03/01 16:47 LEVEL1 1997/03/01 16:46 LEVEL1 1997/03/01 14:25

Change Man User Guide

A-9

A Package Category Panels

REMOTE PROMOTION HISTORY


CMNQRY26 ------------ REMOTE PROMOTION SELECTION LIST -----------------------COMMAND ===> SCROLL ===> PAGE Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 REMOTE SITE NAME _ REMPRM1 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230

FORCE DEMOTION (Y/N) REMOTE LOCAL NO NO

Type S next to a remote site to view the (Promotion and Demotion) package list, and press Enter. A panel similar to the following appears.
CMNQRY27 - PACKAGE REMOTE PROMOTION HISTORY FOR NAVI000009 - ROW 49 TO 64 OF 133 COMMAND ===> SCROLL ===> PAGE Press ENTER for component list; Enter END command to exit. PACKAGE ID: NAVI000009 CREATOR: WSER85 STATUS: DEV DATE 1997/07/16 1997/07/16 1997/07/16 1997/07/16 1997/07/15 1997/07/15 1997/07/15 INSTALL DATE: 19971230 TIME 16:14 16:33 16:49 15:47 16:34 16:33 16:32 ID WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 REMOTE Completed Completed Completed Completed Completed Completed Completed

REMOTE HISTORY MOD/CNT PROMOTION Selective Promotion 3 2 TEST102 Selective Demotion 2 2 TEST102 First Promotion at 0 6 2 TEST102 Full Demotion 1 0 STAGING Selective Promotion 2 1 TEST101 Selective Demotion 2 1 TEST101 Full Promotion 7 1 TEST101

Press Enter to view the remote promotion status at the component level. The following panel displays.

A-10

Change Man Version 4.1.6

Promotion Libraries

CMNQRY28 -COMPONENT REMOTE PROMOTION STATUS FOR NAVI000005-- ROW 1 TO 15 OF 15 COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 NAME TYPE $$$BRWBL CPY AL CPY AUDIT CPY CMN$$BND CPY CMNEX009 LOD CMNEX009 SRC CMNEX026 LOD CMNEX026 CPY CMNEX027 LOD CMNEX027 SRC CMNEX028 LOD CMNEX028 SRC CMNEX035 LOD CMNEX035 SRC CMNMOD CPY CREATOR: WSER85 DATE 1995/07/21 1995/06/22 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1997/07/26 1995/07/16 STATUS: APR TIME 17:54 15:20 20:01 20:01 20:01 20:01 20:01 20:01 20:01 20:01 20:01 20:01 20:01 20:01 18:36 ID WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 WSER85 INSTALL DATE: 19971230 STATUS DELETED

PROMOTION 0 STAGING 0 STAGING 2 TEST102 2 TEST102 2 TEST102 2 TEST102 2 TEST102 2 TEST102 2 TEST102 1 TEST102 0 STAGING 0 STAGING 1 TEST101 0 STAGING 0 STAGING

OVERLAID

RESTAGED DELETED DELETED DELETED

PROMOTION LIBRARIES

CMNQRY24 --------COMMAND ===>

- PROMOTION LIBRARIES PART 1 OF 2 -----------------------SCROLL ===> PAGE

Press END command to exit. PACKAGE ID: NAVI000006 STATUS: DEV INSTALL DATE: 19971230

NICKNAME ENTITY LEVEL PROCEDURE _ UNIT UNITDEMO 1 _ ACCEPT ACCPDEMO 2 _ QCQC QCQCDEMO 3 ******************************* BOTTOM OF DATA *******************************

Change Man User Guide

A-11

A Package Category Panels

CMNQRY25 ------------ PROMOTION LIBRARIES PART 2 OF 2 ------- ROW 1 TO 5 OF 8 COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000006 LIB CPN STATUS: APR INSTALL DATE: 19971230

DATASET NAMES FOR NICKNAME , LEVEL 1 USERID.CMN410U.PANELS

DBB

USERID.CMN410U.CNTL

DBR

USERID.CMN410U.CNTL

HPN

USERID.CMN410U.PANELS

LOD

USERID.CMN410U.LINKLIB

REMOTE PROMOTION LIBRARIES

CMNQRY29 -----COMMAND ===>

- REMOTE PROMOTION LIST PART 1 OF 3 -------- ROW 1 TO 9 OF 9 SCROLL ===> PAGE

Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 REMOTE SITE NAME TEST TEST10 TEST2 TEST3 TEST4 TEST5 TEST6 TEST7 TEST8 FORCE DEMOTION (Y/N) REMOTE LOCAL Y Y N Y N Y N Y Y N N Y Y N N Y Y N STATUS: APR INSTALL DATE: 19971230 INTERNAL READER CLASS REMOTE LOCAL A A J B A A L D M E N F O G P H Q I

_ _ _ _ _ _ _ _ _

A-12

Change Man Version 4.1.6

Remote Promotion Libraries

Type S next to a remote site to view package library information, then press Enter. The following panel displays.
CMNQRY30 ----- / - REMOTE PROMOTION PART 2 OF 3 ------------- ROW 1 TO 2 OF 2 COMMAND ===> SCROLL ===> PAGE Press ENTER to process; Enter END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 STATUS: DEV INSTALL DATE: 19971230

NICKNAME ENTITY LEVEL PROCEDURE _ TEST101 DAVE 1 CMN$$RPM _ TEST102 DAVE 2 CMN$$RPM ****************************** BOTTOM OF DATA ********************************

Type S next to the promotion levels that you want to view, then press Enter.
CMNQRY31 - REMOTE PROMOTION LIBRARIES PART 3 OF 3 ---------------------------COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 CREATOR: WSER85 LIB JCL JCL JCL JCL STATUS: APR INSTALL DATE: 19971230

DATASET NAMES FOR NICKNAME , LEVEL SOMNODE.DATA.SET.NAVI000005.SHADOW_______________ Shadow Library SOMNODE.DATA.SET.NAVI000005.PRM1_________________ Promotion Library 1 SOMNODE.DATA.SET.NAVI000005.PRM2_________________ Promotion Library 2 SOMNODE.DATA.SET.NAVI000005.PRM3_________________ Promotion Library 3

Change Man User Guide

A-13

A Package Category Panels

QUERY DEVELOPMENT STAGING LIBRARIES


CMNQRY05 ---------- QUERY: DEVELOPMENT STAGING LIBRARIES -- ROW 1 TO 10 OF 10 COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 STATUS: APR INSTALL DATE: 19971230

LIB DEVELOPMENT STAGING LIBRARY CLS WSER99.CMN.DEMO.#000025.CLS CPY WSER99.CMN.DEMO.#000025.CPY FIX WSER99.CMN.DEMO.#000025.FIX HPN WSER99.CMN.DEMO.#000025.HPN JCL WSER99.CMN.DEMO.#000025.JCL LOD WSER99.CMN.DEMO.#000025.LOD LST WSER99.CMN.DEMO.#000025.LST MPN WSER99.CMN.DEMO.#000025.MPN SKL WSER99.CMN.DEMO.#000025.SKL SRC WSER99.CMN.DEMO.#000025.SRC ******************************* BOTTOM OF DATA *****************************

A-14

Change Man Version 4.1.6

Query Production Staging Libraries

QUERY PRODUCTION STAGING LIBRARIES


CMNQRY06 ---------- QUERY: PRODUCTION STAGING LIBRARIES ---- ROW 1 TO 10 OF 10 COMMAND ===> SCROLL ===> PAGE Press END command to exit. PACKAGE ID: NAVI000005 STATUS: DEV INSTALL DATE: 19971230

LIB PRODUCTION STAGING LIBRARY CLS WSER99.CMN.DEMO.#000025.CLS CPY WSER99.CMN.DEMO.#000025.CPY FIX WSER99.CMN.DEMO.#000025.FIX HPN WSER99.CMN.DEMO.#000025.HPN JCL WSER99.CMN.DEMO.#000025.JCL LOD WSER99.CMN.DEMO.#000025.LOD LST WSER99.CMN.DEMO.#000025.LST MPN WSER99.CMN.DEMO.#000025.MPN SKL WSER99.CMN.DEMO.#000025.SKL SRC WSER99.CMN.DEMO.#000025.SRC ******************************* BOTTOM OF DATA ****************************

PRODUCTION LIBRARIES
If your administrator has set up your Change Man environment as an All site, Change Man displays the Query Production Libraries panel (CMNQRY07).
CMNQRY07 ------------ QUERY: COMMAND ===> Press END command to exit. PACKAGE ID: NAVI000005 TYPE STATUS: DEV INSTALL DATE: 19971230 PRODUCTION LIBRARIES -------ROW 1 TO 1 OF 1 SCROLL ===> PAGE

PRODUCTION DATASET NAME TEMPORARY DATASET NAME BACKUP DATASET NAME LOD WSER99.CMN410.PROD.LINKLIB NULLFILE WSER99.CMN410.PROD.LINKLIB ******************************* BOTTOM OF DATA ****************************

Change Man User Guide

A-15

A Package Category Panels

Otherwise, Change Man first displays the Remote Site Selection List in order for you to choose a remote site, and then displays the Query Production Libraries panel.

BASELINE LIBRARIES
CMNQRY08 ------------- QUERY: COMMAND ===> Press END command to exit. PACKAGE ID: NAVI000006 LIB SRC SRO LOD CPY MPN HPN CPN SKL MSG LST JCL DBB DBR CCC HHH BASELINE LIBRARY NAME WSER99.CMN410.ASSEMBLE WSER99.CMN410.ASSEMBLE WSER99.CMN410.LINKLIB WSER99.CMN410.COPYLIB WSER99.CMN410.FMAINPAN WSER99.CMN410.FHELPPAN WSER99.CMN410.FCUSTPAN WSER99.CMN410.SKELS WSER99.CMN410.MSGS WSER99.CMN410.LST WSER99.CMN410.CNTL WSER99.CMN410.DBB WSER99.CMN410.CNTL WSER99.CMN410.ASSEMBLE WSER99.CMN410.HHH STATUS: DEV INSTALL DATE: 19971230 BASELINE LIBRARIES --------ROW 1 TO 15 OF 46 SCROLL ===> PAGE

A-16

Change Man Version 4.1.6

GLOSSARY
Change Man Application
An application refers to the project or domain of user software being implemented. It is named and defined by the application administrator, and may be a mnemonic. When the application administrator defines an application domain, they set user restrictions for it. See the administrator for these details. When you encounter an application field you can type in the exact name of the application, or you can usually select from a list of applications by typing a pattern, or masking. Possible References: APPL, PROJECT, LOCAL

Change Package
A package refers to a group of changes to user software. There are three levels of change packages: simple, super/complex, and participating. These will be explained later in this section. Packages can be created by any TSO user authorized to use Change Man. They are made up of members of partitioned datasets such as JCL, source code, copybooks, etc., which are called components.

Package ID or Name
Each change package that is built with Change Man is assigned a unique ID which is a combination of the application name and a unique number. You should take note of assigned IDs as they are needed to update or review the change package. When typing the package IDs you need to always key in the application mnemonic, but you can truncate the number to only the relevant part. For example:
CGM 000012 may be rendered as CGM 12 , or CGM 012 , or CGM 00012 , or as shown. XYZV130056 type it, as shown. UHRD004061 may be rendered UHRD4061 , or UHRD04061 , or as shown. @13 045300 may be rendered @13 45300 , or as shown.

G-1

Glossary

$B29000246 may be rendered $B29246 , or $B290246, or $B2900246 , or as shown.

Sometimes this field is editable and you need to key in the change package name or access a list of change packages. At other times it is provided for your reference. Possible References: PKG NAME, PACKAGE NAME, PKG ID, PACKAGE ID

Package Level
The concept of change package levels in Change Man indicates the complexity, and is designated when you create the package. Different levels have different behavior and creation requirements. Simple

A simple change package is a component of a complex or a super change package. This level of change package does not affect any other application, or it does not require them to make any changes to their software or operational procedures. Super and Complex

You are creating the parent change package for two or more change package applications that have related or interdependent changes, or have major changes to application processing which result in a major impact on the data processing environment. Super and complex change packages contain only control, general information, and a list of the participating packages. There are no staging libraries associated with super/complex change packages. Remote site and the installation dates for each site are tracked in the participating change packages. Once created, super or complex packages are automatically marked for limbo causing them to immediately display within the Monitor Packages in Limbo option. It is from this monitor function that their status is changed to closed. A super change package is functionally equivalent to a complex package. Use super to draw attention to, or segregate, packages.

Participating

G-2

Change Man Version 4.1.6

Glossary

A participating package is a variation of a simple package that allows an association to one or more additional participating packages. By using participating packages you can: Account for other packages' copybooks or load module staging libraries during compile or link processing. Combine the approvers of different applications (Not applicable to participating packages within the same application). Participating change packages must be created prior to their being listed as participating in the parent change package. Your packages copybook and load module staging libraries are always concatenated before other participating packages in the SYSLIB DDNAME of compile/link steps. The order of the other packages is based upon the order of the packages listed in the complex packages.

Permanent or Temporary
A permanent change package is a package that is enduring and is only deleted if requested by a user. It can be rippled into the baseline library. A temporary package is a package that is not permanent and is never rippled into the baseline library. It is automatically deleted from production after a specified number of days.

Planned or Unplanned
A planned change package is created during normal business hours (defined in global parameters) in a non-emergency situation. Its implementation is subject to the complete Approval List. Its scheduling for installation is governed by the Planned Installation Calendar.

Change Man User Guide

G-3

Glossary

An unplanned change package is created for an emergency situation, often outside of normal business hours. Its implementation is subject to the complete Approval List if it is actually created during normal business hours. If it is created outside of normal business hours, its approval is based on the abbreviated Approval List.Its installation date is not dependent on the Planned Installation Calendar.

Use this type of change package . . .


Planned permanent

In this situation . . .
Schedule and install permanent updates to production software Set up and run special one-time or short-term processing (i.e., conversion, parallel processing, special reports or extractions) Make emergency fixes to production software which will need to be executed for multiple cycles of processing. Make short term or one-time-only emergency fixes to production software

Planned temporary

Unplanned permanent

Unplanned temporary

Installation Job Scheduler


The scheduling system for a package controls the submission of the packages installation batch jobs. This field may already contain a default value if the administrator set the value when setting up Change Man for your site. NOTES The global administrator sets this parameter in part 1 of the Global Parameters Panels (CMNGGP01). You can change this field by typing in the scheduler of your choice. The options are: CMN - Change Man internal scheduling.

When packages use the CMN scheduler, CMN monitors either hold or install. See the Administrator Guide for details on these capabilities. MANUAL - Manually control the submission of installation jobs.

G-4

Change Man Version 4.1.6

Glossary

This causes the installation process to begin as soon as all approvals have been obtained. Package installation can be inhibited by holding the last approval or installed immediately by approving the package before the scheduled installation date and time. If the default scheduler is MANUAL, you cannot change this field. OTHER - An external scheduler such as CA7, ADC2, CA-Scheduler, Control-M, etc.

If the default scheduler is OTHER you can change this field to either CMN, or MANUAL. If CMN is the default, you can change this field value to MANUAL. When you specify OTHER when creating packages, the Scheduling Information panel displays after it. Depending on your scheduler, you may need to provide this optional information. When you specify OTHER when updating packages you must remember to access the Scheduling Information panel (Option 4 ) from the Update Change Package Information panel to change this information.

Install Date
The date in which you want to install your change package.

Component Concepts
A component is a single member of a change package (a change package is a combination of components which make up a unit of change). Usually, it is a member of a library that has been brought into Change Man for the purpose of being modified. The following concepts relate to components.

Component Name
The name of the component can be selected from a list of components (although you may need to provide some qualifying information for the list, such as a library type or application name), or by typing a pattern (signified by * , following the relevant portion of the application name) or a blank in the component name field. Possible References: COMPONENT, MEMBER, MODULE

Change Man User Guide

G-5

Glossary

Component Version (VV.MM)


Change Man keeps track of the components version and modification number by following IBM standards (mm starts at 01, increments to 99 and stays there; vv starts at 01, increments to 99 and then recycles to 01). The first time the component is processed by Change Man, the vv.mm will be 01.01. Each successive stage request (within the same change package) will increment the mm portion (01.02, 01.03 etc.). The next package using the component will cause the vv portion to be incremented (02.01).

Component Library Type


You can select a library type from a list by leaving the field blank, and pressing Enter. The list of available library types is set by your application administrator, and may a be a combination of reserved, like or custom library types. Reserved are component types which are internally defined to Change Man. Like are components which act similar to Change Man's reserved components. Custom are components which have been designed at your site for its unique needs.

Your components which require special processing such as those of type source (SRC) may have compile procedures (described below) designated for them. These procedures are usually associated with the language name associated with the component type. Possible References: COMPONENT TYPE, LIBRARY TYPE, TYPE.

Language Name (Language Assumption)


The language name is the programming language associated with a component which requires special processing such as the source (SRC) component. The language name of a component is important because associated with each language are customized predefined compile procedures. This information is particularly important when performing checkout or stage of components. When you checkout new components Change Man lets you either choose a language (from a list of available ones) or use the one that the administrator has designated for it. To use the component defined procedures designated by the application administrator, type the language in the Checkout panel.

G-6

Change Man Version 4.1.6

Glossary

If the component is not new and has a checkout history, history records on the components characteristics were saved. Change Man performs the following steps to determine the language name of a component: 1 2 3 4 Designation - initiates Designated Procedures force option level 2 Specified - checks if a specified language name is used for the components History - if history exists for the components Designation - the application administrator has designated a language for the component type Last Used Language

For either a single component or multiple components, you are prompted for input. Change Man cannot determine the language for the first component in the list; if multiple components are being checked out or staged, Change Man uses the language of the first item in the list for all subsequent components in the list. If the procedure has been designated with force level 1, then any user wishing to freeze a change package with the selected component MUST perform the last stage request with the designated procedure. Change Man allows staging with alternate procedures during package development, but the final stage (before attempting to freeze) must be performed with the designated compile procedure for each component. If force level 2 is chosen, then any user wishing to stage the component MUST use the designated compile procedure at all times. When designating a procedure for the component, the application administrator may have used extra compile and/or link options. NOTES See the Change Man Administrator Guide, Version 4.1.6 for Designated Procedures and Component Level Security.

Compile Procedure
The compile procedure is used for processing special components like source (SRC). Compile procedures are related to the language name of a component. Usually you can choose from a list of available procedures for a component by leaving the compile procedure field blank. (If there is only one compile procedure defined for a certain language, this field cannot be modified.)

Change Man User Guide

G-7

Glossary

You can use compile procedures and options designated by your application administrator by typing a ?. The appropriate procedure and options are displayed in the other fields. Possible References: PROCEDURE, COMPILE PROC, PROCEDURE NAME

Mode
Many Change Man functions allow you to process a function on-line or in batch mode. When you choose batch mode you are prompted for batch job card information in an additional panel, but only need to fill it in the first time unless there is a change necessary. Possible References: ONLINE BROWSE.

Confirmation Requests
Confirmation requests let you tell Change Man whether or not major operations shall prompt you before running the function. YES indicates that a confirmation is required when doing such things as overlaying a target file when running checkout. A NO in this field indicates to Change Man that the function should be run without a user confirmation. Most of the time this parameter is an all-or-none parameter. You cannot require confirmation for some packages and components and not for others.

Data Set Organization (DSORG)


This indicates a librarys type of organization. Following are the usual options: PDS - partitioned data set (Basic Partitioned Access Method {BPAM}) SEQ - sequential file (Queued Sequential Access Method {QSAM}) PAN - Panvalet library LIB - Librarian master OTHER - any other type of library organization

This is not a required field; if left blank, Change Man can determine the DSORG. Possible References: ORGANIZATION, DSORG

G-8

Change Man Version 4.1.6

Glossary

Remote Site
Often when using Change Man you need to indicate what remote sites are affected by a function. If you do not have remote sites you can ignore this field, or more likely, it does not appear. You may be prompted to provide remote site information when you are creating change packages and indicating where the package is to be installed.

ID or TSO ID
TSO USERID that performed a function. Possible References: TSOID

Change Man User Guide

G-9

Glossary

G-10

Change Man Version 4.1.6

INDEX

A
AC 8-21 accessing online error messages, short and long 3-10 action requested, field description 10-4, 11-5 activity file not checked out (SYNCH6!) 8-28 activity log about 19-1 audit return codes 8-33 producing a report 19-4 reviewing 19-3 Activity Log Entries panel (CMNLOGDS) 19-3 administration, global audit options 8-29 process by install date options 8-33, 8-42 affected applications, about 5-7 alias-of, column description 8-21 and/or, field description 19-20 API jobs, submitting 8-3 application about G-1 local, about G-1 application, field description 4-3, 5-3, 19-8, 19-19, 20-13 approval entity name, field description 13-3 Approval List panel (CMNAPPLS) 13-5, A-5 Approve Package Parameters panel (CMNAPPRV) 13-2 Approve/Reject Options panel (CMNAPPOP) 13-5 approving frozen packages 2-7 approving or rejecting packages 13-2 archived, see status as member name, field description 19-12 ASA carriage control 8-4 ATTR, column description 8-21 audit

about 2-5, 8-1 by install date 8-10, 8-34 cross application 8-7 full 8-8, 8-24 methods 8-7 pre- 8-7 running 8-9 success or failure 8-9 under emergency conditions 8-1 upgraded components 8-48 audit auto-resolve 8-2, 8-3, 8-9 Audit Change Package panel (CMNAUDIT) 8-2 audit change package panel fields audit as a complex package 8-36 audit as a primary package 8-6, 8-36 audit as a simple package 8-5, 8-36 audit participating package by dept number 8-7 audit staging libraries only 8-3, 8-8 auto resolve out-of-synchs 8-3, 8-9 cross application audit 8-7 format report for printing 8-4 include history records 8-3 job statement information field descriptions 8-7 audit lite 8-3 audit log file activity updates 8-25, 8-34 audit pass field 8-9 audit RC, field description 20-7 Audit Report about 8-11 body 8-14 column descriptions, see CPY, LOD, and SRC evaluating 8-26 format changes 8-12 header 8-12 header, copy section 8-13 similarities in output 8-24 view online 8-4, 8-8 Audit Report columns

I-1

Index

dept 8-13 package 8-13 see also CPY, LOD, and SRC Audit Report sections baseline 8-15, 8-24 component history area 8-16, 8-18 COPYLIB components in 8-22 load (LOD) 8-20 staging 8-15, 8-24 audit return code updates 8-25 audit return codes 8-24, 8-26, 8-33, 8-39, 8-43 audit staging libraries 8-7, 8-24 auto-resolve, audit 8-2, 8-3, 8-9

C
CAF (component activity file) 8-28 called subroutine in baseline (SYNCH8!) 8-28 called subroutine in staging (SYNCH7!) 8-28 called subroutines 8-23 calling load component, first 8-23 case sensitive, field description 19-9 case sensitive?, field description 19-20 Change Man about 2-1 online error messages, short and long 3-10 change package installation instructions 4-6 Change Package List panel (CMNLIST3) 16-5 change packages, A-E about G-1 approving 13-1 backing out of production 15-1 deleting 17-5 emergency G-3 change packages, creating about 4-1 change packages, demoting from a local system 10-1 from a remote system 11-1 change packages, F-Q freezing 9-1 job scheduler G-4 level G-2 permanent G-3 planned G-3 querying 20-1 change packages, promoting to a local system 10-1 to a remote system 11-1 change packages, R-Z rejecting 13-1 remote promotion 11-2 remote site 4-11 reverting 14-1 scheduling dependencies 4-8 single site 4-9 status G-4 temporary G-3 undeleting 17-5 unplanned G-3 change packages, updating about 5-1 affected applications 5-7 complex 5-8 control information 5-2

B
backing up 2-9 backout about 2-11 from remote site 15-3 package out of production 15-1 Backout Change Package panel (CMNBKOUT) 15-2 Backout Reasons panel (CMNBKRSN) 15-2 baseline by site 6-5 component history Audit Report section 8-18 kept for sites at a DP/P shop 6-5 library 8-27, 8-29 ripple 8-27, 8-29, 8-32 Baseline Audit Report section 8-15 baseline browse/print facility 19-6 Baseline Browse/Print Facility panel (CMNBRWB0) 19-6 baseline/staging discrepancy (SYNCH13!) 8-29 baselined 8-32, 8-34, 8-37, 8-43 batch checkout, unlock components 6-7 mode G-8 stage 7-10 Browse Activity Log panel (CMNLOGE2) 19-4 Browse Activity Log panel (CMNLOGEX) 19-2 Browse Compressed Listing panel (CMNBLST0) 19-14 browsing activity log 19-1 compressed listings 19-1, 19-13 editing components 19-11 global notification facility 19-16

I-2

Change Man Version 4.1.6

Index

description 5-4 installation information 5-8 installation instructions 5-5 remote site 5-9 scheduling dependencies 5-6 single site 5-10 site information 5-8 super 5-8 super/complex package status 5-12 changed from/to date, field description 7-17 changed, column description 8-18 check out to, field description 6-6 checkout about 2-3 baseline by site remote selection list displayed 6-5 options 6-1 restrictions 6-1 rules 6-1 checkout components about 6-1 from baseline 6-3 from promotion 6-3 checkout library dsorg, field description 6-6 checkout library type, field description 6-5 checkout mode, field description 6-7 Checkout Options panel (CMNMCKOT) 6-3 checkout package driven list 6-7 ID list 6-7 ID, field description 6-5 checkout panel field descriptions check out to 6-6 checkout mode 6-7 component name 6-5 confirm request 6-6 language 6-5 library dsorg 6-6 library type 6-5 lock component 6-7 package ID 6-5 personal library 6-6 source library 6-6 CMN30 9-3 CMN37 9-3 CMN55 9-3 CMN57 9-3 CMNASIST 20-11 see also impact analysis CMNPMXJB CMN30 skeleton job 9-3

CMN37 skeleton job 9-3 CMN55 skeleton job 9-3 CMN57 skeleton job 9-3 CMNPMXJB module 9-2 CMNPRM05 10-9 column descriptions install date 4-10, 4-11, 5-10, 5-11 time from 4-10, 4-11, 5-10, 5-11 time to 4-10, 4-11, 5-10, 5-11 LCMD 5-9, 5-11 phone numbers 4-12, 5-10, 5-11 predecessor 4-9 primary/backup contacts 4-10, 4-12, 5-10, 5-11 remote site 4-11, 5-10 status 8-19 successor 4-8 Common Compoents panel (CMNRPM06) 11-17 common components checking for at a remote site 11-16 Common Components panel (CMNPRM08) 10-11 Common Components panel (CMNRPM06) 11-17 compare mode, field description 18-2 Compare panel (CMNCOMP1) 18-2 comparison report, field description 7-18 compile procedure, about G-7 compile parms, field description 7-9, 12-4 compile procedure, field description 7-9, 7-17, 12-4, 12-8 compile/designated proc differ (SYNCH2!) 8-28 complex package about 5-8 creating 4-13 creating using the long method 4-13 complex/super packages about G-2 audit log file activity updates 8-25 Audit Report detail lines 8-13 header format 8-12 audit return code update 8-25 type of package to audit 8-2, 8-33 component activity file (CAF) 8-28

Change Man User Guide

I-3

Index

component hash discrepancy (SYNCH11!) 8-29 component history Audit Report section 8-16 record, mass stage 7-8 Component List panel (CMNRPM05) 11-9 component name G-5 component name, field description 6-5, 12-2, 18-3, 19-8, 20-12 component not in active status (SYNCH14!) 8-30 Component Remote Promotion Status for Component panel (CMNQRY28) A-11 component status, field description 7-17 component type, field description 20-13 component types about G-6 mixed 8-14 component unknown to Change Man (SYNCH0!) 8-27 components about G-5 checking out 6-1 common, checking for at a remote site 11-16 compile procedure G-7 concepts G-5 language name G-6 library type G-6 locking 6-7 modification number (MM) G-6 querying 20-1 remote promotion 11-2 upgraded 8-48 version (VV) G-6 Components List panel (CMNPRM05) 10-9 Components List Parameters panel (CMNSTG12) 7-17 components to scan, field description 19-20 compress staging libraries 17-1 Compress Staging Libraries (CMNCPRSS) 17-1 Compress Staging Libraries panel 17-1 Compress Staging Libraries panel (CMNCPRSS) 17-1 compressed listings, browsing 19-1, 19-13 configuring remote promotion 11-1 confirm request, field description 6-6, 7-4, 7-18 confirmation requests G-8 contingency, field description 4-7, 5-6 conversion assistance 8-27 Copy to Dataset/Member Name Information panel 19-12

Copy To Dataset/Member Name Information panel (CMNBRWB9) 19-12 Copy to Dataset/Member Name Information panel (CMNBRWB9) 19-12 copybook deleted problem (SYNCH17!) 8-31 COPYLIB components in Audit Report 8-22 count of out-of-synch conditions 8-24 filtering 8-10, 8-24 CPY (copy) Audit Report section column descriptions changed 8-18 created 8-17 dept 8-18 FLAG! 8-18 init 8-18 name 8-17 package 8-18 size 8-18 status 8-19 TSO-ID 8-18 VV.MM 8-17 CPY problem in baseline (SYNCH5!) 8-28 CPY problem in staging (SYNCH4!) 8-28, 8-46 Create Installation Instructions panel (CMNCRT03) 4-6 Create On Site Information (CMNCRT06) 4-9 Create Package Description (CMNCRT02) 4-5 Create Package Description panel (CMNCRT02) 4-5 created, column description 8-17 creator, field description 11-3, 20-7 creators TSO-ID, field description 16-2, 20-3 cross application audit 8-7 current promotion level, field description 10-3, 11-5 customized post processor programs 8-14

D
D/A (deleted or archived) status 8-16 data set organization G-8 data string, field description 19-9, 19-20 dataset name, field description 7-4, 7-9 date, field description 11-6 DB2 pre-compile, field description 7-10, 12-4, 12-8 Delete Options (CMNDELT0) 17-6

I-4

Change Man Version 4.1.6

Index

Delete Options panel (CMNDELT0) 17-6 deleted or archived (D/A) status 8-16 deleting packages about 17-5 canceling requests 17-6 considerations 17-5 setting up memo delete 17-6 Demote Options panel (CMNPRM04) 10-8 Demote Options panel (CMNRPM04) 11-14 Demote Options panels (CMNPRM10) 10-7 demoting components from packages 10-10 from a remote site functional hierarchies 11-11 packages batch 10-7 online 10-7 department number 8-12, 8-13, 8-18 department, field description 4-3, 5-3, 13-3, 16-3, 20-4 dependencies, field description 19-19 dept, column description 8-18 designated compile procedure G-7 diagnostic information 8-9 directory, PDS 8-17 displacement, field description 19-20 distribution to remote sites 2-11 DSORG G-8 DUPLIC! 8-27, 8-30, 8-47

E
editing components in browse mode emergency conditions, audit 8-1 evaluating Audit Reports 8-26 Extended Search Criteria panel (CMNQRY01) 16-4, 20-5 19-11

F
field descriptions package type 13-4 field descriptions, A-B action requested 10-4, 11-5 and/or 19-20 application 4-3, 5-3, 19-8, 19-19, 20-13 approval entity name 13-3 as member name 19-12

audit as a primary package 8-6 audit as a simple package 8-5 audit participating package by department number 8-7 audit RC 20-7 audit staging libraries only 8-3 auto-resolve out-of-synchs 8-3 field descriptions, C-D case sensitive 19-9 case sensitive? 19-20 changed from/to date 7-17 check out to 6-6 checkout mode 6-7 compare mode 18-2 comparison report 7-18 compile parms 7-9, 12-4 compile procedure 7-9, 7-17, 12-4, 12-8 component name 6-5, 12-2, 18-3, 19-8, 20-12 component status 7-17 component type 20-13 components to scan 19-20 confirm request 6-6, 7-4, 7-18 contingency 4-7, 5-6 creator 11-3, 20-7 creators TSO-ID 16-2, 20-3 cross application audit 8-7 current promotion level 10-3, 11-5 data string 19-9, 19-20 dataset name 7-4, 7-9 date 11-6 DB2 pre-compile 7-10, 12-4, 12-8 department 4-3, 5-3, 13-3, 16-3, 20-4 dependencies 19-19 displacement 19-20 field descriptions, E-J forced demotion from prior promotion sites (remote, local) 11-4 format report for printing 8-4 from/to column 19-9 from/to creation date 13-4, 16-3, 20-4 from/to date 19-2 from/to install date 13-4, 16-3, 20-4 ID 11-6 include history records 8-3 input library type 12-7 install date 11-3, 20-7 installation instructions 4-7, 5-6 job statement information 8-7, 12-4 job statement information for batch compare 18-3 job statement information if disposition is PD or PK 18-5 field descriptions, L-M language 6-5, 7-4, 12-2

Change Man User Guide

I-5

Index

LCT member list 12-7 level to check 10-4, 11-5 library dsorg 6-6 library level 12-3, 19-8 library org 19-12 library type 6-5, 7-4, 18-3, 19-8, 19-19 link edit parms 7-10, 12-4 linkage edit parms 12-8 list members only 19-19 lock component 6-7 maximum promotion level 10-3, 11-5 member 7-3 member list scan 19-8 member name 12-7 MOD/CNT 11-6 field descriptions, N-O notified user ID 13-3 online browse 19-2 online or batch 10-4 other options 7-10, 12-4, 12-8 other parameters 13-4, 16-3, 20-5 field descriptions, P-Q package ID 6-5, 12-2, 13-3, 16-2, 20-3, 20-7 package level 4-3, 5-3, 16-3, 20-4 package name 18-2 package status 16-2, 20-3 package time span 4-4, 5-4, 13-4, 16-3, 20-4 package title 4-3, 5-3 package type 4-3, 5-3, 16-3, 20-4 panel options 12-2, 18-2, 19-8 personal library 6-6 process by install date 8-10 promotion 11-6 prompt for report disposition 18-3 field descriptions, R-S records to select 19-9, 19-19 relationship 20-13 relationship to 20-13 relink from 12-7 remote 11-6 remote history 11-6 remote promotion site 11-5 remote site affected 13-4, 16-3, 20-4 remote site name 11-3 report dataset name 18-4 report disposition 18-4 request 11-9 requesters name 4-3, 5-3 requesters phone 4-3, 5-3 scan mode 19-19 scheduler 4-7, 5-6 short or long display 7-18 source library 6-6, 18-3 source library type 12-2

stage mode 7-4 stage name 7-4 staged name 7-9 status 11-3, 11-10, 20-7 suppress history 12-4 suppress messages 7-4, 7-18 field descriptions, T-Z target library type 12-7 time 11-6 to dataset 19-12 TSOID 7-17 work request ID 4-3, 5-3, 13-3, 16-2, 20-3 fields audit as a primary package 8-10 audit pass 8-9 process by install date 8-10, 8-33 filtering count of out-of-synch conditions 8-10 first calling load component 8-23 FLAG! Audit Report column description 8-18 in a sample 8-22, 8-23 forced demotion from prior promotion sites (remote, local), field description 11-4 format changes, Audit Report 8-12 freeze promote without 8-9 time CMN30 skeleton job 9-3 CMN37 skeleton job 9-3 CMN55 skeleton job 9-3 CMN57 skeleton job 9-3 CMNPMXJB 9-2 freeze in progress indicator 9-9 Freeze Options panel (CMNFRZ01) 9-4 freezing packages about 2-6, 9-1 batch 9-5 online 9-4 reset indicator 9-9 from/to column, field description 19-9 creation date, field description 13-4, 16-3, 20-4 date, field description 19-2 install date, field description 13-4, 16-3, 20-4 frozen packages, approving 2-7 full audit 8-8, 8-24 functional hierarchies, remote demotion 11-11

I-6

Change Man Version 4.1.6

Index

G
global administration options audit 8-29 process by install date

8-33, 8-42

field description 4-7, 5-6 specific post processor 8-14 ISPF statistics 8-11, 8-17, 8-18, 8-27 statistics not available (SYNCH1!)

8-27

global administrator 8-10, 8-24 global notification facility, browsing 19-16 Global Notification Report Disposition panel (CMNOT00) 19-17 group 8-11, 8-12

J
job statement information field description 12-4 for batch compare, field description 18-3 if disposition is PD or PK, field description 18-5

H
handling install dates examples see install dates hash tokens 8-29, 8-30 header keywords 8-14 history records 8-3

K
keywords, header 8-14

L
LAN printer 8-4 language field description 6-5, 7-4, 12-2 name G-6 LCMD, column description 5-9, 5-11 LCT member list, field description 12-7 legend and summary report 8-11, 8-24 level to check, field description 10-4, 11-5 library data set organization 6-6 level, field description 12-3, 19-8 org, field description 19-12 personal 6-6 type about G-6 component type G-6 type, field description 7-4, 18-3, 19-8, 19-19 link edit parms, field description 7-10, 12-4 linkage edit parms, field description 12-8 linkdate, column description 8-21 list (LST) audit report section 8-14 members only, field description 19-19 of components, package driven 6-7 load audit report section column descriptions 8-21 sample 8-21 see also LOD

I
ID, field description 11-6 IDRDATA records 8-28 impact analysis 2-13, 19-18 see also CMNASIST impact analysis data, querying 20-11 Impact Analysis of Components panel (CMNIMPMP) 20-12 impact analysis table 8-27 informational code 8-27 init, column description 8-18 input library type, field description 12-7 install date column description 4-10, 4-11, 5-10, 5-11 field description 11-3, 20-7 dates 8-2, 8-10, 8-12, 8-25, 8-30 differentiating 8-33 examples for handling 8-34 time from, column description 4-10, 4-11, 5-10, 5-11 to, column description 4-10, 4-11, 5-10, 5-11 installation about 2-9 instructions about 4-6, 5-5

Change Man User Guide

I-7

Index

component, first calling 8-23 deleted problem in staging (SYNCH18!) Local or Remote Promotion panel (CMNSLRPM) 10-2, 11-12 locating header information 8-12 lock component, field description 6-7 LOD (load) audit report section column descriptions AC 8-21 alias-of 8-21 ATTR 8-21 linkdate 8-21 name 8-21 SETSSI 8-21 size 8-21 log file activity updates 8-25, 8-34 LST (list) audit report section 8-14

8-32

O
online browse, field description 19-2 error messages, short and long, accessing 3-10 mode G-8 or batch, field description 10-4 organization, data set, DSORG G-8 orphan module in staging (SYNCH12!) 8-29 other options, field description 7-10, 12-4, 12-8 parameters, field description 13-4, 16-3, 20-5 out-of-synch about 8-1, 8-26 condition flags in examples 8-36 in resolution scenarios 8-46 condition message flags DUPLIC! 8-27, 8-30 see also SYNCH condition messages activity file not checked out 8-28 baseline/staging discrepancy 8-29 called subroutine in baseline 8-28 called subroutine in staging 8-28 compile/designated proc differ 8-28 component hash discrepancy 8-29 component not in active status 8-30 component unknown to Change Man 8-27 copybook deleted problem 8-31 CPY problem in baseline 8-28 CPY problem in staging 8-28, 8-46 ISPF statistics not available 8-27 load deleted problem in staging 8-32 orphan module in staging 8-29 source and load discrepancy 8-29 source to copy relationship problem (SYNCH15!) 8-30 source to copy relationship problem (SYNCH16!) 8-30 staging duplicates baseline 8-27 unparsable load component 8-28 version regression problem 8-29 conditions about 8-1, 8-26 count of 8-24 filtering count of 8-6, 8-10, 8-24

M
masking package list about 3-5 packages 3-5 mass stage 7-8 component history record 7-8 maximum promotion level, field description 10-3, 11-5 member component G-5 field description 7-3 list scan, field description 19-8 name, field description 12-7 memo delete about 17-6 Memo Delete Change Package (CMNDELT1) 17-6 menus Query Option (CMNQMENU) 20-1 MOD/CNT, field description 11-6 mode, batch, online G-8 module, member, component G-5

N
name column description 8-17, 8-21 notified user ID, field description 13-3 number of out-of-synch conditions 8-24

I-8

Change Man Version 4.1.6

Index

in resolution scenarios informational code 8-27

8-46

P
package column description 8-18 ID G-1 field description 12-2, 13-3, 16-2, 20-3, 20-7 in motion 8-30 information categories promotion libraries option 20-8 remote promotion history option 20-8 remote promotion libraries option 20-8 level about G-1 field description 4-3, 5-3, 16-3, 20-4 list about 16-1 checkout 6-7 options 16-5 master 8-16, 8-25, 8-27, 8-33 name about G-1 field description 18-2 search 3-5 status 8-12, G-4 field description 16-2, 20-3 time span, field description 4-4, 5-4, 13-4, 16-3, 20-4 title, field description 4-3, 5-3 type G-3 field description 4-3, 5-3, 13-4, 16-3, 20-4 relationships G-4 Package Description panel (CMNPGNL2) A-2 package ID, field description 6-5 Package in Batch panel (CMNFRZ02) 9-5 Package Information Categories panel (CMNQRY03) 20-7 Package List Parameters panel (CMNLIST0) 16-1 Package Promotion History panel (CMNQRY23) A-9 packages change G-1 freezing 2-6 frozen, approving 2-7 querying 20-1 panel 17-1

options, field description 12-2, 18-2, 19-8 Utility Baseline Selections (CMNUTL01) 17-3 panels Activity Log Entries (CMNLOGDS) 19-3 Approval List (CMNAPPLS) 13-5 Approval List panel (CMNAPPLS) A-5 Approve Package Parameters (CMNAPPRV) 13-2 Approve/Reject Options (CMNAPPOP) 13-5 Audit Change Package (CMNAUDIT) 8-2 Backout Change Package (CMNBKOUT) 15-2 Backout Reasons (CMNBKRSN) 15-2 Baseline Browse/Print Facility (CMNBRWB0) 19-6 Browse Activity Log (CMNLOGE2) 19-4 Browse Activity Log (CMNLOGEX) 19-2 Browse Compressed Listing (CMNBLST0) 19-14 Change Package List (CMNLIST3) 16-5 Checkout Options (CMNMCKOT) 6-3 Commnon Components (CMNPRM08) 10-11 Common Components (CMNRPM06) 11-17 Compare (CMNCOMP1) 18-2 Compare panel (CMNCOMP1) 18-2 Component List panel (CMNRPM05) 11-9 Component Remote Promotion Status for Component (CMNQRY28) A-11 Components List (CMNPRM05) 10-9 Components List Parameters (CMNSTG12) 7-17 Compress Staging Libraries (CMNCPRSS) 17-1 Copy To Dataset/Member Name Information (CMNBRWB9) 19-12 Copy to Dataset/Member Name Information (CMNBRWB9) 19-12 Create Installation Instructions panel (CMNCRT03) 4-6 Create On Site Information (CMNCRT06) 4-9 Create Package Description (CMNCRT02) 4-5 Delete Options (CMNDELT0) 17-6 Demote Options (CMNPRM04) 10-8 Demote Options (CMNPRM10) 10-7 Demote Options (CMNRPM04) 11-14 Extended Search Criteria (CMNQRY01) 16-4, 20-5 Freeze Options ( CMNFRZ01) 9-4 Global Notification Report Disposition (CMNOT00) 19-17 Impact Analysis of Components (CMNIMPMP) 20-12 Local or Remote Promotion (CMNSLRPM) 10-2, 11-12

Change Man User Guide

I-9

Index

Memo Delete Change Package (CMNDELT1) 17-6 Package Description (CMNPGNL2) A-2 Package in Batch (CMNFRZ02) 9-5 Package Information Categories (CMNQRY03) 20-7 Package List Parameters (CMNLIST0) 16-1 Package Promotion History (CMNQRY23) A-9 Print/Copy Job Card Information (CMNBRWB2) 19-12 Promote Change Package (CMNPRM00) 10-3 Promote Change Package panel (CMNPRM01) 10-3 Promote Options (CMNPRM02) 10-6 Promote Options (CMNPRM09) 10-5 Promote Options (CMNRPM03) 11-7 Query Backout Reasons List (CMNQRY13) A-9 Query Baseline Libraries (CMNQRY08) 20-9, A-16 Query Component List (CMNQCMP2) 20-10 Query Component Parameters (CMNQCCMP1) 20-9 Query Control Information (CMNQRY10) A-1 Query Development Staging Libraries (CMNQRY05) A-14 Query Options (CMNQMENU) 20-1 Query Package List (CMNQRY02) 20-6 Query Packages Parameters (CMNQRY00) 20-3 Query Participating Packages (CMNQRY11) A-8 Query Production Libraries (CMNQRY07) A-15 Query Production Staging Libraries (CMNQRY06) A-15 Query Rename/Scratch List (CMNQRY12) A-5 Query Site Activities Date and Time (CMNQRY14) A-6 Query Status Start Date and Time (CMNQRY04) A-8 Recompile Source (CMNRCMP0) 12-2 Remote Promotion Level List 11-8 Remote Promotion List Part 1 or 3 (CMNQRY29) A-12 Remote Promotion Part 2 or 3 (CMNQRY30) A-13 Remote Promotion Selection List (CMNQRY26) A-10 Remote Site Information (CMNPRSTI) 5-9, A-6 Restore Memo Deleted Package (CMNDELT3) 17-7

Restore Memo Deleted Packages (CMNDELT3) 17-7 Revert Change Package (CMNREV00) 14-2 Revert Reasons (CMNREVRS) 14-3, A-9 Revert Reasons panel (CMNREVRS) A-8 Source to Load Relationship (CMNQRY21) A-5 Source to Load Relationship (CMNSR2LD) 7-15 Specify Listing Disposition (CMNBLST2) 19-15 Specify Report Disposition (CMNCDISP) 18-4 Stage Components (CMNSTG01) 7-15, A-2 Stage from Development (CMNSTG02) 7-3 Stage Mass Compile and Link Edit (CMNSTG05) 7-12 Stage Options (CMNSTG00) 7-2 Stage Other Components (CMNSTG09) 7-13 Unfreeze/Refreeze Component (CMNUNFRZ) 9-7 Update Complex/Super Information (CMNPGNL6) 5-8 Update Custom Component List (CMNCUSTM) A-7 Update Custom Component List panel (CMNCUSTM) A-7 Update Installation Instructions (CMNPGNL3) 5-5 Update Package Description (CMNPGNL2) 5-4 Update Scheduling Dependencies (CMNPGNL4) 5-6 Update Site Information (CMNONSTE) 5-11, A-6 Updqate Affected Applications (CMNPGNL5) 5-7 Utility Baseline Selection (CMNTL01) 17-3 Utility Change Package Driven List (CMNUTL03) 17-5 Utility Rename/Scratch Options (CMNUTL00) 17-2 Valid Package List Commands (CMNLIST6) 16-8 participating packages G-2 Audit Report detail lines 8-13 header format 8-12 creating 4-14 creating using the long method 4-14 process by install date 8-2, 8-10, 8-25, 8-30 specify as primary package 8-6, 8-10, 8-36 simple package 8-2, 8-5, 8-36, 8-37 type of package to audit 8-12

I-10

Change Man Version 4.1.6

Index

PDS directory 8-17 personal library, field description 6-6 phone numbers, column description 4-12, 5-10, 5-11 post processor, installation specific 8-14 pre-audit 8-7 predecessor column description 4-9 primary package audit report header format 8-12 specify participating package as 8-10 type of package to audit 8-10 primary/backup contacts, column description 4-10, 4-12, 5-10, 5-11 Print/Copy Job Card Information panel (CMNBRWB2) 19-12 printer spacing, ASA carriage control 8-4 procedure column description 8-20 compile G-7 name G-7 process as a primary package 8-6, 8-10 by install date 8-2, 8-10, 8-25, 8-30 mode G-8 project, application, about G-1 Promote Change Package panel (CMNPRM00) 10-3 Promote Change Package panel (CMNPRM01) 10-3 Promote Options panel (CMNPRM02) 10-6 Promote Options panel (CMNPRM09) 10-5 Promote Options panel (CMNRPM03) 11-7 promoting change packages to a remote site 11-2 components 2-6 components to a remote site 11-2 packages about 2-6 batch 10-5 checking for common components 10-11 online 10-4 to a local system 10-1 to a remote site 11-2 to a remote system 11-1 to a remote system 11-1 without freeze 8-9 promotion field description 11-6 libraries

package information categories prompt for report disposition, field description 18-3

20-8

Q
Query Backout Reasons List panel (CMNQRY13) A-9 Query Baseline Libraries panel (CMNQRY08) 20-9, A-16 Query Component List panel (CMNQCMP2) 20-10 Query Component Parameters panel (CMNQCMP1) 20-9 Query Control Information panel (CMNQRY10) A-1 Query Development Staging Libraries panel (CMNQRY05) A-14 Query Options panel (CMNQMENU) 20-1 Query Package List panel (CMNQRY02) 20-6 Query Packages Parameters panel (CMNQRY00) 20-3 Query Participating Packages panel (CMNQRY11) A-8 Query Production Libraries panel (CMNQRY07) A-15 Query Production Staging Libraries panel (CMNQRY06) A-15 Query Rename/Scratch List panel (CMNQRY12) A-5 Query Site Activities Date and Time panel (CMNQRY14) A-6 Query Status Start Date and Time panel (CMNQRY04) A-8 querying components 20-1 packages 20-1

R
recommendation summary report 8-11, 8-26 recommendations, resolving out-of-synch conditions 8-27 Recompile Source panel (CMNRCMP0) 12-2 records history 8-3 to select, field description 19-9, 19-19 refreezing components 9-7 relationship to, field description 20-13 relationship, field description 20-13

Change Man User Guide

I-11

Index

relink from, field description 12-7 relinking load components 12-5 remote demotion change packages 11-11 components of a package 11-11 functional hierarchies 11-11 field description 11-6 history, field description 11-6 promotion change packages 11-2 components of a package 11-2 history, package information categories 20-8 how administrators can configure 11-1 libraries, package information categories 20-8 packages, checking for common components 11-16 site, field description 11-5 selection list displayed at checkout 6-5 site affected, field description 13-4, 16-3, 20-4 column description 4-11, 5-10 common component checking 11-16 name, field description 11-3 promoting change packages to 11-2 promoting components to 11-2 sites backing out packages 15-3 distribution 2-11 installing packages 4-11, 5-9 new package 4-11 update package 5-9 Remote Promotion Level List panel (CMNRPM07) 11-8 Remote Promotion List Part 1 or 3 panel (CMNQRY29) A-12 Remote Promotion Part 2 or 3 panel (CMNQRY30) A-13 Remote Promotion Selection List panel (CMNQRY26) A-10 Remote Site Information panel (CMNPRSTI) 5-9, A-6 renaming packages 17-2 report dataset name, field description 18-4

disposition, field description 18-4 reports audit, see audit report legend and summary 8-11, 8-24 recommendation summary 8-11, 8-26 request, field description 11-9 requesters name, field description 4-3, 5-3 phone, field description 4-3, 5-3 resolution scenarios 8-46 Restore Memo Deleted Package (CMNDELT3) 17-7 Restore Memo Deleted Packages (CMNDELT3) 17-7 return codes 8-1, 8-9, 8-26, 8-33 audit 8-24, 8-26, 8-33, 8-39, 8-43 Revert Change Package panel (CMNREV00) 14-2 Revert Reasons panel (CMNREVRS) 14-3, A-8, A-9

S
sample of audit report baseline area 8-16 load section 8-21 resolution scenarios 8-46 SRC section 8-19 staging area 8-16 scan mode, field description 19-19 scanning a library 19-18 scheduler, field description 4-7, 5-6 scheduling dependencies 4-8, 5-6 scratching packages 17-2 searching for packages 3-5 SERPANEL 19-21 SETSSI 8-28 column description 8-20, 8-21 in SYNCH8! 8-28 short or long display, field description 7-18 similarities in Audit Report outputs 8-24 simple packages about G-2 audit 8-2, 8-5, 8-12, 8-36, 8-37 single site, installing packages 4-9, 5-10 size, column description 8-18, 8-21 source (SRC) audit report section, see SRC and load discrepancy (SYNCH9!) 8-29

I-12

Change Man Version 4.1.6

Index

library field description 18-3 type, field description 12-2 to copy relationship problem SYNCH15! 8-30 SYNCH16! 8-30 source library, field description 6-6 Source to Load Relationship panel (CMNQRY21) A-5 Source to Load Relationship panel (CMNSR2LD) 7-15 Specify Listing Dispositon panel (CMNBLST2) 19-15 Specify Report Disposition panel (CMNCDISP) 18-4 split screen 8-8 SRC (source) audit report section column descriptions procedure 8-20 SETSSI 8-20 sample 8-14 stage mass stage 7-8 mode, field description 7-4 name, field description 7-4 Stage Components panel (CMNSTG01) 7-15, A-2 Stage from Development panel (CMNSTG02) 7-3 Stage Mass Compile and Link Edit panel (CMNSTG05) 7-12 Stage Options panel (CMNSTG00) 7-2 Stage Other Components panel (CMNSTG09) 7-13 staged name, field description 7-9 staging about 2-4 administration parameters 7-1 Audit Report section 8-15 compile and link-edit 7-8 component list 7-7 components 7-1 duplicates baseline (DUPLIC!) 8-27, 8-47 from development 7-3 from packages 7-13 LCT member 8-30 libraries audit 8-7, 8-24 compress 17-1

inspection 8-1 libraries, compress 17-1 other type components 7-13 user options 7-11 using package parameters 7-16 staging duplicates baseline (DUPLIC!) statistics, ISPF 8-11, 8-17, 8-18, 8-27 status archived 8-16 change packages G-4 column description 8-19 deleted 8-16 field description 11-3, 11-10, 20-7 submitting API jobs 8-3 subroutines, called 8-23 successor, column description 4-8 summary reports legend 8-11, 8-24 recommendation 8-11, 8-26 super packages about 5-8 creating using the long method 4-13 super/complex packages G-2 suppress history, field description 12-4 messages, field description 7-4, 7-18 SYNCH0! 8-27 SYNCH1! 8-27 SYNCH10! 8-29 SYNCH11! 8-29 SYNCH12! 8-29 SYNCH13! 8-29 SYNCH14! 8-30 SYNCH15! 8-30 SYNCH16! 8-30 SYNCH17! 8-31 SYNCH18! 8-32 SYNCH2! 8-28 SYNCH3! 8-28 SYNCH4! 8-28, 8-46 SYNCH5! 8-28 SYNCH6! 8-28 SYNCH7! 8-28 SYNCH8! 8-28 SYNCH9! 8-29 SYSIN data set 8-9

8-30

Change Man User Guide

I-13

Index

SYSLIB concatenation 8-11, 8-31, 8-32 search order 8-30

deleting from packages

17-4

T
target library type, field description temporary change cycle (TCC) about 2-11 time, field description 11-6 to dataset, field description 19-12 trace 8-10 TSO-ID, column description 8-18 TSOID, field description 7-17 type component library G-6 of package to audit 8-11, 8-33 12-7

Utility Baseline Selection panel (CMNTL01) 17-3 Utility Baseline Selections panel (CMNUTL01) 17-3 Utility Change Package Driven List panel (CMNUTL03) 17-5 Utility Rename/Scratch Options panel (CMNUTL00) 17-2

V
Valid Package List Commands panel (CMNLIST6) 16-8 version regression problem (SYNCH10!) VV.MM, column description 8-17 8-29

W U
undeleting packages 17-5 Unfreeze/Refreeze Component panel (CMNUNFRZ) 9-7 unfreezing components 9-7 unlocking components 6-7 unparsable load component (SYNCH3!) 8-28 Update Complex/Super Information panel (CMNPGNL6) 5-8 Update Custom Component List (CMNCUSTM) A-7 Update Custom Component List panel (CMNCUSTM) A-7 Update Installation Instructions panel (CMNPGNL3) 5-5 Update Package Description panel (CMNPGNL2) 5-4 Update Scheduling Dependencies panel (CMNPGNL4) 5-6 Update Site Information panel (CMNONSTE) 5-11, A-6 updating change package information 5-1 Updqate Affected Applications panel (CMNPGNL5) 5-7 upgraded components 8-48 user exit 8-1, 8-33 utility requests about 17-2 activating from packages 17-4 creating from baseline 17-3 work request ID, field description 16-2, 20-3 4-3, 5-3, 13-3,

I-14

Change Man Version 4.1.6

Potrebbero piacerti anche