Configuring the Sender RFC Adapter – step by step
that were posted on the XI forum (and also on my e-mail) 🙂
So here we go, basically we have to configure 2 things:
a) RFC destination
b) RFC channel in the XI directory
RFC destination:
1. To create the RFC go to TCODE: SM59
2. Create new destination of type T (TCP/IP)
3. Make sure you select Registered Server Program option before writing your program ID
4. Write you program ID (remember it’s case-sensitive)
5. In the gateway host and gateway service write the values of your “Application system” – business system (not the XI server)
7. No configuration in the J2EE administrator nessecary
Now we can proceed to RFC channel configuration:
1. Enter your Application Server
2. Your Application Server Service
3. Enter your Program ID from the RFC destination
And we’re done:)
Now you can test the RFC destination in SM59 to see if it works.
Further Reading:
I'm trying to build up your little example, but when I try to create a channel configuration the field for Sender is grey. I looked up the adapter metadata in the Integration Repository in namespace http://sap.com/xi/XI/System and there is nothing under the node Inbound.
I imported a new RFC metadata, but this one is without values. Any idea what I can do and what went wrong with my XI.
Thanks, Frank
don´t know if this simple idea helps with your problem with the greyed sender button.
At first you need to choose the adapter type (here: RFC) directly above the two buttons for sender and receiver. Then you are able to define if the comm.channel is sender!
regards
Dirk
Did you ever get this problem solved. I have the same issue and would appreciate your help.
Regards,
Jill
I am trying to send some rows of data from a custom zcust_table using RFC to SAP XI and then moving all records to SQLServer database.
RFC destination : ok
configuration in RFC sender adapter : ok
in sxmb_moni : i am not able to see the desired message in inbound payload.
can you guide me in this regard.
Help me plz.
I've already configured a destination called XI in SM59 the test runs successfully. But when I try to run the RFC STFC_CONNECTION using the XI destination a dunp is displayed with the error message:
"Server repository could not create function template for 'STFC_CONNECTION'
Is it necesary to configure something else in the R3 System or perhaps in XI?
Thanks for your answer
please post questions on the XI forum
Regards,
michal
I'm trying to configure a R/3 -> XI -> SOAP scenario. In the first part, I'll need to configure a RFC Sender Adapter in XI to receive data from a RFC in R/3. I had read on SDN Forums that the RFC Destination had to be created in the R/3 environment, not in XI. But your weblog seems to imply the contrary. Which is correct?
Regards
Raja
you need to read my weblogs a not watch them 🙂
I just use a new gui colours
Regards,
michal
Thanks for the quick reply!
btw
please post on the XI forum
Regards,
michal
I have confirmed RFC Sender Adaptor as per the your sdn forum. It is very good.
i have couple of question.
1. How to get the data from R/3 whether we have write some programe and schedule it?
2. XI will pull down the data from r/3.
Regards
Ravichandran K
I have confirmed RFC Sender Adaptor as per the your sdn forum. It is very good.
i have couple of question.
1. How to get the data from R/3 whether we have write some programe and schedule it?
2. XI will pull down the data from r/3.
Regards
Ravichandran K
I understood the concept - what we did is, we registered in JCO a unique program id of XI server for our backend system serving as sender RFC gateway.
On the backend we call the RFC with destination pinting to the JCO
In the sender adapter I configured the application server gateway correspondingly and when activating the CC I get the following exception - do you have an idea? ( we already did the full CPACache refresh )
Could not load class com.sap.guid.GUID with classloader com.sap.engine.core.service630.container.ComponentClassLoader@15f1ace@service:jms_provider, will try ObjectStreamClass.forClass() instead.
[EXCEPTION]
java.lang.ClassNotFoundException: com.sap.guid.GUID
Found in negative cache
------------------------- Loader Info -------------------------
ClassLoader name: [service:jms_provider]
Parent loader name: [Frame ClassLoader]
References:
library:tc~jmx
library:jms
library:core_lib
library:com.sap.util.monitor.jarm
service:timeout
common:service:iiop;service:naming;service:p4;service:ts
common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
service:memory
interface:security
interface:shell
interface:visual_administration
interface:log
Resources:
E:\usr\sap\XDS\DVEBMGS00\j2ee\cluster\server0\bin\services\jms_provider\sapjms.jar
Loading model: {parent,local,references}
In my scenario CRM-XI using RFC .I am facing a probem when I trigger the RFC from CRM it gives an error System Failure.
Can someone provide me some inputs on that.Why Its happening.
In XI .
1. In design part I imported the rfc as source structure .
2. In out bound interface
In my scenario CRM-XI using RFC .I am facing a probem when I trigger the RFC from CRM it gives an error System Failure.
Can someone provide me some inputs on that.Why Its happening.
In XI .
1. In design part I imported the rfc as source structure .
2. In out bound interface i am taking RFC response.
while triggring the RFC in CRM se37 it gives me an error that System Failure.
Could you please provide me some inputs on that I hacve already gone through you blog on RFCdestination.
Thanks & Regards,
Vinay Yadav
I´m using in the program ID field this anything 'CNT_SAP_XIPI' .
I thing there is an step before, to register this program or Do I have to use anything SAP standar that I can get in service.sap.com?
I also reading something similar for LDAP connector about to register at the local gateway, how do I get to do that for XIPI, some body knows?
the blog does not mention testing
once you're in sm59 step...
finish the blog and test at the end as it says:)
Regards,
michal
thanks for this nice explanation!
In our environment however we face the situation, that we have a business system with load balancing, i.e. multiple application servers/gateways. How can we configure for this situation, without relying on a specific gateway (the configured one) to be up?
Many thanks in advance for any hints
Jochen Müller
has there ever been an answer to the load balancing question ?
regards
Claus Mayer
Hi, did you get an answer for this?
Our Basis Expert found the answer, posting it here in case somebody comes looking for it:
Below is a useful link. It helped us, to some extent towards the answer:
RFC Sender channel - which Gateway to chose
Do note that you may even set the PI Server as the Gateway Host in the SM59 Destination. However, you must enter the same PI Server in the RFC Sender Channel -> Application Server (Gateway) too.
"write the values of your "Application system" - business system"
Just to be sure. That would be the system where the RFC call is comming from, isn't it?
Is it a must that the Application system is a business system, maintained in the SLD?
cheers,
Stefan