PK46170: PROVIDE THE V7 PRECOMPILER ON DB2 UDB FOR Z/OS V8

A fix is available

 

APAR status

  • Closed as new function.

Error description

  • This APAR will provide the V7 DB2 UDB for OS/390 and z/OS
    Precompiler with DB2 UDB for z/OS V8 to allow customers to
    migrate to V8 more easily.

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users migrating from DB2 UDB for z/OS and *
    * OS/390 V7 to DB2 UDB for z/OS V8 and *
    * needing to re-precompile COBOL and PL/I *
    * applications. *
    ****************************************************************
    * PROBLEM DESCRIPTION: The DB2 UDB for z/OS V8 Precompiler *
    * requires supported COBOL and PL/I *
    * compilers. The V8 Precompiler should *
    * not be used with unsupported compilers. *
    * *
    * Compiling COBOL and PL/I programs *
    * precompiled with the V8 Precompiler *
    * may result in compile failures if *
    * unsupported compilers are used. *
    * *
    * This apar provides a precompiler on V8 *
    * that is nearly identical to the V7 *
    * Precompiler, which does not require *
    * migration to supported COBOL and PL/I *
    * compilers. This is to aid in *
    * migration from V7 to V8. *
    ****************************************************************
    * RECOMMENDATION: *
    ****************************************************************
    Some COBOL and PL/I compilers are no longer supported by DB2 for
    z/OS Version 8, but were handled by the DB2 Version 7
    precompiler.

    This APAR provides a precompiler that is very similar to the DB2
    for z/OS Version 7 precompiler on DB2 for z/OS Version 8.
    After applying this APAR, you can use a "V7 version of the
    precompiler" that allows you to precompile applications that
    have dependencies on those unsupported COBOL and PL/I compilers.
    This precompiler is meant only to ease the transition from
    unsupported compilers to supported compilers and has a number
    of differences and restrictions.

    The load module name is DSNHPC7.

    The HOST precompiler option for host language only permits
    COBOL, COB2, and PLI. If any other value is specified, this
    precompiler will issue a warning message (DSNH024I) and default
    to HOST(COB2).

    The following precompiler options and invocations are not
    supported:
    DB2 coprocessor
    SQL procedures, i.e. HOST(SQL)
    schema processor
    FIPS flagging

    This precompiler is available only for DB2 for z/OS Version 8.
    This precompiler produces DB2 for z/OS Version 7 DBRMs, and does
    not support any capability that is new to DB2 for z/OS
    Version 8.

    This precompiler does not support any SQL other than that of
    DB2 for z/OS Version 7. In particular, none of the new changes
    for DB2 for z/OS Version 8 is included.
    SQL processed by this module is not completely compatible
    with the later versions. See the Installation Guide sections on
    incompatible changes for more information on this subject.

    No program preparation help, including JCL, CLIST or DB2I
    support, is provided for this precompiler. You can take existing
    JCL from Version 8 and change the program name to PGM=DSNHPC7.
    If you use Version 7 JCL, you must also change SDSNEXIT and
    SDSNLOAD to the Version 8 libraries. This precompiler can use
    either the DB2 Version 7 or the DB2 Version 8 level of DSNHDECP.

    Support statement:
    This module is part of DB2 for z/OS Version 8, with the same
    terms and conditions as the rest of that product. It is in
    service while DB2 Version 8 is in service. Language support
    is not affected by this change. If a supported host language
    compiler currently works with the Version 7 precompiler, it
    should work with this precompiler module. Although no warranty
    is expressed or implied, limited testing was performed with the
    following compilers (with associated end of service or EOS
    dates):
    * OS/VS COBOL V1.2.4 EOS 6/1994
    * OS PL/I 1.5 EOS 12/1995 (PL/I Opt. V1.5.1)
    * VS COBOL II V1R4 EOS 3/2001
    * OS PL/I 2.3 EOS 12/2003

    Positioning:
    If your source code works with the DB2 for z/OS Version 8
    precompiler, you should use the newer precompiler. Using the
    current precompiler provides better support and reduces the
    total work effort. This module is provided in DB2 for z/OS
    Version 8 only to allow customers to move more quickly to
    DB2 for z/OS Version 8 before moving all applications to
    current compilers. Migration to current compilers can be
    delayed, but not avoided by this technique. Customers need
    to move to current compilers while running DB2 Version 8.

    For further information:

    http://www.ibm.com/support/docview.wss?rs=64&context=SSEPEK&dc=D
    B520&uid=swg21261221

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK46170

  • Reported component name

    DB2 OS/390 & Z/

  • Reported component ID

    5740XYR00

  • Reported release

    810

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-05-30

  • Closed date

    2007-08-22

  • Last modified date

    2007-10-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UK28485

Modules/Macros
DSN7ANAL DSN7ANL2 DSN7APLY DSN7CHN DSN7CKNM DSN7CORE
DSN7DBRM DSN7ERRM DSN7IORT DSN7LEX DSN7LEXB DSN7LEXC
DSN7LEXD DSN7LEXF DSN7LEXP DSN7LEXS DSN7LIST DSN7MAIN
DSN7NBRM DSN7OPTS DSN7PARS DSN7PAUT DSN7PTAB DSN7PUTS
DSN7READ DSN7SMF1 DSN7SMF2 DSN7SMF3 DSN7SML1 DSN7SML2
DSN7SMP2 DSN7SMR1 DSN7SMS1 DSN7SMUD DSN7SMUT DSN7SMUV
DSN7SM1 DSN7SM1A DSN7SM10 DSN7SM11 DSN7SM2 DSN7SM2A
DSN7SM2P DSN7SM2V DSN7SM3 DSN7SM3A DSN7SM3B DSN7SM3D
DSN7SM4 DSN7SM4A DSN7SM5 DSN7SM5R DSN7SM5S DSN7SM5T
DSN7SM5X DSN7SM6 DSN7SM6A DSN7SM6B DSN7SM6C DSN7SM7
DSN7SM8 DSN7SM9 DSN7SQL DSN7SQLA DSN7STAB DSN7STMB
DSN7STMC DSN7STMD DSN7STMF DSN7STMP DSN7STMS DSN7SUT
DSN7TARY DSN7TBLS DSN7TEXL DSN7TOKD DSN7TOKR DSN7TOKU
DSN7VCTS DSN7VDTT DSN7YCAT DSN7YCER DSN7YDEL DSN7YDRV
DSN7YFRE DSN7YGET DSN7YINS DSN7YINT DSN7YLOD DSN7YMSG
DSN7YSAC DSN7YTOK DSN7YTRC DSN7YTRM HDB8810J  
Publications Referenced
GC18741805        

Fix information

  • Fixed component name

    DB2 OS/390 & Z/

  • Fixed component ID

    5740XYR00

Applicable component levels

  • R810 PSY UK28485

       UP07/09/06 P F709

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

DB2 for z/OS

Software version:

810

Reference #:

PK46170

Modified date:

2007-10-02

Translate my page

Machine Translation

Content navigation