PM72950: SEVERAL TPFDF DISPLAYS DO NOT HANDLE 9 DIGIT ORDINALS.

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:  PM72950
    PRODUCT:  z/TPFDF
    FUNCTIONAL AREA:  TPFDF ZUDFM ROUTINES
    SHIPPED IN PUT:  10
    
    ABSTRACT:
    Several z/TPFDF output messages and displays do not support
    nine digit ordinal numbers.
    
    PACKAGE CONTENTS:
    Source Segments:
    (C) tpfdf/rt/ufb0.asm
    (C) tpfdf/rt/ufb5.asm
    (C) tpfdf/rt/ufbd.asm
    (C) tpfdf/rt/ufbe.asm
    (C) tpfdf/rt/ufbg.asm
    (C) tpfdf/rt/ufbo.asm
    (C) tpfdf/rt/ufbx.asm
    (C) tpfdf/rt/ufck01.cpp
    (C) tpfdf/rt/ufd1.asm
    (C) tpfdf/rt/ufha09.cpp
    (C) tpfdf/rt/ufha11.cpp
    (C) tpfdf/rt/ufha13.cpp
    (C) tpfdf/rt/ufhag1.cpp
    (C) tpfdf/rt/ufhb01.cpp
    (C) tpfdf/rt/ufhb05.cpp
    (C) tpfdf/rt/ufhb07.cpp
    
    Object Only Binaries:
    None.
    
    Configuration Independent Binaries:
    None.
    
    Support Files:
    None.
    
    OTHER BINARIES TO BUILD: YES
    (C) <sys>/load/UFB0.so
    (C) <sys>/load/UFB5.so
    (C) <sys>/load/UFBD.so
    (C) <sys>/load/UFBE.so
    (C) <sys>/load/UFBG.so
    (C) <sys>/load/UFBO.so
    (C) <sys>/load/UFBX.so
    (C) <sys>/load/UFCK.so
    (C) <sys>/load/UFD1.so
    (C) <sys>/load/UFHA.so
    (C) <sys>/load/UFHB.so
    (C) <sys>/obj/ufb0.o
    (C) <sys>/obj/ufb5.o
    (C) <sys>/obj/ufbd.o
    (C) <sys>/obj/ufbe.o
    (C) <sys>/obj/ufbg.o
    (C) <sys>/obj/ufbo.o
    (C) <sys>/obj/ufbx.o
    (C) <sys>/obj/ufck01.o
    (C) <sys>/obj/ufd1.o
    (C) <sys>/obj/ufha09.o
    (C) <sys>/obj/ufha11.o
    (C) <sys>/obj/ufha13.o
    (C) <sys>/obj/ufhag1.o
    (C) <sys>/obj/ufhb01.o
    (C) <sys>/obj/ufhb05.o
    (C) <sys>/obj/ufhb07.o
    
    COMMENTS:
    If a z/TPFDF file is defined with an end ordinal number that is
    nine significant digits, several z/TPFDF output messages and
    displays will truncate the first digit since they only support
    up to eight significant digits.
    

