SAP ABAP Class CL_FINB_ASPECT_CONFIG (Generic Configuration Class)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     FINB_CUSTOMIZING (Package) Customizing Entities
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ACC_BUSINESS_DOMAIN_CONFIG Business Domain Configuration 20030801
2 Inheritance (c INHERITING FROM c_ref)  CL_FINB_ACCSYS_CONFIG Configuration of Databases 20030801
3 Inheritance (c INHERITING FROM c_ref)  CL_FINB_DATABASIS_CONFIG Configuration of Databases 20030707
Properties
Class CL_FINB_ASPECT_CONFIG  
Short Description Generic Configuration Class    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class ACC_CUSTOMIZING    
Program status     
Category 0   
Package FINB_CUSTOMIZING   Customizing Entities 
Created 20030526   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FINB_CONFIG_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FINB_ASPECT_CONFIG has no interface implemented.
Friends
Class CL_FINB_ASPECT_CONFIG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_COMPONENT Instance attribute Protected Type reference (TYPE) FINB_CONF_COMP Configuration of Components 20030721
2 MT_ASP_ACTION_ACTIVE_1 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
3 MT_ASP_ACTION_ACTIVE_2 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
4 MT_ASP_ACTION_ACTIVE_3 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
5 MT_ASP_ACTION_ACTIVE_4 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
6 MT_ASP_ACTION_ACTIVE_5 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
7 MT_ASP_ACTION_ACTIVE_6 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030917
8 MT_ASP_ACTION_INACTIVE_1 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
9 MT_ASP_ACTION_INACTIVE_2 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
10 MT_ASP_ACTION_INACTIVE_3 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
11 MT_ASP_ACTION_INACTIVE_4 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
12 MT_ASP_ACTION_INACTIVE_5 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030526
13 MT_ASP_ACTION_INACTIVE_6 Instance attribute Private Type reference (TYPE) FINB_T_ASP_ACTION 20030917
14 MT_ASP_ACTIVE_1 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
15 MT_ASP_ACTIVE_2 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
16 MT_ASP_ACTIVE_3 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
17 MT_ASP_ACTIVE_4 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
18 MT_ASP_ACTIVE_5 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
19 MT_ASP_ACTIVE_6 Instance attribute Private Object reference (TYPE REF TO) DATA 20030917
20 MT_ASP_DESCRIPTION Instance attribute Protected Type reference (TYPE) FINB_T_ASP_CONFIG 20030721
21 MT_ASP_INACTIVE_1 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
22 MT_ASP_INACTIVE_2 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
23 MT_ASP_INACTIVE_3 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
24 MT_ASP_INACTIVE_4 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
25 MT_ASP_INACTIVE_5 Instance attribute Private Object reference (TYPE REF TO) DATA 20030526
26 MT_ASP_INACTIVE_6 Instance attribute Private Object reference (TYPE REF TO) DATA 20030917
27 SC_ERROR_HDLG_ACTION_DELETE Constant Protected Type reference (TYPE) CHAR30 'DELETE' 30 Characters 20030807
28 SC_ERROR_HDLG_ACTION_MODIFY Constant Protected Type reference (TYPE) CHAR30 'MODIFY' 30 Characters 20030807
29 ST_ASP_DESCRIPTION Static Attribute Protected Type reference (TYPE) FINB_T_ASP_CONFIG 20030721
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030526
2 CREATE_ACTION_TAB Instance method Private Method Generates an Initial Action Table 20030530
3 DETECT_CHANGES Instance method Protected Method Logs Configuration Changes (Act. vs. Inact.) 20030530
4 GET_INTERNAL_TABNAME Instance method Protected Method Gets Name of Internal Table for an Aspect 20030528
5 INT_GET_ITEMS Instance method Private Method Gets All Changed Entries for an Aspect 20030602
6 INT_RECURSIVE_DETECT_DELETIONS Instance method Private Method Logs Deletions (Act. vs. Inact.) 20030603
7 INT_RECURSIVE_DETECT_MODIFS Instance method Private Method Logs Changes or New Entries (Act. vs. Inact.) 20030603
8 INT_RECURSIVE_GET_ITEMS Instance method Private Method Gets All New Entries for an Aspect 20030602
9 LOAD_CONFIG_FOR_STATUS Instance method Private Method Transfers All Configuration Aspects 20030528
10 SUP_GET_ACTIVE_ITEMS_CHANGED Instance method Protected Method Gets All Changed Active Entries for an Aspect 20030602
11 SUP_GET_ALL_ACTIVE_ITEMS Instance method Protected Method Gets All Active Entries for an Aspect 20030731
12 SUP_GET_ALL_INACTIVE_ITEMS Instance method Protected Method Gets All Inactive Entries for an Aspect 20030731
13 SUP_GET_INACTIVE_ITEMS_CHANGED Instance method Public Method Gets All Changed Inactive Entries for an Aspect 20030602
14 SUP_GET_ITEMS_FOR_DELETION Instance method Protected Method Gets All Entries to Delete for an Aspect 20030528
15 SUP_GET_NEW_ITEMS Instance method Protected Method Gets All New Entries for an Aspect 20030528
16 SUP_LOAD_AND_ANALYZE_CONFIG Instance method Protected Method Logs All Changes Between Active and Inactive 20030807
17 SUP_SAVE_CONFIG_IN_DB Instance method Private Method Writes the Configuration to Local DB Tables 20030528
18 SUP_SORT_ASPECT_STANDARD_TABLE Instance method Public Method Sorts a Standard Table for an Aspect/Subaspect 20030729
Events
Class CL_FINB_ASPECT_CONFIG has no event.
Types
Class CL_FINB_ASPECT_CONFIG has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030721
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030528
3 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20030528

