SAP ABAP Class CL_UPX_RESPONSIBILITY_ENGINE (UPX: Responsibility Derivation Engine)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA-BPS (Application Component) Business Planning and Simulation
     UPX (Package) CRM Sales Planning - Kernel
Properties
Class CL_UPX_RESPONSIBILITY_ENGINE  
Short Description UPX: Responsibility Derivation Engine    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package UPX   CRM Sales Planning - Kernel 
Created 20010222   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UPX_RESPONSIBILITY_ENGINE has no forward declaration.
Interfaces
Class CL_UPX_RESPONSIBILITY_ENGINE has no interface implemented.
Friends
Class CL_UPX_RESPONSIBILITY_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AREA Instance attribute Private Type reference (TYPE) UPC_Y_AREA Planning Area 20030627
2 BWFACTORY Instance attribute Private Object reference (TYPE REF TO) CL_UPX_BW_FACTORY UPX: Interface to BW 20030626
3 C_DELETED Constant Public Type reference (TYPE) CHAR10 '_DELETED' Character Field Length = 10 20031009
4 C_LEVEL Constant Public Type reference (TYPE) CHAR10 '_LEVEL' Character Field Length = 10 20031009
5 C_PATH Constant Public Type reference (TYPE) CHAR10 '_PATH' Character Field Length = 10 20031009
6 GENERATE_AREA Static Attribute Private Type reference (TYPE) UPC_Y_AREA Planning Area to Use for Generation 20100928
7 T_DERIVED_VALUES Instance attribute Private Type reference (TYPE) UPX_YT_GROUP_DERIVED Characteristic Deriv. After Responsibility Engine Processing 20010417
8 T_DERIVED_VALUES_LEVELS Instance attribute Private Type reference (TYPE) UPX_YT_CHANM_LEVELS Hierarchy: Characteristic Sequence 20010417
9 T_GROUP_LIST Instance attribute Private Type reference (TYPE) UPX_YT_GROUP_LIST UPX: Hierarchy Characteristics Factory 20030627
10 T_HIECHA Instance attribute Private Type reference (TYPE) UPX_YT_HIECHA Hierarchy: Characteristic Sequence 20010417
Methods
# Method Level Visibility Method type Description Created on
1 CALC_DERIVED_VALUES Static method Private Method Calculate Derived Values 20031022
2 CALC_FIXED_CHARACTERISTICS Static method Private Method Fixed Characteristics 20010410
3 CALC_FIXED_NODES Static method Private Method Calculation of Fixed Nodes 20010410
4 CALC_OBJECT_DIMENSIONS_VALUES Instance method Private Method Derived Values After Calculation of Responsibilities 20010717
5 CALC_TOP_NODES Static method Private Method Calculation of Top Nodes 20010410
6 COMBINE_OBJ_DIMENSIONS_VALUES Static method Private Method Creates LaunchPad Items 20010718
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010222
8 DELETE_DESIGNTIME Static method Public Method Delete - Design Time 20031009
9 GENERATE Static method Private Method Generation 20030626
10 GENERATE_DESIGNTIME Static method Public Method Generation - Design Time 20031009
11 GENERATE_RUNTIME Instance method Private Method Generation - Runtime 20031009
12 GET_GROUP_HIECHA Instance method Private Method GetGroupHiecha 20030626
13 GET_ITEMS_LIST Instance method Public Method Get list of items for object dimension 20010222
14 GET_LEVEL_FOR_CHANM Instance method Private Method Finds Assigned Level for Characteristic 20010418
15 GET_LEVEL_VALUES Instance method Public Method Get list of characteristic values for given InfoObject 20010410
16 GET_NUMBER_OF_LEVELS Instance method Private Method Amount of Levels in Customizing 20010418
17 GET_PARENT_VALUES Instance method Public Method Get all values above provided chanm_values 20010222
18 INIT Instance method Public Method Initialization 20030626
19 IS_CHANM_IN_GROUP Instance method Private Method Calculates Access zu CHANM from it_derived_values 20010417
20 LOAD Instance method Public Method Loads Derivations from Cluster Table 20030627
21 SET_CURRENT_GROUP_DATA Static method Private Method Sets Current Group Data 20010404
22 WALK_GRAPH_PATH Static method Private Method Recursive Processing of Graph Path 20010410
23 WALK_GROUPS Static method Private Method Recursive Processing of Groups 20010417
24 WALK_HIERARCHY Static method Private Method Walk BW Hierarchy 20031022
25 WALK_OBJ_DIMENSIONS_VALUES2 Static method Private Method Complete Values - Redesign 20050104
Events
Class CL_UPX_RESPONSIBILITY_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_Y_DATA_MARK Private See coding 20061020 begin of s_y_data_mark, value type upc_y_chavlint, parent type upc_y_chavlint, fixed type upc_y_chanm, mark(1) type c, end of s_y_data_mark
2 T_Y_DATA_MARK Private See coding 20061020 t_y_data_mark type table of s_y_data_mark
Method Signatures

