cancel
Showing results for 
Search instead for 
Did you mean: 

NO_MAPPINGPROGRAM_FOUND SOAP RFC Adapter

Former Member
0 Kudos

Folks...

Fun new problem.

Details Are:

--SOAP Sender Adapter to RFC Receiver Adapter

--Synchronous Call

--Appears to Complete all steps of the pipeline except the Response Message

--Mappings for both Request and Response Messages have been declared.

The error is as follows.

If anyone can point me to a log file to debug this problem that would be great.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Request Message Mapping

-->

- <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="MAPPING">NO_MAPPINGPROGRAM_FOUND</SAP:Code>

<SAP:P1>http://test.tsopetro.com SOAP_To_RFC</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Unable to determine name of mapping program</SAP:Stack>

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

Many Thanks,

J-

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

--Mappings for both Request and Response Messages have been declared.

and what about the interface mappings?

have they been declared too?

Regards,

michal

Answers (3)

Answers (3)

Former Member
0 Kudos

Discovered what the problem was.

We had a Short Dump in our ABAP program.

It appears that the Short Dump must have sent some weird header that XI could not understand, and thus could not MAP to a response.

Many Thanks to those who looked at this.

Jonathan

Former Member
0 Kudos

More Info...

Here more info from the SOAP Message

It appears that it begins to try to Map the Response, and just dies....

I tried to update the cache, and I re-activated all objects to see if this cleared out the error to no avail.

Is there some way to tell what Mapping it is looking for?

Maybe my namespace is off...

SAP:Name type="PLSRV">PLSRV_CALL_ADAPTER</SAP:Name>

<SAP:Timestamp type="end" host="<servername>">20050511224747.81</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_MAPPING_RESPONSE</SAP:Name>

<SAP:Timestamp type="begin" host="<servername>">20050511224747.998</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="CORE">INTEGRATION_ENGINE</SAP:Name>

<SAP:Timestamp type="end" host="<servername>">20050511224748.202</SAP:Timestamp>

</SAP:RunTimeItem>

also I included <servername> in the message for security reasons.... This element is pointing to the right server...

Thanks,

J-

Former Member
0 Kudos

Michal,

I have a single Interface Mapping which includes the following:

--Outbound Synchronous Message Interface

--Inbound Synchronous Message Interface

--Request Mapping

--Response Mapping

Out of curiosity, do I need further configuration in the directory to provide connectivity for the Response message or does XI handle that in a synchronous call?

For instance I have a Receiver Determination with a SOAP Sender and an RFC Receiver, including the appropriate Interface Mapping.

Do I need to provide a Receiver determination for a RFC Sender and a SOAP Receiver with a second Interface Mapping?

Just a thought.

Thanks for replying.

J-

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

1.Out of curiosity, do I need further configuration in the directory to provide connectivity for the Response message or does XI handle that in a synchronous call?

1.XI handles that

Regards,

michal