Problem conclusion

  • SOLUTION:
    The following output messages are updated to support nine digit
    ordinal numbers:
    
    No message ID ("ZFCRU DISPLAY-STA-id" in segment ufha13.cpp) -
    the statistics display is rearranged to hold ten digit numbers
    where necessary. The display now shows a layout similar to the
    recoup statistics display (RECP9017I).
    
    FCRU0000I ("ZFCRU SETUP", "ZFCRU DISPLAY-name" and "ZFCRU
    START-name" in segment ufhag1.cpp) - the ordinal number in the
    display (if specified) is expanded to nine digits, but leading
    zeros are omitted.
    
    FCRU0000I ("ZFCRU DISPLAY" while CRUISE is running -
    ufha11.cpp) - all count values are shifted one position to the
    right to allow nine digit numbers. For alignment, some of the
    other lines are also shifted accordingly.
    
    FCRU0000I ("ZFCRU DISPLAY-LOG-name" and displays generated
    while CRUISE is running - ufhb01.cpp, ufhb05,cpp and
    ufhb07.cpp) - all log messages containing count values are
    adjusted to hold 9 digit numbers.
    
    UDFM0184I ("ZUDFM INFO" - ufck01.cpp) - the relative and FACE
    ordinal numbers are expanded to nine digits.
    
    UDFM0301I ("ZUDFM ACC" - ufb5.asm) - all numbers in the 1st
    column are expanded to nine digits.
    
    UDFM0302I ("ZUDFM DEF id" - ufbd.asm and ufbe.asm) - the begin
    and end ordinal numbers are expanded to nine digits. To achieve
    this change, the spare column between the IDX and DBS labels is
    removed from the display.
    
    UDFM0304I ("ZUDFM DEF id/COM" - ufb0.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0305I ("ZUDFM DEF id/DBG" - ufbg.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0306I ("ZUDFM DEF id/DBK" - ufbx.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0309I ("ZUDFM DEF id/REC" - ufb0.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0310I ("ZUDFM DEF id/REF" - ufbo.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0311I ("ZUDFM DEF id/BRF" - ufbo.asm) - the begin and end
    ordinal numbers are expanded to nine digits. The label for
    "FACE end ordinal" is changed to "EO#" to match its
    corresponding DSECT label (SW02EO#).
    
    UDFM0380I ("ZUDFM INIT" - ufd1.asm) - the begin and end ordinal
    numbers are expanded to nine digits.
    
    UDFM0383I ("ZUDFM INIT" - ufd1.asm) - the number of ordinals
    processed is expanded to nine digits.
    
    COREQS: YES
    PJ40632
    
    MIGRATION CONSIDERATIONS: YES
    Functional, automation, and operation changes:
    The following output messages are changed.  Refer to the
    "solution" section for more details:
    UDFM0184I
    UDFM0301I
    UDFM0302I
    UDFM0304I
    UDFM0305I
    UDFM0306I
    UDFM0309I
    UDFM0310I
    UDFM0311I
    UDFM0380I
    UDFM0383I
    FCRU0000I
    
    In addition, the output of the "ZFCRU DISPLAY-STA-ID" command
    is also updated.
    
    Coexistence, migration, and fallback considerations:
    z/TPF APAR PJ40632 is required in order for the z/TPF recoup
    status display to properly display ordinal values with 9
    significant digits.  PJ40632 does NOT need to be installed in
    order for PM72950 to be installed.
    
    
    
    BUILD COMMANDS AND INSTRUCTIONS: YES
    #maketpf commands for linux
    maketpf -f UFBD ufbd.o
    maketpf -f UFBE ufbe.o
    maketpf -f UFBG ufbg.o
    maketpf -f UFBO ufbo.o
    maketpf -f UFBX ufbx.o
    maketpf -f UFB0 ufb0.o
    maketpf -f UFB5 ufb5.o
    maketpf -f UFD1 ufd1.o
    maketpf -f UFCK ufck01.o
    maketpf -f UFHA ufha09.o ufha11.o ufha13.o ufhag1.o
    maketpf -f UFHB ufhag1.o ufhb01.o ufhb05.o ufhb07.o
    maketpf UFBD link
    maketpf UFBE link
    maketpf UFBG link
    maketpf UFBO link
    maketpf UFBX link
    maketpf UFB0 link
    maketpf UFB5 link
    maketpf UFD1 link
    maketpf UFCK link
    maketpf UFHA link
    maketpf UFHB link
    
    UPDATED INFORMATION UNITS: YES
    z/TPFDF Utilities
    
    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/PM72950.htm
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM72950

  • Reported component name

    ZTPFDF

  • Reported component ID

    5748F1501

  • Reported release

    110

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-09-14

  • Closed date

    2013-01-11

  • Last modified date

    2013-01-11

  • 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

Add comments

Document information


More support for:

TPF
z/TPF

Software version:

110

Reference #:

PM72950

Modified date:

2013-01-11

Translate my page

Machine Translation

Content navigation