SAP ABAP Class CL_RCC_COMM_RFC_BUFFER (RCCF: RFC Buffering)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-EPT-RCC (Application Component) Remote Control and Communication Framework
⤷
RCC_COM_RFC (Package) RCCF: Communication: RFC

⤷

⤷

Properties
Class | CL_RCC_COMM_RFC_BUFFER | |
Short Description | RCCF: RFC Buffering | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RCC_COM_RFC | RCCF: Communication: RFC |
Created | 20120524 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_RCC_COMM_RFC_BUFFER has no interface implemented.
Friends
Class CL_RCC_COMM_RFC_BUFFER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Private | Type reference (TYPE) | I | 1800 | 20120604 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | LTYT_BUF_FUNC_PARAM | RCCF: buffer function parameters | 20120604 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | LTYT_BUF_STRUCT | RCCF: Buffer structure | 20120604 | ||
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20120604 |
2 | ![]() |
Static method | Public | Method | Cleanup the function buffer table | 20120604 |
3 | ![]() |
Static method | Private | Method | Get the structures for a function | 20120604 |
4 | ![]() |
Static method | Private | Method | Handle function buffer information | 20120604 |
5 | ![]() |
Static method | Private | Method | Handle function parameter buffer information | 20120604 |
6 | ![]() |
Static method | Private | Method | Handle structure buffer information | 20120604 |
7 | ![]() |
Static method | Private | Method | Handle structure parameter buffer information | 20120604 |
8 | ![]() |
Static method | Public | Method | Invalidate the buffer for one function | 20120604 |
9 | ![]() |
Static method | Public | Method | Get parameter infos from a function module | 20120604 |
10 | ![]() |
Static method | Public | Method | Get structure information for a given table type | 20120604 |
11 | ![]() |
Static method | Public | Method | Get unicode infos for a structure | 20120604 |
12 | ![]() |
Static method | Private | Method | Update the function buffer table | 20120604 |
Events
Class CL_RCC_COMM_RFC_BUFFER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | LTYS_BUF_FUNC_PARAM | Private | See coding | 20120604 | BEGIN OF LTYs_BUF_func_param,
funcname type funcname,
params type RCCT_RFC_FUNCTION_INTERFACE,
END OF LTYs_BUF_func_param
|
||
2 | LTYS_BUF_STRUCT | Private | See coding | 20120604 | BEGIN OF LTYs_BUF_STRUCT,
tabname type TABNAME,
fields type RCCT_RFC_BUF_STRUCT,
END OF ltys_buf_struct
|
||
3 | LTYT_BUF_FUNC_PARAM | Private | See coding | 20120604 | LTYt_BUF_func_param type HASHED TABLE OF LTYs_BUF_func_param WITH UNIQUE key funcname
|
||
4 | LTYT_BUF_STRUCT | Private | See coding | 20120604 | ltyt_buf_struct type HASHED TABLE OF ltys_buf_struct WITH UNIQUE key tabname
|
||
5 | LTYT_FUNC_STRUCTS | Private | See coding | 20120604 | ltyt_func_structs type SORTED TABLE OF rs38l_par_ with UNIQUE KEY table_line
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RCC_COMM_RFC_BUFFER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method CLEANUP_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20120604 |
Method CLEANUP_BUFFER on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method GET_STRUCT_FOR_FUNCTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PARAMS | Call by reference | Type reference (TYPE) | RSFB_PARA | Table with Parameters, Visualization | 20120604 | ||
2 | ![]() |
ET_STRUCTS | Call by reference | Type reference (TYPE) | FUNCTION_PARAMETER_RANGES_ITAB | Function Module Parameters - Select Option Table | 20120604 | ||
3 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20120604 |
Method GET_STRUCT_FOR_FUNCTION on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method HANDLE_DB_FUNC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_FUNC | Call by reference | Type reference (TYPE) | RCCL_BUF_FUNC | 20120604 | |||
2 | ![]() |
EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | ![]() |
IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Open SQL Error | 20120613 |
Method HANDLE_DB_FUNC_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_PARAMS | Call by reference | Type reference (TYPE) | RCCT_RFC_FUNCTION_INTERFACE | RCCF: RFC Function Interface | 20120604 | ||
2 | ![]() |
EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | ![]() |
IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 | ||
5 | ![]() |
IV_LAST_CHECKED | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20120613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Open SQL Error | 20120613 |
Method HANDLE_DB_STRUCT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_STRUCT | Call by reference | Type reference (TYPE) | RCCL_BUF_STRUCT | RCCF: Function Structure Buffer | 20120604 | ||
2 | ![]() |
EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | ![]() |
IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Name of Function Module | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Open SQL Error | 20120613 |
Method HANDLE_DB_STRUCT_PARAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_FIELDS | Call by reference | Type reference (TYPE) | RCCT_RFC_UNICODE_FIELDS | RCCF: Buffer structure | 20120604 | ||
2 | ![]() |
EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | ![]() |
IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | ![]() |
IV_LAST_CHECKED | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20120613 | ||
5 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Open SQL Error | 20120613 |
Method INVALIDATE_FUNCTION_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CONVERT_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Convert table types to structures | 20120620 | |
2 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20120604 |
Method INVALIDATE_FUNCTION_BUFFER on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method RFC_GET_FUNCTION_INTERFACE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_PARAMS | Call by reference | Type reference (TYPE) | RCCT_RFC_FUNCTION_INTERFACE | Table Type for RFC Function Modules | 20120604 | ||
2 | ![]() |
CT_RESUMABLE_EXCEPTIONS | Call by reference | Type reference (TYPE) | RSFB_EXC | Exceptions | 20120604 | ||
3 | ![]() |
EV_REMOTE_BASXML_SUPPORTED | Call by reference | Type reference (TYPE) | RS38L-BASXML_ENABLED | BasXML Log | 20120604 | ||
4 | ![]() |
EV_REMOTE_CALL | Call by reference | Type reference (TYPE) | RS38L-REMOTE | Type of function module (local, remote, ...) | 20120604 | ||
5 | ![]() |
EV_UPDATE_TASK | Call by reference | Type reference (TYPE) | RS38L-UTASK | Update processing | 20120604 | ||
6 | ![]() |
IV_CONVERT_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Convert table types to structures | 20120620 | |
7 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 | ||
8 | ![]() |
IV_INVALIDATE_BUFFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 | ||
9 | ![]() |
IV_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Language Key of Current Text Environment | 20120604 | |
10 | ![]() |
IV_NONE_UNICODE_LENGTH | Call by reference | Type reference (TYPE) | FNKEY | SPACE | Function Key | 20120604 |
Method RFC_GET_FUNCTION_INTERFACE on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method RFC_GET_NAMETAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_NAMETAB | Call by reference | Type reference (TYPE) | DDX031LTAB | Nametab Structure, Database Structure DDNTF | 20120604 | ||
2 | ![]() |
ES_HEADER | Call by reference | Type reference (TYPE) | X030L | Nametab Header, Database Structure DDNTT | 20120604 | ||
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | X030L-TABNAME | Table Name | 20120604 |
Method RFC_GET_NAMETAB on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method RFC_GET_UNICODE_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_FIELDS | Call by reference | Type reference (TYPE) | RCCT_RFC_UNICODE_FIELDS | RCCF: RFC Unicode Fields | 20120604 | ||
2 | ![]() |
EV_B1_TABLENGTH | Call by reference | Type reference (TYPE) | RFC_FLDS_U-LENGTH_B1 | Internal Field Length in 1 byte per Character Systems | 20120604 | ||
3 | ![]() |
EV_B2_TABLENGTH | Call by reference | Type reference (TYPE) | RFC_FLDS_U-LENGTH_B2 | Internal Field Length in 2 bytes per Character Systems | 20120604 | ||
4 | ![]() |
EV_B4_TABLENGTH | Call by reference | Type reference (TYPE) | RFC_FLDS_U-LENGTH_B4 | Internal Field Length in 4 bytes per Character Systems | 20120604 | ||
5 | ![]() |
EV_CHAR_LENGTH | Call by reference | Type reference (TYPE) | RFC_FLDS_U-LENGTH_B1 | Internal Field Length in 1 byte per Character Systems | 20120604 | ||
6 | ![]() |
EV_UUID | Call by reference | Type reference (TYPE) | X030L-UUID | Global Unique ID for table | 20120604 | ||
7 | ![]() |
IV_ALLOW_HALF_DEEP | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
8 | ![]() |
IV_INVALIDATE_BUFFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 | ||
9 | ![]() |
IV_SKIP_UCS_4_INFO | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
10 | ![]() |
IV_SKIP_UTF16_INFO | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
11 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | X030L-TABNAME | Table Name | 20120604 |
Method RFC_GET_UNICODE_STRUCTURE on class CL_RCC_COMM_RFC_BUFFER has no exception.
Method UPDATE_FUNCTION_BUFFER_TIME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20120604 | ||
2 | ![]() |
RV_UPDATE_NECESSARY | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120604 |
Method UPDATE_FUNCTION_BUFFER_TIME on class CL_RCC_COMM_RFC_BUFFER has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in |