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 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