DB2 UDB For zOS V8 - Application Connectivity - Program Directories
DB2 UDB For zOS V8 - Application Connectivity - Program Directories
GI10-8585-01
Note!
Before using this information and the product it supports, be sure to read the general information under 7.0, “Notices” on
page 20.
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.
7.0 Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7.1 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Reader's Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figures
1. Basic Material: Program Tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Program File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Basic Material: Other Unlicensed or Licensed Publications . . . . . . . . . . . . . . . . . . . . . . 5
4. Publications Useful During Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. PSP Upgrade and Subset ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6. Component IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7. Driving System Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
8. Mandatory Operational Requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
9. Conditional Operational Requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10. Total DASD Space Required by z/OS Application Connectivity to DB2 for z/OS . . . . . . . . . . 11
11. Storage Requirements for z/OS Application Connectivity to DB2 for z/OS Target Libraries . . . . 13
12. z/OS Application Connectivity to DB2 for z/OS HFS Paths . . . . . . . . . . . . . . . . . . . . . . 13
13. Storage Requirements for z/OS Application Connectivity to DB2 for z/OS Distribution Libraries . 13
14. SMP/E Options Subentry Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15. Sample Installation Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Before installing z/OS Application Connectivity to DB2 for z/OS, read the CBPDO Memo To Users and the
CBPDO Memo To Users Extension that were supplied with this program in softcopy form as well as this
Program Directory and then keep them for future reference. Section 3.2, “Preventive Service Planning” on
page 6 tells you how to find any updates to the information and procedures in this Program Directory.
z/OS Application Connectivity to DB2 for z/OS is supplied in a Custom-Built Product Delivery Offering
(CBPDO, 5751-CS3). The Program Directory is provided in softcopy form on the CBPDO tape which is
identical to the hardcopy form provided with your order. Your CBPDO contains a softcopy preventive
service planning (PSP) upgrade for this product. All service and HOLDDATA for z/OS Application
Connectivity to DB2 for z/OS are included on the CBPDO tape.
Do not use this Program Directory if you are installing z/OS Application Connectivity to DB2 for z/OS with
a SystemPac or ServerPac. When using these offerings, use the jobs and documentation supplied with
the offering. This documentation may point you to specific sections of the Program Directory as required.
For example; it allows an application server, such as WebSphere, to talk to a remote DB2 that is behind a
firewall.
While this product can be installed on a system that does have DB2 installed, you may already have the
same connectivity installed with DB2 (if you have installed JDBC/FMID JDB8812).
Note: If you are using the JDBC installed with DB2 you must not use this product in the same JVM
(Java Virtual Machine).
Many new features and enhancements have been made for DB2 for z/OS. Among these changes is a
new JDBC driver architecture known as the IBM DB2 JDBC Universal Driver. The Universal Driver is
architected as an abstract JDBC processor that is independent of driver-type connectivity or target
platform (see below for a definition of the four JDBC driver connectivity types). The IBM DB2 JDBC
Universal Driver is an architecture-neutral JDBC driver for distributed and local DB2 access.
Since the Universal Driver has a unique architecture as an abstract JDBC state machine, it does not fall
into the conventional driver-type categories as defined by Sun. For the Universal Driver as an abstract
machine, driver types become connectivity types.
This abstract JDBC machine architecture is independent of any particular JDBC driver-type connectivity or
target platform, allowing for both all-Java connectivity (Type 4) or JNI-based connectivity (Type 2) in a
single driver. A single universal driver instance is loaded by the driver manager for both Type 4 and Type
2 implementations. Type 2 and 4 connections may be made (simultaneously if desired) using this single
driver instance. A common driver reduces behavioral differences when switching between the various
connectivity types.
Platform specifics are abstracted to the lowest layers, so differences between the various DB2 operating
system platforms are also minimized.
This release of the Universal JDBC Driver implements JDBC 3.0 and supports all-Java remote connectivity
(Type 4) including XA Distributed Transactions via the JTA (Java Transaction API) for DB2 V8 z/OS and
DB2 V7 390, which is based on open distributed protocol known as Distributed Relational Database
Architecture (DRDA) for cross-platform access to DB2.
An IBM program is identified by a program number and a feature number. The program number for z/OS
Application Connectivity to DB2 for z/OS is 5625-DB2 and its feature number is 6027.
Basic Machine-Readable Materials are materials that are supplied under the base license and feature
number, 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 z/OS Application Connectivity to
DB2 for z/OS. Ask your IBM representative for this information if you have not already received a copy.
Information about the physical tape for the Basic Machine-Readable Materials for z/OS Application
Connectivity to DB2 for z/OS can be found in the CBPDO Memo To Users Extension.
NOTE!
If z/OS Application Connectivity to DB2 for z/OS was shipped to you in a CBPDO, you will need to
reference the CBPDO Memo To Users Extension for the physical tape layout of the Basic
Machine-Readable Materials.
Figure 2 describes the program file content for z/OS Application Connectivity to DB2 for z/OS.
Notes:
1. The data set attributes in this table should be used in the JCL of jobs reading the data sets, but since
the data sets are in IEBCOPY unloaded format, their actual attributes may be different.
2. If any RELFILEs are identified as PDSEs, ensure that SMPTLIB data sets are allocated as PDSEs.
Figure 3 identifies the basic unlicensed or licensed publication that is not available in hardcopy form, but
is available through the internet or other media for z/OS Application Connectivity to DB2 for z/OS.
Note: http://www.ibm.com/software/data/db2/zos/v8books.html
Program Materials 5
3.0 Program Support
This section describes the IBM support available for z/OS Application Connectivity to DB2 for z/OS.
If the CBPDO for z/OS Application Connectivity to DB2 for z/OS is more than two weeks old when you
install it, you should contact the IBM Support Center or use S/390 SoftwareXcel to obtain the current "PSP
Bucket".
For program support, access the Software Support web site at http://www-3.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 z/OS Application Connectivity to DB2
for z/OS are:
Figure 6 identifies the component IDs (COMPID) for z/OS Application Connectivity to DB2 for z/OS.
In many cases, the same system can be used as both a driving system and a target system. However,
you may want to set up a clone of your system to use as a target system by making a separate IPL-able
copy of the running system. The clone should include copies of all system libraries that SMP/E updates,
copies of the SMP/E CSI data sets that describe the system libraries, and your PARMLIB and PROCLIB.
Some cases where two systems should be used include the following:
When installing a new level of a product that is already installed, the new product will delete the old
one. By installing onto a separate target system, you can test the new product while still keeping the
old one in production.
When installing a product that shares libraries or load modules with other products, the installation can
disrupt the other products. Installing onto a test system or clone will allow you to assess these
impacts without disrupting your production system.
z/OS Application Connectivity to DB2 for z/OS installs in the DBS (P115) SREL.
A mandatory installation requisite identifies products that are required, without exception, or this product
will not install on your system. This includes products specified as PREs or REQs.
z/OS Application Connectivity to DB2 for z/OS has no mandatory installation requisites.
A conditional installation requisite identifies products that are not required for successful install but may
resolve such things as certain warning messages at installation time. They include products that are
specified as IF REQs.
z/OS Application Connectivity to DB2 for z/OS has no conditional installation requisites.
A mandatory operational requisite identifies a product which is required, without exception, or this product
will not operate its basic function unless the requisite is met. This includes products specified as PREs
or REQs.
Note: For a complete list of DB2s to which connectivity is supported, please review the README file
found at:
/usr/lpp/jcct4/samples/README
Figure 10 on page 11 lists the total space required for each type of library.
Figure 10. Total DASD Space Required by z/OS Application Connectivity to DB2 for z/OS
Library
Type Total Space Required
Target 162
Distribution 49362
HFS 6000 K bytes
Notes:
The following figures describe the target and distribution libraries and HFS paths required to install z/OS
Application Connectivity to DB2 for z/OS. The storage requirements of z/OS Application Connectivity to
DB2 for z/OS must be added to the storage required by other programs having data in the same library or
path.
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 11. Storage Requirements for z/OS Application Connectivity to DB2 for z/OS Target Libraries
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
SDDABASE sample Any U PDS FB 80 28 30
Figure 12. z/OS Application Connectivity to DB2 for z/OS HFS Paths
T
Y
P
DDNAME E Path Name
SDDABIN N /usr/lpp/jcct4/bin/IBM
SDDACLAS N /usr/lpp/jcct4/classes/IBM
SDDASAMP N /usr/lpp/jcct4/samples/IBM
Figure 13. Storage Requirements for z/OS Application Connectivity to DB2 for z/OS Distribution Libraries
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
ADDABASE PO PDS FB 80 28 30
ADDACLAS PO PDS VB 255 788 10
ADDABIN PO PDS VB 255 31 8
ADDASAMP PO PDS VB 255 11 31
If you do not wish to delete these FMIDs at this time, you must install z/OS Application Connectivity to
DB2 for z/OS into separate SMP/E target and distribution zones.
Note: These FMIDs will not automatically be deleted from the Global Zone. Consult the SMP/E manuals
for instructions on how to do this.
You may copy the jobs from the tape or product files by submitting the job below. Use either the
//TAPEIN or the //FILEIN DD statement, depending on your distribution medium, and comment out or
delete the other statement. Add a job card and change the lowercase parameters to uppercase values to
meet your site's requirements before submitting.
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=
//TAPEIN DD DSN=IBM.HDDA21.F1,UNIT=tunit,
// VOL=SER=volser,LABEL=(x,SL),
// DISP=(OLD,KEEP)
//FILEIN DD DSN=IBM.HDDA21.F1,UNIT=SYSALLDA,DISP=SHR,
// VOL=SER=filevol
//OUT DD DSNAME=jcl-library-name,
// DISP=(NEW,CATLG,DELETE),
// VOL=SER=dasdvol,UNIT=SYSALLDA,
// SPACE=(TRK,(2,1,1))
//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
//SYSIN DD
COPY INDD=xxxxIN,OUTDD=OUT
/
In the sample above, update the statements as noted below:
If using TAPEIN:
tunit is the unit value matching the product tape.
Installation Instructions 15
volser is the volume serial matching the product tape.
x is the tape file number where the data set name is on the tape.
Refer to the documentation provided by CBPDO to see where IBM.HDDA210.F1 is on the tape.
If using FILEIN
filevol is the volume serial of the DASD device where the downloaded files reside.
OUT
jcl-library-name is the name of the output data set where the sample jobs will be stored.
dasdvol is the volume serial of the DASD device where the output data set will reside.
SYSIN
xxxxIN is either TAPEIN or FILEIN depending on your input DD statement.
You can also 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 15 to find the appropriate
relfile data set.
You can also choose to edit and submit sample job DDARECEV to perform the SMP/E RECEIVE for z/OS
Application Connectivity to DB2 for z/OS. Consult the instructions in the sample job for more information.
Expected Return Codes and Messages: You will get a condition code of 0 if the job runs correctly.
If you plan to create a new HFS for this product, you should consider updating the BPXPRMxx PARMLIB
member to mount the new HFS at IPL time. This may be helpful if an IPL occurs before the installation is
complete.
Expected Return Codes and Messages: You will get a condition code of 0 if the job runs correctly.
Expected Return Codes and Messages: You will get a condition code of 0 if the job runs correctly.
To receive the full benefit of the SMP/E Causer SYSMOD Summary Report, do not bypass the following
on the APPLY CHECK: PRE, ID, REQ, and IFREQ. This is because the SMP/E root cause analysis
identifies the cause only of ERRORS and not of WARNINGS (SYSMODs that are bypassed are treated
as warnings, not errors, by SMP/E).
Once you have taken any actions indicated by the APPLY CHECK, remove the CHECK operand and run
the job again to perform the APPLY.
Note: The GROUPEXTEND operand indicates that SMP/E apply all requisite SYSMODs. The requisite
SYSMODS might be applicable to other functions.
Expected Return Codes and Messages from APPLY CHECK: You will get a condition code of 0 if the
job runs correctly.
Expected Return Codes and Messages from APPLY: You will get a condition code of 0 if the job runs
correctly.
To receive the full benefit of the SMP/E Causer SYSMOD Summary Report, do not bypass the following
on the ACCEPT CHECK: PRE, ID, REQ, and IFREQ. This is because the SMP/E root cause analysis
identifies the cause only of ERRORS and not of WARNINGS (SYSMODs that are bypassed are treated
as warnings, not errors, by SMP/E).
Before using SMP/E to load new distribution libraries, it is recommended that you set the ACCJCLIN
indicator in the distribution zone. This will cause entries produced from JCLIN to be saved in the
distribution zone whenever a SYSMOD containing inline JCLIN is ACCEPTed. For more information on
the ACCJCLIN indicator, see the description of inline JCLIN in the SMP/E manuals.
Installation Instructions 17
Once you have taken any actions indicated by the ACCEPT CHECK, remove the CHECK operand and
run the job again to perform the ACCEPT.
Note: The GROUPEXTEND operand indicates that SMP/E accept all requisite SYSMODs. The requisite
SYSMODS might be applicable to other functions.
Expected Return Codes and Messages from ACCEPT CHECK: You will get a condition code of 0 if
the job runs correctly.
Expected Return Codes and Messages from ACCEPT: You will get a condition code of 0 if the job
runs correctly.
If PTFs containing replacement modules are being ACCEPTed, SMP/E ACCEPT processing will
linkedit/bind the modules into the distribution libraries. During this processing, the Linkage Editor or Binder
may issue messages documenting unresolved external references, resulting in a return code of 4 from the
ACCEPT step. These messages can be ignored, because the distribution libraries are not executable and
the unresolved external references will not affect the executable system libraries.
After you have installed z/OS Application Connectivity to DB2 for z/OS, 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 describing all the target and distribution
libraries to be reported on.
The publication Application Programming Guide and Reference for Java V8, SC18-7414, contains the
step-by-step procedures to activate the functions of z/OS Application Connectivity to DB2 for z/OS. This
publication is located at:
http://www.ibm.com/software/data/db2/zos/v8books.html
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
The following terms are trademarks of the IBM Corporation in the United States or other countries or both:
CBPDO Unix
DRDA WebSphere
OS/390 z/OS
SMP/E IBM
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the
United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun
Microsystems, Inc. in the United State other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
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
21
No
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 Universal
Database DB2 for z/OS Development group):
E-Mail: [email protected]
Reader's Comments 23
IBM
Printed in U.S.A.
GI1-8585-1
STARTING PASS 2 OF 2.
+++ Page check: document requires more passes or extended cross-reference to resolve correctly. (Page
6 File: I1085851 SCRIPT)
'.EDFPGCK' WAS IMBEDDED AT LINE 320 OF '.EDFHEAD1'
'.EDFHEAD1' WAS IMBEDDED AT LINE 1543 OF 'I1085851'