on 12-13-2012 11:00 AM
Dear all
I have a scenario SOAP PI ECC (Proxy) .
Vendor is sending data using soap sender channel . This is asynchronous interface. Data is coming to ECC via proxy . In this proxy i am calling another asynchronous interface and sending back data.
Now my vendor requirement is once he sends data using sender soap channel how he confirms that data is postesd to PI. He should receive acknowledgement from PI for his request.
I have already designed asynchronous interfaces. let me know how i send acknowledgement to vendor for his request.
Thanks
sandeep
Hi Sandeep,
Can you please check the below blog:
http://scn.sap.com/message/5425155
Also go through the below document of ask for Acknowledgements:
http://help.sap.com/saphelp_nw04/helpdata/en/55/65c844539349e9b1450581ab44a5e6/content.htm
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
when i tested wsdl and send request to PI using SOAP UI tool available on internet, i received this response
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header/>
<SOAP:Body/>
</SOAP:Envelope>
using this message how vendor can confirm that message posted to PI successfuly( is it HTTP/200 OK code?
thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sharma,
You are using asynchronous mode, so not possbile to send acknowledgment back to sender system.
Better to create Synchronous Scenario.
Or
Create two scenarios
1.1 scneario will send the data to ECC from SOAP (SOAP -> PI -> ECC)
2. 2 scenario will send the status of the first scenario (ECC-> PI -> SOAP)
Thanks,
Satish.
Hello KAncham and satish,
tell me generally how people confirms acknowledgment to vendor(sender soap ) in asynchronous scenario.
\
Create two scenarios
1.1 scneario will send the data to ECC from SOAP (SOAP -> PI -> ECC)
2. 2 scenario will send the status of the first scenario (ECC-> PI -> SOAP)
satish this is not possible for me because these will be 2 different requests.
Please suggest further
Are you talking about system acknowledgement or application acknowledgement errors? Say if the sender system is java and calling the webservice which is hosted via PI soap sender and if the channel is not running, you would get the service unavailable error in the calling application (java side). But sometime system error does not provide meaningful information to the sender. This acknowledgement for both sync or async scenarion. But if the message fails between communication between PI and ECC, you might not get detailed error for the reason. This is the situation. But if you have fault message and convert the scenario to sync, you will send application acknowledgement errors to the sender system. You can throw error in the abap proxy processing logic. Please search scn for the fault message handling for application acknowledgement.
Hi Baskar,
My requirement is very simple.
my vendor has developed application in Dot net and he is sending data to PI. I have shared my WSDL and URL to vendor.
Now when vendor sends data to PI , how he can confirm that data is posted to PI. He requires acknowledgement. Every request has its response. So how could i send him HTTP 200 OK code.
Write now he is getting response as an empty envelope.
Regards
Sandeep
Hi Sharma,
You can do one thing to get whether PI processed the data or NOT by using Alert Configuration In PI.
If you want you can use this link:
http://saptechnical.com/Tutorials/XI/AlertConfiguration/AC1.htm
Regards,
Sreeni.
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.