cancel
Showing results for 
Search instead for 
Did you mean: 

com.sap.aii.af.ra.ms.api.DeliveryException: XIServer:NO_MAPPINGPROGRAM_FOUN

Former Member
0 Kudos

Hi All,

Need help in resolving an issue in XI. In a syncronous communication scenario where Webmethods calls SAP, Sales Order is created in SAP and the Order details are sent back to Webmethods using XI integeration. I am getting an error message "NO_MAPPINGPROGRAM_FOUND".

I have done following activities to resolve the issue:

--> Checked if all the mappings

--> Checked if all the objects are activated

--> Have done complete cache refresh in sxi_cache

--> Have done cache refresh in Administration

--> Checked if BAPI is giving any dump

No field is missing in the mapping. This problem has taken place when we restarted the ABAP and XI engine again. Before that it was working fine.

<?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>DeliveryException</code>

<text><![CDATA[

com.sap.aii.af.ra.ms.api.DeliveryException: XIServer:NO_MAPPINGPROGRAM_FOUND:

at java.lang.Throwable.<init>(Throwable.java:195)

at java.lang.Exception.<init>(Exception.java:41)

at com.sap.aii.af.ra.ms.api.MessagingException.<init>(MessagingException.java:158)

at com.sap.aii.af.ra.ms.api.DeliveryException.<init>(DeliveryException.java:42)

at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:451)

at com.sap.aii.af.ra.ms.impl.core.queue.CallConsumer.onMessage(CallConsumer.java:127)

at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:832)

at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)

at com.sap.engine.frame.core.thread.Task.run(Task.java:64)

at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:79)

at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:150)

]]></text>

</s:SystemError>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>SourceID:NT000142F2

Regards,

Puneet

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

check tht ur source and target structure r of the same type...

ther wud b some field which could b different in ur source and different in ur target..check ur mappin...

Former Member
0 Kudos

Thanx For your Reply, But it was working fine before, the trouble started when we again restarted the ABAP and XI engine.

Former Member
0 Kudos

hope u r cache is workin fine..it certianly hampers ur scenario...

say before u execute ur scenario..make sum dummy change and chek if the cache is refreshed Sxi_cache,...

then execute ur scenario...

hopefully u hav not scheduled any report or anything for cache refresh...

Former Member
0 Kudos

I have already done that, refreshed the cache also...

Former Member
0 Kudos

Hi Puneet,

Check BAPI is returning the proper XML or not.

Regards