SAP ABAP Class CL_ARFA_SCENARIO (Archiving Scenario)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ARE (Application Component) Archiving Engine
     ARFA_ARCHIVING_FACTORY (Package) Archiving Factory
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ARFA_PERSISTENT_OBJECT Persistent Object in Archiving Factory 20060829
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ARFA_POFACT_CALLBACK Callback for Generating Persistent Objects 20060828
Properties
Class CL_ARFA_SCENARIO  
Short Description Archiving Scenario    
Super Class CL_ARFA_PERSISTENT_OBJECT Persistent Object in Archiving Factory 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ARFA_ARCHIVING_FACTORY   Archiving Factory 
Created 20060828   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 CL_ARFA_CHECKPLUGIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_ARFA_READPLUGIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_ARFA_RELS_SCENARIO_CPLG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_ARFA_REL_SCENARIO_CPLUGIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_ARFA_TABLE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 IF_ARFA_POFACT_CALLBACK Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_ARFA_POFACT_CALLBACK Callback for Generating Persistent Objects 20060828
Friends
# Friend Modeled only Created on Description
1 CL_ARFA_POBJ_FACTORY 20060828 Factory Class for Persistent Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_EVCODE_CPLUGIN_ADDED Constant Public Type reference (TYPE) TYP_EV_CODE 4 20060915
2 CON_EVCODE_CPLUGIN_CHANGED Constant Public Type reference (TYPE) TYP_EV_CODE 5 20060915
3 CON_EVCODE_CPLUGIN_REMOVED Constant Public Type reference (TYPE) TYP_EV_CODE 6 20060915
4 CON_EVCODE_DELCHECK_ADDED Constant Public Type reference (TYPE) TYP_EV_CODE 8 20060915
5 CON_EVCODE_DELCHECK_CHANGED Constant Public Type reference (TYPE) TYP_EV_CODE 10 20060915
6 CON_EVCODE_DELCHECK_REMOVED Constant Public Type reference (TYPE) TYP_EV_CODE 9 20060915
7 CON_EVCODE_HEADER_CHANGED Constant Public Type reference (TYPE) TYP_EV_CODE 7 20060915
8 CON_EVCODE_RPLUGIN_ADDED Constant Public Type reference (TYPE) TYP_EV_CODE 1 20060915
9 CON_EVCODE_RPLUGIN_CHANGED Constant Public Type reference (TYPE) TYP_EV_CODE 2 20060915
10 CON_EVCODE_RPLUGIN_REMOVED Constant Public Type reference (TYPE) TYP_EV_CODE 3 20060915
11 CON_REQID_CRELATION Constant Private Type reference (TYPE) IF_ARFA_POFACT_CALLBACK=>TYP_REQUEST_ID 2 20060829
12 CON_REQID_READPLUGIN Constant Private Type reference (TYPE) IF_ARFA_POFACT_CALLBACK=>TYP_REQUEST_ID 1 20060828
13 CON_REQID_TABLE Constant Private Type reference (TYPE) IF_ARFA_POFACT_CALLBACK=>TYP_REQUEST_ID 3 20060830
14 REF_BUF_ARCH_TXT Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER 20060912
15 REF_BUF_TARCH01 Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER 20060912
16 REF_BUF_TARCH01T Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER Change Buffer for Database Table 20090121
17 REF_BUF_TARCH06 Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER 20060912
18 REF_BUF_TARCHDEFLT Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER 20060912
19 REF_BUF_TARCHINTF Instance attribute Private Object reference (TYPE REF TO) IF_ARFA_DBTAB_BUFFER Change Buffer for Database Table 20070110
20 REF_CRELS Instance attribute Private Object reference (TYPE REF TO) CL_ARFA_RELS_SCENARIO_CPLG Relationship Scenario <-> Check Plug-In 20060829
21 REF_RRELS Instance attribute Private Object reference (TYPE REF TO) CL_ARFA_RELS_SCENARIO_RPLG Relationship Scenario <-> Read Plug-In 20060830
22 S_REF_TRACKER Static Attribute Private Object reference (TYPE REF TO) LCL_CHANGETRACKER 20060914
23 TAB_TABLES Instance attribute Private Type reference (TYPE) CL_ARFA_TABLE=>TYP_TAB_TABLES 20060830
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHECKPLUGIN Instance method Public Method 20060829
2 ADD_READPLUGIN Instance method Public Method 20060828
3 ADD_TABLE_DELCHECK Instance method Public Method 20060830
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060914
5 CONSTRUCTOR Instance method Public Constructor 20060828
6 GET_CHECKPLUGINS Instance method Public Method 20060829
7 GET_CNT_CHECKPLUGINS Instance method Public Method 20060831
8 GET_CNT_READPLUGINS Instance method Public Method 20060831
9 GET_DEFAULTS Instance method Public Method 20060831
10 GET_DESCRIPTION Instance method Public Method 20060829
11 GET_HEADER Instance method Public Method 20060831
12 GET_INTF_IMPL Instance method Public Method 20070110
13 GET_INTF_IMPLS Instance method Public Method 20070110
14 GET_READPLUGINS Instance method Public Method 20060828
15 GET_TABLES_DELCHECK Instance method Public Method 20060830
16 ON_CPLUGIN_CHANGED Instance method Private Event handling method 20060914
17 ON_RPLUGIN_CHANGED Instance method Private Event handling method 20060914
18 REMOVE_CHECKPLUGIN Instance method Public Method 20060829
19 REMOVE_READPLUGIN Instance method Public Method 20060828
20 REMOVE_TABLE_DELCHECK Instance method Public Method 20060830
21 SET_DEFAULTS Instance method Public Method 20060831
22 SET_DESCRIPTION Instance method Public Method 20060829
23 SET_HEADER Instance method Public Method 20060831
24 SET_INTF_IMPL Instance method Public Method 20070110
25 S_GET_CHANGED_SCENARIOS Static method Public Method 20060914
26 S_GET_DEFAULTS Static method Public Method 20060831
27 S_GET_SCENARIO Static method Public Method 20060831
28 S_RESET_CHANGE_TRACKING Static method Public Method 20060914
Events
Class CL_ARFA_SCENARIO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_REQUEST_ID Private Attribute reference (LIKE) 20060828
2 TYP_STR_CONTEXT_TABLE Private See coding 20060904 BEGIN OF typ_str_context_table, mod_delcheck TYPE typ_module_cond_delete_check, END OF typ_str_context_table
3 TYP_STR_DELCHECK Public See coding 20060830 BEGIN OF typ_str_delcheck, tabname TYPE tarchengine06-tabname, module_del_check TYPE tarchengine06-module_del_check, END OF typ_str_delcheck
4 TYP_STR_INTF_IMPL Public See coding 20070110 BEGIN OF typ_str_intf_impl, intf_def TYPE tarchengineintf-intf_def, intf_implclass TYPE tarchengineintf-intf_implclass, END OF typ_str_intf_impl
5 TYP_TAB_DELCHECKS Public See coding 20060830 typ_tab_delchecks TYPE STANDARD TABLE OF typ_str_delcheck WITH DEFAULT KEY
6 TYP_TAB_INTF_IMPLS Public See coding 20070110 typ_tab_intf_impls TYPE STANDARD TABLE OF typ_str_intf_impl WITH DEFAULT KEY
7 TYP_TAB_SCENARIOS Public See coding 20060828 typ_tab_scenarios TYPE STANDARD TABLE OF REF TO cl_arfa_scenario WITH DEFAULT KEY
Method Signatures

