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 |