Web service scenario - Missing or Invalid Receiver Agreement
Dear,
We are on SAP PI 7.11 SP11 and facing a problem with a synchronous scenario SOAP <-> SAP PI <-> ABAP proxy.
The Service Interfaces contain multiple operations and operation/message mappings are in place.
Also, configuration on the ID side is done.
The WSDL is retrieved from the sender agreement and imported into soapUI.
All seems there and the cache is ok, but still we face the error Missing or Invalid Receiver Agreement in the message monitor.
I already found OSS note 1739173, describing the problem, but that seems to be for asynchronous messages only with QoS EO and EOIO.
Or do we need that anyway?
Any leads what could solve this strange problem?
thanks a lot.
Dimitri
Hi,
Both outbound and inbound service interface have multiple operations.
The configuration:
ESR
Outbound and inbound service interfaces containing 5 operations each.
All synchronous, interface pattern stateless.
Outbound service interface is linked to an external message.
The Inbound service interface is linked to a message type.
For every operation, a operation mapping and message mapping is available.
Integration Directory
seperate configuration objects. No ICO is used.
Sender Agreement
no validation
Software Component Version of Sender Interface is pointing to the SWCV, containing the outbound service interface
sender SOAP communication channel
HTTP
SOAP 1.1
Do not use SOAP envelope enabled
QoS is best effort
Receiver Determination
software component version left blank. So, no operation-specifics mentioned.
type of receiver determination is standard
receiver is the SAP back end system (business system)
Interface Determination
Software Component Version of Sender Interface is pointing to the SWCV, containing the outbound service interface
for each operation, a operation mapping, inbound service interface and namespace is indicated
Receiver Agreement
receiver XI adapter
HTTP 1.0
XI 3.0
HTTP destination to the SAP back end
Transfer hop list enabled
Software Component Version of receiver Interface is pointing to the SWCV, containing the inbound service interface
Please note
the message mapping is a XSLT mapping
tests with single-operation service interfaces are successful.
Kind regards,
Dimitri
Similar Messages
-
Web service scenario -- message stuck in receiver PI engine
Hello expert
I have scenario HTTP --> PI --> WS (ABAP backend).
I have PI 7.1 and the backend is based on NW 7.0
I have configured the scenario in ID with receiver agreement of ws adapter. In the backend, I've generated the server proxy based on the service interface and configured endpoint in soamanager.
After everything is done, I tested the scenario. In MONI in PI, everthing looks good, message send to ws of hte backend. In MONI in the backend, I see the message with green flag indicating Released for processing (WS). Looks like message arrived at the local PI engine of the backend, but it doesn't know how to process it (by calling the web service). Does anybody know what could be the problem?
Thanks
EricEric
Looks like your SRT is not set up yet. Try running program SRT_ADMIN_CHECK (I am not sure about the exact program name but it is somelike this) and see if you get some errors. The WS adapter uses bgRFC and hence you are not going to find anything in SMQ2.
Run program SRT_ADMIN in client 000 (using DDIC user) and in all clients where you will be using WS adapter. Please note this is a part of post installation configuration and I am assuming your system hasn't been set up for the SRT yet.
You also will have to set up a user ID for bgRFC and RFC destination (in Tcode SBRFCCONF). Please refer to the documentation from service market place for post installation tasks or take from your basis admin guys for setting up the SRT.
Thanks
KK -
Java Mapping to Digital Signature (web service scenarios)
Hi All,
I'm working with Web Service Scenarios and I have a problem.
The Web Service has a Schema for validation data and I send data to method of WS, example:
Web Service Description
<SendData xmlns="http://www.sdn.com/schema.xsd">
<InputXML>string</InputXML>
</SendData>
For send data to "InputXML" is obligatory digital signature in Java.
I created a Java Mapping where get message of schema xsd, clear prefixes of tag and convert all schema to string.
Now Web Service response a error, because string is not contain "<" ">" just contain asc & lt; & gt;
Ex:
& lt;CodigoMunicipio& gt;2927408& lt;/CodigoMunicipio& gt;
In Debug Java Mapping in statement:
before
<CodigoMunicipio>2927408</CodigoMunicipio>;
rootelement.appendChild(element);
After
& lt;CodigoMunicipio& gt;2927408& lt;/CodigoMunicipio& gt;
And If use a rotine to convert it, in sxi_monitor generate a exception because not understand string field.
Can you help me?
Regards,
BrunoHi Bruno,
there are two ways to nest a xml document into another xml document.
The first one is escaping the XML, just like you did:
<document_one>
<input_xml>
>document_two<>tag_a<value>/tag_a<>/document_two<
</input_xml>
</document_one>
http://stackoverflow.com/questions/1091945/where-can-i-get-a-list-of-the-xml-document-escape-characters
The other is using the CDATA tag.
<document_one>
<input_xml>
<![CDATA[<document_two><tag_a>value</tag_a></document_two>]]>
</input_xml>
</document_one>
http://www.w3schools.com/xml/xml_cdata.asp
Then, if your webservice expects to receive a XML document inside the InputXML tag, probably it will be able to handle one of these techniques.
Best regards,
JN -
IDOC - Web Service scenario error
Hi Experts,
I am developing IDOC to Web Service scenario and the error which I come across is in the receiver SOAP channel which states:
"Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server did not recognize the value of HTTP Header SOAPAction: AddUpdateStandardOrder."
Please suggest.
Thanks
TinyHi,
your SOAP action defined in reciver SOAP comm channel is not correct.... to specify it corrctly, open your SOAP application URL in internet explorer........click on service description..........then search SOAP:Action node in it.........specify the complete SOAP action in the reciver SOAP comm channel including the complete namespace.............then save and activate it.........then rerun your scenario.
Regards,
Rajeev Gupta -
Gettinfg error in RFC to Web Service scenario
hi friends,
I am getting the following error while configuring RFC to Web Service scenario.
I have used the ws :http://webservices.imacination.com/distance/Distance.jwsPlease help me out.
<!-- Inbound Message
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: invalid content type for SOAP: TEXT/HTML; HTTP 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. )</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>Hi
check this thread
Getting error in target SOAP communication channel
regards
krishna -
Hi experts!!!!
I try to learn PI Web Service Scenario, and for test, i developed a simple scenario.
I created a Service Message Synchron Outbound Message with Request and Response Structure, and I created a Service Message Synchron Inbound with Request and Response web service message (previouse imported on External Definition).
I developed 2 mappings, one for Requeste ( MyMessageReq ---> Web Service Request) and other one for Response (Web Service Response --> MyMessageResponse). and add this on Operation Mapping.
In Directory, i created 2 Business Components (WS_Sender and WS_Receiver).and add my objects.
For Receiver Communication channel i user adapter type like WS. and configured this like help.sap.
When i executed the interface, the communication channel returns the following error:
<!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">WS_ADAPTER_SYS_ERROR</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Systemfehler beim Aufruf des Web-Service-Adapters: Error al acceder a WSDL: "Error in WSDL access for task ID "00000000000000000007"; read the long text"</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
I don't know the reason of this error, and i don't found anything on forum...
Please, could somebody help me? Could somebody have any idea? Thanks.
Gemma.Thanks.
Now I use a communication channel soap receiver, and when i try to execute the interface, the call adapter returns the following error:
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">CLIENT_SEND_FAILED</SAP:Code>
<SAP:P1>35</SAP:P1>
<SAP:P2>HTTPIO_ERROR_CUSTOM_MYSAPSSO-Fehlermeldung beim Senden der Daten.</SAP:P2>
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Fehler beim Senden per HTTP (Fehlercode: 35, Fehlertext: HTTPIO_ERROR_CUSTOM_MYSAPSSO-Fehlermeldung beim Senden der Daten.)</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Please, could somebody help me? Thanks. -
Reg: Web Service Scenarios
Hi! Experts,
This is Amar Srinivas Eli. Will you please send links containg Scenarios using
WEB SERVICES in detail step by step procedure if possible with screen shots for both Design and Configuration Steps
Also send links regarding HTTP to Web Service and HTTP related scenarios also with step by step procedure for both Design and configuration steps.
Thanks
Amar Srinivas EliHi Amar,
<b>for <b>Webservices</b> see below links</b>
http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295aeaa9
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi - Invoke Webservices using SAPXI
/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken]
<b>Webservice Scenarios</b>
idoc to web services scenario
/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
How to use webservices in XI
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit - refer that blog and use the SOAP adapter and the WS instead of the RFC part.
see this blog from Robert Chu, but it might give you a good start to creating web services:
/people/sap.user72/blog/2005/12/29/service-enable-your-sap-application-component
File to Webservices
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c09b775e-e56e-2910-1187-d8eba09c7a4a
Yes please look at following weblogs
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
/people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
How to Develop a Webservice Using NWDS and SAP XI.30
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
How to Set Up a Web Service-Related Scenario with SAP XI
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
Exposing BAPI as Web Services through SAP XI
/people/community.user/blog/2006/10/24/exposing-bapi-as-web-services-through-sap-xi
Testing XI exposed Web-Services
/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
How XML Encryption can be done using web services security in SAP NetWeaver XI
/people/aparna.chaganti2/blog/2007/01/23/how-xml-encryption-can-be-done-using-web-services-security-in-sap-netweaver-xi
Consuming XI Web Services using Web Dynpro Part I
/people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
Consuming XI Web Services using Web Dynpro Part II
/people/riyaz.sayyad/blog/2006/05/08/consuming-xi-web-services-using-web-dynpro-150-part-ii
HTTP to JDBC
/people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step
regards
biplab
please close the thread once u have got ur answer***** -
HTML to Web Service Scenario - Runtime Error Exception
Hi Friends,
I am tryin to do HTML to Web Service Scenario for Validating email for the fWeb Service Email
Validation http://www.webservicex.net/ValidateEmail.asmx?wsdl. While executing the scenario in
Integration Directory there is no error but when sending the payload (Payload contains onl)from SAP
HTML then getting error in SXMB_MONI as
"Runtime exception occurred during application mapping com/sap/xi/tf/_MM_EmailRequest_To_ValidateEmail_; com.sap.aii.utilxi.misc.api.BaseRuntimeException:Content is not allowed in prolog."
Please guide me for the same.
Regards,
Nitin PatilHi,
well it might be the reason that XI is always working with XML but not HTML. It's important that your HTML should be following the XML wellformness. It would be strongly recommanded that you use XHTML but not normal HTML here, because I think XI has no tolerence at all when the inbound HTML is not XML-wellformed.
Try to compose your XHTML like the following:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title/>
</head>
<body>
<p>some email address</p>
</body>
</html>
Make sure there are no weird characters and empty lines within and before the <?xml
Regards,
Chen -
SOA - real time proxy to web service scenario
Hello Experts,
I am working on PI but really very much new to the SOA concept.
But i have to prepare document which explains about all steps that we need to follow (technicallly) for the SOA implementation.
We are going to implement one Proof of Concept for SOA before going for the real project.
Can someone please help me and tell me what all the things i need to do for Proxy to Web Service Scenario in PI.
I hope i have made myself clear about it.
Thanks,
HetalHi Gaurav,
Thanks for your advice.
I have one more question and i tried to explore SDN alot but didnt get satisfactory answer.
here is the situation:
My scenario is like :
.Net application = consumer
ECC = Provider
PI = broker
SR = Publish ES
I am using the Outside - In approach, where i am creating proxy structure in ESR and then creating/ Generating Proxy in ECC.
I am exposing my Inbound Interface on SR, so that the WSDL is available on SR.
Now the situation is, our consumer is asking data from us in different format.
I read on help.sap.com that via PI mapping it is possible.
But i am not understanding that consumer is using ECC WSDL to make a call, then even though mapping is there, how can they get response in their required format.
They are even providing us their WSDL. I am totally confused that in one interface how come two different WSDLs can work?
Or is there a way for this?
I am even ready to use the same structure for my ECC which is provided by consumer, but then i dont see any outcome using PI.
I also have question, that for standard service also, ECC Enterprise service structure is fixed which we expose, then using PI how can we provide consumers response in their desired way.
I know that m asking this question again and again, but still it is not getting clear to me... might be m not understanding that how it works in SOA.
If possible can you tell me the steps that i need to follow technically to develope this interface? so that i can get better understanding?
Thanks,
Hetal -
Hi
Can any one send me material for <b>idoc to web services scenario</b> to my mail id [email protected] or any good links to download material
Regards
PavanHow to Develop a Webservice Using NWDS and SAP XI.30
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
How to Set Up a Web Service-Related Scenario with SAP XI
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
How to Configure the IDoc Adapter
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d19fe210-0d01-0010-4094-a6fba344e098
How to Sample IDoc Scenarios Within XI 3.0
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb9bb2b2660 -
Can we use receiver enhancement feature for a web service scenario?
Hi Experts,
We have to send across an invoice to web service enabled legacy system from ECC.
ECC>ABAP Proxy>SAP PI>SOAP Adapter>Legacy System1
ECC>ABAP Proxy>SAP PI>SOAP Adapter>Legacy System2
Requirement is like if the invoice number starts with 1A, it should go to Legacy System1 & if the invoice number starts with 2A, it should go to Legacy System2.
Can we do it in one single scenario using receiver enhancement and if yes How?
Regards
Nidhi KukrejaYou can make use of the XPATH function starts-with(string1,string2) and customize your condition as shown in this blog:
/people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
Update:
It can even be done without using any XPATH function.....just make use of the option Contains Pattern from the dropdown available for the Middle Operand....right operand will be 1A*
Regards,
Abhishek.
Edited by: abhishek salvi on Feb 3, 2010 1:00 PM -
Web Service Security with SAML - Invalid XML signature
Hello together,
we want to build a scenario where we want to use Web Service Security with SAML.
The scenario will be
WS Client (Java Application) -> WS Adapter -> Integration Engine -> WS Adapter-> CRM (Web AS ABAP 7.01 SP 3)
SAP PI release is 7.11 (SP Level 4)
We want to use the SAML Authentification from WS Client to PI and from PI to Web AS ABAP.
The SAML authentifications between the WS Client and PI works when there is no SAML auth between PI and CRM.
But we get following error at calling the CRM system when we want to communicate with SAML:
<E_TEXT>CX_WS_SECURITY_FAULT:Invalid XML signature</E_TEXT>
Has somebody an idea of the possible reason for the error.
Thanks in advance
StefanError Messages in the Trace/Log Viewer:
CX_WS_SECURITY_FAULT : Invalid XML signature | program: CL_ST_CRYPTO==================CP include: CL_ST_CRYPTO==================CM00G line: 48
A SOAP Runtime Core Exception occurred in method CL_ST_CRYPTO==================CM00G of class CL_ST_CRYPTO==================CP at position id 48 with internal error id 1001 and error text CX_WS_SECURITY_FAULT:Invalid XML signature (fault location is 1 ).
Invalid XML signature -
Exception handling in synchronous proxy - web service scenario
Hi Gurus,
I have a synchronous scenario in which SAP is sending a request via XI using SOAP and receiving a response back. As part of this scenario, I am consuming standard web service APIs provided by the third party.
Since, every request has to contain the connecting user id and password provided by the third party, I am sending/receiving messages without SOAP envelop (achieved by clicking 'Do not use SOAP envelope' checkbox in SOAP Receiver Communication Channel).
For this scenario, we are including the user id and password in the request message using XSLT mapping and the request number using simple message mapping.
The fault message of the web service is being mapped to the fault message created in XI under Fault Message Types.
The interface mapping page has got 3 tabs, one each for Request message mapping, Response message mapping and Fault message mapping.
When I trying to test a failure scenario by giving an incorrect request number(since this is the only input parameter in gthe request message apart from user id and password), it is throwing up "MAPPING">EXCEPTION_DURING_EXECUTE error.
Actually, for such requests, I am getting a proper fault response back from the third party which I can see in XI (in moni) as response to my request but when I am looking at the message in moni in SAP, I am only seeing "MAPPING">EXCEPTION_DURING_EXECUTE. Even I can see the exception in the trace section of my response in moni in XI.
My feeling is that the fault message mapping is not getting executed at all.
I also thought to do a 2:1 multimapping in which, the target side will contain the response message type created in XI but the source will contain two messages, i.e. Normal response message structure provided by third party and Fault message structure provided by third party but I am not sure whether this is possible without using BPM.
Please suggest the best way to resolve this issue.The Fault message raised from 3rd party service, is structured as follow ??
HTTP/1.1 500 Internal Server Error
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<e:myfaultdetails xmlns:e="Some-URI">
<message>My application didn't work</message>
<errorcode>1001</errorcode>
</e:myfaultdetails>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Take a look here:
/people/jin.shin/blog/2007/05/21/handling-web-service-soap-fault-responses-in-sap-netweaver-xi
and to this standard document:
http://help.sap.com/saphelp_nwpi711/helpdata/en/48/5946db5f693912e10000000a42189b/content.htm -
A multi-operation web service scenario
Dear,
We have a simple synchronous scenario: SOAP <-> SAP PI <-> ABAP proxy.
In the outbound and inbound service interfaces, we have multiple operations.
The exact same scenario, using a single operation, works very fine.
Now the question is: is there something wrong with my configuration or it this a little bug in our SAP PI 7.11 SP11?
ESR
Outbound service interface with multiple operations
All based on external definitions
interface pattern is stateless because we have multiple operations
Inbound service interface with multiple operations
all based on created data types/ message types
interface pattern is stateless because we have mulriple operations
Operation mappings and message mappings created accordingly.
Please note that I use a XSLT mapping to read the SOAP header too.
ID
Sender Agreement
linked to sender SOAP adapter with Do Not Use SOAP Envelope used.
SWCV of sender interface indicated
Receiver Determination
SWCV indicated
type of receiver determination is standard
operation-specific
Interface Determination
SWCV of sender interface indicated
Operation mappings indicated
Receiver Agreement
points to a receiver XI adapter for proxy communication with the back end system.
Error
Test message in soapUI:
Thanks a lot!Hi Dimitri
Here is roughly how the Receiver Determination and Interface Determination objects would look like:-
Receiver Determination
It should be NOT operation specific - either set the SWCV to blank or set the checkbox for "Not Operation Specific". This is because your root node is always <Envelope> (due to the "Do not use SOAP envelope" setting) so it cannot dynamically determine the Operation.
Interface Determination
Here should also be not Operation specific - so set the SWCV to blank.
Similar to the first step, operation cannot be dynamically determined due to root node being always <Envelope>. Therefore use Conditions to select the correct operation mapping and receiver interface/operation.
The condition should be based on the existence of the Xpath of the sender operation, example from Mark's reply above:-
Condition 1 - /p1:Envelope/p1:Body/p2:SenderOperation1_MT EX
Condition 2 - /p1:Envelope/p1:Body/p2:SenderOperation2_MT EX
Then in your OM_Mapping1, you would map from SenderOperation1 to ReceiverOperation1. You can include the XSLT as one of the steps in the OM to retrieve the SOAP header details.
Hope this will be useful.
Rgds
Eng Swee -
IDOC - Web Service scenario gives errors when processing multiple IDocs
Hi,
I have an integration process defined in PI 7.1 that contains four major steps :
- Receive DEBMAS IDoc
- Call a RFC to get additional information
- Call a MS Dynamics web service to retrieve the MS Dynamics customer account number via the SAP customer number (synchronous call)
- Call a MS Dynamics web service to update customer info (asynchronous call)
This process works well when one IDoc is processed.
If however 10 Idocs are submitted, some updates are processed correctly, most of them are not (the find service call works perfectly fine). Sometimes 3 work fine, sometimes 1 (for the same 10 IDocs submitted)
I did a test with SOAP UI where in a test script I submitted the 10 update service calls and this works fine.
The error that is given in the adapter engine SOAP communication channel is :
Message processing failed. Cause: (415)Cannot process the message because the content type 'multipart/related; type="text/xml"; start="<45504935B855BA3ACA0EA2FD503BC60F>"; boundary="----=_Part_20_1319086528.1239082062538"' was not the expected type 'text/xml; charset=utf-8'.
I noticed in the message content that the SOAP calls that go wrong have two payloads attached, one for the Main Document and one for the XI Context.. The ones that are processed correctly only have one payload, the Main Document
Anyone an idea what the cause can be ?
Thanks,
JanHi,
Please check the transaction idx5 in PI system and see whether the IDOC status by double clicking on the corresponding Transaction ID.
I think this might be due to some invalid data coming from the source system
Thanks,
Tiny
Maybe you are looking for
-
Firefox is running when my laptop comes out of system standby, but the page that was displaying when the laptop went into sleep mode is now a white canvas that does not refresh. The application is not hung, because I get prompted to save tabs when I
-
Ipod is skipping songs on my playlist??
My Touch is skipping music videos! If I pick a certain videos from my list of Music it jumps to a different video. But if I go under Video and pick the same video, it plays it?? What the heck? Messing up my workout routine, as I play a Workout Playli
-
I only had 2 documents on numbers. They no longer appear to be on any of my devices or in the cloud. Where did they go? Several days ago I started to download the new 10.9 but stopped it because it didn't seem to be responding.
-
Hello All We are using BW V3.5 and an ODS 0FIGL_O02. In the data model, this ODS was feeding up to a cube and we were reporting off a multiprovider. We encountered load and performance issues so as part of a model review we switched off the Bex Repo
-
My Timecapsule Stops Working every few days!
I have a 2TB Timecapsule that has worked flawlessly for about 18 months. Over the last month it has stopped working every few days. When I say it stops working the wirless networks go off and the wired router stops. The lights are green on the bac