SAP ABAP Class CL_AR_TREE_MODEL (Model for Tree of Archiving Objects)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ARE (Application Component) Archiving Engine
     ARFA_ARCHIVING_FACTORY (Package) Archiving Factory
Properties
Class CL_AR_TREE_MODEL  
Short Description Model for Tree of Archiving Objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ARFA_ARCHIVING_FACTORY   Archiving Factory 
Created 20060818   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ARFA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ARFA_CHECKPLUGIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_AR_NODE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_AR_TREE_MODEL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_AR_NODE 20060824 Archiving Factory: Nodes
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_NODE_ACTION_DELETE Constant Private Type reference (TYPE) TYP_NODE_ACTION 3 20060915
2 CON_NODE_ACTION_INSERT Constant Private Type reference (TYPE) TYP_NODE_ACTION 1 20060915
3 CON_NODE_ACTION_REPLACE Constant Private Type reference (TYPE) TYP_NODE_ACTION 4 20060915
4 CON_NODE_ACTION_UPDATE Constant Private Type reference (TYPE) TYP_NODE_ACTION 2 20060915
5 FILTER Instance attribute Private Type reference (TYPE) TYP_R_AR_SCENARIO Archiving Scenario 20060830
6 FLG_CHANGEMODE Instance attribute Private Type reference (TYPE) CHAR1 '?' Single-Character Indicator 20060818
7 FLG_COLLECT_CHANGES Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20060914
8 FLG_NO_CHANGE_EVENT Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20060914
9 REF_MODEL_BE Instance attribute Private Object reference (TYPE REF TO) CL_AR_MODEL Back End Model 20060818
10 REF_ROOT Instance attribute Private Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Nodes 20060822
11 S_REF_MODEL Static Attribute Private Object reference (TYPE REF TO) CL_AR_TREE_MODEL Model for Archiving Object Tree 20060818
12 TAB_NODE_ACTIONS Instance attribute Private Type reference (TYPE) TYP_TAB_NODE_ACTIONS 20060915
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_TREE_CHANGES Instance method Public Method 20060918
2 CHECKMODULES_NODE_NEW Instance method Private Method 20060823
3 CHECKMODULE_NODE_NEW Instance method Private Method 20060823
4 CHECKPLUGIN_NODE_NEW Instance method Private Method 20060823
5 CHECKSECT_NODE_NEW Instance method Private Method 20060823
6 CREATE_NEW_CHILD Instance method Public Method Generate New Lower-Level Node 20060821
7 CREATE_TREE Instance method Public Method Read and Build Tree Structure from Database 20060822
8 DELETE_NODE Instance method Public Method Delete Node(s) 20060821
9 DISABLE_CHANGE_EVENT Instance method Private Method 20060914
10 ENABLE_CHANGE_COLLECT Instance method Private Method 20060914
11 ENABLE_CHANGE_EVENT Instance method Private Method 20060914
12 EXECUTE_NODE_ACTIONS Instance method Private Method 20060915
13 GET_ADDITIONAL_DATA Instance method Private Method 20060822
14 GET_ARCH_SCENARIOS Instance method Public Method Get Archiving Scenarios with Filter 20060818
15 GET_CHANGEMODE Instance method Public Method Get Change Mode 20060818
16 GET_FILTER Instance method Public Method Read Filter 20060830
17 MERGE_NODE_ACTIONS Instance method Private Method 20060915
18 READCATG_NODES_NEW Instance method Private Method 20060823
19 READPLUGIN_NODE_NEW Instance method Private Method 20060823
20 READSECT_NODE_NEW Instance method Private Method 20060823
21 READTABLE_NODE_NEW Instance method Private Method 20060823
22 SAVE_CHANGES Instance method Public Method 20060918
23 SCENARIO_NODE_NEW Instance method Private Method 20060823
24 SET_CHANGEMODE Instance method Public Method Set Change Mode 20060818
25 SET_FILTER Instance method Public Method Set Filter 20060830
26 SET_MODELREF_IN_NODES Instance method Private Method Set Reference to Model in All Nodes of Tree 20060824
27 S_CREATE Static method Public Method Singleton 20060818
28 TRIGGER_NODE_ACTION Instance method Private Method 20060915
29 _DELETE_NODE Instance method Private Method Delete Node(s) 20060915
30 _REPLACE_NODE Instance method Private Method Replace Nodes 20060915
Events
# Event Type Visibility Description Created on
1 CHANGEMODE_CHANGED Instance Event
(0)
Public
(2)
20060818
2 NODES_DELETED Instance Event
(0)
Public
(2)
20060821
3 NODE_CHANGED Instance Event
(0)
Public
(2)
20060824
4 NODE_CREATED Instance Event
(0)
Public
(2)
20060822
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_NODE_ACTION Private Type reference (TYPE) I 20060915
2 TYP_STR_NODE_ACTION Private See coding 20060915 BEGIN OF typ_str_node_action, ref_node TYPE REF TO cl_ar_node, action TYPE typ_node_action, ref_parent TYPE REF TO cl_ar_node, END OF typ_str_node_action
3 TYP_TAB_NODE_ACTIONS Private See coding 20060915 typ_tab_node_actions TYPE STANDARD TABLE OF typ_str_node_action WITH KEY ref_node
Method Signatures

