IBM Support

PK79701: ABENDU1210

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ABENDU1210
    LSCX010 **** ERROR ****
             ABEND occurred in    ABORT called from line   574 of
    @@335874(IGCT2D) ,offset 0000C6
             Extended name: _inzgct2dProcessLobTsname
             Program terminated by call to abort. ABEND code = U1210
    
    The problem occurs when the following 3 conditions are all
    true:
     -The select statement is processed using SQL access.
     -The tablespace is partitioned
      (in DB2 V9 implicit tablespaces are partitioned by growth).
     -The &TS variable is used in the TEMPLATE for XML and/or LOB
      data.
    ADDITIONAL SYMPTOMS:
    1. Getting message * FIELD OVERLAPS END OF RECORD trying
       to unload a table. When DB2 FORCE is specified it works
       OK.
    2. INZU238E UNEXPECTED UNSUPPORTED SELECT
                UTILITY CANNOT SWITCH TO SQL PROCESSING
                REASON 0Xc001c / 0X2d7fc350
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of DB2 High Performance Unload.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1. APAR PK75504 introduced the          *
    *                      possibility to generate                 *
    *                      IDENTITYOVERRIDE in the load sysin in   *
    *                      DB2 V9. This possibility was            *
    *                      incorrectly limited to DB2 NFM while    *
    *                      this is possible in all modes (CM,      *
    *                      ENFM and NFM). This fix removes the     *
    *                      limitation and this option is not       *
    *                      available for all V9 installations.     *
    *                      PB 9678                                 *
    *                      2. Error in the text of error message   *
    *                      INZU239I. Message number displayed is   *
    *                      INZINZU239I.                            *
    *                      PB 9706                                 *
    *                      3. An unload enters an endless wait     *
    *                      state in the following case:            *
    *                      - Partitioned Table Space               *
    *                      - LOB column                            *
    *                      - Partition parallelism is activated    *
    *                      - ORDER BY or ORDER CLUSTER             *
    *                      - Single output file                    *
    *                      - One of the unloaded partitions is     *
    *                      empty.                                  *
    *                      An other symptom can be an abend        *
    *                      U1133-03.                               *
    *                      PB 9800                                 *
    *                      4. Error messages * 227 * EXPRESSION    *
    *                      EVALUATION ERROR * are issued when      *
    *                      converting SMALLINT data into a         *
    *                      DECIMAL ZONED(3,0) field.               *
    *                      This applies to the INTO clause of      *
    *                      HPU, FastUnload and Unload Plus         *
    *                      syntaxes, to the REFORMAT clause of     *
    *                      HPU syntax and to the FORMAT USER of    *
    *                      HPU syntax.                             *
    *                      PB 9818                                 *
    *                      5. Abend U1210 when unloading LOB or    *
    *                      XML into CLOBF using a TEMPLATE with a  *
    *                      CLOBF specification in the following    *
    *                      case:                                   *
    *                      The select statement is processed       *
    *                      using SQL access, the tablespace is     *
    *                      partitioned and the &TS variable is     *
    *                      used in the TEMPLATE for XML and/or     *
    *                      LOB data. In this specific case,        *
    *                      instead of replacing the &TS with       *
    *                      UNKNOWN in the templates used for XML   *
    *                      and LOB data, as described in the       *
    *                      manual, HPU tries to use a real table   *
    *                      space name. As this name has not been   *
    *                      retrieved from the DB2 catalog, an      *
    *                      abend U1210 occurs.                     *
    *                      PB 9824                                 *
    *                      6. An abend 1135 code 6 can occur       *
    *                      when a TEMPLATE used for a LOB file     *
    *                      reference using a PDS generates a       *
    *                      dsname longer than 44 characters.       *
    *                      The correct behavior is to issue an     *
    *                      error message INZT041E.                 *
    *                      PB 9873                                 *
    *                      7. Error messages *218 * FIELD          *
    *                      OVERLAPS END OF RECORD can occur in     *
    *                      DB2 V9 NFM when an UNLOAD process a     *
    *                      partitioned tablespace, when the some   *
    *                      of the partitions are in BRF (Basic     *
    *                      Row Format) and some others are in      *
    *                      problems occurs when parallelism is     *
    *                      NOT used to read the partitions, or     *
    *                      when unload is made from a global       *
    *                      Full Image copy of the tablespace.      *
    *                      This same error message can also        *
    *                      occur when unloading data just after    *
    *                      a REORG that changed BRF into RRF and   *
    *                      no QUIESCECAT is made.                  *
    *                      This APAR also fixes a potential bug    *
    *                      (potential S0C4 or other system abends) *
    *                      when invoking an EDITPROC in V9 NFM:    *
    *                      the RFMTTYPE indicator is incorrectly   *
    *                      set: for non partitioned TS, the        *
    *                      indicator is never set to RRF, and for  *
    *                      partitioned TS, it can be set to RRF    *
    *                      (x'08') even if the rows are not        *
    *                      variable length.                        *
    *                      PB 9882                                 *
    ****************************************************************
    * RECOMMENDATION: APPLY the PTF.                               *
    ****************************************************************
    1. Module inzrload, function inzrloadChangeColName was changed
    to also accept the new behavior in V9 CM and ENFM.
    2. Message identifier was fixed.
    3. Modules INZPAB was fixed to avoid this wait state.
    4. Module inzctrl, function inzcontrolFormateConstant, and
    module inzcol, function inzcolSubstituteDecimalType were
    changed to convert correctly smallint data into decimal in all
    cases.
    5. Module inzgct2d, function inzgct2dGenerate was changed to
    generate correctly the dsname from the TEMPLATE even when the
    name of the LOB or XML tablespace is not known.
    6. Module inzctrlh, functions inzctrlhCheckEcsLob and
    inzctrlhCheckDdn were changed to correctly check the length of
    the generated in all cases and issue error message INZT041E
    when this length is greater than 44.
    7. Module udbcrrts was changed to check the FORMAT (RRF/BRF)
    when switching to another partition for a single task on more
    than one partition of the unloaded TS or copy and not only for
    the first partitionprocessed by the task.
    Module inzqryv8 was changed to read in SQL the value ot column
    FORMAT from SYSIBM.SYSTABLEPART, when running with
    SQLACCES=MINIMAL in parmlib.
    

Problem conclusion

  • APPLY the PTF.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK79701

  • Reported component name

    DB2 HI PERF UNL

  • Reported component ID

    5697F4400

  • Reported release

    310

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-01-29

  • Closed date

    2009-03-23

  • Last modified date

    2009-04-02

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

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

    UK45123

Modules/Macros

  •    INZQRYV8 INZQUERY INZUTILK
    

Fix information

  • Fixed component name

    DB2 HI PERF UNL

  • Fixed component ID

    5697F4400

Applicable component levels

  • R310 PSY UK45123

       UP09/03/26 P F903

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.

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSAUUV","label":"IBM Db2 High Performance Unload for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"310","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
12 February 2021