cancel
Showing results for 
Search instead for 
Did you mean: 

Problems with a simple FILE interface RFC -- FILE

Former Member
0 Kudos

Hi everyone,

I am trying to do a simple interface using RFC and FILE adapters, but I am facing with a extrange and weird issue.

The message showed in Sxmb_moni is...

<h6><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://www.gafisa.com.br/File2 map_file2</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Interface mapping http://www.gafisa.com.br/File2 map_file2 does not exist in runtime cache</SAP:Stack>

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

</SAP:Error> </h6>

The message saying to me that not exist my interface mapping in cache.

I read a lot of articles like that where they ask to refresh the cache in sxi_cache, and in J2EE, but I did all of these suggestions.

I restarted the XI and the problem continues. I re-imported the RFC, I created other RFC sender channel and the problem is the same. I am thinking this message "Interface mapping http://www.gafisa.com.br/File2 map_file2 does not exist in runtime cache" is about other problem.

Could you, please, give me some suggestions to solve this question ?

Best Regards

Diego Crespo

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Procwork,

Delete Interface Mapping and Interface determination and activate it and recreate interface mapping and interface determination and see whether it works or not.

Please dont delete your message mapping. Only delete your interface mapping and interface determination. Just give a try.

Regards,

---Satish

Former Member
0 Kudos

Hi Satish,

I did what you said to me, but it doesn´t work.

Hi Madhav, yes I checked it. It´s correct.

I am thinking that the RAVI suggestions about SAP NOTE is correct. Some Note must be applyed.

Take a look in this point.

This is the message in sxmb_moni, the inbound message. The message that was sent from RFC.

<rfc:ZFFI_2A_VIA_BOLETO_FILE_V2 xmlns:rfc="urn:sap-com:document:sap:rfc:functions">

-

Now, look the message after the "Request Message Mapping" in sxmb_moni

Mapping is done!!

It means that the mapping was found and It does work!! However, the response message is blank, with red status.

In sxmb_moni, is created 2 Response messages with red status , one of them is the blank how I said and the other message show the message below.

<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://www.gafisa.com.br/File_versao2 map_PORTAL_versao2</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Interface mapping http://www.gafisa.com.br/File_versao2 map_PORTAL_versao2 does not exist in runtime cache</SAP:Stack>

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

</SAP:Error>

Let me know if I was clear and If you have another suggestions.

Sorry by my english. I am not a native english speaker.

Best Regards,

Diego Crespo

Former Member
0 Kudos

Hi Procwork,

So you are doing and RFC --- XI --- File scenario. But the response message mapping is not there is the error.

So go to outbound interface mapping and it should be asynchronous. Probably you might have synch there. Change it to Asynch and activate and test it. It should work.

Cheers,

Satish

Former Member
0 Kudos

It looks like your request message is just fine. If it is RFC to File scenario, you should not be not getting any response messages other than acks.

Check your both inbound and outbound messages and make sure these are async interfaces.

Former Member
0 Kudos

Hi Raju, Satish!

The interface was Assy already. The problem was the ABAP developer was calling the RFC direct in SE37.

Now I develop a program in SE38 calling the RFC in Assy way and It is working fine!!

Thanks a lot for your time.

Regards,

Diego Crespo

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

did u properly imported u r Interface mapping which containing the actual mapping?

please check that once.

Thank You,

Madhav

Note:Points If Useful

former_member181962
Active Contributor
0 Kudos

Hi,

Check sap notes: 705840 and 951318

Regards,

Ravi

Former Member
0 Kudos

1. Check in ID to see if Cache notifications are going just fine.

Environment -> Cache notifications

2. Try to do full cache refresh using txn SXI_CACHE

3. Check your outbound and inbound interfaces and the corresponging interface mapping is correct and this interface mapping is specified in the interface determination step in ID.

Former Member
0 Kudos

Hi Raju,

I checked it, and everything is fine.

Thanks for help, and let me know if you have an other suggestion.

Thanks

Diego