Method ADD_CHECKPLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_CPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_CHECKPLUGIN 20060829
2 Importing I_STR_REL_ATTR Call by reference Type reference (TYPE) CL_ARFA_RELS_SCENARIO_CPLG=>TYP_STR_REL_ATTR 20060830

Method ADD_CHECKPLUGIN on class CL_ARFA_SCENARIO has no exception.

Method ADD_READPLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_RPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_READPLUGIN ReadPlugin 20060828
2 Importing I_SORT_PLUGIN Call by reference Type reference (TYPE) TARCHENGINE02-SORT_PLUGIN Reihenfolge 20060829

Method ADD_READPLUGIN on class CL_ARFA_SCENARIO has no exception.

Method ADD_TABLE_DELCHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_MUTUAL Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 20060830
2 Importing I_MODULE_DEL_CHECK Call by reference Type reference (TYPE) TYP_MODULE_COND_DELETE_CHECK Modul fuer bedingtes Löschen 20060830
3 Importing I_REF_TABLE Call by reference Object reference (TYPE REF TO) CL_ARFA_TABLE Tabelle in der Archivierung 20060830

Method ADD_TABLE_DELCHECK on class CL_ARFA_SCENARIO has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ARFA_SCENARIO has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ARFA_SCENARIO has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) STRING 20060828

Method CONSTRUCTOR on class CL_ARFA_SCENARIO has no exception.

Method GET_CHECKPLUGINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_CPLUGINS Call by reference Type reference (TYPE) CL_ARFA_CHECKPLUGIN=>TYP_TAB_CPLUGINS 20060829

Method GET_CHECKPLUGINS on class CL_ARFA_SCENARIO has no exception.

Method GET_CNT_CHECKPLUGINS Signature

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

Method GET_CNT_CHECKPLUGINS on class CL_ARFA_SCENARIO has no exception.

Method GET_CNT_READPLUGINS Signature

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

Method GET_CNT_READPLUGINS on class CL_ARFA_SCENARIO has no exception.

Method GET_DEFAULTS Signature

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

Method GET_DEFAULTS on class CL_ARFA_SCENARIO has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESCR Value transfer Type reference (TYPE) ARCH_TXT-OBJTEXT 20060829

