SAP ABAP Class CL_SAM_RUNTIME_ENGINE (class to implement runtime interface)
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 S&AM runtime interface 20070924
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_ACCESS S&AM: "Access" interface pattern 20070809
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_TRANSACTION S&AM: Transaction interface pattern 20070817
Properties
Class CL_SAM_RUNTIME_ENGINE  
Short Description class to implement runtime interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESF_SAM_RT   S&AM Runtime 
Created 20070809   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_EX_SAM_COV_ANALYSIS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 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 S&AM runtime interface 20070924
2 IF_SAM_RUNTIME_ACCESS S&AM: "Access" interface pattern 20070809
3 IF_SAM_RUNTIME_TRANSACTION S&AM: Transaction interface pattern 20070817
Friends
Class CL_SAM_RUNTIME_ENGINE 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 SAM BO Name 20070810
2 MO_REPOSITORY_RUNTIME Instance attribute Private Object reference (TYPE REF TO) CL_SAM_REPOSITORY_RUNTIME Runtime Class for SAM Shared Memory 20080205
3 MO_SAM_BUFFER Instance attribute Private Object reference (TYPE REF TO) IF_SAM_RUNTIME_BUFFER Buffer interface for Status & Action Management 20070809
4 MO_SAM_DERIV Instance attribute Private Object reference (TYPE REF TO) IF_SAM_DERIVATION Interface for application specific derivation class 20070821
5 MO_SAM_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20071026
6 MO_SAM_LOAD Instance attribute Private Object reference (TYPE REF TO) CL_SAM_REPOSITORY_LOAD Root Class For SAM Shared Memory Implementation 20080118
7 MO_SCOV_BADI Instance attribute Private Object reference (TYPE REF TO) SAM_COV_ANALYSIS_BADI 20080310
8 MTH_ACTION_ALLOWED Instance attribute Private Type reference (TYPE) TTH_ACTION_ALLOWED 20071010
9 MTS_PREVIOUS_DATA Instance attribute Private Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_MODIFICATIONS 20070924
10 MT_SCOV_DATA Instance attribute Private Type reference (TYPE) IF_EX_SAM_COV_ANALYSIS=>TTST_PUBLISH_DATA 20080310
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20070824
2 _GET_ACTION_ALLOWED_BUFFER Instance method Private Method get the action info from buffer 20071010
3 _ROLLBACK Instance method Private Method Rollback the changes for modification exception 20070924
4 _SET_ACTION_ALLOWED_BUFFER Instance method Private Method set the action info in buffer 20071010
5 _STATUS_CHANGED Instance method Private Method 20070816
6 _TRIGGER_AGGREGATION Instance method Private Method 20070821
7 _TRIGGER_AGGREGATION_ALL Instance method Private Method 20070817
8 _TRIGGER_OVERALL Instance method Private Method 20070821
9 _TRIGGER_POPULATION Instance method Private Method 20070821
10 _TRIGGER_POPULATION_ALL Instance method Private Method 20070817
Events
Class CL_SAM_RUNTIME_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTH_ACTION_ALLOWED Private See coding 20071010 tth_action_allowed TYPE HASHED TABLE OF ty_action_allowed WITH UNIQUE KEY hash_key
2 TTS_ACTION_INFO Private See coding 20071010 tts_action_info TYPE SORTED TABLE OF ty_action_info WITH UNIQUE KEY action_name property_value
3 TTS_AGGR_ALL Private See coding 20070817 tts_aggr_all TYPE SORTED TABLE OF ty_aggr_all WITH UNIQUE KEY node_name trigger_node node_id
4 TTS_AGGR_TRIGGER Private See coding 20070821 tts_aggr_trigger TYPE SORTED TABLE OF ty_aggr_trigger WITH UNIQUE KEY node_name name node_id
5 TTS_OVR_TRIGGER Private See coding 20070821 tts_ovr_trigger TYPE SORTED TABLE OF ty_ovr_trigger WITH UNIQUE KEY node_name name node_id
6 TTS_POP_ALL Private See coding 20070817 tts_pop_all TYPE SORTED TABLE OF ty_pop_all WITH UNIQUE KEY node_name trigger_node node_id
7 TTS_POP_TRIGGER Private See coding 20070821 tts_pop_trigger TYPE SORTED TABLE OF ty_pop_trigger WITH UNIQUE KEY node_name name node_id
8 TTS_STATUS_CHANGED Private See coding 20070816 tts_status_changed TYPE SORTED TABLE OF ty_status_changed WITH NON-UNIQUE KEY node_name schema_name
9 TY_ACTION_ALLOWED Private See coding 20071010 BEGIN OF ty_action_allowed, hash_key TYPE string, actions_allowed TYPE tts_action_info, complete TYPE boolean, END OF ty_action_allowed
10 TY_ACTION_INFO Private See coding 20071010 BEGIN OF ty_action_info, action_name TYPE string, property_value TYPE string, END OF ty_action_info
11 TY_AGGR_ALL Private See coding 20070817 BEGIN OF ty_aggr_all, node_name TYPE string, trigger_node TYPE string, trigger_schema TYPE if_sam_types=>ty_status_schema, node_id TYPE sam_node_id, END OF ty_aggr_all
12 TY_AGGR_TRIGGER Private See coding 20070821 BEGIN OF ty_aggr_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sam_node_id, END OF ty_aggr_trigger
13 TY_OVR_TRIGGER Private See coding 20070821 BEGIN OF ty_ovr_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sam_node_id, schema_name TYPE sam_schema_name, parent_node_id TYPE sam_node_id, parent_node_name TYPE string, source_variables TYPE if_sam_types=>tt_status_variable, target_variable TYPE sam_status_var, END OF ty_ovr_trigger
14 TY_POP_ALL Private See coding 20070817 BEGIN OF ty_pop_all, node_name TYPE string, trigger_node TYPE string, trigger_schema TYPE if_sam_types=>ty_status_schema, node_id TYPE sam_node_id, END OF ty_pop_all
15 TY_POP_TRIGGER Private See coding 20070821 BEGIN OF ty_pop_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sam_node_id, src_schema TYPE if_sam_types=>ty_status_schema, END OF ty_pop_trigger
16 TY_STATUS_CHANGED Private See coding 20070816 BEGIN OF ty_status_changed, node_name TYPE sam_node_name, schema_name TYPE if_sam_types=>ty_status_schema, node_id TYPE sam_node_id, status_variable TYPE sam_status_var, status_value TYPE sam_status_val, parent_node_id TYPE sam_node_id, parent_node_name TYPE sam_node_name, root_node_id TYPE sam_node_id, status_data TYPE if_sam_types=>tts_sam_status_data, END OF ty_status_changed
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) STRING SAM 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
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070824
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070824

