The new SAP NetWeaver remote function call (RFC) software development kit (SDK) provides a reliable and highly efficient communications protocol for exchanging data between C/C++-based applications and SAP systems. This article, the final installment in a three-part series, looks at some advanced SAP NetWeaver RFC SDK topics, including how to handle transactional RFC (tRFC) and queued RFC (qRFC), construct hard-coded metadata descriptions, handle RFC callbacks, and use single sign-on (SSO) and Secure Network Communication (SNC). You will also find out how the iDocClient and iDocServer programs work and how to test them.
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.