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
⤷ 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 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | IF_RCC_DATASTORAGE_C | 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 | GC_CHECK_INTERVAL_SECS | Constant | Private | Type reference (TYPE) | I | 1800 | 20120604 | ||
2 | MT_BUFFER_FUNC_PARAM | Static Attribute | Private | Type reference (TYPE) | LTYT_BUF_FUNC_PARAM | RCCF: buffer function parameters | 20120604 | ||
3 | MT_BUFFER_STRUCT | Static Attribute | Private | Type reference (TYPE) | LTYT_BUF_STRUCT | RCCF: Buffer structure | 20120604 | ||
4 | SV_BUFFER_LOCALLY | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20120604 |
2 | CLEANUP_BUFFER | Static method | Public | Method | Cleanup the function buffer table | 20120604 |
3 | GET_STRUCT_FOR_FUNCTION | Static method | Private | Method | Get the structures for a function | 20120604 |
4 | HANDLE_DB_FUNC | Static method | Private | Method | Handle function buffer information | 20120604 |
5 | HANDLE_DB_FUNC_PARAMETER | Static method | Private | Method | Handle function parameter buffer information | 20120604 |
6 | HANDLE_DB_STRUCT | Static method | Private | Method | Handle structure buffer information | 20120604 |
7 | HANDLE_DB_STRUCT_PARAM | Static method | Private | Method | Handle structure parameter buffer information | 20120604 |
8 | INVALIDATE_FUNCTION_BUFFER | Static method | Public | Method | Invalidate the buffer for one function | 20120604 |
9 | RFC_GET_FUNCTION_INTERFACE | Static method | Public | Method | Get parameter infos from a function module | 20120604 |
10 | RFC_GET_NAMETAB | Static method | Public | Method | Get structure information for a given table type | 20120604 |
11 | RFC_GET_UNICODE_STRUCTURE | Static method | Public | Method | Get unicode infos for a structure | 20120604 |
12 | UPDATE_FUNCTION_BUFFER_TIME | 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 | Importing | 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 | Exporting | ET_PARAMS | Call by reference | Type reference (TYPE) | RSFB_PARA | Table with Parameters, Visualization | 20120604 | ||
2 | Exporting | ET_STRUCTS | Call by reference | Type reference (TYPE) | FUNCTION_PARAMETER_RANGES_ITAB | Function Module Parameters - Select Option Table | 20120604 | ||
3 | Importing | 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 | Changing | CS_FUNC | Call by reference | Type reference (TYPE) | RCCL_BUF_FUNC | 20120604 | |||
2 | Exporting | EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | Importing | IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | Importing | IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SY_OPEN_SQL_DB | 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 | Changing | CT_PARAMS | Call by reference | Type reference (TYPE) | RCCT_RFC_FUNCTION_INTERFACE | RCCF: RFC Function Interface | 20120604 | ||
2 | Exporting | EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | Importing | IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | Importing | IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 | ||
5 | Importing | IV_LAST_CHECKED | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20120613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SY_OPEN_SQL_DB | Open SQL Error | 20120613 |
Method HANDLE_DB_STRUCT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_STRUCT | Call by reference | Type reference (TYPE) | RCCL_BUF_STRUCT | RCCF: Function Structure Buffer | 20120604 | ||
2 | Exporting | EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | Importing | IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | Importing | IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Name of Function Module | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SY_OPEN_SQL_DB | 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 | Changing | CT_FIELDS | Call by reference | Type reference (TYPE) | RCCT_RFC_UNICODE_FIELDS | RCCF: Buffer structure | 20120604 | ||
2 | Exporting | EV_COUNT | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20120604 | ||
3 | Importing | IV_ACTION | Call by reference | Type reference (TYPE) | CHAR01 | IF_RCC_DATASTORAGE_C=>GC_DBACTION_SELECT | DB Action | 20120604 | |
4 | Importing | IV_LAST_CHECKED | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20120613 | ||
5 | Importing | IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SY_OPEN_SQL_DB | Open SQL Error | 20120613 |
Method INVALIDATE_FUNCTION_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_CONVERT_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Convert table types to structures | 20120620 | |
2 | Importing | 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 | Changing | CT_PARAMS | Call by reference | Type reference (TYPE) | RCCT_RFC_FUNCTION_INTERFACE | Table Type for RFC Function Modules | 20120604 | ||
2 | Changing | CT_RESUMABLE_EXCEPTIONS | Call by reference | Type reference (TYPE) | RSFB_EXC | Exceptions | 20120604 | ||
3 | Exporting | EV_REMOTE_BASXML_SUPPORTED | Call by reference | Type reference (TYPE) | RS38L-BASXML_ENABLED | BasXML Log | 20120604 | ||
4 | Exporting | EV_REMOTE_CALL | Call by reference | Type reference (TYPE) | RS38L-REMOTE | Type of function module (local, remote, ...) | 20120604 | ||
5 | Exporting | EV_UPDATE_TASK | Call by reference | Type reference (TYPE) | RS38L-UTASK | Update processing | 20120604 | ||
6 | Importing | IV_CONVERT_TABLES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Convert table types to structures | 20120620 | |
7 | Importing | IV_FUNCNAME | Call by reference | Type reference (TYPE) | TFDIR-FUNCNAME | Name of Function Module | 20120604 | ||
8 | Importing | IV_INVALIDATE_BUFFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 | ||
9 | Importing | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Language Key of Current Text Environment | 20120604 | |
10 | Importing | 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 | Changing | CT_NAMETAB | Call by reference | Type reference (TYPE) | DDX031LTAB | Nametab Structure, Database Structure DDNTF | 20120604 | ||
2 | Exporting | ES_HEADER | Call by reference | Type reference (TYPE) | X030L | Nametab Header, Database Structure DDNTT | 20120604 | ||
3 | Importing | 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 | Changing | CT_FIELDS | Call by reference | Type reference (TYPE) | RCCT_RFC_UNICODE_FIELDS | RCCF: RFC Unicode Fields | 20120604 | ||
2 | Exporting | 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 | Exporting | 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 | Exporting | 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 | Exporting | 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 | Exporting | EV_UUID | Call by reference | Type reference (TYPE) | X030L-UUID | Global Unique ID for table | 20120604 | ||
7 | Importing | IV_ALLOW_HALF_DEEP | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
8 | Importing | IV_INVALIDATE_BUFFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120604 | ||
9 | Importing | IV_SKIP_UCS_4_INFO | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
10 | Importing | IV_SKIP_UTF16_INFO | Call by reference | Type reference (TYPE) | SY-BATCH | 20120604 | |||
11 | Importing | 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 | Importing | IV_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20120604 | ||
2 | Returning | 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 |