RFC API: Classical & NetWeaver
Classical RFC SDK
Features in Detail
Contents of the classical RFC SDK
Compiling and Linking RFC Programs
The SAPRFC.INI File
Introduction
Examples
Possible Parameters
Error Handling
Debugging
Error Handling in ABAP
Error Handling in RFC Server Programs
More Information in Error Cases
Call-Back from an ABAP Function Module
Call-Back from an RFC Server Program
tRFC between SAP and External Systems
Transactional RFC Client Programs
Transactional RFC Server Programs
RFC and SAProuter
Introduction to SAProuter
RFC Client Program and SAProuter
Starting an RFC Server Program Via SAProuter
Using the Registering Feature
Program Start by Application Server
Program Start by SAP Gateway
Program Start by SAPGUI
RFC Between External Programs
Using A Local sideinfo File
Using the saprfc.ini File
Platform-Specific Features of the RFC API
OS/2
SAP-Based UNIX Platforms
Windows 3.x
Windows NT/95
Programming with the RFC API
Technical Description
Supported Data and Transfer
Basic Functionality
Components of the RFC API
RFC Client Programs
Introduction to RFC Client Programs
Establishing an RFC Connection to R/2 Systems
Programming Example of Working With Local sideinfo
Programming Example of Working Without Local sidei
Programming Example of Working With saprfc.ini Fil
Establishing an RFC Connection to SAP Systems
Programming Example of Working With Local sideinfo file
Programming Example of Working With saprfc.ini File
Programming Example of Working Without Local sideinfo File
Load Balancing
Programming Examples
RFC Using the ABAP Debugger
Remote Function Calls Using SAPGUI
RFC Server Programs
Introduction to RFC Server Programs
Registering Server Programs with the SAP Gateway
Programming Examples
RFC Server Program Working With RfcDispatch
RFC Server Program Working With RfcDispatch and Rf
RFC Server Programs Sending/Receiving Internal Tab
Establishing an RFC Connection from an R/2 System
Establishing an RFC Connection from an SAP System
Passing Parameters
Writing an RFC Function in C
Using Multiple-Client Server Programs
Classical RFC SDK Reference
Classical RFC API Data Types
Function Reference
NetWeaver RFC SDK
Introduction
Architecture
Data Processing and Transfer
Security Issues
Contents of the NW RFC SDK
Administration
Supported Platforms
The SAPNWRFC.INI File
Examples
Parameter Overview
RFC API and SAP Router
RFC Client Program and SAProuter
Starting an RFC Server Program Via SAProuter
Using the Registering Feature
Program Start by Application Server
Program Start by SAP Gateway
Programming with the RFC API
Working with the NW RFC SDK Files
Getting Connected
Passing Parameters
RFC Client Programs
Calling a Function in SAP Systems
Starting a SAP GUI
Passing Structures and Tables
Executing a Call-Back from an ABAP Function Module
Load Balancing
RFC Server Programs
Establishing an RFC Connection from an SAP System
Registering Server Programs on the SAP Gateway
RFC Server Programming Example
Executing a Call-Back from an RFC Server Program
tRFC between SAP and external Systems
Transactional RFC Client Programs
Transactional RFC Server Programs
Error Handling
Debugging
Error Handling in ABAP
Error Handling in RFC Server Programs
NetWeaver RFC SDK Reference
NetWeaver RFC API Handles, Structures, Enumerations
RFC API Handles
handle RFC_HANDLE
handle RFC_TYPE_DESC_HANDLE
handle RFC_STRUCTURE_HANDLE
handle RFC_FUNCTION_DESC_HANDLE
handle RFC_FUNCTION_HANDLE
handle RFC_TABLE_HANDLE
handle RFC_TRANSACTION_HANDLE
RFC API Enumerations
enum RFCTYPE
enum RFC_DIRECTION
enum RFC_RC
RFC API Structures
struct RFC_ERROR_INFO
struct RFC_CONNECTION_PARAMETER
struct RFC_PARAMETER_DESC
struct RFC_FUNCTION_DESC
struct RFC_FIELD_DESC
struct RFC_STRUCTURE_DESC
struct RFC_ATTRIBUTES
NetWeaver RFC API Functions
Administrative Functions
RfcInit
RfcSetTrace
Connection Handling
RfcCloseConnection
RfcGetConnectionAttributes
RFC Client Functions
RfcOpenConnection
RfcOpenClient
RfcInvoke
RFC Server Functions
RfcStartServer
RfcRegisterServer
RfcListenAndDispatch
RfcInstallServerFunction
RfcInstallGenericServerFunction
Transactional Functions
RfcGetTransactionID
RfcCreateTransaction
RfcInvokeInTransaction
RfcSubmitTransaction
RfcConfirmTransaction
RfcDestroyTransaction
RfcInstallTransactionHandlers
Function-Handling Functions
RfcInvoke
RfcSetFunctionDesc
RfcGetFunctionDescHandle
RfcCreateFunction
RfcDestroyFunction
RfcGetParameterValue
RfcSetParameterValue
RfcSetParameterActive
RfcGetFieldValue
RfcSetFieldValue
Table-Handling Functions
RfcCreateTable
RfcCloneTable
RfcDestroyTable
RfcAddNewRow
RfcInsertNewRow
RfcAddRow
RfcAppendRow
RfcAppendNewRow
RfcInsertRow
RfcDeleteRow
RfcDeleteCurrentRow
RfcDeleteAllRows
RfcMoveToFirstRow
RfcMoveToLastRow
RfcMoveToNextRow
RfcMoveTo
RfcMoveToPreviousRow
RfcGetCurrentRow
RfcGetRowCount
RfcGetRowType
Structure-Handling Functions
RfcSetStructureDesc
RfcGetStructureDescHandle
RfcGetStructureDes
RfcCreateStructure
RfcCloneStructure
RfcDestroyStructure
Field-Handling Functions
RfcGetChars
RfcGetNum
RfcGetDate
RfcGetTime
RfcGetString
RfcGetBytes
RfcGetXString
RfcGetInt
RfcGetInt1
RfcGetInt2
RfcGetFloat
RfcGetDecF16
RfcGetDecF34
RfcGetStructure
RfcGetTable
RfcGetStringLength
RfcSetChars
RfcSetNum
RfcSetDate
RfcSetTime
RfcSetString
RfcSetBytes
RfcSetXString
RfcSetInt
RfcSetInt1
RfcSetInt2
RfcSetFloat
RfcSetDecF16
RfcSetDecF34
RfcSetStructure
RfcSetTable
RfcDescribeFunction
RfcDescribeTable
Metadata and Repository Functions
RfcGetFunctionDesc
RfcGetCachedFunctionDesc
RfcAddFunctionDesc
RfcXXXTypeDesc()
RfcCreateTypeDesc
RfcAddTypeField
RfcSetTypeLength
RfcGetTypeName
RfcGetFieldCount
RfcGetFieldDescByIndex
RfcGetFieldDescByName
RfcGetTypeLength
RfcDestroyTypeDesc
RfcCreateFunctionDesc
RfcAddParameter
RfcEnableBASXML
RfcGetFunctionName
RfcGetParameterCount
RfcGetParameterDescByIndex
RfcGetParameterDescByName
RfcIsBASXMLSupported
RfcDestroyFunctionDesc
RfcGetRcAsString
RfcGetTypeAsString
RfcGetDirectionAsString