Show TOC

Background documentationContents of the classical RFC SDK Locate this document in the navigation structure

 

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