Method GET_DESCRIPTION on class CL_ARFA_SCENARIO has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STR_DATA Value transfer Type reference (TYPE) TARCHENGINE01 Archiving Engine: Archivierungsszenario 20060831

Method GET_HEADER on class CL_ARFA_SCENARIO has no exception.

Method GET_INTF_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTERFACE Call by reference Type reference (TYPE) TARCHENGINEINTF-INTF_DEF Objekttypname 20070110
2 Returning R_CLASS Value transfer Type reference (TYPE) TARCHENGINEINTF-INTF_IMPLCLASS Objekttypname 20070110

Method GET_INTF_IMPL on class CL_ARFA_SCENARIO has no exception.

Method GET_INTF_IMPLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_INTF_IMPLS Value transfer Type reference (TYPE) TYP_TAB_INTF_IMPLS 20070110

Method GET_INTF_IMPLS on class CL_ARFA_SCENARIO has no exception.

Method GET_READPLUGINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_RPLUGINS Call by reference Type reference (TYPE) CL_ARFA_READPLUGIN=>TYP_TAB_RPLUGINS 20060828

Method GET_READPLUGINS on class CL_ARFA_SCENARIO has no exception.

Method GET_TABLES_DELCHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_DELCHECKS Value transfer Type reference (TYPE) TYP_TAB_DELCHECKS 20060830

Method GET_TABLES_DELCHECK on class CL_ARFA_SCENARIO has no exception.

Method ON_CPLUGIN_CHANGED Signature

Method ON_CPLUGIN_CHANGED on class CL_ARFA_SCENARIO has no parameter.
Method ON_CPLUGIN_CHANGED on class CL_ARFA_SCENARIO has no exception.

Method ON_RPLUGIN_CHANGED Signature

Method ON_RPLUGIN_CHANGED on class CL_ARFA_SCENARIO has no parameter.
Method ON_RPLUGIN_CHANGED on class CL_ARFA_SCENARIO has no exception.

Method REMOVE_CHECKPLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_CPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_CHECKPLUGIN 20060829

Method REMOVE_CHECKPLUGIN on class CL_ARFA_SCENARIO has no exception.

Method REMOVE_READPLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_RPLUGIN Call by reference Object reference (TYPE REF TO) CL_ARFA_READPLUGIN ReadPlugin 20060828

Method REMOVE_READPLUGIN on class CL_ARFA_SCENARIO has no exception.

Method REMOVE_TABLE_DELCHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_MUTUAL Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 20060830
2 Importing I_REF_TABLE Call by reference Object reference (TYPE REF TO) CL_ARFA_TABLE Tabelle in der Archivierung 20060830

Method REMOVE_TABLE_DELCHECK on class CL_ARFA_SCENARIO has no exception.

Method SET_DEFAULTS Signature

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

Method SET_DEFAULTS on class CL_ARFA_SCENARIO has no exception.

Method SET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESCR Call by reference Type reference (TYPE) ARCH_TXT-OBJTEXT 20060829

Method SET_DESCRIPTION on class CL_ARFA_SCENARIO has no exception.

Method SET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_DATA Call by reference Type reference (TYPE) TARCHENGINE01 Archiving Engine: Archivierungsszenario 20060831

Method SET_HEADER on class CL_ARFA_SCENARIO has no exception.

Method SET_INTF_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) TARCHENGINEINTF-INTF_IMPLCLASS Objekttypname 20070110
2 Importing I_INTERFACE Call by reference Type reference (TYPE) TARCHENGINEINTF-INTF_DEF Objekttypname 20070110
# Exception Resumable Description Created on
1 CX_AREN_INVALID_IMPLCLASS ungültige implementierende Klasse 20070111

Method S_GET_CHANGED_SCENARIOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_SCENARIOS Call by reference Type reference (TYPE) TYP_TAB_SCENARIOS 20060914

Method S_GET_CHANGED_SCENARIOS on class CL_ARFA_SCENARIO has no exception.

Method S_GET_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_TARCH01 Call by reference Type reference (TYPE) TARCHENGINE01 Archiving Engine: Archivierungsszenario 20060831
2 Exporting E_STR_TARCHDEFLT Call by reference Type reference (TYPE) TARCHENGINEDEFLT Archiving Engine: Defaults 20060831
3 Importing I_SCENARIO Call by reference Type reference (TYPE) STRING 20060831

Method S_GET_DEFAULTS on class CL_ARFA_SCENARIO has no exception.

Method S_GET_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SCENARIO Call by reference Type reference (TYPE) STRING 20060831
2 Returning R_REF_SCENARIO Value transfer Object reference (TYPE REF TO) CL_ARFA_SCENARIO 20060831

Method S_GET_SCENARIO on class CL_ARFA_SCENARIO has no exception.

Method S_RESET_CHANGE_TRACKING Signature

Method S_RESET_CHANGE_TRACKING on class CL_ARFA_SCENARIO has no parameter.
Method S_RESET_CHANGE_TRACKING on class CL_ARFA_SCENARIO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710