cancel
Showing results for 
Search instead for 
Did you mean: 

Import params values not reflecting in RFC_Receiver adapter

former_member188019
Active Participant
0 Kudos

Hi All,

we have a scenario.

thirdPartyAppl-->SoapSender_CC-->PI-->RFC_Receiver_CC-->SapEccServer

We imported the RFC into ESR. and configured the scenario in ID.

the RFC has import params PERNR and COMPANY.

when the thirdPartyAppl is proper values in PERNR and COMPANY params, i am seeing the values properly in sxmb_moni and in Rwb->MessageMonitoring in PI server.

         <PERNR>123467</PERNR>

         <COMPANY>1004</COMPANY>

The RFC is getting executed properly, But, the passed params values are not recived by SAP server.

when i enabled remote debugging in the RFC in SAP, these params values are recieved as blank.

I cannot say the issue is there in thirdpartyAppl, as i see the values in sxmb_moni.

 

is there anything, i need to check,  why the import params values are not coming into SAP.

thanks,

Madhu.

Accepted Solutions (1)

Accepted Solutions (1)

former_member188019
Active Participant
0 Kudos

Hi,

the refresh, reimport, recreation of objects etc, didn't help.

finally resolved by adding module to the RFC Receiver channel configuration right before the RfcAFBean (as a first module in Processing Sequence):

Module Name: AF_Modules/XMLAnonymizerBean

Type: Local Enterprise Bean

Module Key: 1

Then in Module Configuration below add the following parameter:

Module Key: 1

Parameter Name: anonymizer.acceptNamespaces

Parameter Value: urn:sap-com:document:sap:rfc:functions rfc

this we got after searching in sdn. It is working now properly, but i could not understand its purpose why this is needed.

thanks.

Madhu_1980.

Answers (3)

Answers (3)

rhviana
Active Contributor
0 Kudos

Reimport the RFC into Repository and http://<hostname>:<port>/CPACache/refresh?mode=full

Just it,

iaki_vila
Active Contributor
0 Kudos

Hi Madhu,

As said this error is usually a CPA cache problem. When you change the RFC interface, altough you reimport the metadata in the CPA cache is keeping the last metadata used.

Full refresh:

http://<hostname>:<port>/CPACache/refresh?mode=full

with PIDIRUSER/XIDIRUSER

Regards.

Former Member
0 Kudos

Hi Madhu,

Some tips: try re-importing the RFC if changes have been made recently, do a full cache refresh and try to stop and start the RFC communication channel.

Kind regards,

Koen