Running the Baseline Analyzer Report
Baseline Analyzer is a utility that examines the integrity of your source and load relationships. It identifies components that have not yet been properly migrated by ChangeMan ZMF as well as discrepancies between source components and executable components.
As a global or application administrator, use the Baseline Analyzer to:
- Analyze baseline libraries after you install a package into production
- Periodically inspect applications for potential issues
- Analyze the entire ChangeMan ZMF subsystem on a periodic basis
Follow these steps to run the Baseline Analyzer Report from global or application administration.
-
On the Define/Generate Batch Reports panel (CMNREPT0), select option 3 Analyzer.
CMNREPT0 Define/Generate Batch Reports Option ===> ______________________________________________________________ 1 Define Define ChangeMan ZMF batch reports 2 Reports Generate ChangeMan ZMF batch reports 3 Analyzer Submit baseline analyzer Report 4 Link Date Submit link date report 5 Db2 Submit Db2 object dependency Report
-
The Generate Baseline Analyzer Report panel (CMNBLA03) is displayed.
CMNBLA03 Generate Baseline Analyzer Report Command ===> _____________________________________________________________ Application . . . _____ (Full name or pattern) Job statement information: //REPORT02 JOB (SM-1IKF-SM),'CHANGEMAN', // CLASS=A, // NOTIFY=USER012, // MSGCLASS=X
In application administration, the Generate Baseline Analyzer Report for Application application panel (CMNBLA04) is displayed.
The following table describes the fields on the panel.
Field Description Application Type the application mnemonic or a pattern ending in an * (asterisk). For example, G* selects all applications whose mnemonics begin with the letter G.
Type * in this field to select all applications.
This is a required field.
This field does not appear on panel CMNBLA04 in application administration.JOB Statement Information Type a valid JOB statement to be used when the batch report job is submitted. -
Press Enter to submit the job.
Baseline Analyzer Report Format
The body of the Baseline Analyzer Report is written to DDname BASLNRPT. Use an output display facility such as SDSF to view report output.
The components are listed by application and like-load library type. The application, library type, and the name of the corresponding baseline library is displayed in a section header.
...
ChangeMan(R) ZMF CMNBASLN - 8.2.0 Baseline Analyzer TUESDAY MAY 29, 2018 @ 23:23:35 Page 1
Application = ACTP Library Type = LOD
Baseline Library Name = CMNTP.S6.V820.BASE.ACTP.LOD
Load Source Library Package Directory Package Baseline Package
Component Component Type Name SETSSI SETSSI Hash Hash
ACPSRCCA ACPSRCCA SRC ACTP000003 6779D60D 6779D60D E8072C1E000003E3 E8072C1E000003E3
ACPSRCCC ACPSRCCC SRC ACTP000013 677A9D8A 677A9D8A B0FB04150000031C B0FB04150000031C
ACPSRCCE ACPSRCCE SRC ACTP000013 677A9D9E 677A9D9E 318B5C1200000328 318B5C1200000328
ACPSRCD1 ACPSRCD1 SRC ACTP000021 677B352A 677B352A 1B780AEA000006F1 1B780AEA000006F1
ACPSRCSA ACPSRCSA SRC ACTP000013 677A9DA9 677A9DA9 8B90414E000002C4 8B90414E000002C4
ACPSRC1A ACPSRC1A SRC ACTP000025 67623025 67623025 99E71B060000039F 99E71B060000039F
ACPSRC2A ACPSRC2A SRC ACTP000013 677A9DB7 677A9DB7 959EFBC9000002EC 959EFBC9000002EC
...
TEST0022 TEST0022 SRC ACTP000005 673E1872 673E1872 A54052A400000105 A54052A400000105
Application = ACTP Library Type = JAR
Baseline Library Name = /cmntp/s6/v820/base/jzfs/jar/lvl-0
Load Source Library Package Directory Package Baseline Package
Component Component Type Name SETSSI SETSSI Hash Hash
This is an empty baseline library, there are no members to process.
Application = ACTP Library Type = JCF
Baseline Library Name = /cmntp/s6/v820/base/jzfs/jcf/lvl-0
...
Load Source Library Package Directory Package Baseline Package
Component Component Type Name SETSSI SETSSI Hash Hash
delta/hw.class
n/a
n/a n/a n/a n/a n/a n/a
Orphan/new component - component has not been baseline rippled by ChangeMan ZMF
...
HelloWorld.class
n/a
n/a n/a n/a n/a n/a n/a
Last baseline rippled package information not in the component history record
Application = ACTP Library Type = STL
Baseline Library Name = CMNTP.S6.V820.BASE.ACTP.STL
Load Source Library Package Directory Package Baseline Package
Component Component Type Name SETSSI SETSSI Hash Hash
This is an empty baseline library, there are no members to process.
CMN5400I - Time of day at end of job: 23:23:35 - Condition Code on exit: 08
**************************************** Bottom of data ***********************************
...
When the Baseline Analyzer Report detects a potential problem, a status condition message is printed below the component detail line. This table provides a description of the status condition messages.
Condition Message | Description |
---|---|
Blank status line | The load component is in-synch with the source component. |
Baseline/Package SETSSI not matching | The SETSSI number within the baseline directory does not match the SETSSI in the package master load record. A third-party vendor product could have changed the baseline component SETSSI entry or the load module in baseline has been copied over. |
Baseline/Package HASH not matching | The hash token for the baseline component does not match the hash token in the package master source and load records. Someone could have changed the source component outside of ChangeMan ZMF, using ISPF edit, or the package master’s source and load records could have been corrupted. |
Last baseline rippled package information not in the component history record | This load component is currently part of an active ChangeMan ZMF package. The package has not been through the life cycle, or baseline rippled. |
Source baselines not defined | The library type of this source component no longer exists with the application |
Source Records not in package master | The originating source and load component records are not in the package master or that package record within the package master could be corrupted. |
Components not found in source baseline | The originating source component for this load module is not in the SOURCE baseline library. The component was deleted or renamed in the baseline library. |
Stand alone load modules | The load component was not created by compiling a source component within a ChangeMan ZMF package. It is probably a vendor load module |
Orphan/new components | This component has not been baseline rippled by ChangeMan ZMF. This load component has never been part of a ChangeMan ZMF package. There is no history record or information for this component. |
Components with nonstandard directory | The component has a null SSI. So its directory entry is non-standard. |
Components in synch | The zmf package meta data hash token, matches the directory entry hash token. So ZMF’s meta data and the physical directory are in synch. |
The summary section of the Baseline Analyzer Report is written to DDname SUMRYRPT.
...
ChangeMan(R) ZMF CMNBASLN - 8.2.0 Baseline Analyzer TUESDAY MAY 29, 2018 @ 23:23:35 Page 1
Summary of Baseline Analyzer Activity:
Number of Components Processed = 41
Number of Baseline/Package SETSSI does not match = 0
Number of Baseline/Package HASH does not match = 0
Number of Last baseline rippled Package not found = 2
Number of Source Baseline not defined = 0
Number of Source Record not in Package Master = 0
Number of Component not found in Source Baseline = 0
Number of Stand alone load module = 0
Number of Orphan/New Components = 2
Number of Components with non-standard directory = 0
Number of Components in Synch = 37
CMN5400I - Time of day at end of job: 23:23:35 - Condition Code on exit: 08
...