Programming Examples
Programming Examples
Programming Examples
The sample program files for the RFC C++ Class Library reside in the following subdirectory under the directory where you have installed SAP Automation:
\crfcsdk\samples
The following table lists the sample program files:
crclient.h, crclient.cpp - Client program
crautocl.hpp, crautocl.cpp - Client program with parameters automatically created in the class library
crautsrv.h, crautsrv.cpp - Server program with an included ABAP client in the header file for testing the auto-creating server feature
crpersst.cpp - Program testing persistent features of the class library
crserver.h, crserver.cpp - Server program
crservth.h, crservth.cpp - Multithreading server program
crtstasv.h, crtstasv.cpp - Client program for testing the auto-creating server feature
sapinfo.hpp, sapinfo.cpp - Client program for getting R/3 system info
srfcserv.hpp, srfcserv.cpp - Server program registering multiple RFC functions with R/3 systems.
trfcserv.hpp, trfcserv.cpp - Server program for transactional RFC
trfctest.hpp, trfctest.cpp - Client program for transactional RFC
crclntth.h, crclntth.cpp - Multithreading client program
Client program using MFC together with the class library to provide a user interface.
For use on Microsoft Windows systems supporting MFC in Visual C++ 5.0 or 6.0 only:
Crcltdlg.cpp, crcltdlg.h,
crcltmfc.cpp, crcltmfc.h,
crcltmfc.rc, crhnderr.h,
crimpmdg.cpp, crimpmdg.h,
crresrce.h, crrfcclt.cpp,
crrfcclt.h, crshexpm.cpp,
crshexpm.h, crshtbpm.cpp,
crshtbpm.h, crstdafx.cpp,
crstdafx.h
For more information on the sample programs please see the detailed comments in each program and the documentation for each class library function.
All non-multithreading class library programs can run on multiple platforms, including Windows,
UNIX, and IBM AS/400.n on multiple platforms, including Windows, UNIX, and IBM AS/400.
Multithreading Examples
All multithreading examples require a 32-bit Windows platform (Windows NT or Windows 95/98).