IBM Support

IC56724: INCORRECT FIELD NAME SPECIFIED IN THE RDZ GENERATED COPYBOOK FOR AN SDF2 BMS MAP CONTAINING ARRAYS WITH ALTERNATE FIELD NAMES

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Rational Developer for System z V7.1.1.1
    
    When the copybook is generated for the array, the first field's
    name is used to create the corresponding data structure for the
    array. However, in this case, the first field also has a default
    name (SDF2 generated), and so BMS Editor uses that to generate
    the data structure. I see that there is a comment associated
    with the array field, and that specifies the alternate field
    name to be used.
    
    
    Testcase
    
    - open RDz
    - create a simple project, import KHQMSDF.BMS
    - right click on it --> generate --> Symbolic Map
    - compare KHQMSDF.cpy (from SDF2) and the symbolic map generated
    by RDZ
      they are not the same. Paul (and the customer) would expect
    RDz
      generating the same symbolic map as SDF2.
    As simple as that.
    .
    Now a few comments:
    while the .BMS has 4 fields: DFH0001, DFH0002, DFH0003, DFH0004
    and ignores the name ZONOCC4VD (this name is mentioned 4 times
    in the .BMS in lines
    * ZONOCC4V                        SDF-ZONOCC4V
    and which I suppose to be comment lines)
    the generated Symbolic Map uses this pattern.
    from SDF2
    02 SDF-ZONOCC4VD OCCURS   4 TIMES .
    from RDz
    02 SDF-ZONOCC4V                        OCCURS 4 TIMES.
    Strange.
    .
    But SDF2 keeps this name everywhere giving this
               02 SDF-ZONOCC4VD OCCURS   4 TIMES .
                 03 SDF-ZONOCC4VL     COMP PIC S9(4).
                 03 SDF-ZONOCC4VF     PIC X.
                 03 SDF-ZONOCC4VI     PIC X(10).
                 03 FILLER  PIC X.
    Therefore ignores the names of the fields from the .BMS.
    While RDz does not keep this name for the subsequent fields
    but takes the name of the first field from the .BMS ie
               02 SDF-ZONOCC4V                        OCCURS 4
    TIMES.
          *
                  03 DFH0001L                            PIC S9(4)
    COMP.
                  03 DFH0001F                            PIC X.
                  03 FILLER                    REDEFINES DFH0001F.
                      05 DFH0001A                            PIC X.
                  03 FILLER                              PIC X(6).
                  03 DFH0001I                            PIC 9(10).
    

Local fix

  • A fixtest is available for Level2 Support.
    

Problem summary

  • Name of the array/structure field is incorrect in the generated
    copybook.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IC56724

  • Reported component name

    BMS MAP EDITOR

  • Reported component ID

    AIMCBME00

  • Reported release

    102

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2008-06-02

  • Closed date

    2008-08-13

  • Last modified date

    2008-08-13

  • 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

    BMS MAP EDITOR

  • Fixed component ID

    AIMCBME00

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS6UCR","label":"WebSphere Developer for System z"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.0.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
21 August 2024