Module sapnwrfc::binding
[−]
[src]
Reexports
pub use self::_RFCTYPE as RFCTYPE; |
pub use self::_RFC_RC as RFC_RC; |
pub use self::_RFC_ERROR_GROUP as RFC_ERROR_GROUP; |
pub use self::_RFC_UNIT_STATE as RFC_UNIT_STATE; |
pub use self::_RFC_CALL_TYPE as RFC_CALL_TYPE; |
pub use self::_RFC_DIRECTION as RFC_DIRECTION; |
pub use self::_RFC_CLASS_ATTRIBUTE_TYPE as RFC_CLASS_ATTRIBUTE_TYPE; |
pub use self::_RFC_METADATA_OBJ_TYPE as RFC_METADATA_OBJ_TYPE; |
Structs
RFC_DATA_CONTAINER |
RFC_DATA_CONTAINER |
_RFC_ATTRIBUTES |
_RFC_ATTRIBUTES |
_RFC_CLASS_ATTRIBUTE_DESC |
_RFC_CLASS_ATTRIBUTE_DESC |
_RFC_CLASS_DESC_HANDLE |
_RFC_CLASS_DESC_HANDLE |
_RFC_CONNECTION_HANDLE |
_RFC_CONNECTION_HANDLE |
_RFC_CONNECTION_PARAMETER |
_RFC_CONNECTION_PARAMETER |
_RFC_ERROR_INFO |
_RFC_ERROR_INFO |
_RFC_EXCEPTION_DESC |
_RFC_EXCEPTION_DESC |
_RFC_FIELD_DESC |
_RFC_FIELD_DESC |
_RFC_FUNCTION_DESC_HANDLE |
_RFC_FUNCTION_DESC_HANDLE |
_RFC_METADATA_QUERY_RESULT_ENTRY |
_RFC_METADATA_QUERY_RESULT_ENTRY |
_RFC_PARAMETER_DESC |
_RFC_PARAMETER_DESC |
_RFC_SECURITY_ATTRIBUTES |
_RFC_SECURITY_ATTRIBUTES |
_RFC_SERVER_CONTEXT |
_RFC_SERVER_CONTEXT |
_RFC_TRANSACTION_HANDLE |
_RFC_TRANSACTION_HANDLE |
_RFC_TYPE_DESC_HANDLE |
_RFC_TYPE_DESC_HANDLE |
_RFC_UNIT_ATTRIBUTES |
_RFC_UNIT_ATTRIBUTES |
_RFC_UNIT_HANDLE |
_RFC_UNIT_HANDLE |
_RFC_UNIT_IDENTIFIER |
_RFC_UNIT_IDENTIFIER |
Enums
_RFCTYPE |
_RFCTYPE |
_RFC_CALL_TYPE |
_RFC_CALL_TYPE |
_RFC_CLASS_ATTRIBUTE_TYPE |
_RFC_CLASS_ATTRIBUTE_TYPE |
_RFC_DIRECTION |
_RFC_DIRECTION |
_RFC_ERROR_GROUP |
_RFC_ERROR_GROUP |
_RFC_METADATA_OBJ_TYPE |
_RFC_METADATA_OBJ_TYPE |
_RFC_RC |
_RFC_RC |
_RFC_UNIT_STATE |
_RFC_UNIT_STATE |
Functions
RfcAddClassAttribute⚠ |
Adds a new attribute (field, structure, table, method) to the class description. |
RfcAddClassDesc⚠ |
Adds a class description to the cache for the specified R/3 System. |
RfcAddException⚠ |
Adds a new ABAP Exception to the function description. |
RfcAddFunctionDesc⚠ |
Adds a function description to the cache for the specified R/3 System. |
RfcAddImplementedInterface⚠ |
Adds an interface to the list of implemented interfaces of the given class. |
RfcAddParameter⚠ |
Adds a new parameter (IMPORTING, EXPORTING, CHANGING, TABLES) to the function description. |
RfcAddParentClass⚠ |
Sets the parent classes of the given class. |
RfcAddTypeDesc⚠ |
Adds a type description to the cache. |
RfcAddTypeField⚠ |
Adds a new field to the type description. |
RfcAppendNewRow⚠ |
Appends a new empty row at the end of the table and moves the table cursor to that row. |
RfcAppendNewRows⚠ |
Appends a set of new empty rows at the end of the table and moves the table cursor to the first new row. |
RfcAppendRow⚠ |
Appends an existing row to the end of the table and moves the table cursor to that row. |
RfcCloneStructure⚠ |
Clones a sructure including the data in it. |
RfcCloneTable⚠ |
Clones a table including all the data in it. (Use with care...) |
RfcCloseConnection⚠ |
Closes an RFC connection |
RfcConfirmTransaction⚠ |
Removes the TID contained in the RFC_TRANSACTION_HANDLE from the backend's ARFCRSTATE table. |
RfcConfirmUnit⚠ |
Removes the UID from the backend's status management. |
RfcCreateAbapObject⚠ |
Creates an ABAP object handle with the given class description handle. |
RfcCreateClassDesc⚠ |
Creates an empty class description with the given name. |
RfcCreateFunction⚠ |
Creates a data container that can be used to execute function calls in the backend via RfcInvoke(). |
RfcCreateFunctionDesc⚠ |
Creates an empty function description with the given name. |
RfcCreateMetadataQueryResult⚠ |
Creates the metadata query result |
RfcCreateStructure⚠ |
Creates a data container for a structure. |
RfcCreateTable⚠ |
Creates a data container for a table. |
RfcCreateTransaction⚠ |
Creates a container for executing a (multi-step) transactional call. |
RfcCreateTypeDesc⚠ |
Creates an empty type description with the given name. |
RfcCreateUnit⚠ |
Create a bgRFC unit. |
RfcDeleteAllRows⚠ |
Deletes all rows from the table. |
RfcDeleteCurrentRow⚠ |
Deletes the row, on which the table cursor is currently positioned. |
RfcDescribeAbapObject⚠ |
Returns the metadata description of the given ABAP object handle. |
RfcDescribeFunction⚠ |
Returns the metadata description for the given function module. |
RfcDescribeMetadataQueryResult⚠ |
Describes the metadata query result |
RfcDescribeType⚠ |
Returns the metadata description of the given structure or table (RFC_STRUCTURE_HANDLE or RFC_TABLE_HANDLE). |
RfcDestroyAbapObject⚠ |
Destroys an ABAP object handle. |
RfcDestroyClassDesc⚠ |
Deletes the class description and releases the allocated resources. |
RfcDestroyFunction⚠ |
Releases all memory used by the data container. |
RfcDestroyFunctionDesc⚠ |
Deletes the function description and releases the allocated resources. |
RfcDestroyMetadataQueryResult⚠ |
Destroys the metadata query result |
RfcDestroyStructure⚠ |
Releases all memory for a particular structure |
RfcDestroyTable⚠ |
Releases the memory of a table and all its lines. |
RfcDestroyTransaction⚠ |
Releases the memory of the transaction container. |
RfcDestroyTypeDesc⚠ |
Deletes the type description and releases the allocated resources. |
RfcDestroyUnit⚠ |
Releases the memory of the bgRFC unit container. |
RfcEnableAbapClassException⚠ |
Enables this function handle for ABAP class exception support. |
RfcEnableBASXML⚠ |
Enables this function module for the basXML serialization format. |
RfcGetAbapClassException⚠ |
Gets the ABAP exception object handle from the given function handle. |
RfcGetAbapObject⚠ |
Returns a handle to an abap object. |
RfcGetAbapObjectByIndex⚠ |
Returns a handle to an abap object. |
RfcGetBytes⚠ |
Returns the value of the specified field as byte array. |
RfcGetBytesByIndex⚠ |
Returns the value of the specified field as byte array. |
RfcGetCachedClassDesc⚠ |
Looks for a cached class description. |
RfcGetCachedFunctionDesc⚠ |
Looks for a cached function description. |
RfcGetCachedTypeDesc⚠ |
Looks for a cached structure/table description. |
RfcGetChars⚠ |
Returns the value of the specified field as char array. |
RfcGetCharsByIndex⚠ |
Returns the value of the specified field as char array. |
RfcGetClassAttributeDescByIndex⚠ |
Reads the metadata description of the class attribute. |
RfcGetClassAttributeDescByName⚠ |
Reads the metadata description of a class attribute given by name. |
RfcGetClassAttributesCount⚠ |
Returns the number of parameters in the function module definition. |
RfcGetClassDesc⚠ |
Returns the class description that is valid for the system to which rfcHandle points to. |
RfcGetClassName⚠ |
Returns the class's DDIC name. |
RfcGetConnectionAttributes⚠ |
Returns details about the current client or server connection. |
RfcGetCurrentRow⚠ |
Returns the table row, on which the "table cursor" is currently positioned. |
RfcGetDate⚠ |
Reads a DATE field. |
RfcGetDateByIndex⚠ |
Reads a DATE field. |
RfcGetDecF16⚠ |
Returns the field as an 8 byte IEEE 754r decimal floating point. |
RfcGetDecF34⚠ |
Returns the field as a 16 byte IEEE 754r decimal floating point. |
RfcGetDecF16ByIndex⚠ |
Returns the field as an 8 byte IEEE 754r decimal floating point. |
RfcGetDecF34ByIndex⚠ |
Returns the field as a 16 byte IEEE 754r decimal floating point. |
RfcGetDirectionAsString⚠ |
Converts an RFC_DIRECTION direction indicator to a human readable string for logging purposes. |
RfcGetExceptionCount⚠ |
Returns the number of ABAP Exceptions of the function module. |
RfcGetExceptionDescByIndex⚠ |
Reads the metadata description of the function module's ith ABAP Exception. |
RfcGetExceptionDescByName⚠ |
Reads the metadata description of a function module's ABAP Exception given by name. |
RfcGetFieldCount⚠ |
Returns the number of fields in a structure definition. |
RfcGetFieldDescByIndex⚠ |
Reads the field description of the structure's ith field. |
RfcGetFieldDescByName⚠ |
Reads the field description of a field given by name. |
RfcGetFloat⚠ |
Returns the value of the given field as an RFC_FLOAT. |
RfcGetFloatByIndex⚠ |
Returns the value of the given field as an RFC_FLOAT. |
RfcGetFunctionDesc⚠ |
Returns the function description that is valid for the system to which rfcHandle points to. |
RfcGetFunctionName⚠ |
Returns a function module's DDIC name. |
RfcGetImplementedInterfaceByIndex⚠ |
Returns the implemented interfaces of the given class. |
RfcGetImplementedInterfacesCount⚠ |
Returns the number of parent interfaces of the given class. |
RfcGetInt⚠ |
Returns the value of the specified field as RFC_INT (signed). |
RfcGetInt1⚠ |
Returns the value of a field as an unsigned one byte integer. |
RfcGetInt2⚠ |
Returns the field value as a signed two byte integer. |
RfcGetInt1ByIndex⚠ |
Returns the value of a field as an unsigned one byte integer. |
RfcGetInt2ByIndex⚠ |
Returns the field value as a signed two byte integer. |
RfcGetIntByIndex⚠ |
Returns the value of the specified field as RFC_INT (signed). |
RfcGetMetadataQueryFailedEntry⚠ |
Returns the error entry from the metadata query result |
RfcGetMetadataQuerySucceededEntry⚠ |
Returns a succeeded entry from the metadata query result |
RfcGetNum⚠ |
Returns the value of the specified field as num-char array (digits only). |
RfcGetNumByIndex⚠ |
Returns the value of the specified field as num-char array (digits only). |
RfcGetParameterCount⚠ |
Returns the number of parameters in the function module definition. |
RfcGetParameterDescByIndex⚠ |
Reads the metadata description of the function module's ith parameter. |
RfcGetParameterDescByName⚠ |
Reads the metadata description of a function module parameter given by name. |
RfcGetParentClassByIndex⚠ |
Returns the parent classes of the given class. |
RfcGetParentClassesCount⚠ |
Returns the number of parent classes of the given class. |
RfcGetPartnerSNCKey⚠ |
Gets partner's SNC key, if any. |
RfcGetPartnerSNCName⚠ |
Gets the partner's SNC name, if any. |
RfcGetPartnerSSOTicket⚠ |
Gets the partner's SSO2 ticket, if any. |
RfcGetRcAsString⚠ |
Converts an RFC_RC return code to a human readable string for logging purposes. |
RfcGetRowCount⚠ |
Returns the number of rows in a table. |
RfcGetRowType⚠ |
Returns a type description handle describing the line type (metadata) of this table. |
RfcGetServerContext⚠ |
Inside a server function, returns details about the current execution context. |
RfcGetString⚠ |
Returns the value of the specified field as null-terminated string. |
RfcGetStringByIndex⚠ |
Returns the value of the specified field as null-terminated string. |
RfcGetStringLength⚠ |
Returns the length of the value of a STRING or XSTRING parameter. |
RfcGetStringLengthByIndex⚠ |
Returns the length of the value of a STRING or XSTRING parameter. |
RfcGetStructure⚠ |
Returns a handle to a structure. |
RfcGetStructureByIndex⚠ |
Returns a handle to a structure. |
RfcGetTable⚠ |
Returns a handle to a table. |
RfcGetTableByIndex⚠ |
Returns a handle to a table. |
RfcGetTime⚠ |
Reads a TIME field. |
RfcGetTimeByIndex⚠ |
Reads a TIME field. |
RfcGetTransactionID⚠ |
Retrieves a unique 24-digit transaction ID from the backend. |
RfcGetTypeAsString⚠ |
Converts an RFCTYPE data type indicator to a human readable string for logging purposes. |
RfcGetTypeDesc⚠ |
Returns the structure description that is valid for the system to which rfcHandle points to. |
RfcGetTypeLength⚠ |
Returns the total byte length of a structure definition. |
RfcGetTypeName⚠ |
Returns the name of the type. |
RfcGetUnitID⚠ |
Create a 32 digit bgRFC unit ID. |
RfcGetUnitState⚠ |
Retrieves the processing status of the given background unit from the backend system's status management. |
RfcGetVersion⚠ |
Get information about currently loaded sapnwrfc library. |
RfcGetXString⚠ |
Returns the value of the specified field as byte array. |
RfcGetXStringByIndex⚠ |
Returns the value of the specified field as byte array. |
RfcInit⚠ |
Initialization of internal variables |
RfcInsertNewRow⚠ |
Inserts a new empty row at the current position of the table cursor. |
RfcInsertRow⚠ |
Inserts an existing row at the current position of the table cursor. |
RfcInstallAuthorizationCheckHandler⚠ |
Installs an optional callback function for performing authorization checks on incoming function calls. |
RfcInstallBgRfcHandlers⚠ |
Installs the necessary callback functions for processing incoming bgRFC calls. |
RfcInstallGenericServerFunction⚠ |
Installs a generic callback function of type RFC_SERVER_FUNCTION together with a callback function of type RFC_FUNC_DESC_CALLBACK for obtaining the metadata description of unknown function modules. |
RfcInstallPassportManager⚠ |
Installs the necessary callback functions for processing Extended Passport (EPP) events. |
RfcInstallPasswordChangeHandler⚠ |
Installs an optional callback function for processing password change events. |
RfcInstallServerFunction⚠ |
Installs a callback function of type RFC_SERVER_FUNCTION, which will be triggered when a request for the function module corresponding to funcDescHandle comes in from the R/3 system corresponding to sysId. |
RfcInstallTransactionHandlers⚠ |
Installs the necessary callback functions for processing incoming tRFC/qRFC calls. |
RfcInvoke⚠ |
Executes a function module in the backend system. |
RfcInvokeInTransaction⚠ |
Adds a function module call to a transaction. Can be used multiple times on one tHandle. |
RfcInvokeInUnit⚠ |
Adds a function module to a bgRFC unit. |
RfcIsAbapClassExceptionEnabled⚠ |
Checks whether this function handle has been enabled for ABAP class exception support. |
RfcIsBASXMLSupported⚠ |
Returns whether this function module has been enabled for basXML. |
RfcIsConnectionHandleValid⚠ |
Checks an RFC connection |
RfcIsParameterActive⚠ |
Query whether a parameter is active. |
RfcLanguageIsoToSap⚠ |
Converts a 2-char SAP language code to the 1-char SAP language code. |
RfcLanguageSapToIso⚠ |
Converts a 1-char SAP language key to the 2-char SAP language code. |
RfcListenAndDispatch⚠ |
Listens on a server connection handle and waits for incoming RFC calls from the R/3 system. |
RfcMetadataBatchQuery⚠ |
Queries the meta data for function, type and class lists. |
RfcMoveTo⚠ |
Sets the table cursor to a specific index. |
RfcMoveToFirstRow⚠ |
Positions the table cursor at the first row (or at index "-1", if the table is empty). |
RfcMoveToLastRow⚠ |
Positions the table cursor at the last row (or at index "-1", if the table is empty). |
RfcMoveToNextRow⚠ |
Increments the table cursor by one. |
RfcMoveToPreviousRow⚠ |
Decrements the table cursor by one. |
RfcOpenConnection⚠ |
Opens an RFC client connection for invoking ABAP function modules in an R/3 backend. |
RfcPing⚠ |
Ping the remote communication partner through the passed connection handle. |
RfcRegisterServer⚠ |
Registers a server connection at an SAP gateway. |
RfcReloadIniFile⚠ |
Loads the contents of the sapnwrfc.ini file into memory. |
RfcRemoveClassDesc⚠ |
Removes a class description from the cache for the specified R/3 System. |
RfcRemoveFunctionDesc⚠ |
Removes a function description from the cache for the specified R/3 System. |
RfcRemoveTypeDesc⚠ |
Removes a type description from the cache. |
RfcResetServerContext⚠ |
RFC_RC SAP_API RfcResetServerContext |
RfcSAPUCToUTF8⚠ |
Converts data in SAP_UC format to UTF-8 format |
RfcSNCKeyToName⚠ |
Converts SNC key to SNC name. |
RfcSNCNameToKey⚠ |
Converts SNC name to SNC key. |
RfcSetAbapClassException⚠ |
Sets the ABAP exception object handle to the given function handle. |
RfcSetAbapObject⚠ |
Copies the object into the target object of the parent container. |
RfcSetAbapObjectByIndex⚠ |
Copies the object into the target object of the parent container. |
RfcSetBytes⚠ |
Sets the given byte value (byteValue/valueLength) into the field. |
RfcSetBytesByIndex⚠ |
Sets the given byte value (byteValue/valueLength) into the field. |
RfcSetChars⚠ |
Sets the given char value (charValue/valueLength) into the field. |
RfcSetCharsByIndex⚠ |
Sets the given char value (charValue/valueLength) into the field. |
RfcSetDate⚠ |
Sets the value of a DATE field. |
RfcSetDateByIndex⚠ |
Sets the value of a DATE field. |
RfcSetDecF16⚠ |
Sets the value of an 8 byte decfloat object into a field. |
RfcSetDecF34⚠ |
Sets the value of a 16 byte decfloat object into a field. |
RfcSetDecF16ByIndex⚠ |
Sets the value of an 8 byte decfloat object into a field. |
RfcSetDecF34ByIndex⚠ |
Sets the value of a 16 byte decfloat object into a field. |
RfcSetFloat⚠ |
Sets a floating point field. |
RfcSetFloatByIndex⚠ |
Sets a floating point field. |
RfcSetIniPath⚠ |
Sets the directory in which to search for the sapnwrfc.ini file. |
RfcSetInt⚠ |
Sets the value of an INT4 field. |
RfcSetInt1⚠ |
Sets the value of an INT1 field. |
RfcSetInt2⚠ |
Sets the value of an INT2 field. |
RfcSetInt1ByIndex⚠ |
Sets the value of an INT1 field. |
RfcSetInt2ByIndex⚠ |
Sets the value of an INT2 field. |
RfcSetIntByIndex⚠ |
Sets the value of an INT4 field. |
RfcSetNum⚠ |
Sets the value of a NUMC field. |
RfcSetNumByIndex⚠ |
Sets the value of a NUMC field. |
RfcSetParameterActive⚠ |
Allows to deactivate certain parameters in the function module interface. |
RfcSetString⚠ |
Sets the given string value (stringValue/valueLength) into the field. |
RfcSetStringByIndex⚠ |
Sets the given string value (stringValue/valueLength) into the field. |
RfcSetStructure⚠ |
Copies the given structure into the target structure of the parent container. |
RfcSetStructureByIndex⚠ |
Copies the given structure into the target structure of the parent container. |
RfcSetTable⚠ |
Copies the given table into the target table of the parent container. |
RfcSetTableByIndex⚠ |
Copies the given table into the target table of the parent container. |
RfcSetTime⚠ |
Sets the value of a TIME field. |
RfcSetTimeByIndex⚠ |
Sets the value of a TIME field. |
RfcSetTraceDir⚠ |
Changes the directory where the NW RFC lib should write trace files. |
RfcSetTraceEncoding⚠ |
Changes the character encoding to be used in trace files. |
RfcSetTraceLevel⚠ |
Sets the current trace level of the specified RFC connection or destination to the new value. |
RfcSetTraceType⚠ |
Changes the way the NW RFC lib writes trace files. |
RfcSetTypeLength⚠ |
Sets the total byte length of the type description. |
RfcSetXString⚠ |
Sets the given byte value (byteValue/valueLength) into the field. |
RfcSetXStringByIndex⚠ |
Sets the given byte value (byteValue/valueLength) into the field. |
RfcStartServer⚠ |
Allows a program to be used as an RFC server which is started by the backend on demand. |
RfcSubmitTransaction⚠ |
Executes the entire LUW in the backend system as an "atomic unit". |
RfcSubmitUnit⚠ |
Executes a bgRFC unit in the backend. |
RfcUTF8ToSAPUC⚠ |
Converts data in UTF-8 format to SAP_UC strings. |
Type Definitions
Unions
DecFloat16 | |
DecFloat34 | |
SAP_MAX_ALIGN_T |