Professional Documents
Culture Documents
GI13-1804-01
Note
Before using this information and the product it supports, be sure to read the general information under 7.0, “Notices” on
page 52.
A form for reader's comments appears at the back of this publication. When you send information to IBM, you grant IBM a
nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you.
© Copyright International Business Machines Corporation 1992, 2010. All rights reserved.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Contents
1.0 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Debug Tool Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Program FMIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.0 Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Reader's Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figures
1. Program File Content -- Debug Tool Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Program File Content -- Debug Tool Japanese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3. Program File Content -- Debug Tool Korean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4. Program File Content -- CCCA Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Program File Content -- CCCA Japanese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6. Program File Content -- Common Components Base . . . . . . . . . . . . . . . . . . . . . . . . . 9
7. Program File Content -- Common Components Japanese . . . . . . . . . . . . . . . . . . . . . . . 9
8. Program File Content -- Common Components Korean . . . . . . . . . . . . . . . . . . . . . . . . 10
9. Basic Material: Unlicensed Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
10. Optional Material: Unlicensed Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
11. Publications Useful During Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
12. PSP Upgrade and Subset ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
13. Component IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
14. Driving System Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
15. Target System Mandatory Installation Requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
16. Service Requisites for Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
17. Target System Conditional Operational Requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figures v
vi Debug Tool Program Directory
1.0 Introduction
This program directory is intended for system programmers who are responsible for program installation
and maintenance. It contains information about the material and procedures associated with the
installation of IBM Debug Tool for z/OS and IBM Problem Determination Tools Common Components.
This publication refers to IBM Debug Tool for z/OS as Debug Tool, and to IBM Problem Determination
Tools Common Components as Common Components.
IBM Debug Tool for z/OS also consists of IBM COBOL and CICS Command Level Conversion Aid for
OS/390 & MVS & VM, referred to as CCCA. See CCCA program directories (GI10-5080-04 and
GI10-6976-02) for information concerning the material and procedures associated with the installation of
IBM COBOL and CICS Command Level Conversion Aid for OS/390 & MVS & VM.
Before installing Debug Tool or Common Components, read the CBPDO Memo To Users and the CBPDO
Memo To Users Extension that are supplied with this program in softcopy format and this Program
Directory; then keep them for future reference. Section 3.2, “Preventive Service Planning” on page 12
tells you how to find any updates to the information and procedures in this Program Directory.
Debug Tool and Common Components are supplied in a Custom-Built Product Delivery Offering (CBPDO,
5751-CS3). The Program Directory that is provided in softcopy format on the CBPDO tape is identical to
the hardcopy format that is provided with your order. All service and HOLDDATA for Debug Tool are
included on the CBPDO tape.
Do not use this program directory if you install Debug Tool or Common Components with a SystemPac or
ServerPac. When you use these offerings, the jobs and documentation supplied with the offering. This
program directory can point you to specific sections of it as required.
Debug Tool V11.1 includes the following new features and enhancements:
The IBM Debug Tool Plug-in for Eclipse, when integrated with Debug Tool for z/OS and CICS
Explorer, debugs z/OS-based load modules running on z/OS, including load modules that run in a
subsystem such as CICS, DB2, or IMS. The plug-in GUI interface allows you to access debugging
capability similar to that accessed by the host fullscreen interface, allowing you to do the following
tasks:
– Set and clear breakpoints at a specific line
– Set and clear breakpoints for an error or warning-level error that is based on Language
Environment severities
– Run to a breakpoint
– Step into a procedure
– Step over a procedure
– View variable values and change them as you step through the code
– View variable values in the context of a larger area of storage
– View the call stack
A new mode of operation, explicit debug mode, is now supported. In this mode, the user identifies the
compile units to debug, then Debug Tool loads debug data only for those compile units. This mode
can significantly improve debugger performance when it is debugging very large and complex
programs. This new mode is an alternative to the standard Debug Tool mode of operation where
debug data is automatically loaded for all compile units. It is intended to be used only when
debugging large, complex applications that don't perform as well in the standard Debug Tool mode.
A new user interface is added to the Terminal Interface Manager (TIM) that helps you create and
manage the TEST runtime options data set.
The TIM has been enhanced to remove the need for a site to set up a separate TN3270E port or to
customize a set of terminal LUs.
A GUI interface is added that helps you create and manage the TEST runtime options data set from
the workstation.
The Debug Tool Language Environment user exit for DB2 (EQADDCXT) now supports debugging of
DB2 stored procedures of type SUB invoked using the call_sub function.
EQAOPTS commands can now be specified at run-time in addition to the use of a user-generated
EQAOPTS load module. This allows individual users to enter EQAOPTS commands at run-time by
supplying a data set containing EQAOPTS commands.
Introduction 3
IBM COBOL and CICS Command Level Conversion Aid, refered to as CCCA, helps developers convert
COBOL source from one level of COBOL to another.
Common Components delivers common components used in some of the IBM Problem Determination
Tools (which consists of IBM Application Performance Anlyzer for z/OS, IBM Fault Analyzer for z/OS, IBM
File Manager/CICS for z/OS, and IBM Debug Tool for z/OS).
Please note, if you have installed Common Components as part of another product you do not need to
install it again.
If you order only the base feature, you will receive the following materials:
– Debug Tool base (FMID HADRB10) and Common Components base (FMID HVWR150) and its
program directory (GI13-1804-01)
– CCCA base (FMID H09F210) and its program directory (GI10-5080-04)
If you order both the base and Japanese features, you will receive the following materials:
– Debug Tool base and JPN (FMIDs HADRB10 and JADRB1J) and Common Components base
and JPN (FMIDs HVWR150 and JVWR151) and their program directory (GI13-1804-01)
– CCCA base (FMID H09F210) and its program directory (GI10-5080-04)
– CCCA JPN (FMID J09F210) and its program directory (GI10-6976-02)
If you order both the base and Korean features, you will receive the following materials:
– Debug Tool base and KOR (FMIDs HADRB10 and JADRB1K) and Common Components base
and KOR (FMIDs HVWR150 and JVWR152) and their program directory (GI13-1804-01)
– CCCA base (FMID H09F210) and its program directory (GI10-5080-04)
If you order all--the base, Japanese, and Korean features, you will receive the following materials:
– Debug Tool base, JPN, and KOR (FMIDs HADRB10, JADRB1J, and JADRB1K) and Common
Components base, JPN, and KOR (FMIDs HVWR150, JVWR151, and JVWR152) and their
program directory (GI13-1804-01)
This program directory describes the installation procedure for Debug Tool (HADRB10, JADRB1J and
JADRB1K) and Common Components (HVWR150, JVWR151, and JVWR152).
Introduction 5
2.0 Program Materials
An IBM program is identified by a program number. The program number for Debug Tool is 5655-W45.
Basic Machine-Readable Materials are materials that are supplied under the base license and feature
numbers, and are required for the use of the product. Optional Machine-Readable Materials are orderable
under separate feature numbers, and are not required for the product to function.
The program announcement material describes the features supported by Debug Tool. Ask your IBM
representative for this information if you have not already received a copy.
Figure 1, Figure 2 on page 7, and Figure 3 on page 7 describe the program file contents for Debug Tool.
Figure 4 on page 8 describes the program file content for CCCA. Figure 6 on page 9 describes the
program file content for Common Components. You can refer to the CBPDO Memo To Users Extension
to see where the files reside on the tape.
Notes:
1. The data set attributes in this table must be used in the JCL of jobs that read the data sets. However,
because the data sets are in IEBCOPY unloaded format, their actual attributes might be different.
2. If any RELFILEs are identified as PDSEs, ensure that SMPTLIB data sets are allocated as PDSEs.
Program Materials 7
Figure 3 (Page 2 of 2). Program File Content -- Debug Tool Korean
R L
E R
O C E
R F C BLK
Name G M L SIZE
IBM.JADRB1K.F6 PDS FB 80 8800
Program Materials 9
Figure 8. Program File Content -- Common Components Korean
R L
E R
O C E
R F C BLK
Name G M L SIZE
SMPMCS SEQ FB 80 6400
IBM.JVWR152.F1 PDS FB 80 8800
IBM.JVWR152.F2 PDS FB 80 8800
IBM.JVWR152.F3 PDS U 0 6144
IBM.JVWR152.F4 PDS FB 80 8800
IBM.JVWR152.F5 PDS FB 80 8800
IBM.JVWR152.F6 PDS FB 80 8800
The above basic unlicensed publication is also available in displayable softcopy format (BookManager,
PDF) through the Internet. It can be viewed at http://www.ibm.com/software/awdtools/debugtool/library/.
Program Materials 11
3.0 Program Support
This section describes the IBM support available for Debug Tool, CCCA, and Common Components.
If you obtained Debug Tool, CCCA, and Common Components as part of a CBPDO, HOLDDATA is
included.
If the CBPDO for Debug Tool, CCCA, and Common Components is older than two weeks old by the time
you install the product materials, you should contact the IBM Support Center or use S/390 SoftwareXcel to
obtain the latest PSP Bucket information. You can also obtain the latest PSP Bucket information by going
to the following Web site:
https://techsupport.services.ibm.com/server/390.psp390
For program support, access the Software Support Web site at http://www.ibm.com/software/support/.
PSP Buckets are identified by UPGRADEs, which specify product levels; and SUBSETs, which specify the
FMIDs for a product level. The UPGRADE and SUBSET values for Debug Tool, CCCA, and Common
Components are shown as follows:
Program Support 13
4.0 Program and Service Level Information
This section identifies the program and relevant service levels of Debug Tool and Common Components.
The program level refers to the APAR fixes that have been incorporated into the program. The service
level refers to the PTFs that have been incorporated into the program.
FMID JADRB1J
FMID JADRB1K
The following APAR fixes against the previous release of Common Components have been incorporated
into the HVWR150 release. They are listed by FMID.
FMID HVWR140
PM05033
It is highly recommended that you frequently check the Debug Tool, CCCA, and Common Components
PSP Buckets for HIPER and SPECIAL Attention PTFs against all FMIDs that you must install.
In many cases, you can use a system as both a driving system and a target system. However, you can
make a separate IPL-able clone of the running system to use as a target system. The clone must include
copies of all system libraries that SMP/E udpates, copies of the SMP/E CSI data sets that describe the
system libraries, and your PARMLIB and PROCLIB.
Note: Installation may require migration to new z/OS releases to be service supported. See
http://www-03.ibm.com/systems/z/os/zos/support/zos_eos_dates.html.
Debug Tool and Common Components install in the z/OS (Z038) SREL.
5.2.2.1 Installation Requisites: Installation requisites identify products that are required by and
must be present on the system or products that are not required by but should be present on the system
for the successful installation of this product.
Mandatory installation requisites identify products that are required on the system for the successful
installation of this product. These products are specified as PREs or REQs.
Note: Installation may require migration to new z/OS releases to be service supported. See
http://www-03.ibm.com/systems/z/os/zos/support/zos_eos_dates.html.
Figure 16 lists the additional service requisites. Install the appropriate PTFs according to the level of your
operating system.
Conditional installation requisites identify products that are not required for successful installation of this
product but can resolve such things as certain warning messages at installation time. These products are
specified as IF REQs.
5.2.2.2 Operational Requisites: Operational requisites are products that are required by and
must be present on the system or products that are not required by but should be present on the system
for this product to operate all or part of its functions.
Mandatory operational requisites identify products that are required for this product to operate its basic
functions. These products are specified as PREs or REQs.
Conditional operational requisites identify products that are not required for this product to operate its
basic functions but are required at run time for this product to operate specific functions. These products
are specified as IF REQs.
Figure 18 lists the old releases of requisite products that are no longer in service.
IBM will undertake to fix any problems that you might encounter when running Debug Tool for z/OS V10.1
with these unsupported levels. However, IBM must be able to reproduce the problem using a supported
level of the same product. If the problem can be reproduced and fixed, the fix will be developed and tested
using the supported levels of IBM software. If a fix is made available, it is likely to work on the
unsupported product level; however, IBM cannot guarantee that the fix will work in this case.
Figure 19 lists the additional service requisites. Install the appropriate PTFs according to the subsystems
and compilers at your site.
The Code Coverage support requires the use of one of the following compilers:
C/C++ feature of OS/390 V2.6 through V2.10 (5647-A01)
OS/VS COBOL V1.2.4 (5740-CB1)
VS COBOL II V1.4.0 (5688-958, 5688-023)
COBOL for MVS & VM V1.2 (5688-197)
COBOL for OS/390 & VM V2 (5648-A25)
Enterprise COBOL for z/OS V3 (5655-G53)
Enterprise COBOL for z/OS V4 (5655-S71)
Assembler H V2 (5668-962)
High Level Assembler/MVS & VM & VSE V1.2 through V1.6 (5696-234)
OS PL/I V1.5.1 (5734-PL1, 5734-PL3)
OS PL/I V2.3 (5688-909, 5688-910)
VisualAge PL/I for OS/390 V2.2 (5655-B22)
IBM PL/I for MVS and VM V1.1.1 (5688-235)
Enterprise PL/I for z/OS V3 (5655-H31)
Enterprise PL/I for z/OS V4 (5655-W67)
5.2.2.4 Incompatibility (Negative) Requisites: Negative requisites identify products that must
not be installed on the same system as this product.
Figure 20, Figure 21, Figure 22, and Figure 23 on page 26 list the total space required for each type of
library.
Notes:
1. For non-RECFM U data sets, IBM recommends using system-determined block sizes for efficient
DASD utilization. For RECFM U data sets, IBM recommends using a block size of 32760, which is
most efficient from the performance and DASD utilization perspective.
2. Abbreviations used for data set types are shown as follows.
U Unique data set, allocated by this product and used by only this product. This table provides
all the required information to determine the correct storage for this data set. You do not need
to refer to other tables or program directories for the data set size.
S Shared data set, allocated by this product and used by this product and other products. To
determine the correct storage needed for this data set, add the storage size given in this table
to those given in other tables (perhaps in other program directories). If the data set already
exists, it must have enough free space to accommodate the storage size given in this table.
E Existing shared data set, used by this product and other products. This data set is not
allocated by this product. To determine the correct storage for this data set, add the storage
size given in this table to those given in other tables (perhaps in other program directories). If
the data set already exists, it must have enough free space to accommodate the storage size
given in this table.
If you currently have a previous release of this product installed in these libraries, the installation of
this release will delete the old release and reclaim the space that was used by the old release and any
service that had been installed. You can determine whether these libraries have enough space by
The following figures describe the target and distribution libraries required to install Debug Tool. The
storage requirements of Debug Tool must be added to the storage required by other programs having data
in the same library.
Note: The data in these tables should be used when determining which libraries can be merged into
common data sets. In addition, since some ALIAS names may not be unique, ensure that no naming
conflicts will be introduced before merging libraries.
Figure 26 (Page 1 of 2). Storage Requirements for Debug Tool Target Libraries -- Base
R L
T E R No. No.
Y O C E of of
Library Member Target P R F C 3390 DIR
DDNAME Type Volume E G M L Trks Blks
SEQALPA LMOD ANY U PDS U 0 1 1
SEQAAUTH LMOD ANY U PDS U 0 5 3
SEQAMOD LMOD ANY U PDS U 0 444 53
SEQABMOD LMOD ANY U PDS U 0 7 3
SEQASAMP Sample ANY U PDS FB 80 67 18
SEQAEXEC EXEC ANY U PDS FB 80 83 10
SEQABIN Data ANY U PDS VB 255 94 1
SEQAMENU Message ANY U PDS FB 80 1 1
SEQAPENU Panel ANY U PDS FB 80 74 49
SEQASENU Skeleton ANY U PDS FB 80 7 3
Figure 27. Storage Requirements for Debug Tool Target Libraries -- Japanese
R L
T E R No. No.
Y O C E of of
Library Member Target P R F C 3390 DIR
DDNAME Type Volume E G M L Trks Blks
SEQAMOD LMOD ANY S PDS U 0 6 2
SEQABMOD LMOD ANY S PDS U 0 2 1
SEQASAMP Sample ANY S PDS FB 80 2 1
SEQAEXEC EXEC ANY S PDS FB 80 2 1
SEQAMJPN Message ANY U PDS FB 80 1 1
SEQAPJPN Panel ANY U PDS FB 80 90 40
SEQASJPN Skeleton ANY U PDS FB 80 9 2
Figure 29. Storage Requirements for Common Components Target Libraries -- Base
R L
T E R No. No.
Y O C E of of
Library Member Target P R F C 3390 DIR
DDNAME Type Volume E G M L Trks Blks
SIPVMOD1 LMOD ANY U PDS U 0 50 10
SIPVSAM1 Sample ANY U PDS FB 80 10 10
SIPVPENU Panel ANY U PDS FB 80 15 15
SIPVMENU Message ANY U PDS FB 80 10 10
SIPVTENU Table ANY U PDS FB 80 10 2
SIPVBIN1 Binary (zipped) file ANY U PDS VB 4096 20 2
Figure 30 (Page 1 of 2). Storage Requirements for Common Components Target Libraries -- Japanese
R L
T E R No. No.
Y O C E of of
Library Member Target P R F C 3390 DIR
DDNAME Type Volume E G M L Trks Blks
SIPVPJPN Panel ANY U PDS FB 80 15 15
Figure 31. Storage Requirements for Common Components Target Libraries -- Korean
R L
T E R No. No.
Y O C E of of
Library Member Target P R F C 3390 DIR
DDNAME Type Volume E G M L Trks Blks
SIPVPKOR Panel ANY U PDS FB 80 15 15
SIPVMKOR Message ANY U PDS FB 80 10 10
SIPVTKOR Table ANY U PDS FB 80 10 2
Figure 32. Storage Requirements for Debug Tool Distribution Libraries -- Base
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AEQAMOD U PDS U 0 472 186
AEQASAMP U PDS FB 80 67 18
AEQAEXEC U PDS FB 80 83 10
AEQABIN U PDS VB 255 94 1
AEQAMENU U PDS FB 80 1 1
AEQAPENU U PDS FB 80 74 49
AEQASENU U PDS FB 80 7 3
AEQATLIB U PDS FB 80 3 2
AEQAMENP U PDS FB 80 1 1
AEQAPENP U PDS FB 80 74 49
AEQASENP U PDS FB 80 7 3
Figure 33. Storage Requirements for Debug Tool Distribution Libraries -- Japanese
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AEQAMOD S PDS U 0 8 4
AEQASAMP S PDS FB 80 2 1
AEQAEXEC S PDS FB 80 2 1
AEQAMJPN U PDS FB 80 1 1
AEQAPJPN U PDS FB 80 70 37
AEQASJPN U PDS FB 80 7 2
Figure 34. Storage Requirements for Debug Tool Distribution Libraries -- Korean
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AEQAMOD S PDS U 0 8 4
AEQASAMP S PDS FB 80 2 1
AEQAEXEC S PDS FB 80 2 1
AEQAMKOR U PDS FB 80 1 1
AEQAPKOR U PDS FB 80 70 37
AEQASKOR U PDS FB 80 7 2
Figure 35 (Page 1 of 2). Storage Requirements for Common Components Distribution Libraries -- Base
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AIPVMOD1 U PDS U 0 50 20
AIPVSAM1 U PDS FB 80 10 10
Figure 36. Storage Requirements for Common Components Distribution Libraries -- Japanese
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AIPVPJPN U PDS FB 80 15 15
AIPVMJPN U PDS FB 80 10 10
AIPVTJPN U PDS FB 80 10 2
Figure 37. Storage Requirements for Common Components Distribution Libraries -- Korean
R L
T E R No. No.
Y O C E of of
Library P R F C 3390 DIR
DDNAME E G M L Trks Blks
AIPVPKOR U PDS FB 80 15 15
AIPVMKOR U PDS FB 80 10 10
AIPVTKOR U PDS FB 80 10 2
If you do not want to delete these FMIDs at this time, install Debug Tool and Common Components into
separate SMP/E target and distribution zones.
Installation Instructions 35
Figure 41. Sample Installation Jobs -- for Debug Tool Korean
Job Name Job Type Description RELFILE
EQAWEDIK MACRO ISPF Editor macro to aid users in making changes to IBM.JADRB1K.F1
the sample jobs (optional)
EQAWRECK RECEIVE Sample RECEIVE job IBM.JADRB1K.F1
EQAWALOK ALLOCATE Sample job to allocate target and distribution libraries IBM.JADRB1K.F1
EQAWDEFK DDDEF Sample job to define SMP/E DDDEFs IBM.JADRB1K.F1
EQAWAPLK APPLY Sample APPLY job IBM.JADRB1K.F1
EQAWACPK ACCEPT Sample ACCEPT job IBM.JADRB1K.F1
Figure 44 (Page 1 of 2). Sample Installation Jobs -- for Common Components Korean
Job Name Job Type Description RELFILE
IPVWRCVK RECEIVE Sample RECEIVE job for Common Components IBM.JVWR152.F2
IPVWALOK ALLOCATE Sample job to allocate target and distribution IBM.JVWR152.F2
libraries
IPVWDDFK DDDEF Sample job to define SMP/E DDDEFs IBM.JVWR152.F2
You can access the sample installation jobs by performing an SMP/E RECEIVE and then copying the jobs
from the relfiles to a work data set for editing and submission. See Figure 39 on page 35, Figure 40 on
page 35, and Figure 41 on page 35 to find the appropriate relfile data sets.
You can also copy the sample installation jobs from the tape or product files by submitting the following
jobs. Depending on your distribution medium, use either the //TAPEIN or the //FILEIN DD statement and
comment out or delete the other statement. Before you submit the jobs, modify the JOB cards and
change the lowercase parameters to uppercase values to meet the requirements of your site.
To copy the sample jobs for the Debug Tool base, use this JCL.
//BASEJOBS JOB <job parameters>
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.HADRB1.F1,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.HADRB1.F1,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSNAME=jcl-library-name1,
// DISP=(NEW,CATLG,DELETE),
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(TRK,(5,1,2))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
SELECT MEMBER=(EQAWEDIT,EQAWSMPE,EQAWALOC,EQAWDDEF)
SELECT MEMBER=(EQAWRECV,EQAWAPLY,EQAWACPT,EQAWRPXZ)
/
To copy the sample jobs for the Debug Tool JPN feature, use this JCL.
//JPNJOBS JOB <job parameters>
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.JADRB1J.F1,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.JADRB1J.F1,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSN=jcl-library-name2,
// DISP=(NEW,CATLG,DELETE),
Installation Instructions 37
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(TRK,(5,1,2))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
SELECT MEMBER=(EQAWEDIJ,EQAWALOJ,EQAWDEFJ)
SELECT MEMBER=(EQAWRECJ,EQAWAPLJ,EQAWACPJ)
/
To copy the sample jobs for the Debug Tool KOR feature, use this JCL.
//KORJOBS JOB <job parameters>
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.JADRB1K.F1,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.JADRB1K.F1,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSN=jcl-library-name3,
// DISP=(NEW,CATLG,DELETE),
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(TRK,(5,1,2))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
SELECT MEMBER=(EQAWEDIK,EQAWALOK,EQAWDEFK)
SELECT MEMBER=(EQAWRECK,EQAWAPLK,EQAWACPK)
/
To copy the sample jobs for the Common Components Base, use this JCL.
//CCJOBS JOB <job parameters>
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.HVWR15.F2,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.HVWR15.F2,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSNAME=jcl-library-name4,
// DISP=(NEW,CATLG,DELETE),
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(88,(5,2,5))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
SELECT MEMBER=(IPVWSMPE,IPVWRECV,IPVWALOC)
SELECT MEMBER=(IPVWDDEF,IPVWAPLY,IPVWACPT)
/
To copy the sample jobs for the Common Components Korean, use this JCL.
//CCJOBK JOB <job parameters>
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.JVWR152.F2,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.JVWR152.F2,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSNAME=jcl-library-name6,
// DISP=(NEW,CATLG,DELETE),
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(88,(5,2,5))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
SELECT MEMBER=(IPVWRCVK,IPVWALOK)
SELECT MEMBER=(IPVWDDFK,IPVWAPLK,IPVWACPK)
/
See the following information to update the statements in the previous sample:
TAPEIN:
tunit is the unit value that matches the product tape.
volser is the volume serial that matches the product tape.
x is the tape file number that indicates the location of the data set name on the tape.
Installation Instructions 39
See the documentation that is provided by CBPDO for the locations of IBM.HADRB10.F1,
IBM.JADRB1J.F1, IBM.JADRB1K.F1, IBM.HVWR150.F2, IBM.JVWR151.F2, and
IBM.JVWR152.F2 on the tapes.
FILEIN:
filevol is the volume serial of the DASD device where the downloaded files reside.
OUT
jcl-library-name1, jcl-library-name2, jcl-library-name3, and jcl-library-name4,
jcl-library-name5, and jcl-library-name6 are the names of the output data sets where the sample
jobs are stored.
dasdvol is the volume serial of the DASD device where the output data set resides.
SYSIN
xxxxIN is either TAPEIN or FILEIN depending on your input DD statement.
Use EQAWEDIT in jcl-library-name1 if you install only the base product. Use EQAWEDIJ in
jcl-library-name2 if you install both the base and the Japanese feature. Use EQAWEDIK in
jcl-library-name3 if you install both the base and the Korean feature.
These macros let you substitute proper values for all of the required variables in those jobs instead of
having you make the changes repeatedly by hand.
Edit macro EQAWEDIT, EQAWEDIJ, or EQAWEDIK and provide the proper values. Consult the
instructions in the macro for more information.
After making the changes, either copy EQAWEDIT, EQAWEDIJ, or EQAWEDIK to any data set in your
TSO logon procedure SYSEXEC concatenation, or issue the commands below to make EQAWEDIT,
EQAWEDIJ, or EQAWEDIK immediately accessible to your current ISPF session:
You can also choose to edit and submit sample job EQAWRECV to perform the SMP/E RECEIVE for
Debug Tool. Consult the instructions in the sample job for more information.
If your order contains the Japanese feature, edit and submit sample job EQAWRECJ to perform the
SMP/E RECEIVE for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job EQAWRECK to perform the SMP/E
RECEIVE for that feature. Consult the instructions in the sample job for more information.
Edit and submit the sample job IPVWRECV to perform the SMP/E RECEIVE for Common Components.
Consult the instructions in the sample job for more information.
Installation Instructions 41
If your order contains the Japanese feature, edit and submit sample job IPVWRCVJ to perform the SMP/E
RECEIVE for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job IPVWRCVK to perform the SMP/E
RECEIVE for that feature. Consult the instructions in the sample job for more information.
Expected Return Codes and Messages: You will receive return codes of 0s if all jobs run correctly.
If your order contains the Japanese feature, edit and submit sample job EQAWALOJ to allocate the target
and distribution libraries for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job EQAWALOK to allocate the target
and distribution libraries for that feature. Consult the instructions in the sample job for more information.
Edit and submit sample job IPVWALOC to allocate the SMP/E target and distribution libraries for Common
Components. Consult the instructions in the sample job for more information.
If your order contains the Japanese feature, edit and submit sample job IPVWALOJ to allocate the target
and distribution libraries for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job IPVWALOK to allocate the target
and distribution libraries for that feature. Consult the instructions in the sample job for more information.
Expected Return Codes and Messages: You will receive return codes of 0s if all jobs run correctly.
If your order contains the Japanese feature, edit and submit sample job EQAWDEFJ to create DDDEF
entries for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job EQAWDEFK to create DDDEF
entries for that feature. Consult the instructions in the sample job for more information.
Edit and submit sample job IPVWDDEF to create DDDEF entries for the SMP/E target and distribution
libraries for Common Components. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job IPVWDDFK to create DDDEF
entries for that feature. Consult the instructions in the sample job for more information.
Apply processing for Common Components does not use the CALLIBs function.
Expected Return Codes and Messages: You will receive return codes of 0s if all jobs run correctly.
Installation Instructions 43
If using SMP/E V3.5 or higher:
APPLY S(fmid,fmid,...)
FORFMID(fmid,fmid,...)
SOURCEID(RSU)
FIXCAT(IBM.ProductInstall.RequiredService)
GROUPEXTEND .
If using SMP/E V3.4 or prior:
APPLY S(fmid,fmid,...)
FORFMID(fmid,fmid,...)
SOURCEID(HIPER,RSU)
GROUPEXTEND .
Some HIPER APARs might not have PTFs available yet. You have to analyze the symptom flags
to determine if you want to bypass the specific ERROR HOLDs and continue the installation of the
FMIDs.
This method requires more initial research, but can provide resolution for all HIPERs that have
fixes available and are not in a PE chain. Unresolved PEs or HIPERs might still exist and require
the use of BYPASS.
b. To install the FMIDs without regard for the HIPERs, you can add a
BYPASS(HOLDCLASS(HIPER)) operand to the APPLY command. In this way, you can install
FMIDs even though HIPER ERROR HOLDs against them still exist. Only the HIPER ERROR
HOLDs are bypassed. After the FMIDs are installed, run the SMP/E REPORT ERRSYSMODS
command to identify missing HIPER maintenance.
APPLY S(fmid,fmid,...)
FORFMID(fmid,fmid,...)
SOURCEID(RSU)
GROUPEXTEND
BYPASS(HOLDCLASS(HIPER)) .
..any other parameters documented in the program directory
This method is the quicker of the two, but requires subsequent review of the REPORT
ERRSYSMODS to investigate any HIPERs. If you are running SMP/E V3.5 or higher and have
received the latest HOLDDATA, you can also choose to run REPORT MISSINGFIX for Fix
Category IBM.ProductInstall.RequiredService to investigate missing recommended service.
If you bypass HOLDs during the installation of the FMIDs because PTFs are not yet available, you
can make yourself notified when the PTFs are available by using the APAR Status Tracking (AST)
function of ServiceLink or the APAR Tracking function of ResourceLink.
2. After you take actions that are indicated by the APPLY CHECK, remove the CHECK operands and run
the job(s) again to perform the APPLY.
Note: The GROUPEXTEND operand indicates that SMP/E applies all requisite SYSMODs. The
requisite SYSMODS might be applicable to other functions.
3. Edit and submit sample job IPVWAPLY to perform an SMP/E APPLY CHECK for Common
Components.
Sample registration parmlib entry EQAWIFA, which contains the above statements, is provided in your
hlq.SEQASAMP data set. Update your IFAPRDxx member with the information shown in EQAWIFA.
After you have updated IFAPRDxx, issue the SET PROD=xx operator command. Debug Tool will then be
enabled in your z/OS environment.
Installation Instructions 45
6.1.13 Run the Installation Verification Programs (IVPs)
Some IVPs require that certain PTFs be applied before you can successfully run them. To find the
requisite PTFs, run the REPORT CROSSZONE job as shown in section 6.1.16, “Run REPORT
CROSSZONE” on page 50.
Some IVPs also require certain customization to the product before you can successfully run them. See
the specific information in each table below.
Depending on the compiler languages (COBOL, C, PL/I, or assembler) that your site uses, you can run
one or all of the IVPs. Consult the instructions in each IVP for the expected return code and output. All of
the IVPs are in hlq.SEQASAMP library.
Figure 46 lists the IVPs for full-screen mode using a dedicated terminal.
Figure 46. Debug Tool IVPs for Full-screen Mode using a Dedicated Terminal
IVP Name Description
EQAWIVPB2 Dynamic Debug facility and Language Environment Assembler
EQAWIVPD2 Dynamic Debug facility and Non-Language Environment Assembler
EQAWIVPW2 Dynamic Debug facility and OS/VS COBOL
EQAWIVPY2 Dynamic Debug facility and Non-Language Environment VS COBOL II
EQAWIVP51 COBOL TEST(ALL)
COBOL for MVS & VM
COBOL for OS/390 & VM
Enterprise COBOL for z/OS and OS/390
EQAWIVP61 C TEST(ALL)
EQAWIVP71 PL/I for MVS & VM TEST(ALL)
EQAWIVP91 VisualAge or Enterprise PL/I TEST(ALL)
Note:
1. See chapter "Enabling debugging in full-screen mode using a dedicated terminal" in the Customization Guide
before running these IVPs.
2. See chapter "Enabling debugging in full-screen mode using a dedicated terminal" and chapter "Installing the
Dynamic Debug facility" before running these IVPs. Both of these chapters are in the Customization Guide.
Figure 47 (Page 1 of 2). Debug Tool IVPs for Running under CICS
IVP Name Description
EQAWIVCC2 Dynamic Debug facility and Non-Language Environment Assembler
EQAWIVCG1 z/OS C DEBUG(FORMAT(DWARF),HOOK(LINE,NOBLOCK,PATH),SYMBOL)
EQAWIVCI2 Dynamic Debug facility and Enterprise PL/I TEST(ALL,SYM,NOHOOK,SEPARATE)
EQAWIVCP2 Dynamic Debug facility and COBOL TEST(NONE,SYM,SEPARATE)
EQAWIVC21 C TEST(ALL)
Installation Instructions 47
Figure 47 (Page 2 of 2). Debug Tool IVPs for Running under CICS
IVP Name Description
EQAWIVC81 VisualAge or Enterprise PL/I TEST(ALL)
Note:
1. See chapter "Adding support for debugging under CICS" in the Customization Guide before running these
IVPs.
2. See chapter "Adding support for debugging under CICS" and chapter "Installing the Dynamic Debug facility"
before running these IVPs. Both of these chapters are in the Customization Guide.
Figure 49. Debug Tool IVPs for Debug Tool Coverage Utility
IVP Name Description
EQACU1VM COBOL for MVS & VM
COBOL for OS/390 & VM
Enterprise COBOL for z/OS
EQACU2VM PL/I for MVS & VM
EQACU2VV VisualAge PL/I
EQACU2VZ Enterprise PL/I for z/OS
EQACU3VA OS/390 C V2.6 & V2.10
EQACU4VL High Level Assembler
Note:
See section "Customizing Coverage Utility" in chapter "Customizing Debug Tool Utilities" of the Customization
Guide before running these IVPs.
If your order contains the Japanese feature, edit and submit sample job EQAWACPJ to perform an SMP/E
ACCEPT CHECK for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job EQAWACPK to perform an SMP/E
ACCEPT CHECK for that feature. Consult the instructions in the sample job for more information.
To receive the full benefit of the SMP/E Causer SYSMOD Summary Report, do not bypass the PRE, ID,
REQ, and IFREQ on the ACCEPT CHECK. This is because the SMP/E root cause analysis identifies the
cause of only errors but not warnings (SMP/E treats bypassed PRE, ID, REQ, and IFREQ conditions as
warnings rather than errors).
Before you use SMP/E to load new distribution libraries, it is recommended that you set the ACCJCLIN
indicator in the distribution zone. In this way, you can save the entries that are produced from JCLIN in
the distribution zone whenever a SYSMOD that contains inline JCLIN is accepted. For more information
about the ACCJCLIN indicator, see the description of inline JCLIN in the SMP/E manuals.
After you take actions that are indicated by the ACCEPT CHECK, remove the CHECK operand and run
the job(s) again to perform the ACCEPT.
Note: The GROUPEXTEND operand indicates that SMP/E accepts all requisite SYSMODs. The
requisite SYSMODS might be applicable to other functions.
Edit and submit sample job IPVWACPT to perform an SMP/E ACCEPT CHECK for Common
Components. Consult the instructions in the sample jobs for more information.
If your order contains the Japanese feature, edit and submit sample job IPVWACPJ to perform an SMP/E
ACCEPT CHECK for that feature. Consult the instructions in the sample job for more information.
If your order contains the Korean feature, edit and submit sample job IPVWACPK to perform an SMP/E
ACCEPT CHECK for that feature. Consult the instructions in the sample job for more information.
After you take actions that are indicated by the ACCEPT CHECK, remove the CHECK operand and run
the job(s) again to perform the ACCEPT.
Expected Return Codes and Messages from ACCEPT CHECK: You will receive return codes of 0s if
all jobs run correctly.
If PTFs that contain replacement modules are accepted, SMP/E ACCEPT processing will link-edits or
binds the modules into the distribution libraries. During this processing, the Linkage Editor or Binder might
issue messages that indicate unresolved external references, which will result in a return code of 4 during
the ACCEPT phase. You can ignore these messages, because the distribution libraries are not
executable and the unresolved external references do not affect the executable system libraries.
Installation Instructions 49
Expected Return Codes and Messages from ACCEPT: You will receive return codes of 0s if all jobs
run correctly.
After you install Debug Tool, it is recommended that you run REPORT CROSSZONE against the new or
updated target and distribution zones. REPORT CROSSZONE requires a global zone with ZONEINDEX
entries that describe all the target and distribution libraries to be reported on.
Edit and submit sample job EQAWRPXZ to run the REPORT CROSSZONE for Debug Tool. Consult the
instructions in the sample job for more information.
Expected Return Codes and Messages: You will receive a return code of 0 if the job runs correctly.
For more information about REPORT CROSSZONE, see the SMP/E manuals.
The following DDDEF entries, created and used by previous releases of this product, are no longer used
in this release. You may choose to delete these obsolete DDDEF entries after you delete the previous
release from your system.
The post-install jobs EQAWLU62 and EQAWLECS are also obsolete as of Debug Tool V1.3.0, and are no
longer needed.
The publication Debug Tool User's Guide, SC27-3631, contains information on possible compilation and
link edit changes you may need to make to your build processes in order to debug your programs with
Debug Tool.
Installation Instructions 51
7.0 Notices
References in this document to IBM products, programs, or services do not imply that IBM intends to
make these available in all countries in which IBM operates. Any reference to an IBM product, program,
or service is not intended to state or imply that only IBM's product, program, or service may be used. Any
functionally equivalent product, program, or service that does not infringe on any of IBM's intellectual
property rights may be used instead of the IBM product, program, or service. Evaluation and verification
of operation in conjunction with other products, except those expressly designated by IBM, is the user's
responsibility.
APAR numbers are provided in this document to assist in locating PTFs that may be required. Ongoing
problem reporting may result in additional APARs being created. Therefore, the APAR lists in this
document may not be complete. To obtain current service recommendations and to identify current
product service requirements, always contact the IBM Customer Support Center or use S/390
SoftwareXcel to obtain the current "PSP Bucket".
IBM may have patents or pending patent applications covering subject matter in this document. The
furnishing of this document does not give you any license to these patents. You can send license
inquiries, in writing, to the
You are responsible for payment of any taxes, including personal property taxes, resulting from this
authorization.
Some jurisdictions do not allow the exclusion of implied warranties, so the above exclusion may not apply
to you.
7.1 Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at
Copyright and trademark information at www.ibm.com/legal/copytrade.shtml.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Notices 53
Reader's Comments
Program Directory for IBM Debug Tool for z/OS, December 2010
You may use this form to comment about this document, its organization, or subject matter with the understanding that
IBM may use or distribute whatever information you supply in any way it believes appropriate without incurring any
obligation to you.
For each of the topics below please indicate your satisfaction level by circling your choice from the rating scale. If a
statement does not apply, please circle N.
RATING SCALE
very very not
satisfied <=====================> dissatisfied applicable
1 2 3 4 5 N
Satisfaction
Ease of product installation 1 2 3 4 5 N
Contents of Program Directory 1 2 3 4 5 N
Installation Verification Programs 1 2 3 4 5 N
Time to install the product 1 2 3 4 5 N
Readability and organization of Program Directory tasks 1 2 3 4 5 N
Necessity of all installation tasks 1 2 3 4 5 N
Accuracy of the definition of the installation tasks 1 2 3 4 5 N
Technical level of the installation tasks 1 2 3 4 5 N
Ease of getting the system into production after 1 2 3 4 5 N
installation
Is this the first time your organization has installed this product?
Yes
No
Were the people who did the installation experienced with the installation of z/OS products?
Yes
If you have any comments to make about your ratings above, or any other aspect of the product installation, please
list them below:
Organization
Address
Telephone
Please send the completed form to (or give to your IBM representative who will forward it to the IBM Debug Tool for
z/OS Development group):
E-Mail: comments@us.ibm.com
Reader's Comments 55
IBM
Printed in USA
GI13-184-1