Method CALC_DERIVED_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP_GUID Call by reference Type reference (TYPE) UPX_Y_GUID 20031022
2 Importing T_DATA Call by reference Type reference (TYPE) UPX_YT_HIER_DATA 20031022
3 Changing T_DERIVED_VALUES Call by reference Type reference (TYPE) UPX_YT_GROUP_DERIVED 20031022
4 Changing T_DERIVED_VALUES_LEVELS Call by reference Type reference (TYPE) UPX_YT_CHANM_LEVELS 20031022
5 Importing T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA 20031022

Method CALC_DERIVED_VALUES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method CALC_FIXED_CHARACTERISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_FIXED_CHARACTERISTICS Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626
2 Importing T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626

Method CALC_FIXED_CHARACTERISTICS on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method CALC_FIXED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) UPC_Y_CHANM Merkmal 20010410
2 Importing T_DATA Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626
3 Changing T_FIXED_NODES Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626

Method CALC_FIXED_NODES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method CALC_OBJECT_DIMENSIONS_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_INSERTED Call by reference Type reference (TYPE) STRING Inserted 20031001
2 Importing IT_OBJ_CHANM Value transfer Type reference (TYPE) UPC_YT_CHA Object dimensions 20010717
3 Importing IT_RESPONSIBILITY Value transfer Type reference (TYPE) UPX_YT_CHAVL_CHA Responsibility 20010717
4 Importing I_GROUP_GUID Value transfer Type reference (TYPE) UPX_Y_GUID UPX: GUID of the class instance 20010717
5 Importing I_OBJ_CHANM Value transfer Type reference (TYPE) UPC_YS_CHA Object dimension 20010717
6 Importing I_OBJ_CHANM_LEVEL Value transfer Type reference (TYPE) UPC_Y_SORT Sortierung 20010717
7 Importing I_POSITION Value transfer Type reference (TYPE) UPC_Y_SORT Sortierung 20010717
8 Importing T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626
9 Changing T_OBJECT_DIMENSIONS_VALUES Call by reference Type reference (TYPE) UPX_YT_OBJ_DIMENSIONS_VALUES Tabell für UPX_YS_OBJ_DIMENSIONS_VALUES 20030626

Method CALC_OBJECT_DIMENSIONS_VALUES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method CALC_TOP_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_DATA Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626
2 Importing T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626
3 Changing T_TOP_NODES Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626

Method CALC_TOP_NODES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method COMBINE_OBJ_DIMENSIONS_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANM_VALUES Call by reference Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010718
2 Importing IT_OBJECT_DIMENSIONS_VALUES Call by reference Type reference (TYPE) UPX_YT_OBJ_DIMENSIONS_VALUES Tabell für UPX_YS_OBJ_DIMENSIONS_VALUES 20010718
3 Importing IT_OBJ_CHANM Call by reference Type reference (TYPE) UPC_YT_CHA Merkmale 20010718
4 Changing X_POSITION Call by reference Type reference (TYPE) I 20010718

Method COMBINE_OBJ_DIMENSIONS_VALUES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHANM_GROUP Value transfer Type reference (TYPE) UPX_YT_CHANM_GROUP 20031010
2 Importing I_BWFACTORY Value transfer Object reference (TYPE REF TO) CL_UPX_BW_FACTORY UPX: Interface to BW 20020813

