SAP ABAP Class CL_SAM_RUNTIME_DYNAMIC (S&AM runtime class for dynamic scenarios)
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 20090722
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_ACCESS S&AM: "Access" interface pattern 20090722
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_TRANSACTION S&AM: Transaction interface pattern 20090722
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAMDT_SIMULATION_RUNTIME S&AM RT for simulation 20100326
Properties
Class CL_SAM_RUNTIME_DYNAMIC  
Short Description S&AM runtime class for dynamic scenarios    
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 20090720   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 20090722
2 IF_SAM_RUNTIME_ACCESS S&AM: "Access" interface pattern 20090722
3 IF_SAM_RUNTIME_TRANSACTION S&AM: Transaction interface pattern 20090722
Friends
Class CL_SAM_RUNTIME_DYNAMIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_BO_NAME Instance attribute Protected Type reference (TYPE) STRING 20090722
2 MO_METADATA_RUNTIME Instance attribute Protected Object reference (TYPE REF TO) IF_SAM_METADATA_RUNTIME SAM metadata runtime interface 20091001
3 MO_SAM_BUFFER Instance attribute Protected Object reference (TYPE REF TO) IF_SAM_RUNTIME_BUFFER 20090722
4 MO_SAM_DERIV Instance attribute Protected Object reference (TYPE REF TO) IF_SAM_DERIVATION 20090722
5 MO_SAM_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY 20090722
6 MO_SAM_LOAD Instance attribute Protected Object reference (TYPE REF TO) IF_SAM_METADATA_LOAD SAM metadata load interface 20090722
7 MO_SCOV_BADI Instance attribute Private Object reference (TYPE REF TO) SAM_COV_ANALYSIS_BADI 20090722
8 MTH_ACTION_ALLOWED Instance attribute Private Type reference (TYPE) TTH_ACTION_ALLOWED 20090722
9 MTS_PREVIOUS_DATA Instance attribute Private Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_MODIFICATIONS 20090722
10 MT_SCOV_DATA Instance attribute Private Type reference (TYPE) IF_EX_SAM_COV_ANALYSIS=>TTST_PUBLISH_DATA 20090722
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20090722
2 _GET_ACTION_ALLOWED_BUFFER Instance method Private Method 20090722
3 _ROLLBACK Instance method Private Method 20090722
4 _SET_ACTION_ALLOWED_BUFFER Instance method Private Method 20090722
5 _STATUS_CHANGED Instance method Protected Method 20090722
6 _TRIGGER_AGGREGATION Instance method Private Method 20090722
7 _TRIGGER_AGGREGATION_ALL Instance method Private Method 20090722
8 _TRIGGER_OVERALL Instance method Private Method 20090722
9 _TRIGGER_POPULATION Instance method Private Method 20090722
10 _TRIGGER_POPULATION_ALL Instance method Private Method 20090722
Events
Class CL_SAM_RUNTIME_DYNAMIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTH_ACTION_ALLOWED Private See coding 20090722 tth_action_allowed TYPE HASHED TABLE OF ty_action_allowed WITH UNIQUE KEY hash_key
2 TTS_ACTION_INFO Private See coding 20090722 tts_action_info TYPE SORTED TABLE OF ty_action_info WITH UNIQUE KEY action_name property_value
3 TTS_AGGR_ALL Private See coding 20090722 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 20090722 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 20090722 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 20090722 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 20090722 tts_pop_trigger TYPE SORTED TABLE OF ty_pop_trigger WITH UNIQUE KEY node_name name node_id
8 TTS_STATUS_CHANGED Protected See coding 20090722 tts_status_changed TYPE SORTED TABLE OF ty_status_changed WITH NON-UNIQUE KEY node_name schema_name node_id
9 TY_ACTION_ALLOWED Private See coding 20090722 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 20090722 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 20090722 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 sesf_bo_node_id, END OF ty_aggr_all
12 TY_AGGR_TRIGGER Private See coding 20090722 BEGIN OF ty_aggr_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sesf_bo_node_id, END OF ty_aggr_trigger
13 TY_OVR_TRIGGER Private See coding 20090722 BEGIN OF ty_ovr_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sesf_bo_node_id, schema_name TYPE sam_schema_name, parent_node_id TYPE sesf_bo_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 20090722 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 sesf_bo_node_id, END OF ty_pop_all
15 TY_POP_TRIGGER Private See coding 20090722 BEGIN OF ty_pop_trigger, node_name TYPE string, name TYPE sam_derivators, node_id TYPE sesf_bo_node_id, src_schema TYPE if_sam_types=>ty_status_schema, END OF ty_pop_trigger
16 TY_STATUS_CHANGED Protected See coding 20090722 BEGIN OF ty_status_changed, node_name TYPE sam_node_name, schema_name TYPE if_sam_types=>ty_status_schema, node_id TYPE sesf_bo_node_id, status_variable TYPE if_sam_types=>ty_status_variable, status_value TYPE sam_status_val, parent_node_id TYPE sesf_bo_node_id, parent_node_name TYPE sam_node_name, root_node_id TYPE sesf_bo_node_id, status_data TYPE if_sam_types=>tts_sam_status_data, active_segments TYPE if_sam_types=>tt_owner_id, 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 IB_SIMULATION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100326
2 Importing ID_BO_NAME Call by reference Type reference (TYPE) STRING 20090722
3 Importing IO_SAM_FACTORY Call by reference Object reference (TYPE REF TO) IF_SAM_APPLICATION_FACTORY 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Exporting ED_HASH_KEY Call by reference Type reference (TYPE) STRING 20090722
3 Exporting ETS_ACTION_INFO Call by reference Type reference (TYPE) TTS_ACTION_INFO 20090722
4 Importing ID_NODE_NAME Call by reference Type reference (TYPE) STRING 20090722
5 Importing ID_SCHEMA_NAME Call by reference Type reference (TYPE) IF_SAM_TYPES=>TY_STATUS_SCHEMA 20090722
6 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20090722