Method _GET_ACTION_ALLOWED_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_COMPLETE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081111
2 Exporting ED_HASH_KEY Call by reference Type reference (TYPE) STRING 20071030
3 Exporting ETS_ACTION_INFO Call by reference Type reference (TYPE) TTS_ACTION_INFO 20071030
4 Importing ID_NODE_NAME Call by reference Type reference (TYPE) STRING 20071030
5 Importing ID_SCHEMA_NAME Call by reference Type reference (TYPE) IF_SAM_TYPES=>TY_STATUS_SCHEMA 20071030
6 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20071010

Method _GET_ACTION_ALLOWED_BUFFER on class CL_SAM_RUNTIME_ENGINE has no exception.

Method _ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LX_INTERNAL_ERROR Call by reference Object reference (TYPE REF TO) CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20071106
2 Importing LX_PROCESSING_ERROR Call by reference Object reference (TYPE REF TO) CX_SAM_PROCESSING_ERROR Exception class for operation processing 20071106
# Exception Resumable Description Created on
1 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070925

Method _SET_ACTION_ALLOWED_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMPLETE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081111
2 Importing ID_HASH_KEY Call by reference Type reference (TYPE) STRING 20071030
3 Importing ITS_ACTION_INFO Call by reference Type reference (TYPE) TTS_ACTION_INFO 20071030

Method _SET_ACTION_ALLOWED_BUFFER on class CL_SAM_RUNTIME_ENGINE has no exception.

Method _STATUS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070816
2 Importing IB_FROM_DERIVATION Call by reference Type reference (TYPE) ABAP_BOOL 20070821
3 Importing ID_ACTION_NAME Call by reference Type reference (TYPE) SAM_ACTION_NAME SAM Action Name 20070816
4 Importing ITS_STATUS_CHANGED Call by reference Type reference (TYPE) TTS_STATUS_CHANGED 20070816
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070821
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070821

Method _TRIGGER_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070821
2 Importing ITS_AGGREGATION_TRIGGER Call by reference Type reference (TYPE) TTS_AGGR_TRIGGER 20070821
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070821
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070821

Method _TRIGGER_AGGREGATION_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070817
2 Importing ITS_AGGREGATION_ALL Call by reference Type reference (TYPE) TTS_AGGR_ALL 20070817
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070817
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070817

Method _TRIGGER_OVERALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070821
2 Importing ITS_OVERALL_TRIGGER Call by reference Type reference (TYPE) TTS_OVR_TRIGGER 20070821
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070821
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070821

Method _TRIGGER_POPULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070821
2 Importing ITS_POPULATION_TRIGGER Call by reference Type reference (TYPE) TTS_POP_TRIGGER 20070821
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070822
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070822

Method _TRIGGER_POPULATION_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MODIFIED_INSTANCES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_INSTANCE 20070817
2 Importing ITS_POPULATION_ALL Call by reference Type reference (TYPE) TTS_POP_ALL 20070817
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR Exception class for system or metadata load 20070817
2 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20070817
History
Last changed by/on SAP  20110908 
SAP Release Created in 710