IBM Support

PQ97906: IPR UNLOAD UTILITY SHOULD ALLOW DFSURGU1 DD INSTEAD OF SYSUT2 DD

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • This APAR enables IPR Unload utility to allow DFSURGU1 DD
    instead of SYSUT2 DD.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IMS High Performance Unload     *
    *                 for OS/390 Release 1 (FMID=H1IN110)          *
    *                 who are using IMS Parallel Reorganization    *
    *                 for z/OS Version 2 Release 1 (FMID=N25N210)  *
    *                 or Version 3 Release 1 (FMID=H25N310).       *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR enables IPR Unload utility    *
    *                      to accept DFSURGU1 DD statement         *
    *                      instead of SYSUT2 DD statement          *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    This APAR enables IPR V2 Unload utility and IPR V3 Unload
    utility to accept the DDs DFSURGU1 and DFSURGU2 instead of
    SYSUT2 and SYSUT3 for the unloaded data set.
    
    - DFSURGU1 DD is used when the SYSUT2 DD statement is not
      specified, even if no OUTPUT control statement is specified.
    
    - You can specify the DD names DFSURGU1 and DFSURGU2 on the
      OUTPUT control statement for changing the format type or
      specifying an exit routine.
    
    For this enhancement, the following macros and modules
    which are contained in IMS High Performance Unload for OS/390,
    Release 1 (FMID=H1IN110) are modified:
     Macro:  HPSUHOUT
     Module: HPSUSTMT,HPSUURG7,HPSUURG8,HPSUURG9,HPSU015
    

Problem conclusion

Temporary fix