Method _GET_ACTION_ALLOWED_BUFFER on class CL_SAM_RUNTIME_DYNAMIC 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 20090722
2 Importing LX_PROCESSING_ERROR Call by reference Object reference (TYPE REF TO) CX_SAM_PROCESSING_ERROR 20090722
# Exception Resumable Description Created on
1 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ID_HASH_KEY Call by reference Type reference (TYPE) STRING 20090722
3 Importing ITS_ACTION_INFO Call by reference Type reference (TYPE) TTS_ACTION_INFO 20090722

Method _SET_ACTION_ALLOWED_BUFFER on class CL_SAM_RUNTIME_DYNAMIC 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 20090722
2 Importing IB_FROM_DERIVATION Call by reference Type reference (TYPE) ABAP_BOOL 20090722
3 Importing ID_ACTION_NAME Call by reference Type reference (TYPE) SAM_ACTION_NAME 20090722
4 Importing ITS_STATUS_CHANGED Call by reference Type reference (TYPE) TTS_STATUS_CHANGED 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ITS_AGGREGATION_TRIGGER Call by reference Type reference (TYPE) TTS_AGGR_TRIGGER 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ITS_AGGREGATION_ALL Call by reference Type reference (TYPE) TTS_AGGR_ALL 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ITS_OVERALL_TRIGGER Call by reference Type reference (TYPE) TTS_OVR_TRIGGER 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ITS_POPULATION_TRIGGER Call by reference Type reference (TYPE) TTS_POP_TRIGGER 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722

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 20090722
2 Importing ITS_POPULATION_ALL Call by reference Type reference (TYPE) TTS_POP_ALL 20090722
# Exception Resumable Description Created on
1 CX_SAM_INTERNAL_ERROR 20090722
2 CX_SAM_PROCESSING_ERROR 20090722
History
Last changed by/on SAP  20110908 
SAP Release Created in 72L