IBM Support

PM53224: function passed on a function invocation with incorrect object

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Environment: windows
    Product name: IBM? Rational? Business Developer
    
    Program Version    :  8.0.1.2
    Description.
    An unexpected exception is thrown when calling a SOAP service
    ,via Web Service Explorer ie:
    00000031 WebServiceExc E
    org.apache.axis2.jaxws.WebServiceExceptionLogger log A
    javax.xml.ws.soap.SOAPFaultException throwable was caught.
    The detail message is:
    ations.logging.util.LoggerLib_Lib.$func_logDebug
    (com.ibm.javart.StringValue,com.ibm.javart.StringValue) throws
    java.lang.Exception signature. EGL0002I The error occurred in
    TestLocalLibrary processing the doSomeMore function.
    This indicates an error concerning the signature of the
    associated message where the types of the Java function don't
    match the types of the EGL function.
    
    This has been identified by development as a Java generator
    problem where the code is generated when a function is passed on
    a function invocation and the wrong object is then passed for
    the specified function. This will occur with a simple sample
    program calling a library function passing another library
    function as a parameter ie:
    program Pgm1  type BasicProgram {}
        function main()
            Library1.function1(Library1.function2);
        end
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When a library function was passed as a delegate the program
    was passed as the delegate's instance object.
    

Problem conclusion

  • Changed the code to pass the library as the delegate's
    instance object.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM53224

  • Reported component name

    RATL BUS DEV

  • Reported component ID

    5724S5000

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-11-30

  • Closed date

    2012-01-27

  • Last modified date

    2012-01-27

  • 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

    RATL BUS DEV

  • Fixed component ID

    5724S5000

Applicable component levels

  • R801 PSN

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 January 2012