Comments

  • ========================
    = DOCUMENTATION CHANGE =
    ========================
    IMS Parallel Reorganization for z/OS Version 3 Release 1
    User's Guide (SC18-9228-00) should be modified as follows.
    
    3.0     IPR Unload Utility
    3.7     JCL Requirements
    3.7.2   DD Statements
    
    Table 11. DD Statements and Record Format for the IPR Unload
              Utility
     (Two DD names and a note are added to the Table 11.)
    ---------------------------------------------------------------
    | DDNAME : DFSURGU1
    | Use : Output
    | Need : Optional (6)
    |
    | DDNAME : DFSURGU2
    | Use : Output
    | Need : Optional (6)
    |
    | Notes:
    | 6. You can use the DFSURGU1 statement and the DFSURGU2 DD
    |    statement only if the SYSUT2 DD statement is not specified.
     ---------------------------------------------------------------
    :
     SYSUT2 DD
     SYSUT3 DD
     SYSUT4 DD
      Defines the output data set on which the database is unloaded.
      The data set must reside on either a tape or a direct access
      device. It can also be defined as DUMMY.
    
      If a block size is not specified on the SYSUTn DD statement,
      the IPR Unload utility uses the half track size for each
      device type. If the database contains segments larger than
      the block size, the maximum block size 32K is used.
    
      Do not specify the LRECL value on the DD statement. The IPR
      Unload utility uses the default record size (that is, block
      size minus 4).
    
      The IPR Unload utility uses BUFNO=24 as the default buffer
      number. When the default buffer number is used, the buffer is
      allocated above the 16MB line. If you want to change
      the buffer number, specify DCB=BUFNO=nn on the DD statement.
    
    |DFSURGU1 DD
    |DFSURGU2 DD
    | Defines the output data set on which the database is unloaded
    | the same way as the SYSUTn DD. These statements are available
    | only when the SYSUT2 DD statement is not specified.
    
      :
      :
    
     3.8     Control Statements
     3.8.3   Control Statements for Unload Function
     3.8.3.5 OUTPUT Control Statement
    
      Specifies output characteristics of an IPR Unload job.
      This control statement is optional. If you do not explicitly
      specify this control statement, OUTPUT=SYSUT2,*HD will be used
    
                +---SYSUT2---+   +----*HD-----+
                |            |   |            |
     >>-OUTPUT=-+------------+-,-+------------+-+--------------+-><
                |            |   |            | |              |
                +-| ddname |-+   +-| format |-+ +-|,exitspec |-+
    
     ddname:
    
    |---+--SYSUT3---------------------+--------------------------|
        |                             |
        +--SYSUT4---------------------+
        |                             |
        |     +--,-------------+      |
        |     |                |      |
        |     v                |      |
        +--(-----+--SYSUT2--+-----)---+
        |        |          |         |
        |        +--SYSUT3--+         |
        |        |          |         |
        |        +--SYSUT4--+         |
        |                             |
    |   +--DFSURGU1-------------------+
    |   |                             |
    |   +--(--DFSURGU1--,DFSURGU2--)--+
    
      ddname
       The first operand (ddname) of an OUTPUT statement specifies
       the DD name for the unload data set.
       The following DD names are allowed: SYSUT2, SYSUT3, and
    |  SYSUT4. DFSURGU1 and DFSURGU2 are also allowed.
         You can specify multiple DD names as a list of DD names.
    |  If no DD name is specified, the DD name of SYSUT2 or DFSURGU1
       is assumed.
    
       If an exit routine is specified in the OUTPUT statement,
       the segment data is edited by the exit routine and written to
       the data set identified by the DD name.
    
       You can specify up to three DD names. If you specify more
       than one DD name, you must enclose the list of DD names
       with a pair of parentheses. For example:
             OUTPUT=SYSUT2,*HD
             OUTPUT=(SYSUT2,SYSUT3),*HD
             OUTPUT=(SYSUT2,SYSUT3,SYSUT4),*HD
    
    |  Notes:
    |  1.You can use the DFSURGU1 DD statement instead of the SYSUT2
    |    DD statement. In this case, the unloaded segment records
    |    are written to the DFSURGU1 data set even if no OUTPUT
    |    control statement is specified.
    |  2.The DFSURGU2 DD statement is available only when
    |    the DFSURGU1 DD statement is used.
    |  3.You cannot specify SYSUTn (n=2,3,4) and DFSURGUn (n=1,2)
    |    together on the OUTPUT control statements.
    
       :
       :
    E.0     Messages and Codes
    E.3     Messages
    E.3.5   HPSU Messages
    
    (HPSU3256E, HPSU3257E and HPSU3849E are modified
     and HPSU3253I is added.)
    
    |HPSU3256E BLKSIZE OR LRECL OF ddname   IS TOO SMALL
    
    |Explanation: The block size or the record size of the ddname
     data set is too small.  For *HD output, the block size is
     always the maximum device capacity. For other output, the block
     size or the record size is the maximum device capacity unless
     a block size or record size is coded on the JCL statement.
     System Action: IPR Unload ends abnormally.
     Programmer Response: If the utility uses the maximum device
    |capacity, check if the ddname can be allocated on a device
     with more track capacity. If the utility uses the block size
     or the record size specified on the JCL statement, check if
     the block size or the record size can be increased or use
     the default maximum device capacity.
     Record size can be specified only for *F1, *F2, and *F3 format.
     If the record size (LRECL) is coded on the JCL statement, it
     must be less than or equal to the block size minus 4.
    
     *
    
    |HPSU3257E OPEN OF ddname   HAS FAILED
    
    |Explanation: IPR Unload could not open the ddname data set
     to be unloaded the database.
     System Action: IPR Unload ends abnormally.
    |Programmer Response: Correct the DD statement.
    
     *
    
     HPSU3849E INVALID OUTPUT TYPE IS SPECIFIED
    
     Explanation: IPR Unload detected an incorrect output type
     on the OUTPUT control statement. Only SYSUT2, SYSUT3,
     or SYSUT4 can be specified.
    |DFSURGU1 and DFSURGU2 are also allowed.
     System Action: IPR Unload ends abnormally.
     Programmer Response: Correct the control statement.
    
     *
    
    |HPSU3253I DFSURGUn DD IS USED INSTEAD OF SYSUTn DD
    |
    |Explanation:  The SYSUTn (n=2 or 3) DD statement is not
    |specified. IPR Unload utility uses the DFSURGUn (n=1 or 2) DD
    |statement instead of the SYSUTn (n=2 or 3) DD statement.
    |System Action: The IPR Unload continues processing.
    |Programmer Response: None.
    
    ================== End of Doc-Change ==================
    

APAR Information

  • APAR number

    PQ97906

  • Reported component name

    IMS HIGHPERF UN

  • Reported component ID

    5655E0600

  • Reported release

    110

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2004-12-02

  • Closed date

    2004-12-17

  • Last modified date

    2005-01-04

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

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

    UQ96212

Modules/Macros

  •    HPSUHOUT HPSUSTMT HPSUURG7 HPSUURG8 HPSUURG9
    HPSU015
    

Publications Referenced
SC18922800    

Fix information

  • Fixed component name

    IMS HIGHPERF UN

  • Fixed component ID

    5655E0600

Applicable component levels

  • R110 PSY UQ96212

       UP04/12/21 P F412

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.

[{"Line of Business":{"code":"LOB10"},"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SSCX89K","label":"IMS Tools"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"110"}]

Document Information

Modified date:
20 October 2020