Method CONSTRUCTOR on class CL_FINB_ASPECT_CONFIG has no exception.

Method CREATE_ACTION_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASPECT_ACTION Call by reference Type reference (TYPE) FINB_T_ASP_ACTION Aspekt mit Aktionsflag 20030530
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030530
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030530
4 Importing ID_DEPTH Call by reference Type reference (TYPE) NUMC2 20030530
5 Importing ID_DEPTH_COUNT Call by reference Type reference (TYPE) NUMC2 20030530
6 Importing ID_SUB_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030822
7 Importing IT_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030530
# Exception Resumable Description Created on
1 FAILED 20030918

Method DETECT_CHANGES Signature

Method DETECT_CHANGES on class CL_FINB_ASPECT_CONFIG has no parameter.
# Exception Resumable Description Created on
1 FAILED 20030918

Method GET_INTERNAL_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_ASP_ACTION_TABNAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20030528
2 Exporting ED_ASP_TABNAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20030528
3 Importing ID_CONF_STATUS Call by reference Type reference (TYPE) FINB_CONF_STATUS Status einer Konfigurationsversion 20030528
4 Importing ID_INDEX Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20030528
# Exception Resumable Description Created on
1 ASPECT_NUMBER_OVERFLOW 20030528
2 CONF_STATUS_NOT_SUPPORTED 20030528

Method INT_GET_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030602
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP 20030602
4 Importing ID_MODE Call by reference Type reference (TYPE) CHAR2 Verarbeitungsmodus 20030602
5 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030602
2 COMPONENT_NOT_REGISTERED 20030602
3 FAILED 20030602
4 TABLE_STRUCTURE_INCOMPATIBLE 20030602

Method INT_RECURSIVE_DETECT_DELETIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASP_ACTION_ACTIVE Call by reference Type reference (TYPE) FINB_T_ASP_ACTION Aspekt mit Aktionsflag 20030603
2 Changing CT_ASP_ACTION_INACTIVE Call by reference Type reference (TYPE) FINB_T_ASP_ACTION Aspekt mit Aktionsflag 20030603
3 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030603
4 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030603
5 Importing ID_DEPTH Call by reference Type reference (TYPE) NUMC2 20030603
6 Importing ID_DEPTH_COUNT Call by reference Type reference (TYPE) NUMC2 20030603
7 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030822
8 Importing IT_ASP_ACTIVE Call by reference Type reference (TYPE) ANY TABLE 20030603
9 Importing IT_ASP_INACTIVE Call by reference Type reference (TYPE) ANY TABLE 20030603
# Exception Resumable Description Created on
1 FAILED 20030918

