SAP ABAP Class CL_SAM_RUNTIME_BUFFER (S&AM persistence and buffer controller class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SAM (Application Component) Status and Action Management
     SESF_SAM_RT (Package) S&AM Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_BUFFER Buffer Interface for Status & Action Management 20070808
Properties
Class CL_SAM_RUNTIME_BUFFER  
Short Description S&AM persistence and buffer controller class    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESF_SAM_RT   S&AM Runtime 
Created 20070808   SAP 
Last change 20110908   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_SAM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAM_RUNTIME_BUFFER Buffer Interface for Status & Action Management 20070808
Friends
Class CL_SAM_RUNTIME_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_BO_NAME Instance attribute Private Type reference (TYPE) STRING BO name 20070814
2 MD_RECURSIVE_MODE Instance attribute Private Type reference (TYPE) ABAP_BOOL Recursive mode access 20070809
3 MO_DB_ACCESS Instance attribute Private Object reference (TYPE REF TO) IF_SAM_DB_ACCESS DB interface for SAM 20071026
4 MO_SAM_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20070814
5 MTH_BEFORE_IMAGE_BUFFER Instance attribute Private Type reference (TYPE) TTH_SAM_INSTANCE Before image buffer 20070809
6 MTH_ROOT_RELATION Instance attribute Private Type reference (TYPE) TTH_ROOT_RELATION Root relation buffer 20070809
7 MTH_TRANS_BUFFER Instance attribute Private Type reference (TYPE) TTH_SAM_INSTANCE Transactional buffer 20070809
8 MTS_PARENT_RELATION Instance attribute Private Type reference (TYPE) TTS_PARENT_RELATION Parent relation buffer 20070809
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20070820
2 GET_INSTANCE Static method Public Method Gives back the instance of buffer class 20070821
3 _GET_FROM_PERSISTENCE Instance method Private Method Get data from persistence 20070813
Events
Class CL_SAM_RUNTIME_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTH_ROOT_RELATION Private See coding 20070809 tth_root_relation TYPE HASHED TABLE OF sam_node_id WITH UNIQUE KEY table_line
2 TTH_SAM_INSTANCE Private See coding 20070809 tth_sam_instance TYPE HASHED TABLE OF ty_sam_instance WITH UNIQUE KEY node_id node_name WITH NON-UNIQUE SORTED KEY sec_root_node_id COMPONENTS root_node_id WITH NON-UNIQUE SORTED KEY sec_parent_node_id COMPONENTS parent_node_id
3 TTS_PARENT_RELATION Private See coding 20070809 tts_parent_relation TYPE SORTED TABLE OF ty_parent_relation WITH UNIQUE KEY node_name node_id
4 TY_PARENT_RELATION Private See coding 20070809 BEGIN OF ty_parent_relation, node_name TYPE string, node_id TYPE sam_node_id, END OF ty_parent_relation
5 TY_SAM_INSTANCE Private See coding 20070809 BEGIN OF ty_sam_instance. INCLUDE TYPE if_sam_types=>ty_sam_instance_data AS node. TYPES: change_mode TYPE if_sam_types=>ty_change_mode, update_scope TYPE if_sam_types=>ty_change_scope, END OF ty_sam_instance
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BO_NAME Call by reference Type reference (TYPE) CSEQUENCE BO Name 20071026
2 Importing IO_SAM_FACTORY Call by reference Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20071026

Method CONSTRUCTOR on class CL_SAM_RUNTIME_BUFFER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_STATUS_INSTANCE Call by reference Object reference (TYPE REF TO) IF_SAM_RUNTIME_BUFFER Buffer Interface for Status & Action Management 20070821
2 Importing ID_BO_NAME Call by reference Type reference (TYPE) CSEQUENCE BO Name 20071026
3 Importing IO_SAM_FACTORY Call by reference Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20071026

Method GET_INSTANCE on class CL_SAM_RUNTIME_BUFFER has no exception.

Method _GET_FROM_PERSISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_FAILED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE Table type for S&AM failed instances 20070813
2 Exporting ETS_SAM_INSTANCE_DATA Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE_DATA Table type for S&AM instance data buffer 20070813
3 Importing ID_RETRIEVE_BY_REFERENCE Call by reference Type reference (TYPE) SAM_RETRIEVE_BY_REFERENCE Data element to determine whether to retrieve by association 20070813
4 Importing ITS_SAM_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE Table type for S&AM instances 20071026
# Exception Resumable Description Created on
1 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070813
History
Last changed by/on SAP  20110908 
SAP Release Created in 710