IBM Support

PM27528: Objects containing in-links from soft-deleted source modules cannot be detected using any of the in-link related loops

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Objects containing in-links from soft-deleted source modules
    cannot be detected using any of the in-link related loops
    
    However, if we try to delete such an object from GUI, it gives
    an error with the details of the link (links module name, target
    Absoulte Number, source module name:source absolute number).
    
    Steps to reproduce:
    - Create Module A and B
    - Create a link from Object 1 in A to Object 2 in B
    - Save and close both modules.
    - Soft Delete A
    - Open B
    - Try deleting object 2. An appropriate error is shown.
    - Now, select Object 2 and run the DXL below:
    ------------------
    Object o = current
    LinkRef lr
    Link l
    ModName_ modRef
    string srcModName
    
    for lr in all(o?-'*') do
      print 'LinkRef found'
    for l in o?- '*' do
      print 'In-link found'
    for modRef in o?-'*' do
      print 'Source Module reference found'
    for srcModName in o?-'*' do
      print 'Source module name found'
    ------------------
    
    None of the 4 loops used in the script detects the in-link. It's
    impossible to get the details of the in-link via DXL.
    
    Possible work-arounds:
    lastError and noError allows identifying such links. However,
    not possible to capture the details.
    softDelete allows run-time error. Again, not possible to get the
    details of the link.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    There was no perm which could display such links
    

Problem conclusion

  • In order to comply with older versions of DOORS and DXL
    language specification a new set of for loops was added.
    for each incoming link: for LinkRef in each (Object ?-
    string)
    for each source: for string in each (Object ?- string)
    for each source reference: for ModName_ in each (Object ?-
    string)
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM27528

  • Reported component name

    TLOGIC DOORS

  • Reported component ID

    5724V61DR

  • Reported release

    920

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-11-25

  • Closed date

    2011-03-31

  • Last modified date

    2011-03-31

  • 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

  • R920 PSN

       UP



Document information

More support for: Rational DOORS

Software version: 9.2

Reference #: PM27528

Modified date: 31 March 2011