Skip to Content
author's profile photo Former Member
Former Member

Urgent....Help Me...

Hi Friends,

I need to send batch no.(CHARG) to non-sap system(TIBCO) and for that batch no. TIBCO will send me 10 more fields.

All this needs to be done in real time.Im planning to do all this things using RFC. Can u please give me the step by step procedureto create RFC.I had used the search button,but i cant get it for Non-sap system.I need all the procedure.

Points will be rewarded.

With Regards Sasi.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Jan 22, 2008 at 05:44 AM

    See this for creating RFC

    Reward points if useful.


    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 22, 2008 at 08:42 AM

    Hi Friends,

    i cant find the procedures for creating the RFC to connect Non-Sap system... NO one is there to help me?

    Points vl b rewarded...

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 22, 2008 at 08:45 AM

    Communication between applications of different systems in the SAP environment includes connections between SAP systems as well as between SAP systems and non-SAP systems. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. The RFC calls a function to be executed in a remote system.

    Synchronous RFC

    The first version of RFC is synchronous RFC (sRFC). This type of RFC executes the function call based on synchronous communication, which means that the systems involved must both be available at the time the call is made.

    Transactional RFC (tRFC)

    Transactional RFC (tRFC, also originally known as asynchronous RFC) is an asynchronous communication method that executes the called function module in the RFC server only once. The remote system need not be available at the time when the RFC client program is executing a tRFC. The tRFC component stores the called RFC function, together with the corresponding data, in the SAP database under a unique transaction ID (TID).

    If a call is sent, and the receiving system is down, the call remains in the local queue until a later time. The calling dialog program can proceed without waiting to see whether or not the remote call was successful. If the receiving system does not become active within a certain amount of time, the call is scheduled to run in batch.

    tRFC is always used if a function is executed as a Logical Unit of Work (LUW). Within a LUW, all calls are

    · executed in the order in which they are called

    · executed in the same program context in the target system

    · run as a single transaction: they are either committed or rolled back as a unit.

    Implementation of tRFC is recommended if you want to guarantee that the transactional order of the calls is preserved.

    Disadvantages of tRFC

    · tRFC processes all LUWs independent of one another. Due to the amount of activated tRFC processes, this procedure can reduce performance significantly in both the send and the target systems.

    · In addition, the sequence of LUWs defined in the application cannot be kept. Therefore, there is no guarantee that the transactions are executed in the sequence dictated by the application. The only guarantee is that all LUWs are transferred sooner or later.

    Queued RFC (qRFC)

    To guarantee that multiple LUWs are processed in the order specified by the application, tRFC can be serialized using queues (inbound and outbound queues). This type of RFC is called queued RFC (qRFC).

    qRFC is therefore an extension of tRFC. It transfers an LUW (transaction) only if it has no predecessors (in reference to the sequence defined in different application programs) in the participating queues.

    Implementation of qRFC is recommended if you want to guarantee that several transactions are processed in a predefined order.

    RFC: Data Transfer

    All RFC types are transferred by means of CPI-C or TCP/IP. They constitute a form of Structure linkgateway communication.

    Check this link

    Checkthis link to create RFC Destination


    to Create RFC

    1. goto --> se80

    2. give the name of the Function Group to be Created for the Relating RFC.

    3. pop-up will appear accept it

    4. start the name with FG (mean - Function Group)

    5. If the function group is already exist no need of the above steps.


    1. goto --> se37

    2. goto > GOTO menu >Function Group-->Create Group

    3. give the name of the Function Group to Create --> save it

    1. goto --> se37

    2. give name of the RFC to create

    3. a popup apperas asking Function Group to the RFC

    4. Give the Created Function Group

    3. goto --> Attribute

    5. select Remote Function enable Option at the right end of the Tab - this will enable your RFC to call from Non-SAP Systems

    if you select Normal Function module it accepts within SAP.

    6. goto --> Import Tab

    7. enter the Input Parameters i,e from user the program gets the value

    8. go to --> Export Tab

    9. enter the Output Parameters i,e Program gives value to the User.(ex: Message, etc)

    can also display data through Export when it displays a single value.

    10. goto --> Tables Tab

    11. declare the tables like the structure it needs to be Displayed as Output. i,e when there is a need to display more records choose tables. can create n number of tables for display the data in the final itab of your program are passed through this tables to display.

    12 goto --> Exceptions Tab

    13. Create Message i,e assign a variable and the Message Description this is used to through error message vis Program.

    14. Goto --> SourceCode tab

    15. Write Code over here.

    Main thing is Pass the Itab data to The Tables declared for Display.

    REward points if useful.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.