Method CONSTRUCTOR on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method DELETE_DESIGNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOG Value transfer Type reference (TYPE) UPX_Y_LOG 20031009
2 Importing IS_CHANM_GROUP Value transfer Type reference (TYPE) UPX_YS_CHANM_GROUP 20031009

Method DELETE_DESIGNTIME on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DERIVED_VALUES Call by reference Type reference (TYPE) UPX_YT_GROUP_DERIVED Markmalsableitung nach Responsibility Engine Bearbeitung 20031009
2 Exporting ET_DERIVED_VALUES_LEVELS Call by reference Type reference (TYPE) UPX_YT_CHANM_LEVELS Tebelle für UPX_YS_CHANM_LEVE 20031009
3 Exporting ET_GROUP_LIST Call by reference Type reference (TYPE) UPX_YT_GROUP_LIST group list 20031009
4 Exporting ET_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20031009
5 Importing IS_CHANM_GROUP Call by reference Type reference (TYPE) UPX_YS_CHANM_GROUP UPX: Hierarchy chars factory 20031009

Method GENERATE on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GENERATE_DESIGNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOG Value transfer Type reference (TYPE) UPX_Y_LOG 20031009
2 Importing IS_CHANM_GROUP Call by reference Type reference (TYPE) UPX_YS_CHANM_GROUP 20031009

Method GENERATE_DESIGNTIME on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GENERATE_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANM_GROUP Call by reference Type reference (TYPE) UPX_YS_CHANM_GROUP 20031009

Method GENERATE_RUNTIME on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_GROUP_HIECHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626
2 Importing GROUP_GUID Call by reference Type reference (TYPE) UPX_Y_GUID UPX: GUID of the class instance 20030626

Method GET_GROUP_HIECHA on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_ITEMS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010222
2 Importing IT_OBJ_CHANM Value transfer Type reference (TYPE) UPC_YT_CHA Merkmale 20010222
3 Importing IT_RESPONSIBILITY Call by reference Type reference (TYPE) UPX_YT_RESP_SOURCE Responsbility sources 20031009

Method GET_ITEMS_LIST on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_LEVEL_FOR_CHANM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIXED Value transfer Type reference (TYPE) UPC_Y_CHANM Fixed origin 20010423
2 Exporting E_MAX_LEVEL Value transfer Type reference (TYPE) UPC_Y_SORT Max level 20020814
3 Exporting E_MIN_LEVEL Value transfer Type reference (TYPE) UPC_Y_SORT Min level 20020814
4 Importing I_CHANM Value transfer Type reference (TYPE) UPC_Y_CHANM Merkmal 20010418
5 Importing I_GROUP_GUID Value transfer Type reference (TYPE) UPX_Y_GUID UPX: GUID of the class instance 20010419

Method GET_LEVEL_FOR_CHANM on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_LEVEL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_LEVEL_VALUES Value transfer Type reference (TYPE) UPX_YT_CHAVL UPX: Characteristic values 20010410
2 Importing I_CHANM Value transfer Type reference (TYPE) UPC_Y_CHANM Merkmale 20010410

Method GET_LEVEL_VALUES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_NUMBER_OF_LEVELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LEVELS Value transfer Type reference (TYPE) UPC_Y_SORT Sortierung 20010418

Method GET_NUMBER_OF_LEVELS on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method GET_PARENT_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010222
2 Importing IT_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010222

Method GET_PARENT_VALUES on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AREA Call by reference Type reference (TYPE) UPC_Y_AREA Planungsgebiet 20030626
2 Importing I_BWFACTORY Call by reference Object reference (TYPE REF TO) CL_UPX_BW_FACTORY UPX: Interface to BW 20030626

Method INIT on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method IS_CHANM_IN_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FOUND Call by reference Type reference (TYPE) C Ob gefunden war 20010417
2 Importing GROUP_GUID Call by reference Type reference (TYPE) UPX_Y_GUID UPX: GUID of the class instance 20030626
3 Importing I_CHANM Value transfer Type reference (TYPE) UPC_Y_CHANM Merkmal 20010417
4 Importing T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626

Method IS_CHANM_IN_GROUP on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANM_GROUP Call by reference Type reference (TYPE) UPX_YS_CHANM_GROUP 20031009

