on 06-29-2011 9:50 AM
Dears,
I have the following scenario.
our PI system will receive an XML over HTTP(s) from outside company.
and then our system will send a confirmation to that company.
I already configured it with synchronous outbound Interface.
Now, I can post xml to PI URL . and it reached RFC but no response.
I checked the SAP XI runtime workbench - adapter logs and i found :
RfcAdapter received a asynchronous message. Trying to send tRFC for YISU_SAPI_BCONRQ with TID XI051MbW017j2emZuP2jN5nm.
RfcAdapter received a asynchronous message. Trying to send tRFC for J2EE_GUEST with TID XI051MbW017j2emZuP2jN5nm.
My interface is synchronous but in the logs showed asynchronous!!!!
What is the problem????
Thanks and Regards,
Can you please check
Outbound Interface: Mode -- synchronous
Inbound Interface: Mode - synchronous
Regards
Pothana
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you seem to be on the right track with the blog.
> one question, can you confirm your RFC is a synchronous request response based and not async.
>
> In operation mapping when you define the interfaces and do a check is it populating the request and response tabs?
How do i can confirm RFC is a synchronous request response ?
If you meant RFC with export and import fields , then yes.
Moreover, in the operation mapping , i can see request response tabs.
Regards,
>How do i can confirm RFC is a synchronous request response ?
I believe you created service interface with inbound synchronous and specifed request and response RFC message. If so then you will see operation mapping both request and response tabs.
I meant 4th step in that blog with request and response
Hi,
May be the Sender HTTP system is missing this qualifier QOS (=BE) in the inbound http URL parameter for XI or it might be mentioned as EO.
check my WIKI section for correct URL: https://wiki.sdn.sap.com/wiki/display/XI/XIHTTPClientinJava
You can do one thing to check your configuration is working correctly
RWB--> Intetgration Engine --> Test Message Tab
Test your message using Quality of service as "BestEffort".
Edited by: Praveen Gujjeti on Jun 29, 2011 11:11 PM
First i would like to thanks all of you.
In fact , no sender adapter as per the example in the weblogs (check third thread).
Moreover , in the URL parameter i found this argument : QOS=EO
PI URL:
http://***:50000/sap/xi/adapter_plain?namespace=urn%3ASALE_P&interface=SI_SALE_OB&service=CC_SALE&party=&agency=&scheme=&QOS=EO&sap-user=*&sap-password=**&sap-client=240&sap-language=EN
Do i need to change it?
Regards,
http://****:50000/sap/xi/adapter_plain?namespace=urn%3ASALE_P&interface=SI_SALE_OB&service=CC_SALE&party=&agency=&scheme=&QOS=EO&sap-user=***&sap-password=***&sap-client=240&sap-language=EN
just remove the QOS itself. By default it is BE
http://***:50000/sap/xi/adapter_plain?namespace=urn%3ASALE_P&interface=SI_SALE_OB&service=CC_SALE&party=&agency=&scheme=&sap-user=*&sap-password=**&sap-client=240&sap-language=EN
refer;
http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/frameset.htm
But in this case , how can i use java adapter model for OB payload to sign it.
if you are looking for signing messages -> http://help.sap.com/saphelp_nw04/helpdata/en/14/ef2940cbf2195de10000000a1550b0/frameset.htm
Hi Abo,
You can do this thing during mapping. write your custom code in the form a UDF which will use external API (which you need to import under imported archives section) to sign part of inbound payload.
You can also go ahead with java mapping in case Graphical mapping doesnt fit your requirement.
Praveen
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.