Skip to Content

Async Sync Scenario in PI 7.31

Hello,

I have configured JDBC -> SOAP scenario using Sync Async Bridge in SOAP receiver channel through RequestResponseBean and ResponseOnewayBean Module. In the scenario in ResponseOnewayBean Module, i have defined Service Interface. I build this scenario using 2 ICO. One for JDBC to SOAP request and Other for SOAP to JDBC.

In Response from SOAP service interface SAP does not call my operation mapping defined for the service interface and directly posts SOAP response to JDBC receiver channel.

Please help what am i missing?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Mar 07 at 05:46 AM

    Hello Anurag,

    Thanks for the input. I tried placing the responseonewaybean module to sender channel. It does not work.

    I started getting different error.

    MP: exception caught with cause com.sap.aii.af.service.cpa.CPAObjectNotFoundException: Couldn't retrieve outbound binding for the given P/S/A values: FP=;TP=;FS=IP_WS_PPM;TS=BC_WS_***;AN=SI_***_RES_REC_ASYNC_OUT;ANS=urn:**********.com:WebService/****; in the current context [Unknown].

    Please do provide more details on the same.

    Thanks.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 06 at 02:29 PM

    Use ResponseOnewayBean Module in sender channel. If you will use this module in Receiver channel it will directly send message to JDBC receiver without response mapping. I am not sure, did something like this long back.

    I would provide you more details.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 07 at 02:56 PM

    Have you followed the guides?

    In principle you should get the SOAP response as input to the 2nd ICO, and there you can perform another OM which will map your SOAP response to the format your JDBC adapter requires. You configure this like any other ICO.

    Regards,

    Jörg

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 09 at 05:30 AM


    Hello Jorg,

    I did the same. I have checked my PI message log and found out that during my JDBC to SOAP call is perfect. Also, the response comes to second ICO and my OM is also getting called. But message mapping is not executed properly. I checked my operation mapping through ESR it is working perfectly. I dont know why it is not taking during Async response call.

    Check the attached log.capture.png

    Add comment
    10|10000 characters needed characters exceeded