Method APPLY_TREE_CHANGES Signature

Method APPLY_TREE_CHANGES on class CL_AR_TREE_MODEL has no parameter.
Method APPLY_TREE_CHANGES on class CL_AR_TREE_MODEL has no exception.

Method CHECKMODULES_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method CHECKMODULES_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method CHECKMODULE_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Importing I_STR_CMETH Call by reference Type reference (TYPE) CL_ARFA_CHECKPLUGIN=>TYP_STR_CMETH 20060901
3 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method CHECKMODULE_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method CHECKPLUGIN_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_CHECKPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_CHECKPLUGIN Checkplugin 20060901
2 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
3 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method CHECKPLUGIN_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method CHECKSECT_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method CHECKSECT_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method CREATE_NEW_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060821

Method CREATE_NEW_CHILD on class CL_AR_TREE_MODEL has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_ROOT Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060822

Method CREATE_TREE on class CL_AR_TREE_MODEL has no exception.

Method DELETE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060821

Method DELETE_NODE on class CL_AR_TREE_MODEL has no exception.

Method DISABLE_CHANGE_EVENT Signature

Method DISABLE_CHANGE_EVENT on class CL_AR_TREE_MODEL has no parameter.
Method DISABLE_CHANGE_EVENT on class CL_AR_TREE_MODEL has no exception.

Method ENABLE_CHANGE_COLLECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_TRUE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060914

Method ENABLE_CHANGE_COLLECT on class CL_AR_TREE_MODEL has no exception.

Method ENABLE_CHANGE_EVENT Signature

Method ENABLE_CHANGE_EVENT on class CL_AR_TREE_MODEL has no parameter.
Method ENABLE_CHANGE_EVENT on class CL_AR_TREE_MODEL has no exception.

Method EXECUTE_NODE_ACTIONS Signature

Method EXECUTE_NODE_ACTIONS on class CL_AR_TREE_MODEL has no parameter.
Method EXECUTE_NODE_ACTIONS on class CL_AR_TREE_MODEL has no exception.

Method GET_ADDITIONAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_TARCH05 Call by reference Type reference (TYPE) TARCHENGINE05 Archiving Engine: Archivierungsklassen 20060822
2 Exporting E_STR_TARCH06 Call by reference Type reference (TYPE) TARCHENGINE06 Archiving Engine: Bedingtes Löschen 20060822
3 Importing I_OBJECT Call by reference Type reference (TYPE) TYP_AR_OBJECT Archivierungsszenario 20060822
4 Importing I_STR_TARCH04 Call by reference Type reference (TYPE) TARCHENGINE04 Archiving Engine: Datenbanktabellen 20060822

Method GET_ADDITIONAL_DATA on class CL_AR_TREE_MODEL has no exception.

