on 12-03-2010 3:17 AM
Hi Experts,
if we take RFC as sender adapter for communication. from PI aspect, the trigger mechanism is pull or push?
in sender RFC configuration, we need to specify Application Server (Gateway), Application Server Service (Gateway), Program ID, Application Server, System Number and logon credentials. it is more like a pull mode, but i do not see any polling interval to be set, how does PI know when the data is ready?
if the data is pushed from RFC sender system to PI, then there is no need to use a sender RFC channel as in SAP server the destination (PI) information of the RFC is already configured.
Does someone can answer my query? Thanks in advance.
Best Regards,
Technically,
1. RFC Sender channel is a SERVER (deployed in PI JAVA STACK which gets registered with SAP R/3 as per channel configuration e.g., program ID, hostname, gateway etc..). PUSH MECHANISM FROM SAP R/3 to SAP PI
2. RFC receiver channel is a CLIENT. PULL/PUSH MECHANISMS FROM SAP PI to SAP R/3 depending on sync/async modes.
Edited by: Praveen Gujjeti on Dec 3, 2010 11:08 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
First of all, thanks a lot for all your answers.
then here's my final question.
SAP side executes the RFC function and sends the data to PI, that is called "push".
the only reason for configuring all the system information, log credential information in sender RFC channel is the RFC adapter exist on Java Stack not Abap Stack, Am i correct?
Edited by: Aditya Mutyala on Dec 3, 2010 10:40 AM
Hi Aditya,
in sender RFC configuration, we need to specify Application Server (Gateway), Application Server Service (Gateway), Program ID, Application Server, System Number and logon credentials. it is more like a pull mode, but i do not see any polling interval to be set, how does PI know when the data is ready?
You would need to create a program that would trigger the Function Module and use the TCP/IP RFC destination you have configured in SM59.
if the data is pushed from RFC sender system to PI, then there is no need to use a sender RFC channel as in SAP server the destination (PI) information of the RFC is already configured.
The RFC adapter lies in the Java stack, that is why you would still need to configure the sender channel RFC in PI. Otherwise the connection will not work.
Hope this helps,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Aditya,
The RFC function module executes based upon your inputs, If you provide the Input data, it gives the output results.
If XI provide the Input data to RFC and getting the response back from RFC-- XI Pull the data from RFC
"Push the data from RFC" means If SAP side executes the function module every day and get the data from RFC.
Normally when we are working on RFC scenarios we just follow the first method only. This easy to get the from RFC.
Thank you,
Sateesh
User | Count |
---|---|
84 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.