Method LOAD on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method SET_CURRENT_GROUP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANM_GROUP Value transfer Type reference (TYPE) UPX_YS_CHANM_GROUP UPX: Hierarchy chars factory 20010404
2 Importing I_CUSTOMIZING Value transfer Type reference (TYPE) C Ob Customizing initialisiert werden soll 20010411
3 Importing I_DATA Value transfer Type reference (TYPE) C Ob Daten initialisire werden sollen 20010411
4 Exporting STD_CHAR Call by reference Type reference (TYPE) UPC_Y_CHANM Merkmal 20030626
5 Exporting T_DATA Call by reference Type reference (TYPE) UPX_YT_HIER_DATA The table with hierarchical data 20030626
6 Exporting T_HIECHA Call by reference Type reference (TYPE) UPX_YT_HIECHA Hierarchy characteristic organization 20030626

Method SET_CURRENT_GROUP_DATA on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method WALK_GRAPH_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPENDED_NODES Value transfer Type reference (TYPE) UPX_YT_SORTED_GRAPH_PATH Neue Sätze 20010411
2 Importing IT_NODES_MET Value transfer Type reference (TYPE) UPX_YT_SORTED_GRAPH_PATH Alle Knoten 20010410
3 Importing I_ENTRY_NODE Value transfer Type reference (TYPE) UPX_YS_GRAPH_PATH Anfangsknote 20010410
4 Changing MAX_DERIVED_VALUES_GROUP_ITEM Call by reference Type reference (TYPE) I 20030626
5 Changing T_DERIVED_VALUES Call by reference Type reference (TYPE) UPX_YT_GROUP_DERIVED Markmalsableitung nach Responsibility Engine Bearbeitung 20030626
6 Importing T_SORTED_GRAPH_PATH Call by reference Type reference (TYPE) UPX_YT_SORTED_GRAPH_PATH Sorted path 20030626

Method WALK_GRAPH_PATH on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method WALK_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANM_VALUES Call by reference Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010417
2 Exporting E_CURRENT_POS Call by reference Type reference (TYPE) UPC_Y_SORT Sortierung 20010417
3 Importing IT_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010418
4 Importing IT_GROUPS_USED Value transfer Type reference (TYPE) UPX_YT_GROUP_CHANM_VALUES Tabelle für UPX_YS_GROUP_CHANM_VALUES 20010417
5 Importing IT_GROUP_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_GROUP_CHANM_VALUES Tabelle für UPX_YS_GROUP_CHANM_VALUES 20010417
6 Importing IT_NEW_CHANM_VALUES Value transfer Type reference (TYPE) UPX_YT_CHANM_VALUES UPX: Characteristic values 20010418
7 Importing IT_OBJ_CHANM Value transfer Type reference (TYPE) UPC_YT_CHA Object dimensions 20010419
8 Importing I_CURRENT_GROUP_TABIX Value transfer Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20010417

Method WALK_GROUPS on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method WALK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_DERIVED_VALUES Call by reference Type reference (TYPE) UPX_YT_GROUP_DERIVED 20031022
2 Changing E_MAX_GROUP_ITEM Call by reference Type reference (TYPE) I 20031022
3 Importing IT_NODES_MET Call by reference Type reference (TYPE) UPX_YT_HIER_DATA 20031022
4 Changing IT_SORTED_DATA Call by reference Type reference (TYPE) T_Y_DATA_MARK 20031022
5 Importing I_ENTRY_NODE Call by reference Type reference (TYPE) UPX_YS_HIER_DATA 20031022
6 Importing I_GROUP_GUID Call by reference Type reference (TYPE) UPX_Y_GUID 20031022

Method WALK_HIERARCHY on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.

Method WALK_OBJ_DIMENSIONS_VALUES2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANM_VALUES Call by reference Type reference (TYPE) UPX_YT_CHANM_VALUES 20050104
2 Importing IT_OBJECT_DIMENSIONS_VALUES Call by reference Type reference (TYPE) UPX_YT_OBJ_DIMENSIONS_VALUES 20050104
3 Importing IT_OBJ_CHANM Call by reference Type reference (TYPE) UPC_YT_CHA 20050104

Method WALK_OBJ_DIMENSIONS_VALUES2 on class CL_UPX_RESPONSIBILITY_ENGINE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 3.0A