cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP to RFC error

Former Member
0 Kudos

Hi Experts,

I am doing an interface where a 3rd party system invokes the XI webservice to do some modifications in R/3(it is basically a SOAP to RFC) scenario).I am getting the following error.Please advice.

*Points will be awarded*

<?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>Application</SAP:Category>

<SAP:Code area="RFC_ADAPTER">APPLICATION_ERROR</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="urn:sap-com:document:sap:rfc:functions">Z_************.Exception</SAP:ApplicationFaultMessage>

<SAP:Stack />

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

*response*

<rfc:Z_**************.Exception xmlns:rfc="urn:sap-com:document:sap:rfc:functions"><Name>RFC_ERROR_SYSTEM_FAILURE</Name><Text>The function module is not active or contains no code.</Text></rfc:Z_**************.Exception>

RFC_ERROR_SYSTEM_FAILUREThe function module is not active or contains no code.

<?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://***********

MI_************toZ_************</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>

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hi,

Check note 838560 for "RFC_ERROR_SYSTEM_FAILURE "

and Depending on what database you use check the database logs.

U can check with this RFC_ERROR_SYSTEM_FAILURE link,

http://help.sap.com/saphelp_erp2005/helpdata/en/ca/115e4088dc0272e10000000a155106/frameset.htm

http://help.sap.com/saphelp_erp2005/helpdata/en/f6/daea401675752ae10000000a155106/frameset.htm

note:reward points if solution found helpfull.....

regards

chandrakanth.k

Former Member
0 Kudos

Hi

Thanks for your replies guys.

I have other RFC scenarios running fine in my system.

I will have to check the JCO with the Basis as I might not have access to it.What else could be the problem?

Thanks

Answers (3)

Answers (3)

prateek
Active Contributor
0 Kudos

Check the following

1. RFC is activated and working in R3

2. The data u r passing is valid - test it directly in RFC

3. In the interface mapping, u have mapped bothe request and responses.

4. The payload after the message mapping should be valid for RFC

Regards,

Prateek

ravi_raman2
Active Contributor
0 Kudos

Hi,

This is a standard error that is thrown when something is wrong with the SAP system you want to connect to, so you have a look at the SAP system.

If you have access to the trace files, take a look at the dev_jrfc.trc files. These files are written by JRFC and can be found in the directories j2ee/cluster/server* of the J2EE Application Server Installation.

Hope that helps

Regards

Ravi Raman

Former Member
0 Kudos

It seems like there response mapping from RFC - SOAP is not correctly configured or some wrong mapping is used. Also check whether XI is able to access the RFC in R/3. Try to re-import RFC. Check the connections between XI and R/3