on 05-03-2012 3:46 AM
hi,
i'm developing a message interface scenario for Asynchronous from 3rd party to SAP ECC6 using SOAP to Abap Proxy. this is what i have configured
On Repository
1) Create Data Type & Message Type MT_SENDER & MT_RECEIVER
2) Created Message Interface for Outbound(MI_SENDER) & Inbound(MI_RECEIVER) with their related Message type.
3) Message Mapping to map between MT_SENDER and MT_RECEIVER, namely as MM_SENDER.
4) Asynsronous Interface Mapping, with source message --> MI_SENDER & Target message --> MI_RECEIVER.
summarizing:
Source Message:MT_SENDER
Mapping : MM_SENDER
Target : MT_RECEIVER
On Directory
configured MI_SENDER as Sender Interface & MI_RECEIVER as Receiver Interface
after i tested & monitored on SXMB_MONI, the message showed this interface is a SYNCHRONOUS scenario & trigger error No Mapping Found.
i'm quite don't understand , since i had configured the interface in Repository as a Asynchronous.
Expert, please advise.
thanks.
Hi firdaus,
As you are saying Mode is ASYNC then go QoS with EO .
Regards
Praveen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
i'm quite don't understand , since i had configured the interface in Repository as a Asynchronous.
In your SOAP Sender CC, have you selected a Quality of Service (Qos) that is Exactly Once (EO) or Exactly Once In Order (EOIO)?
Regards,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Probably the URL you are sending to has QoS specified in the URL. Can you try this:
1. Choose Adapter Engine instead of Integration Server
2. Send the SOAP Request to http(s)://host:port/XISOAPAdapter/MessageServlet?channel=p:s:c
where p = party, s = service, c = channel. If there is no party, leave it blank e.g channel=:s:c
and then get back to us.
Hope this helps,
Mark
tried SOAP Request
respond as
Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_21_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#1 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0
ModuleProcessorRemote not instantiated
Hello Firdaus,
You have just pasted it in a browser e.g Internet Explorer or Firefox. What you need to do is to use that URL in sending your SOAP Request. A change in the Sender CC is also needed e.g choosing Adapter Engine instead of Integration Server.
Also, the c in the channel=p:s:c is the name of your SOAP Sender Communication Channel and not your message interface.
Regards,
Mark
User | Count |
---|---|
88 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
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.