IBM Support

PM68837: Displaying enumerated Attribute values via DXL doesn't reflect the changes in the order of Attribute values.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Displaying enumerated Attribute values via DXL doesn't reflect
    the changes in the order of Attribute values.
    
    Steps to reproduce:
    -----------------------
    1.? Create an Enumerated Attribute Type in DOORS with few values
    and specific 'Related number' assigned to the values.
    
    Example: Create new Attribute Type named 'mytype'
    =====
    A-1
    B-2
    C-3
    D-4
    E-5
    =====
    
    2.? Create a new Multivalued Attribute (say 'myattribute') based
    on the above created Attribute Type and insert this new
    Attribute as a column in the View. For a given Object assign all
    the values for this attribute. The order in which the Attribute
    values would be displayed for the Object would be:
    ====
    A
    B
    C
    D
    E
    ====
    
    3.? Insert a new Layout DXL Column in this View with the
    following snippet of code:
    -------------------------------------
    string s = obj.'myattribute'
    display s
    -------------------------------------
    
    This Column would also now show the attribute values in the
    following order:
    ====
    A
    B
    C
    D
    E
    ====
    This order is same as the original order when the Attribute Type
    was created.
    
    4.? Modify the Attribute Type and reposition the Attribute
    values.
    Say, change the position of B from existing 2 to 4. (by
    selecting the value B and using the DOWN arrow key from the
    menu).
    
    With this, the attribute values would be in this order:
    ====
    A-1
    C-3
    D-4
    B-2
    E-5
    ====
    
    5.? Go back to the Object and check the order in which the
    Attribute values are displayed. They would now reflect the new
    order of the Attribute values.
    ====
    A
    C
    D
    B
    E
    ====
    
    However, the Layout DXL Column would still continue to show the
    Attribute values in the original order i.e.
    ====
    A
    B
    C
    D
    E
    ====
    
    Closing and reopening the Module doesn't change the order of the
    Layout DXL Column.
    
    Business Impact:
    --------------------
    The Client would need to explain to end users about this defect,
    as to why a discrepancy exists between former document generated
    with DOORS v9.2 and now new release on DOORS v9.4.
    

Local fix

Problem summary

  • Displaying enumerated Attribute values via DXL doesn't reflect
    the changes in the order of Attribute values.
    
    Steps to reproduce:
    -----------------------
    1.> Create an Enumerated Attribute Type in DOORS with few values
    and specific 'Related number' assigned to the values.
    
    Example: Create new Attribute Type named "mytype"
    =====
    A-1
    B-2
    C-3
    D-4
    E-5
    =====
    
    2.> Create a new Multivalued Attribute (say "myattribute") based
    on the above created Attribute Type and insert this new
    Attribute as a column in the View. For a given Object assign all
    the values for this attribute. The order in which the Attribute
    values would be displayed for the Object would be:
    ====
    A
    B
    C
    D
    E
    ====
    
    3.> Insert a new Layout DXL Column in this View with the
    following snippet of code:
    -------------------------------------
    string s = obj."myattribute"
    display s
    -------------------------------------
    
    This Column would also now show the attribute values in the
    following order:
    ====
    A
    B
    C
    D
    E
    ====
    This order is same as the original order when the Attribute Type
    was created.
    
    4.> Modify the Attribute Type and reposition the Attribute
    values.
    Say, change the position of B from existing 2 to 4. (by
    selecting the value B and using the DOWN arrow key from the
    menu).
    
    With this, the attribute values would be in this order:
    ====
    A-1
    C-3
    D-4
    B-2
    E-5
    ====
    
    5.> Go back to the Object and check the order in which the
    Attribute values are displayed. They would now reflect the new
    order of the Attribute values.
    ====
    A
    C
    D
    B
    E
    ====
    
    However, the Layout DXL Column would still continue to show the
    Attribute values in the original order i.e.
    ====
    A
    B
    C
    D
    E
    ====
    
    Closing and reopening the Module doesn't change the order of the
    Layout DXL Column.
    
    Business Impact:
    --------------------
    The Client would need to explain to end users about this defect,
    as to why a discrepancy exists between former document generated
    with DOORS v9.2 and now new release on DOORS v9.4.
    

Problem conclusion

  • The code has been changed so that the product issue no longer
    occurs.
    

Temporary fix

  • There is no workaround for this issue
    

Comments

APAR Information

  • APAR number

    PM68837

  • Reported component name

    TLOGIC DOORS

  • Reported component ID

    5724V61DR

  • Reported release

    940

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-07-13

  • Closed date

    2013-12-12

  • Last modified date

    2013-12-12

  • 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

    TLOGIC DOORS

  • Fixed component ID

    5724V61DR

Applicable component levels

  • R952 PSY

       UP



Document information

More support for: Rational DOORS

Software version: 9.4

Reference #: PM68837

Modified date: 12 December 2013