Verifying installation using the Installation Verification Program (IVP)
After you complete the SMP/E installation of ABO, use the ABO Installation Verification Program (IVP), BOZJIVP, to verify that ABO is installed correctly and is functional.
Overview of BOZJIVP
The ABO Installation Verification Program (IVP), BOZJIVP, is located in the ABO sample library HLQ.SBOZJCL, where HLQ is the prefix used for the target libraries in your ABO SMP/E installation.
Using BOZJIVP
To proceed with the IVP process on the selected system, edit BOZJIVP according to the included JCL description, and then submit it.
This job contains the following steps:
- LKED - Link-edits the original COBOL program using as input the object BOZOBJ1 in the same
sample library. Note: The BOZOBJ1 program was compiled using Enterprise COBOL for z/OS V4R2 with the OPT(STD) option in effect. The program source example, BOZSRC1, is also available in the same library for your convenience.
- GOBEFORE - Runs the original program.
- VERIFY1 - Verifies z/OS version eligibility to run ABO.
- OPTIMIZE - Optimizes the original program using ABO.
- VERIFY2 - Verifies IBM z server type eligibility to run ABO optimized modules.
- GOAFTER - Runs optimized version of the original COBOL program.
- EXCEPT - Notifies about possible MACHMIG VEF specification in
SYS1.IPLPARM(LOADxx). Runs if step GOAFTER condition code is S0C7 only. Note: The LOADxx member may be located on some systems in SYS1.PARMLIB instead of SYS1.IPLPARM
- POSTABND - Notifies about possible machine architecture level or LE PTF level conflict. Runs if step GOAFTER condition code is S0C1, S0C4 or S0C6 only.
- REPORT - Reports IVP results.
Results
You will receive a return code of 0 or 4 for each of the preceding steps when the IVP runs successfully. After the REPORT step completes, a report is available in the SYSTSRPT output file and in the JESMSGLG JOBLOG.
The following example shows a sample IVP report in the SYSTSRPT output file:
*** The original program start time is: 10:42:22.72
*** The original program end time is: 10:44:10.71
*** ***
*** Optimization successful! ***
*** ***
*** The optimized program start time is: 10:44:11.41
*** The optimized program end time is: 10:44:15.63
*** ***
*** The elapsed time is reduced by 103.77 sec ***
*** ***
*** ***
*** Installation verification successful! ***
*** ***
The
following example shows a sample JESMSGLG JOBLOG. Note that the Installation
verification successful!
message is present in both the JOBLOG
and in the console.
10.42.22 JOB07227 HTRT01I CPU (Total) Elapsed
10.42.22 JOB07227 HTRT02I Jobname Stepname ProcStep RC I/O hh:mm:ss.th hh:mm:ss.th
10.42.22 JOB07227 HTRT03I BOZIVP LKED 00 176 00.01 00.10
10.44.10 JOB07227 HTRT03I BOZIVP GOBEFORE 00 192 01:47.49 01:48.14
10.44.11 JOB07227 HTRT03I BOZIVP OPTIMIZE 00 13457 00.06 00.54
10.44.15 JOB07227 HTRT03I BOZIVP GOAFTER 00 205 04.21 04.37
10.44.15 JOB07227 +*** Installation verification successful! ***
10.44.15 JOB07227 HTRT03I BOZIVP REPORT 00 64 00.01 00.03
z/OS version: xx.xx is not a supported z/OS version to run ABO.
IBM z server: type (name)
is not a supported hardware level to run ABO optimized modules.
For example:
IBM z server: 2817 (zEnterprise 196)
is not a supported hardware level to run ABO optimized modules.
If the OPTIMIZE step fails, verify the messages in this step log file to see which system or Language Environment component is possibly missing. Fix the problem, and then run the BOZJIVP job again.
If MACHMIG VEF is specified in SYS1.IPLPARM(LOADxx), then it must be removed for ABO optimization when ARCH >= 11.
Remove
MACHMIG VEF specification from SYS1.IPLPARM(LOADxx), and then run the BOZJIVP job again.IVP is incomplete. The ARCH level specified is 13 (z15), but the actual ARCH level is 12 (z14)
If any required LE PTFs is missing, then install it. Otherwise, contact IBM service to report the problem
IGZ0153S Program BOZSRC1 was compiled with a level of the compiler that requires service to be installed on Language Environment.
IGZ0355S Program BOZSRC1 was optimized with a level of the Automatic Binary Optimizer that requires service to be installed on Language Environment.
"Language
Environment Automatic Binary Optimizer Runtime Engine" PTFs on z/OS 2.2 and 2.3 will cause the first
message to be issued, and PTFs on z/OS 2.4 will cause the second message to be issued. Return code | z/OS 2.2 | z/OS 2.3 |
---|---|---|
17 | PI84563 | PI84561 |
An 0C1 abend will also occur if you attempt to run the ABO generated modules on a system that is not supported by ABO. See Target hardware levels for the supported systems.