IBM Support

PM00067: Rhapsody - C portsError 'outbound' is not a member of 'portName'

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as Permanent restriction.

Error description

  • Summary:
    --------
    C portsError 'outbound' is not a member of 'portName'
    
    Description:
    ------------
    We need to be able to call operations and send events from/via p
    orts in C.
    Requirement: need to call the primitive operation from the class
     on the other side of the interface.
    
    We can call primitive operations through an interface using the
    following
    syntax:
    
    iBlock1_primativeOp(OUT_PORT(Block2,Port,IBlock1));
    
    but as soon as I add a primitive operation to a port that has ev
    ents  being passed through it, I get the 'outbound is not a memb
    er' error on the event generation code.
    
    
    Work around:
    --------------
    Desgn changes
    

Local fix

Problem summary

  • In Rhapsody in C, if a primitive operation is added to a
    port that has events passed through it, then during code
    generation the following error is reported: "outbound is not
    a member".
    

Problem conclusion

  • For non-rapid ports, you must use the macro RiCGEN_PORT_I
    and not RiCGEN_PORT.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM00067

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    720

  • Status

    CLOSED PRS

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-10-29

  • Closed date

    2010-06-22

  • Last modified date

    2010-06-22

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels



Document information

More support for: Rational Rhapsody

Software version: 7.2

Reference #: PM00067

Modified date: 22 June 2010