Understanding Remote Function Call (RFC) Processes
RFC is used to communicate between SAP systems and SAP to Non-SAP systems using TCP/IP protocol. RFC’s are defined in [SM59]. There are 4 types of RFC’s
1. Asynchronous RFC
2. Synchronous RFC
3. Transactional RFC
4. Queue RFC
1. Asynchronous RFC – (Like a post card). The sending system may or may not receive it. i.e. there is no acknowledgement from the receiving . The transmission is not reliable.
2. Synchronous RFC – It is not like ARFC. It gets an acknowledgement from the target system. (like a register post).
If the receiving system is not available the process goes into RFC/ CPIC/ Sleep mode and waits until it is wakened by the target system. Target system/ Receiving system may be busy i.e. all the resources are used up. This is reliable but time consuming and expensive (Client Copy) the job should get finished.
Note: SAP uses CPIC protocol SAP specific (Common Programming Interface for Communication) to communicate between system.
3. Transactional RFC – TRFC – It is an advanced version of ARFC and SRFC. The request goes to receiving system if it is not handled a Transaction ID is generated by the source system. A program RSARFCSE is scheduled in the background to run for every 60 seconds. Transaction SM58 is used for Transactional RFC. It is used to document all the transactional ID’s and ensure that they are received by the recipient system. This is consistence and reliable.
4. Queued RFC – It is an advanced version of TRF and ensures that the transaction is committed based on FIFO/ Queue. It ensures transaction consistency of LUW and reliability of data transmission.
SMQ1 – to monitor the outbound queues of a sending system refer SCOTT for FAX…
SMQ2 – Provides interface to monitor Inbound queues.
If you like this post, you may as well like these too:
- Remote Function Call RFC is a communication interface that provides the ability to call a function remotely from another SAP System or Non SAP System. Each function module has a defined interface through...
- What is an RFC? A Remote Function Call (RFC) is a call to a function module running in a system different from the calling-system. The remote function can also be called from within the...
- Call an ABAP program from a BSP Call an ABAP program from a BSP is somehow impossible due to memory context handling for a web transaction like a BSP. If you try, it would lead to an...
- Configure RFC in BI7 Here is a simple how to guide with screen shots on configuring RFC in BI7 for connecting to ECC6 Server. T-code SM59 Use SAP standard connection for RFC under ABAP:...
- EDITOR-CALL : ABAP keyword a day EDITOR-CALL Call editor for internal tables - EDITOR-CALL FOR itab. Call editor for ABAP/4 programs - EDITOR-CALL FOR REPORT prog. EDITOR-CALL – call editor for internal tables Basic form EDITOR-CALL...
- ABAP Programs:External perform call This is the simple code which will show you as to how you can call the external routine from the current program. Program 1 REPORT ZSOURCE2307. * List of the...
- Types of Work Processes Even though the Work processes are unique at OS level SAP differentiated between the work processes based on the nature of work. The process are determined by the instance name...
- ABAP Program: Dynamic external perform (call back form) Here the two programs which are calling dynamically. REPORT ZSOURCE2309. PERFORM EXTFORM IN PROGRAM ZSOURCE2310 USING 'CALL_BACK_FORM' SY-CPROG. FORM CALL_BACK_FORM. WRITE / 'I am the call back form in ZSOURCE2309.'....
- What is HCM Processes & Forms Framework? The next step in the evolution of Personnel Change Requests (PCRs). Offers an efficient way to manage cross-role processes involving HR Master data. It provides greater flexibility and features such...
- Understanding SAP Transactions and their Structure In SAP, A list of transaction codes may be found in table TSTC. The list with a description of the transaction codes is in table TSTCT (note the ‘T’ added...
- Understanding SAP Solution Manager SAP Solution Manager supports the Customer and the Implementation Partner throughout the entire life-cycle of the solutions, from the Business Blueprint to the configuration and Go-Live stages. It provides central...
- Understanding and Working with BAPI’s A Business Application Programming Interface is a precisely defined interface providing access process and data in Business Applications Systems Such as SAP. What are the Benefits of BAPI Can be...
- SAP Function Modules SAP Function modules are procedures that are defined in function groups (special ABAP programs with type F) and can be called from any ABAP program. Function groups act as containers...
- Tips : Function Modules Amount and Currency Date and Time Files Mail and SAP Office Name and Address Messages and Pop-up Screens Reports and Dynpros System ( Logs, Directories, etc) Texts Others...
- Function Module Exit Function Module exits exist in some SAP application programs to allow a customer to add some functionality to the SAP Program. Search the SAP application program for the search string...



















Leave a Reply