00001 /* $Id: //bas/720_COR/src/krn/rfc/nrfc/doxyfile_nrfc_public.h#3 $ SAP 00002 * 00003 * Maintainer: Ulrich Schmidt 00004 * Topic: RFC 00005 * 00006 */ 00007 00008 /** 00009 * \file doxyfile_nrfc_public.h 00010 * Make sure some meaningfull values are pulled in first 00011 * instead of one of the many dummies. This is done to avoid pulling 00012 * saptype.h first. 00013 * 00014 * \mainpage SAP NetWeaver RFC SDK 00015 * 00016 * \image html ABAP_Docu_Logo.gif 00017 * 00018 * The ABAP NWRFC is organized around the following topics: 00019 * 00020 * - \ref api 00021 */ 00022 00023 #if defined(DOXYGEN_MAKE) && 1 00024 00025 #define SAP_O_K 0 /**< successful operation */ 00026 #define TRUE 1 /**< boolean value */ 00027 #define FALSE 0 /**< boolean value */ 00028 00029 typedef charU SAP_UC; /**< unicode character */ 00030 typedef unsigned char SAP_BOOL; /**< boolean type for values #TRUE 00031 * and #FALSE */ 00032 typedef unsigned char SAP_RAW; /**< unsigned 1 byte integer */ 00033 typedef int2 SAP_SHORT; /**< signed 2 byte integer */ 00034 typedef unsigned int2 SAP_USHORT; /**< unsigned 2 byte integer */ 00035 typedef int4 SAP_INT; /**< signed 4 byte integer */ 00036 typedef unsigned int4 SAP_UINT; /**< unsigned 4 byte integer */ 00037 typedef SAP_INT SAPRETURN; /**< function return type (signed 00038 * 4 byte integer) */ 00039 00040 #endif /* DOXYGEN_MAKE */ 00041 00042 /** 00043 * \defgroup api Public API 00044 * 00045 * The NetWeaver RFC C API allows custom C programs to 00046 * - query the R/3 DDIC for function module and structure definitions 00047 * - call ABAP function modules in R/3 00048 * - receive ABAP function calls from R/3 and 00049 * - create/read/write/traverse the data containers necessary for the above. 00050 */ 00051 00052 /** 00053 * \defgroup general General API & Utilities 00054 * \ingroup api 00055 * 00056 * Some utility functions for initializing, tracing, version info, etc. 00057 */ 00058 00059 /** 00060 * \defgroup connection Connection related API 00061 * \ingroup api 00062 * 00063 * Opening and closing client & server connections. 00064 */ 00065 00066 /** 00067 * \defgroup transaction Transaction (tRFC & qRFC) API 00068 * \ingroup api 00069 * 00070 * Functions for sending transactional and queued RFCs into R/3. 00071 */ 00072 00073 /** 00074 * \defgroup bgrfc Background Communication (bgRFC) API 00075 * \ingroup api 00076 * 00077 * Functions for sending background RFC units into R/3. 00078 */ 00079 00080 /** 00081 * \defgroup installer Installation of Callback Functions for RFC Servers 00082 * \ingroup api 00083 * 00084 * These functions install the necessary callback functions that allow RFC servers 00085 * to process incoming RFC, tRFC, qRFC and bgRFC calls. 00086 */ 00087 00088 /** 00089 * \defgroup container Data container API (Function objects, structures & tables) 00090 * \ingroup api 00091 * 00092 * Functions for allocating & releasing data containers, which hold the data of 00093 * a structure, table or complete function module. 00094 */ 00095 00096 /** 00097 * \defgroup repository Metadata and Repository API 00098 * \ingroup api 00099 * 00100 * Functions for creating and looking up metadata descriptions in the R/3 DDIC. 00101 * Functions for traversing through metadata descriptions. 00102 */ 00103 00104 /** 00105 * \defgroup structure Metadata for structures/line-types 00106 * \ingroup repository 00107 * 00108 * Functions for creating, reading and traversing through structure descriptions. 00109 */ 00110 00111 /** 00112 * \defgroup function Metadata for function modules 00113 * \ingroup repository 00114 * 00115 * Functions for creating, reading and traversing through function module descriptions. 00116 */ 00117 00118 /** 00119 * \defgroup class Metadata for ABAP classes 00120 * \ingroup repository 00121 * 00122 * Functions for creating, reading and traversing through ABAP class descriptions. 00123 */ 00124
1.5.5