on 03-18-2008 10:56 AM
Hi!
I'm really new in XI and I need to make a scenario webservice --> XI --> R/3 (synchronous).
SOAP from webservice to XI and XI adapter from XI to R/3. I need help with configuring SOAP adapter communication channel. I've tryed to use this https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a2202...
but it did not help. I don't know do I need both sender and receive SOAP adapter or just sender because it is synchronous and what is target URL in receiver SOAP adapter and where do I find it if I need it.
Will appreciate any help.
Thanks in advance,
Snj
Hi again!
Now I get this error message:
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>System Error</faultstring>
<detail>
<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context/>
<code>RCVR_DETERMINATION.MESSAGE_INCOMPLETE</code>
<text>Message is incomplete. No Sender found</text>
</s:SystemError>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Now I get this error in the runtime workbench:
Received XI System Error. ErrorCode: SYNCHONOUS_MESSAGE ErrorText: ErrorStack: The process does not support the given synchronous interface or does not support synchronous messages Exception CX_WAPI_DEF_PROPERTY_NOT_FOUND occurred (program: SAPMHTTP, include: , line: 0).
and this in xmlspy
<?xml version="1.0"?>
<!-- see the documentation -->
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context>XIAdapter</context>
<code>ADAPTER.JAVA_EXCEPTION</code>
<text><![CDATA[
com.sap.aii.af.ra.ms.api.DeliveryException: XIAdapter:SYNCHONOUS_MESSAGE:
at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:455)
at com.sap.aii.af.ra.ms.impl.core.queue.CallConsumer.onMessage(CallConsumer.java:134)
at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:855)
at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
]]></text>
</s:SystemError>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
Edited by: Snjezana Popovic on Mar 18, 2008 3:56 PM
I have some more errors.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
<Trace level="1" type="T">com.sap.aii.utilxi.misc.api.BaseRuntimeException: RuntimeException in Message-Mapping transformation: Runtime exception during processing target field mapping /ns0:ZTCM_CREATE_CHANGE_ECN/CONF_LOG/CL_TIME. The message is: Unparseable date: "14:20:00" at com.sap.aii.mappingtool.tf3.AMappingProgram.start(AMappingProgram.java:406)
What du I have to change here?
Thanks,
Snj
Edited by: Snjezana Popovic on Mar 20, 2008 12:38 PM
Hi,
This got it all..
If at all you have uploded wsdl file for the webservice you no need to create data types for the same even for the same as RFC also.
Create message mapping and drag the wsdl file which you have imported as External Definiations and there you will be having request and response parameters..Do the mapping accordingly(according to your requirement).
Mapping like:
Wsdl(Request)XI>RFC (Input parametrs)
RFC (out parameters)XI-->wsdl(Response)
Create message interface with Synchronous for outbound
No need of DT,MT if at all if you import the wsdl file.
If incase the wsdl is not provided then you need to create DT, MT and have to Define Webservice as below
/people/sap.user72/blog/2005/11/17/xi-how-to-publish-wsdl-generated-from-xi-to-uddi
Hope i am clear.
Please let me know if you have any queries..!
Please refer for SOAP >XI->R/3
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
soap to soap scenario
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
sap to webservice
/people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies
Thanks
swarup
Edited by: Swarup Sawant on Mar 18, 2008 12:05 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Iam sending the RFC-XIWebservice scenario.
Take this in mind and implement ur Reverse scenario
/people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
Regards
Seshagiri
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
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.