The [C]RFC SDK examples and test programs are no longer available in the 7.20 SDK. You must use the source code from an older release and re-compile the programs on your own.
There are two RFC SDKs:
Classical RFC SDK:
classical.rfc.sdk.win32.cab (~16 Mb)
including RFC C++ Class Library (BC-FES-AIT)
List of files: rfc.sdk.contents.html + programming_examples.html
and
NW RFC SDK:
NW RFC SDK 32 x86: nwrfcsdk32_x86.cab (~4 Mb)
NW RFC SDK x64: nwrfc750P_6-70002755.nwrfcsdk.cab (~12 Mb)
+ sapnwrfc.dll 32-bit: sapnwrfc.dll.x32.x86.cab (~1,5 Mb)
|
1 2 3 4 5 6 7 8 9 10 |
companyClient.c rfcexec.cpp rfcexec.h sapnwrfc.ini sflightClient.c sso2sample.c startrfc.cpp startrfc.h stfcDeepTableServer.c ThroughputSample.c |
PDF – Part 1: RFC client programs – cpp-rfc1_client.pdf
PDF – Part 2: RFC server programs – cpp-rfc2_server.pdf
samples.cab (~16 Kb)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
callbackDemo.c demoClient.c demoServer.c hardCodedServer.c helperFunctions.c iDocClient.c iDocServer.c printDescription.c sapnwrfc.ini statusTracking.c statusTracking.h toc.txt Z_CALL_DOC_DOLITTLE.abap Z_CALL_EXTERNAL_SERVER.abap |
PDF – Part 3: Advanced topics – cpp-rfc3.pdf
callback.cab (~2 Kb)
|
1 2 |
callbackDemo.c Z_PERFORM_CALLBACK.abap |
nw.rfc.sdk.linux.tar.gz (~18 Mb)
saptype.h:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
/* @(#) saptype.h 20.24 SAP 98/02/12 ========== licence begin GPL Copyright (c) 2000-2005 SAP AG This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ========== licence end */ typedef char SAP_CHAR; typedef unsigned char SAP_BYTE; /* Value range: 0 .. UCHAR_MAX */ typedef short SAP_SHORT; /* Value range: SHRT_MIN .. SHRT_MAX */ typedef unsigned short SAP_USHORT; /* Value range: */ typedef int SAP_INT; /* Value range: */ typedef unsigned int SAP_UINT; /* Value range: */ /**********************************************************************/ /* Min/max macros */ /* To prevent compiler warnings the macros MAX and MIN now have the */ /* same wording as those in /usr/include/sys/param.h. */ /**********************************************************************/ #ifndef MIN #define MIN(a,b) (((a)<(b))?(a):(b)) #endif #ifndef MAX #define MAX(a,b) (((a)>(b))?(a):(b)) #endif #define SAPonNT #define USE(param) ((param)=(param)) |















