IBM Support

PH03453: FILLER DECLARATION NOT BEING DISPLAYED IN IBM DEBUGGER

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The IBM Debugger fails to show the FILLER declaration for which
    MSCHL1R is a member of in the following COBOL program:
    
    $ cat test.cbl
           IDENTIFICATION DIVISION.
           PROGRAM-ID. 'AEGBTEST'.
           ENVIRONMENT DIVISION.
           INPUT-OUTPUT SECTION.
           FILE-CONTROL.
           DATA DIVISION.
           WORKING-STORAGE SECTION.
           77 AERPARM PIC X(8) VALUE 'AERPARM'.
           77 AEVBLK PIC X(8) VALUE 'AEVBLK'.
          *========================
           01  STRUCTURE1.
                02 MOB1            PIC S9(9) COMP-3 value 999999999.
                02 MSCHL13         PIC X(24).
                02 MSCHL14         PIC S9(15) COMP-3.
                02 MSCHL14R REDEFINES MSCHL14
    
                                   PIC X(8).
           01  FILLER.
                02 FILLER          PIC X(5).
                02 MSCHL1R         PIC S9(15) COMP-3 .
          *========================
    000106 77  ZW-FANR-GEP            PIC S9(15) COMP-3 VALUE +128.
    000106 77  ZW-GEM-GEP             PIC S9(9) COMP-3 VALUE +687.
    000106 77  SUCOP                  PIC X(12) VALUE 'OPEN
    '.
    121220 77  GEMALT    PIC X(5) VALUE '60801'.
    121220 77  GEMNEU    PIC X(5).
    121220 77  AEJUKNC   PIC X(8) VALUE 'AEJUKNC'.
    
           PROCEDURE DIVISION.
               MOVE 6 TO MOB1.
               MOVE 88 TO MSCHL1R.
               MOVE LOW-VALUE TO MSCHL14R.
               GOBACK.
    $
    
    ===== ACTUAL OUTPUT:
    FILLER declarations are not view-able in the Variables pane of
    the Debugger UI
    
    ===== EXPECTED OUTPUT:
    FILLER declarations should be view-able in the Variables pane of
    the Debugger UI
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    COBOL users who have 01 FILLER declarations in their source code
    and
    who use the IBM debugger to debug those FILLER declarations are
    affected by this issue
    
    PROBLEM DESCRIPTION:
    The issue for COBOL was that the FILLER declarations were
    treated as a reserved word in the context of variable lookups
    and failed to parse it.
    As a result, correct information was not passed to the IBM
    Debugger and as a result was not being displayed properly in the
    variable pane.
    

Problem conclusion

  • The issue has been resolved by simply not treating 'FILLER' as a
     'reserved word'.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH03453

  • Reported component name

    COBOL FOR AIX

  • Reported component ID

    5724Z8700

  • Reported release

    510

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-10-01

  • Closed date

    2018-10-17

  • Last modified date

    2018-10-17

  • 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

    COBOL FOR AIX

  • Fixed component ID

    5724Z8700

Applicable component levels

  • R510 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SGM","label":"COBOL for AIX"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"510","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
17 October 2021