PM96104: OPR-0DECB0 FROM UFBG ON ZUDFM OAI/DBTAB/5M/DBG

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

APAR status

  • Closed as program error.

Error description

  • See Problem Summary
    

Local fix

  • na
    

Problem summary

  • APAR NUMBER:  PM96104
    PRODUCT:  z/TPFDF
    FUNCTIONAL AREA:  TPFDF CENTRAL DATABASE ROUTINES
    SHIPPED IN PUT:  10
    
    ABSTRACT:
    An OPR-0DECB0 system error occurs during ZUDFM DEF id/DBG
    processing when EOR is set to -1 and EO# is set to a value
    greater than zero.
    
    PACKAGE CONTENTS:
    Source Segments:
    (C) tpfdf/macro/dbdef.mac
    (C) tpfdf/rt/ufbg.asm
    
    Object Only Binaries:
    None.
    
    Configuration Independent Binaries:
    None.
    
    Support Files:
    None.
    
    OTHER BINARIES TO BUILD: YES
    (C) <sys>/obj/ufbg.o
    (C) <sys>/load/UFBG.so
    
    COMMENTS:
    The EOR (SW02EOR) DBDEF parameter should be set to a positive
    value to indicate the end ordinal for a miscellaneous file or
    the number of ordinals in a partitioned file. Otherwise, EOR
    should be set to -1 to allow z/TPFDF to resolve the number of
    ordinals to be used by z/TPFDF by calling the z/TPF FAC8C
    macro. Additionally, the EO# DBDEF parameter is used to
    indicate the total number of ordinals in a file. EO# can be set
    to -1 to let FAC8C determine the total number or it can be set
    to any postitive value. EOR should always be less than or equal
    to EO#.
    If EO# is set to a positive value, but EOR is set to -1,
    z/TPFDF will potentially use more ordinals (as determined by
    EOR) than are chainchased by recoup (as determined by EO#).
    However, even though this should not be done, there are no
    checks to prevent this situation from occurring. ZUDFM DEF
    id/DBG logic in ufgb.asm assumes that EOR would not be set to
    -1 when EO# is set to a positive value. During processing in
    ufbg.asm, if EO# is set to -1, a DECB is obtained for the call
    to FAC8C. Subsequent processing checks to see if EOR is set to
    -1 and if it is, it is assumed that the DECB has already been
    obtained. If EO# is NOT set to -1, a DECB0 system error occurs
    when FAC8C is called.
    

Problem conclusion

  • SOLUTION:
    - Updated ufgb.asm to set up the DECB if no DECB already exists
    when EOR=-1. This will prevent the DECB0 system error when no
    DECB exists when calling FAC8C.
    - Updated dbdef.mac to issue an informational MNOTE indicating
    that EOR=-1 when EO# is not set to -1, because this may not be
    what the user really wanted to do.
    
    COREQS: NO
    None.
    
    MIGRATION CONSIDERATIONS: YES
    Application programming interface (API) changes:
    With this APAR applied, z/TPFDF will now issue an informational
    MNOTE when EOR=-1 and EO# is set to a positive value. For
    example, with EOr=-1 and EO# set to 1500 the following MNOTE is
    issued:
    *,TPFDF EOR=-1 AND FACE EO#=1500 MAY NOT WORK AS DESIRED
    This MNOTE is issued to give the user an indication that these
    settings may not work as intended.
    
    BUILD COMMANDS AND INSTRUCTIONS: YES
    #maketpf commands for linux
    maketpf -f UFBG ufbg.o
    maketpf UFBG link
    
    UPDATED INFORMATION UNITS: YES
    z/TPFDF Database Administration
    
    See your IBM representative if you need additional information.
    
    DOWNLOAD INSTRUCTIONS:
    http://www.ibm.com/software/htp/tpf/maint/maintztpf.html
    
    APAR URL:
    http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PM96104.htm
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM96104

  • Reported component name

    ZTPFDF

  • Reported component ID

    5748F1501

  • Reported release

    110

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-08-29

  • Closed date

    2013-10-09

  • Last modified date

    2013-10-09

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

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

Publications Referenced
SK2T8062        

Fix information

  • Fixed component name

    ZTPFDF

  • Fixed component ID

    5748F1501

Applicable component levels

  • R110 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

TPF
z/TPF

Software version:

110

Reference #:

PM96104

Modified date:

2013-10-09

Translate my page

Machine Translation

Content navigation