Method INT_RECURSIVE_DETECT_MODIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASP_ACTION_ACTIVE Call by reference Type reference (TYPE) FINB_T_ASP_ACTION Aspekt mit Aktionsflag 20030603
2 Changing CT_ASP_ACTION_INACTIVE Call by reference Type reference (TYPE) FINB_T_ASP_ACTION Aspekt mit Aktionsflag 20030603
3 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030603
4 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030603
5 Importing ID_DEPTH Call by reference Type reference (TYPE) NUMC2 20030603
6 Importing ID_DEPTH_COUNT Call by reference Type reference (TYPE) NUMC2 int1 20030603
7 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030822
8 Importing IT_ASP_ACTIVE Call by reference Type reference (TYPE) ANY TABLE 20030603
9 Importing IT_ASP_INACTIVE Call by reference Type reference (TYPE) ANY TABLE 20030603
# Exception Resumable Description Created on
1 FAILED 20030918

Method INT_RECURSIVE_GET_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030602
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030602
4 Importing ID_DEPTH Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20030602
5 Importing ID_DEPTH_COUNT Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20030602
6 Importing ID_MODE Call by reference Type reference (TYPE) CHAR2 Verarbeitungsmodus 20030602
7 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
8 Importing IT_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030602
9 Importing IT_ASPECT_ACTION Call by reference Type reference (TYPE) FINB_T_ASP_ACTION 20030602
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030602
2 COMPONENT_NOT_REGISTERED 20030602
3 FAILED 20030602
4 TABLE_STRUCTURE_INCOMPATIBLE 20030602

Method LOAD_CONFIG_FOR_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FINB_CONTEXT 20030528
2 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER 20030528
3 Importing I_CONF_STATUS Call by reference Type reference (TYPE) FINB_CONF_STATUS 20030528
# Exception Resumable Description Created on
1 ASPECT_LOADING_FAILED 20030528
2 FAILED 20030918
3 TOO_MANY_ASPECTS 20030528
4 VERSION_DOES_NOT_EXIST 20030528

Method SUP_GET_ACTIVE_ITEMS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030602
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030602
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
5 Importing IT_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030729
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030602
2 COMPONENT_NOT_REGISTERED 20030602
3 FAILED 20030602
4 TABLE_STRUCTURE_INCOMPATIBLE 20030602

Method SUP_GET_ALL_ACTIVE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030731
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030731
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030731
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030731
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030731
2 COMPONENT_NOT_REGISTERED 20030731
3 FAILED 20030731
4 TABLE_STRUCTURE_INCOMPATIBLE 20030731

Method SUP_GET_ALL_INACTIVE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030731
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030731
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030731
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030731
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030731
2 COMPONENT_NOT_REGISTERED 20030731
3 FAILED 20030731
4 TABLE_STRUCTURE_INCOMPATIBLE 20030731

Method SUP_GET_INACTIVE_ITEMS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030602
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030602
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030602
2 COMPONENT_NOT_REGISTERED 20030602
3 FAILED 20030602
4 TABLE_STRUCTURE_INCOMPATIBLE 20030602

Method SUP_GET_ITEMS_FOR_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030528
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030602
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030528
2 COMPONENT_NOT_REGISTERED 20030528
3 FAILED 20030528
4 TABLE_STRUCTURE_INCOMPATIBLE 20030528

Method SUP_GET_NEW_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030528
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030602
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030602
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030528
2 COMPONENT_NOT_REGISTERED 20030528
3 FAILED 20030528
4 TABLE_STRUCTURE_INCOMPATIBLE 20030528

Method SUP_LOAD_AND_ANALYZE_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FINB_CONTEXT Kontext 20050419
2 Importing IO_MSG_LOG_TOOL Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20030807
# Exception Resumable Description Created on
1 FAILED 20030807

Method SUP_SAVE_CONFIG_IN_DB Signature

Method SUP_SAVE_CONFIG_IN_DB on class CL_FINB_ASPECT_CONFIG has no parameter.
Method SUP_SAVE_CONFIG_IN_DB on class CL_FINB_ASPECT_CONFIG has no exception.

Method SUP_SORT_ASPECT_STANDARD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030729
2 Importing ID_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030729
3 Importing ID_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20030729
4 Importing ID_SUBASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20030729
5 Importing IT_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20030729
# Exception Resumable Description Created on
1 ASPECT_DOES_NOT_EXIST 20030729
2 COMPONENT_NOT_REGISTERED 20030729
3 FAILED 20030729
4 TABLE_STRUCTURE_INCOMPATIBLE 20030729
History
Last changed by/on SAP  20041006 
SAP Release Created in 200