PM95919: FIND ERROR RESULTS IN DB010E INSTEAD OF DB0100

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:  PM95919
    PRODUCT:  z/TPFDF
    FUNCTIONAL AREA:  TPFDF CENTRAL DATABASE ROUTINES
    SHIPPED IN PUT:  10
    ABSTRACT:
    A DB010E or CTL-D2 system error may be issued instead of a
    DB0100 system error if a find error occurs on the prime during
    DBCRE (dfcre) or DBCKP (dfckp) processing.
    PACKAGE CONTENTS:
    Source Segments:
    (C) tpfdf/rt/uac0.asm
    (C) tpfdf/rt/uaf0.asm
    Object Only Binaries:
    None.
    Configuration Independent Binaries:
    None.
    Support Files:
    None.
    OTHER BINARIES TO BUILD: YES
    (C) <sys>/lib/libUTDF.so
    (C) <sys>/load/UTDF.so
    (C) <sys>/obj/uac0.o
    (C) <sys>/obj/uaf0.o
    COMMENTS:
    A DB010E may occur because during the following processing
    z/TPFDF does not check for errors after a find macro has been
    issued to:
    - Locate the file for the prime block when creating a subfile
    using DBCRE or dfcre APIs.
    - Locate the file for the prime or chain block when
    checkpointing a W-type subfile using DBCKP or dfckp APIs.
    The application may continue processing after such an error
    occurs because z/TPFDF did not check for or report errors after
    the find was issued. If a subsequent z/TPFDF API is issued (for
    example, a DBADD or dfadd) after checkpoint or create, then a
    DB010E system error may occur when z/TPFDF attempts to ATTAC a
    block that was never DETACed. Alternatively, while
    checkpointing a subfile, a CTL-D2 system error may occur when
    z/TPFDF attempts to DETAC a block that was never ATTACed.
    

Problem conclusion

  • SOLUTION:
    Updated create (uaf0.asm) and checkpoint (uac0.asm) subfile
    processing to check if an error has occurred while attempting
    to find a record. If an error occurs, the appropriate DB0100
    system error will be issued instead of the DB010E or CTL-D2.
    COREQS: NO
    None.
    MIGRATION CONSIDERATIONS: NO
    None.
    BUILD COMMANDS AND INSTRUCTIONS: YES
    #maketpf commands for linux
    maketpf -f UTDF uac0.o uaf0.o
    maketpf UTDF link
    UPDATED INFORMATION UNITS: NO
    None.
    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/PM95919.htm
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM95919

  • 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-27

  • Closed date

    2013-09-27

  • Last modified date

    2013-10-07

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

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

Fix information

  • Fixed component name

    ZTPFDF

  • Fixed component ID

    5748F1501

Applicable component levels

  • R110 PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

TPF
z/TPF

Software version:

110

Reference #:

PM95919

Modified date:

2013-10-07

Translate my page

Machine Translation

Content navigation