RFC Services
An RFC service is a development object that can contain possible enhancements to a specific function module. There are corresponding display and maintenance options for this development object in the Workbench (transaction SE80).
You can start the tool in transaction SE80 (ABAP Workbench) by double-clicking on an existing object or using the content menu (right mouse button): Create -> Connectivity -> RFC Service. You can use this function to create, change, and delete RFC Services.
Features
The following data is displayed when starting the tool for an existing RFC service:
-
The name of the RFC service. This name is specified during creation and corresponds to the name of the function module that is currently assigned and cannot be changed later.
-
The short description of the RFC service. The language-dependent short description can be changed at any time.
The tab page Administration Data displays the following data that cannot be changed manually but is set by the system:
-
Last Changed By
-
Time of Last Change (Date and time)
-
Name of User who created the object
-
Creation Time (Date and time)
Tab page Function Modules displays the names of the assigned function module and the Scopean with which the function module is used. The scope is not currently taken into consideration. The scope and name of the function module can be changed at any time.
You can access the input help when selecting the function module. The existence of the function module name is checked when it is entered manually.
The FUNC type (currently the only type that is supported) is for remote-enabled function module.
Saving changes causes an inactive version of the RFC service to be stored.
Restrictions
-
It is not currently supported to create and delete RFC services using this tool.
-
As the RFC services are currently only required as the carriers of certain internal functions and do not contain further information on a function module, they are created automatically as soon as a new remote-enabled function module is created or an existing function module is flagged as remote-enabled. The RFC service is automatically deleted as soon as a function module is deleted or flagged as not remote-enabled.