Method GET_ARCH_SCENARIOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STR_ALL Value transfer Type reference (TYPE) TYP_F_MODEL Model 20060818

Method GET_ARCH_SCENARIOS on class CL_AR_TREE_MODEL has no exception.

Method GET_CHANGEMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_CHANGEMODE Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060818

Method GET_CHANGEMODE on class CL_AR_TREE_MODEL has no exception.

Method GET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RNG_FILTER Value transfer Type reference (TYPE) TYP_R_AR_SCENARIO Archivierungsscenario 20060831

Method GET_FILTER on class CL_AR_TREE_MODEL has no exception.

Method MERGE_NODE_ACTIONS Signature

Method MERGE_NODE_ACTIONS on class CL_AR_TREE_MODEL has no parameter.
Method MERGE_NODE_ACTIONS on class CL_AR_TREE_MODEL has no exception.

Method READCATG_NODES_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method READCATG_NODES_NEW on class CL_AR_TREE_MODEL has no exception.

Method READPLUGIN_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Importing I_REF_READPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_READPLUGIN ReadPlugin 20060901
3 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method READPLUGIN_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method READSECT_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method READSECT_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method READTABLE_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_READMODULE Call by reference Type reference (TYPE) TARCHENGINE04-MODULE_DBREAD ReadModule 20060901
2 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
3 Importing I_TABNAME Call by reference Type reference (TYPE) TARCHENGINE04-TABNAME Tabellenname für das Lesen der Daten von DB 20060901
4 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method READTABLE_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method SAVE_CHANGES Signature

Method SAVE_CHANGES on class CL_AR_TREE_MODEL has no parameter.
Method SAVE_CHANGES on class CL_AR_TREE_MODEL has no exception.

Method SCENARIO_NODE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823
2 Importing I_REF_SCENARIO Call by reference Object reference (TYPE REF TO) CL_ARFA_SCENARIO Archivierunsszenario 20060901
3 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060823

Method SCENARIO_NODE_NEW on class CL_AR_TREE_MODEL has no exception.

Method SET_CHANGEMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_CHANGEMODE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060818

Method SET_CHANGEMODE on class CL_AR_TREE_MODEL has no exception.

Method SET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RNG_FILTER Call by reference Type reference (TYPE) TYP_R_AR_SCENARIO Archivierungsscenario 20060831

Method SET_FILTER on class CL_AR_TREE_MODEL has no exception.

Method SET_MODELREF_IN_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_ROOT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060824

Method SET_MODELREF_IN_NODES on class CL_AR_TREE_MODEL has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_MODEL Value transfer Object reference (TYPE REF TO) CL_AR_TREE_MODEL Modell zu Archivierungsobjektbaum 20060818

Method S_CREATE on class CL_AR_TREE_MODEL has no exception.

Method TRIGGER_NODE_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) TYP_NODE_ACTION 20060915
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060915
3 Importing I_REF_PARENT Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060915

Method TRIGGER_NODE_ACTION on class CL_AR_TREE_MODEL has no exception.

Method _DELETE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_NO_BACKEND_DEL Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060915
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060915

Method _DELETE_NODE on class CL_AR_TREE_MODEL has no exception.

Method _REPLACE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060915

Method _REPLACE_NODE on class CL_AR_TREE_MODEL has no exception.
Event Signatures

Event CHANGEMODE_CHANGED Signature
Event CHANGEMODE_CHANGED on class CL_AR_TREE_MODEL has no parameter.
Event NODES_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 TAB_ALL_NODES Exporting Value transfer Type reference (TYPE) CL_AR_NODE=>TYP_TAB_NODES 20060821
2 TAB_ROOT_NODES Exporting Value transfer Type reference (TYPE) CL_AR_NODE=>TYP_TAB_NODES 20060821

Event NODE_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 REF_NODE Exporting Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060824

Event NODE_CREATED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 REF_NODE Exporting Value transfer Object reference (TYPE REF TO) CL_AR_NODE Archiving Factory: Knoten 20060822
History
Last changed by/on SAP  20110908 
SAP Release Created in 710