SAP ABAP Class CL_RODPS_ODP_BUFFER (Buffering of ODPs with shared objects)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-EIM-ODP (Application Component) Operational Data Provisioning (ODP) in Search&Analytics
     RODPS_BASE (Package) Basis Objects for Operational Data Provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20091103
Properties
Class CL_RODPS_ODP_BUFFER  
Short Description Buffering of ODPs with shared objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RODPS_BASE   Basis Objects for Operational Data Provider 
Created 20091028   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_RODPS_ODP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20091103
Friends
Class CL_RODPS_ODP_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_VERSION Constant Private Type reference (TYPE) INT4 1 Natural Number 20101028
2 PR_AREAHANDLE_FOR_WRITE Static Attribute Public Object reference (TYPE REF TO) CL_RODPS_ODP_BUFFER_AREA Buffer for ODP metadata 20091029
3 PTH_AREA_HANDLES_FOR_READ Static Attribute Private See coding 20091103
4 PTH_INSTANCES Instance attribute Public See coding 20091028
5 PTS_VALID_INSTANCES Static Attribute Private See coding 20101124
Methods
# Method Level Visibility Method type Description Created on
1 BUILD Static method Public Method 20101122
2 GET_INST_NAME Static method Private Method 20120320
3 GET_ODP Static method Public Method 20091028
4 _GET_AREAHANDLE_FOR_UPDATE Static method Private Method 20101124
5 _GET_AREAHANDLE_FOR_WRITE Static method Private Method 20101124
6 _TRY_DETACH Static method Private Method 20101201
Events
Class CL_RODPS_ODP_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_AREA_HANDLE Private See coding 20101201 BEGIN OF ts_area_handle, inst_name TYPE shm_inst_name, r_handle TYPE REF TO cl_rodps_odp_buffer_area, no_detach TYPE abap_bool, END OF ts_area_handle
2 TS_INSTANCE Public See coding 20091028 BEGIN OF ts_instance, odpname TYPE if_rodps_odp=>t_odpname, r_odp TYPE REF TO if_rodps_odp, END OF ts_instance
Method Signatures

Method BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT Call by reference Type reference (TYPE) RODPS_CONTEXT Kontext eines ODP 20120320
2 Importing I_ODPNAME Call by reference Type reference (TYPE) RODPS_ODPNAME 20101122
# Exception Resumable Description Created on
1 CX_RODPS_BUFFER_BUILD_ERROR Fehler beim Aufbau des Shared Buffers 20101122

Method GET_INST_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT Call by reference Type reference (TYPE) RODPS_CONTEXT Kontext eines ODP 20120320
2 Importing I_ODPNAME Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20120320
3 Returning R_INST_NAME Value transfer Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20120320

Method GET_INST_NAME on class CL_RODPS_ODP_BUFFER has no exception.

Method GET_ODP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT Call by reference Type reference (TYPE) RODPS_CONTEXT Kontext eines ODP 20120320
2 Importing I_ODPNAME Call by reference Type reference (TYPE) RODPS_ODPNAME ODP-Name 20091028
3 Returning RR_ODP Value transfer Object reference (TYPE REF TO) IF_RODPS_ODP ODP-Metadaten 20091028
# Exception Resumable Description Created on
1 CX_RODPS_BUFFER_INVALID Shared Buffers inkonsistent 20101124
2 CX_RODPS_BUFFER_OBJ_NOT_FOUND Fehler beim Aufbau des Shared Buffers 20101124
3 CX_RODPS_BUFFER_READ_ERROR Fehler beim Lesen des Shared Buffers 20101124
4 CX_RODPS_OBJECT_NOT_BUFFERED Objekt exsistiert nicht 20101123
5 CX_RODPS_OBJECT_NOT_FOUND Objekt exsistiert nicht 20101124

Method _GET_AREAHANDLE_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20101124
2 Returning RR_HANDLE Value transfer Object reference (TYPE REF TO) CL_RODPS_ODP_BUFFER_AREA Puffer für ODP Metadaten 20101124
# Exception Resumable Description Created on
1 CX_RODPS_BUFFER_BUILD_ERROR Fehler beim Aufbau des Shared Buffers 20101124

Method _GET_AREAHANDLE_FOR_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20101124
2 Returning RR_HANDLE Value transfer Object reference (TYPE REF TO) CL_RODPS_ODP_BUFFER_AREA Puffer für ODP Metadaten 20101124
# Exception Resumable Description Created on
1 CX_RODPS_BUFFER_BUILD_ERROR Fehler beim Aufbau des Shared Buffers 20101124

Method _TRY_DETACH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HANDLE Call by reference Type reference (TYPE) TS_AREA_HANDLE 20101201

Method _TRY_DETACH on class CL_RODPS_ODP_BUFFER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702