SAP NetWeaver 7.1 introduces a new software development kit (SDK) for remote function call (RFC) communications: SAP NetWeaver RFC SDK. It is the successor to the well-known “classic” RFC SDK for SAP R/3, and you can use it in C/C++-based applications to enable communication with SAP back-end systems ranging from SAP R/3 4.0B to the latest SAP NetWeaver systems. This article is the first in a three-part series that examines the advanced features of SAP NetWeaver SDK and the communication between SAP systems and external C programs. This first installment looks at the design of SAP NetWeaver RFC SDK and explains the ideas behind it.
Ulrich Schmidt
Ulrich Schmidt joined SAP in 1998 after working in the field of computational algebra at the Department of Mathematics, University of Heidelberg. Initially, he was involved in the development of various products used for the communication between SAP R/3 systems and external components. These products include the SAP Business Connector, which translates SAP’s own communications protocol RFC into the standard Internet communications protocols HTTP, HTTPS, FTP, and SMTP, as well as pure RFC-based tools, such as the SAP Java Connector and RFC SDK. Ulrich gained insight into the requirements of real-world communications scenarios by assisting in the setup and maintenance of various customer projects using the above products for RFC and IDoc communications.
You may contact the author at u.schmidt@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.

Guangwei Li
Guangwei Li joined SAP in 1997 after working in the fields of CAD/CAM, Production Planning and Control, and Internet Messaging. Since then his work has been focused on the communications and integration between SAP systems and external systems, especially the external systems running on Microsoft Windows platforms. He has been involved in the development of the SAP DCOM Connector, the SAP Connector for Microsoft .NET, and the RFC SDK.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.