Acknowlegment in Client Proxy to SOAP Async Scenario
Hia,
We are working on ABAP Proxy --> SAP PI 7.1 --> SOAP (Asynchronous Scenario).
ECC -> PI -> Legacy CRM
I have few threads everyone is posting the following link:
http://help.sap.com/saphelp_nw04/helpdata/EN/f4/8620c6b58c422c960c53f3ed71b432/frameset.htm
but how to use in real time scenario is an issue?
Do we have write code in GET_ACKNOWLEDGMENT method while creating ABAP Proxy? I understood that the we can query an acknowledgment with the help of Message ID but how do we pass PI message id to this code?
Thanks a lot
Regards
hey all!!
Please respond.
Similar Messages
-
System Error in Message Monitoring -Proxy to SOAP async scenario
Hi All,
My scenario is ABAP Proxy---> SAP PI 7.1 ---> WEbService(Asynchronous SOAP ).
In Moni message is showing successful Flag, but message has got stuck in "system Error" at message monitoring.I can't see any Audit log in Message monitoring .
but in related Soap Receiver communication channel i can see the below Error
"2010-08-11 09:54:15 Error SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Retrieving the COM class factory for component with CLSID {00226D6E-6A57-44DB-9DDC-66FDCB2869B3} failed due to the following error: 80070005.
2010-08-11 09:54:15 Information SOAP: sending a delivery error ack ...
2010-08-11 09:54:15 Information SOAP: sent a delivery error ack
2010-08-11 09:54:15 Error Adapter Framework caught exception: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Retrieving the COM class factory for component with CLSID {00226D6E-6A57-44DB-9DDC-66FDCB2869B3} failed due to the following error: 80070005.
2010-08-11 09:54:15 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Retrieving the COM class factory for component with CLSID {00226D6E-6A57-44DB-9DDC-66FDCB2869B3} failed due to the following error: 80070005. "
Please help , what could be the problem.
Thanks in Advance.
JyotiHi Jyoti,
>Is there any specific setup required at Provide side while moving to Acceptance system
I dont think so.
Please compare EXACTLY the settings of the two Comunication Channels, especially the server path. Please assure that you ve sent exactly the same message content from Acceptance system.
Regards,
Udo -
Hi all,
I am working on ABAP client proxy to SOAP Asynchronous scenario. when iam sending the data from r/3 system data sent to webservice.
but PI sending this same data 3 more to the third parth system. when i checked in runtime workbench it is showing number of retrys 3
how to resolve this issue. please explain in detail
Thanks
AnilAnil,
That's the default setting for Async SOAP communication...this can occur if the receiver is overloaded and cannot take any more feed and sometimes time out in the middle of the hand off...this would lead to re-try in PI...so you would see 3 entries of same data...refresh or clear the data from the receiver could solve the issue...
Thanks,
Srini
Edited by: Srinivas Davuluri on Sep 9, 2010 1:51 PM -
Dear Experts,
I have an issue with ABAP Client Proxy to SOAP Scenraio,
The Scenario is i am sending the data to webservice and it is processing succesfully, but the problem is eventhough there is no execution of proxy from SAP it is continously sending 3 more times to WSDL where as it should send for the first time and next onwards it should not send
i am using PI7.1 SOAP Axis 1.2 adapter
SOAP body Child
Regards,
AnilThanks for your reply,
Abap cod is ok. but it is not showing the another request in sxmb_moni of r/3 system. it is hsowing only one request. for that request in xi receiver communication channel payload it is showing 3 times more. what was the problem
Regards
Anil -
Hi
Wanted to understand if we have a async comm : proxy to soap and suppose the target system goes down while we transmit proxy data. If it is an async scenario ,it will error out in moni and an alert can be generated but this interface has to be again triggered from the source system ,SAP to send proxy data again ? is my understanding correct ?
wanted to understand in async scenario how can this be automated ? suppose target is down async scenario needs to be triggered again.
Thnxaync proxy to SOAP -> if the target system is down, the message will come into PI and will be persisted.
By default the adapter engine tries to redeliver the message to the target 3 times. if after these default times it is unsuccessful it will go to error and will be persisted in PI. At any point when the target is up you can go to rwb and manually reprocess the message.
you can also control the redlivery - /people/shabarish.vijayakumar/blog/2010/03/31/did-you-know--delivery-attempts-customizable-per-communication-channel -
Error in Proxy to SOAP synchronous scenario
Hi Gurus,
Hope you are doing well. I have a Proxy to SOAP synchronous interface interacting with an external system (system outside the firewall/landscape of my company).
When I am trying to post the request message from XI, I am getting the following error.
MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs
In the WSDL provided by the external application, i.e. receiver WSDL, there is no attribute/field with the name 'IncludeExceptionDetailInFaults' and there is no fault string defined.
Where is this error being thrown up? Is it a network/firewall error that XI is unable to determine?
Please provide an answer as soon as possible.
regards
DebansuHi,
i think it is the problem in the WSDL provider system, because it is throwing the Error with some string".NET",
do the below steps for investigating the issue
1)try pinging the URL provided in the WSDL from internet explorer.
2)if it is successfull, try to push one message from SOAP UI to by importing that WSDL, if you get any error then it is problem in the end system.
Thank You,
Madhav -
SAP Client Proxy to Webservice Synchronous Scenario
Hi Experts,
I have an outbound Synchronous Scenario.In which i have to trigger a Client Proxy from SAP side and Connect to a WebService using PI.
I have with me the WSDl and URL for Webservice.Can anyone guide me with the necessary steps.
Regards
GauravHi gaurav,
From client proxy u have to send request and get the response back...
So, for this create 2 corresponding data types and message types. and mapping will be between request message type which u created and request wsdl message and another mapping for response wsdl message and response message type which u created.
create service interface outbound synchronous(give the message types which u created) and inbound synchronous(give the wsdl request and response messages).
Regards,
Sunitha -
Client proxy to file(xml) scenario configuration
I have done client proxy to file (xml) ,while executing abap code there is no error, but xml msg is not received in particular target directory. so i want to know about 1. What are the configuration required for client proxy to pi(with T.Code).
2.how to monitor client proxy in ecc and pi.
please reply me1. What are the configuration required for client proxy to pi(with T.Code).
step1:
1. Create a HTTP connection in the business system using transaction SM59
Technical Setting & Logon Security details:
u2022 Connection Type: H
u2022 Target Host: System name
u2022 Service Number: HTTP Port name
u2022 Path Prefix:
step2:
2. Configuration Business system as local Integration Engine.
1. Go to Transaction SXMB_ADM
2. Choose Edit --> Change Global Configuration Data.
3. Select Role of Business System: Application system
step3:
check maintain SLD Access data / not by using T.C SLDAPICUST
SLDAPICUST->check XI Server is it activate/not
step4:
4.test LCR Connection by using SLDCHECK.
2.how to monitor client proxy in ecc .
trigger the report by using T.c se38 and check the status in SXMB_MONI in ECC.
Edited by: bhavanisankar.solasu on Feb 13, 2012 11:09 AM -
Client Proxy to JDBC synchronous Scenario
I'm using Proxy--PI---JDBC synchronous shcenario, when i execute the proxy from R/3 it is giving me error "RCVR_DETERMINATION.NO_RECEIVER_CASE_BE" in configuration i have used one inbound receiver determination for request, my question is do i need to have one more reciever determination for response.
Thanks for help.No, you do not have to add additional receiver determination
Usually in sync scenario, make sure you have one receiver determination, no arbitration.
If you have condition for receiver detemination, make sure the condition only return one true.
Liang -
Error in synchronous( abap proxy to soap)scenario
Hi experts,
My scenario is synchronous abap proxy to sysnchronous soap. for proxy I am using business system name as ERDCLNT220 and soap business system name as BS_HRS_DEV
configuration steps are
1. only client proxy to soap scenario I have done.
communication channels: only receiver soap adapter. no proxy sender communication channel for client proxy.
Already we have RFC destination connection and connection type H for proxy to xi.
1.Is it required RFC destination connection for xi to server proxy.
2.Is it required receiver proxy communication channel for server proxy?.
i HAVE TESTED THIS INTERFACE. I am able to send the request. But I am not able to receive the response from soap webservice message .
error is:
SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Exception occurred while trying to invoke service method getPerson
exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Exception occurred while trying to invoke service method getPerson
Error Adapter Framework caught exception: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Exception occurred while trying to invoke service method getPerson
Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Exception occurred while trying to invoke service method getPerson. Setting message to status failed.
Kindly help me.
advance thanks
thanks and regards
elton
Edited by: eltonsaranya on May 9, 2011 10:27 AMYour exception message shows problem at the webservice side.
Check the following:
a) you need two mappings one for proxy req to soap request and other soap response to proxy response
b) You need to create service interfaces both sender and receiver synchronous .
c) communication channel QOS is best effort for both sender and receiver
d) I dont see problem in soap configuration. Bcuz you are able to ping and while getting response from the method getPerson it fails.
f) See your SOAP response structure matches with WSDL provided.
g) You can also test outside PI.. I meant testing via soap client tool like SOAPUI for that web service. So that you know whether problem exists on the target system or not.
Hope that helps. -
My problem is:
I have a interface Proxy to Soap Async, but the wsdl provided for vendor is sync and the return message is not important to me.
In Ack in the sxmb_moni, I have a message error:
com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad Request
Is there some way to ignore this return message from webservice?
Thanks,Rosa,
I think problem is at your client's end. I had the sam error and in my case the object reference error was being sent from .net server.
We recommended client to change the structire of web service (wsdl) and issue was resolved.
Just try changing the structure of the web services and create & use a new wsdl and see what happens.
Also please refer the blog. They also had the similar issue.
Re: System Error in Message Monitoring while it shows checked flag in SXMB_MONI
Regards
Veeru
Edited by: viru srivastava on Nov 17, 2010 2:41 AM -
Webservice-(Proxy to Soap)
Hi All,
I am having a requirement of Proxy to Soap synchronous scenario.
In that Client has given three webservices to connect 3rd party systems.
1.Authentication information (seperate)
2. Request
3. Response
I skipped the first webservice , as we can use the authentication option in communication channel.
Please let me know, any further settings has to done in client side or in PI side for skipping this authentication webservice.
Thanks,
Karthikeyan.authentication can always be provided in the SOAP CC.
So you should be fine.
Additional Reference - /people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009 -
SOAP RECEIVER SCENARIO PORT ISSUE
Hi gurus,
we are testing a proxy to soap synchron scenario and cannot get response from receiver. We have a firewall issue and need to open required ports.
Which ports should we open? 50000? 80?
Kind Regards,
PMHi Peter,
SOAP communication uses HTTP protocol, so messages are transferred over 80 or 443 port by default, depending on whether you use HTTP or HTTPS communication, correspondingly.
Hope this helps,
Greg -
Messages get lost between IE and AE (IDoc to SOAP - Async)
Dear Experts,
in a IDoc to SOAP (Async) scenario a message was not transferred. I could not see any error message in RWB or ABAP Monitoring. When I enter RWB, the column engine is "Integration Engine" and the status is "Successful". At the same time other message with the same message interface were transmitted and they have engine "All" and status "Successful".
Why was this message not passed on to Adapter Engine? How can I restart the processing, so that the message is transfered?
Best regards,
DavidThank you for your answers:
@ Divyesh:
I can't resend the message. It does not have an error status. It says "Successful", although it only can be seen in Integration Engine, not Adapter Engine. There are not SM58 errors.
@ Krish:
In ABAP Monitoring all steps were performed as expected. Before and after this message some other messages with the same message interface were transmitted and they are visible in ABAP Monitoring, Inegration Engine and Adpater Engine.
@Hareenkumar:
In SAP everything looks like expected.
The only difference between this message and other messages sent at the same time (which were transmitted correctly) is that in RWB Message Monitoring (Component: Integration Server) the Engine is "Integration Engine" instead of "All". And the message is not visible when you select for component "Adapter Engine".
Do you have another idea?
Thanks in advance,
David -
Async Client proxy -PI - File scenario- Pipeline steps missing in SXMB_MONI
Hi
I made a scenario where an ABAP client proxy(in a BW system) pulls data from a BW table and push it to PI.
In PI a Mapping is done to write an XML file and sump it to a desired location.
It is working fine in the development environment(request send to PI and mapped into an xml file)..so i migrated it to the quality/test environment where it started failing(It is only visible till SXMB_MONI of Client system and not reaching PI in case of quality/test environment).
I checked SLDCHECK in the Client environments (say DWC for development and DWA for quality) and it looks fine.
All I could see is:
In SXMB_MONI of development system DWC--> Steps that are followed are
Inbound Message
Call Integration Server
Response
In SXMB_MONI of quality/test system DWA-->The only step is
Inbound Message
Could this be an Integration Server issue ??
Please advise !!
Regards,
Nainacheck and compare the the parameter are set in SXMB_ADM of Dev system with Quality system.
u can refer this blog for steps.
/people/michal.krawczyk2/blog/2005/05/10/xi-i-cannot-see-some-of-my-messages-in-the-sxmbmoni
chirag
Maybe you are looking for
-
HP8610 Touchscreen Won't Respond - Wireless Light is On
The touchscreen on my 8610 is frozen. Discovered this when I tried to make a photocopy and the icon on the touchscreen wouldn't respond. I can still print wirelessly from my Macbook with no problem. The blue wireless light on the printer is on. I
-
MY IPad does not want to update the apps
-
How do I save Pic from E mail ???
Here is the thing .. My friend e mail some Pic i got the pic on my i phone e mail. Now i want to save it to his contact right away How can i do That ?
-
Today I went to open iTunes and received the MSVCR80.dll error - unable to open iTunes. After Googling for a solution, I found the Apple walkthrough on how to copy your .DLL files to your desktop, uninstall iTunes and reinstall. When I tried to reins
-
Change SQL 2005 collation after installation
We're trying to install an Enterprise Portal (2004s) on SQL Server 2005. The instance of SQL Server has been installed with collation SQL_LATIN1_GENERAL_CP850_BIN instead of the required BIN2 variant. Is there any way to install the latter collation