The RFCSDK for the respective platforms contains the following libraries and includes:
● saprfc.h |
This include file contains all data types and structures required and the prototypes (declarations) of the RFC calls. |
|
● sapitab.h |
This include file contains all the RFC calls required to manipulate internal tables |
|
● librfc |
Depending on the platform, the following libraries are required: |
|
|
OS/2: |
librfc.dll and librfc.lib for Compile/Link |
|
Windows 3.1/3.11: |
librfc16.dll, librfc2.dll, librfc3.dll, librfc4.dll |
|
|
and librfc5.dll and librfc16.lib for Compile/Link |
|
Windows NT/95/2000/XP: |
librfc32.dll and librfc32.lib for Compile/Link |
|
UNIX-Platforms: |
librfc.a |
After the Remote Function Call Software Development Kit is installed, the following directory structures and items will be available:
● .../rfcsdk/bin contains the executables of all sample programs
○ sapinfo.exe
RFC client program which receives system information from the SAP system
○ startrfc.exe
RFC client program which can call any function module in the SAP system
○ rfcexec.exe
RFC server program which can be started from the SAP system for file and pipe access
○ rfc2abap.exe
RFC client program which loads and/or just starts an ABAP program in the SAP system
○ srfctest.exe
RFC client program which provides both a connection and a performance test
○ srfcserv.exe
RFC server program which provides both a connection and a performance test
○ trfctest.exe
Sample RFC client program for transactional RFC which transfers data in an internal table to the SAP system.
○ trfcserv.exe
Sample RFC server program for transactional RFC which receives data in an internal table from the SAP system.
● .../rfcsdk/include contains all includes-files
○ saprfc.h
Header file for general RFC API
○ sapitab.h
Header file for working with SAP internal tables
○ rfcsi.h
Header file for program sapinfo.c
○ srfctest.h
Header file for program srfctest.c
○ srfcserv.h
Header file for program srfcserv.c
○ trfctest.h
Header file for program trfctest.c
○ trfcserv.h
Header file for program trfcserv.c
○ sapuc.h
○ sapucx.h
● .../rfcsdk/lib contains the specific RFC library
○ librfc.a
RFC library for supported UNIX platforms
○ librfcu.a
RFC library for Unicode systems running on a supported UNIX platform.
○ librfcum.so
○ or librfc.dll
RFC library for OS/2 (>= Release 2.1),
librfc.lib
import library to link RFC programs
○ or librfc32.dll
32-bit RFC library for Windows NT
librfc32.lib
import library to link RFC programs
○ librfc32u.dll
32-bit RFC library for Unicode systems running onWindows NT
librfc32u.lib
import library to link RFC programs
● .../rfcsdk/text contains the source code of all sample programs
○ sapinfo.c
RFC client program which receives system information from an SAP system
○ startrfc.c
RFC client program which can call any function module in the SAP system
○ rfcexec.c
RFC server program which can be started from the SAP system for file and pipe access
○ rfc2abap.c
RFC client program which loads and/or just starts an ABAP program in the SAP system
○ srfctest.c
RFC client program which provides both a connection and a performance test
○ srfcserv.c
RFC server program which provides both a connection and a performance test
○ srfcsrv2.c
○ trfctest.c
Sample RFC client program for transactional RFC which transfers data in an internal table to the SAP system.
○ trfcserv.c
Sample RFC server program for transactional RFC which receives data in an internal table from the SAP system.
○ genh.c
○ rfcnpass.c
○ rfcping.c
○ rfcthcli.c
○ rfcthsrv.c