SAP ABAP Class CL_UMC_MEASURE_DRILLDOWN (Measure Tree and BW Access)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-CPM (Application Component) Corporate Performance Monitor
     UMC (Package) CPM : Common Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UMC_ORGCHART_ALLGUIS Org Chart (for Normal GUI a n d SAP GUI for HTML) 20000531
Properties
Class CL_UMC_MEASURE_DRILLDOWN  
Short Description Measure Tree and BW Access    
Super Class CL_UMC_ORGCHART_ALLGUIS Org Chart (for Normal GUI a n d SAP GUI for HTML) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UMC   CPM : Common Objects 
Created 20000125   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UMC_MEASURE_DRILLDOWN has no forward declaration.
Interfaces
Class CL_UMC_MEASURE_DRILLDOWN has no interface implemented.
Friends
Class CL_UMC_MEASURE_DRILLDOWN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_BW_TRANSACTION_DATA Instance attribute Private Object reference (TYPE REF TO) CL_UMC_BW_TRANSACTION_DATA BW Transaction Data : Basic Class for SEM-CPM 20010305
2 MT_KFLIST Instance attribute Private Type reference (TYPE) YT_KFBOXES Measures or Box Selections 20010305
3 MT_OP_PRIO Instance attribute Private Type reference (TYPE) YT_OP_PRIO 20021126
4 M_STRUC_NO Instance attribute Private Type reference (TYPE) NUM1 Numeric 1-character 20010305
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FORMULA Instance method Private Method Writes a Formula to the Content Table of a Box 20000125
2 BUILD_KF_TREE Instance method Private Method Reads Explanation Table and Builds Measure Tree 20000125
3 BUILD_LEGEND Instance method Private Method Builds up Legend 20000125
4 CHANGE_DATE Instance method Public Method Sets Current and Target Periods 20010313
5 CONSTRUCTOR Instance method Public Constructor Constructor 20000125
6 FIND_PARENT_BOX Instance method Private Method Find Upper Node in Explanation Tree 20000125
7 GET_KF_INFO Instance method Public Method Supplies Measure that is Displayed in a Box 20000125
8 KF_ALREADY_LINKED Instance method Private Method Checks if Measure is Linked to Superior Box 20000228
9 NEXT_OPER Instance method Private Method NEXT_OPER 20021126
10 REFRESH Instance method Public Method Builds Measure Tree Again 20000125
11 SET_TITLE_TEXT Instance method Private Method Writes Title to the Content Table of a Box 20000125
12 SET_VALUE_FIELDS Instance method Private Method Writes Value Rows to the Content Table and Generates Legend 20000125
13 SHOW_BW_DATA Instance method Private Method Loads Data and Measure Tree from BW and Displays These 20000125
14 SHOW_KF_TREE Instance method Public Method Displays Measure Tree 20000125
15 SUBTREE_REQUIRED Instance method Private Method Checks if Subtree Matches Drilldown Type 20000310
16 UPDATE_KF_TREE Instance method Private Method Reads Explanation Table and Builds Measure Tree 20010313
Events
Class CL_UMC_MEASURE_DRILLDOWN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_KFBOXES Private See coding Measure of a Box 20000125 BEGIN OF YS_KFBOXES , boxid type umc_y_boxid, explnode type umc_y_explnode, tkfnm type umc_y_tkfnm, END OF YS_KFBOXES
2 YS_OP_PRIO Private See coding 20021126 begin of YS_OP_PRIO, operator type UMC_Y_LTXT, prio type i, end of ys_op_prio
3 YT_KFBOXES Private See coding Measures or Box Selections 20000125 YT_KFBOXES type table of YS_KFBOXES
4 YT_OP_PRIO Private See coding 20021126
Method Signatures

Method BUILD_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTENT Call by reference Type reference (TYPE) UMC_YT_ORGCHARTBOX Content-Tabelle 20000125
2 Importing IS_EXPLAIN Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Explain - Zeile 20000320
3 Importing IT_EXPLAIN Call by reference Type reference (TYPE) UMC_YT_EXPLAIN Explain einer Kennzahl 20000125
# Exception Resumable Description Created on
1 EXPLAIN_ERROR Inkonsistenz im Aufbau der Kennzahl 20000125
2 NO_FORMULA Keine passende Formel 20000320

Method BUILD_KF_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXPLAIN Call by reference Type reference (TYPE) UMC_YT_EXPLAIN Explain - Tabelle 20000125
2 Importing IT_SELVAR Call by reference Type reference (TYPE) UMC_YT_SELVAR Kennzahlwerte zu Selektionsvarianten 20010308
3 Importing IT_SELVAR_TXT Call by reference Type reference (TYPE) UMC_YT_SELVAR_TXT Texte zu Selektionsvarianten 20010308
# Exception Resumable Description Created on
1 CNTL_ERROR Control - Fehler 20000125
2 EXPLAIN_ERROR Inkonsistenz der Explain - Tabelle 20000125

Method BUILD_LEGEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELVAR_TXT Call by reference Type reference (TYPE) UMC_YT_SELVAR_TXT Texte zu Selektionsvarianten 20010308
# Exception Resumable Description Created on
1 CNTL_ERROR Control - Fehler 20000125

Method CHANGE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURPER Call by reference Type reference (TYPE) UMB_Y_CURPER Aktuelle Periode 20010313
2 Importing I_TARPER Call by reference Type reference (TYPE) UMB_Y_TARPER Periode 20010313
# Exception Resumable Description Created on
1 ERROR Fehler 20010313

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LIFETIME Value transfer Type reference (TYPE) I Lifetime 20000125
2 Importing I_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container 20000125
3 Importing I_SHELLSTYLE Value transfer Type reference (TYPE) I Shell style 20000125
4 Importing I_WAS Value transfer Type reference (TYPE) AS4FLAG ' ' Flag (X oder Blank) 20010611
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 20000125
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 20000125
3 CREATE_ERROR CREATE_ERROR 20000125

Method FIND_PARENT_BOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BOXID Call by reference Type reference (TYPE) UMC_Y_BOXID Box ID 20000125
2 Importing IT_EXPLAIN Call by reference Type reference (TYPE) UMC_YT_EXPLAIN Explain einer Kennzahl 20000125
3 Importing I_NODEID Call by reference Type reference (TYPE) UMC_Y_EXPLNODE Knoten der Explainhierarchie 20000125
# Exception Resumable Description Created on
1 EXPLAIN_ERROR Inkonsistenz der Explain-Tabelle 20000228
2 NO_PARENT_FOUND Mutterbox nicht vorhanden 20000228

Method GET_KF_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TKFNM Call by reference Type reference (TYPE) UMC_Y_TKFNM Feldname Kennzahl (ODBO Bezeichner) 20010313
2 Importing I_BOXID Call by reference Type reference (TYPE) UMC_Y_BOXID Box ID 20000125
# Exception Resumable Description Created on
1 BOX_NOT_FOUND Box nicht vorhanden 20000125

Method KF_ALREADY_LINKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXPLAIN Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Explain 20000228
2 Importing I_BOXID Call by reference Type reference (TYPE) UMC_Y_BOXID Box-ID 20000228
# Exception Resumable Description Created on
1 ALREADY_LINKED Kennzahl ist schon angebunden 20000228

Method NEXT_OPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FORMULA Call by reference Type reference (TYPE) STRING 20021126
2 Importing IS_EXPLAIN_ROOT Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Bestandteil einer gerechneten Kennzahl 20021126
3 Importing IS_EXPLAIN_START Call by reference Type reference (TYPE) UMC_YS_EXPLAIN IS_EXPLAIN 20021126
4 Importing IT_EXPLAIN Call by reference Type reference (TYPE) UMC_YT_EXPLAIN IT_EXPLAIN 20021126
5 Importing I_OPERATOR_P Call by reference Type reference (TYPE) UMC_Y_LTXT Langtext 20021126

Method NEXT_OPER on class CL_UMC_MEASURE_DRILLDOWN has no exception.

Method REFRESH Signature

Method REFRESH on class CL_UMC_MEASURE_DRILLDOWN has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Controlfehler 20000125
2 EXPLAIN_ERROR Inkonsistenz in der Explain-Tabelle 20000125
3 EXPLAIN_NOT_SUPPORTED Explain wird vom BW-System nicht unterstützt 20000125
4 INVALID_SELECTIONS Inkonsistente Selektionsbedingungen 20000125
5 ODBO_ERROR Fehler beim Aufruf der ODBO-Schnittstelle 20000125
6 RFC_ERROR Fehler beim Aufruf im Zielsystem 20000125

Method SET_TITLE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTENT Call by reference Type reference (TYPE) UMC_YT_ORGCHARTBOX Content-Tabelle 20000125
2 Importing IS_EXPLAIN Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Explain - Zeile 20000125

Method SET_TITLE_TEXT on class CL_UMC_MEASURE_DRILLDOWN has no exception.

Method SET_VALUE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTENT Call by reference Type reference (TYPE) UMC_YT_ORGCHARTBOX Content-Tabelle 20000125
2 Importing IS_EXPLAIN Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Bestandteil einer gerechneten Kennzahl 20010308
3 Importing IT_SELVAR Call by reference Type reference (TYPE) UMC_YT_SELVAR Selektionen zu Selektionsvarianten 20010308
4 Importing IT_SELVAR_TXT Call by reference Type reference (TYPE) UMC_YT_SELVAR_TXT Texte zu Selektionsvarianten 20010308
# Exception Resumable Description Created on
1 CNTL_ERROR Control - Fehler 20000125

Method SHOW_BW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ONLY_UPDATE Call by reference Type reference (TYPE) AS4FLAG ' ' Flag (X oder Blank) 20010313
# Exception Resumable Description Created on
1 CNTL_ERROR Controlfehler 20000125
2 EXPLAIN_ERROR Inkonsistenz in der Explain-Tabelle 20000125
3 EXPLAIN_NOT_SUPPORTED Explain wird vom BW-System nicht unterstützt 20000125
4 INVALID_SELECTIONS Inkonsistente Selektionskriterien 20000125
5 ODBO_ERROR Fehler beim Aufruf der ODBO-Schnittstelle 20000125
6 RFC_ERROR Fehler beim Aufruf im Zielsystem 20000125

Method SHOW_KF_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BW_TRANSACTION_DATA Call by reference Object reference (TYPE REF TO) CL_UMC_BW_TRANSACTION_DATA BW-Bewegungsdaten: Basisklasse für SEM-CPM 20010305
# Exception Resumable Description Created on
1 CNTL_ERROR Controlfehler 20000125
2 EXPLAIN_ERROR Inkonsistenz in der Explain-Tabelle 20000125
3 EXPLAIN_NOT_SUPPORTED Explain wird vom BW-System nicht unterstützt 20000125
4 INVALID_SELECTIONS Inkonsistente Selektionsbedingungen 20000125
5 ODBO_ERROR Fehler beim Aufruf der ODBO-Schnittstelle 20000125
6 RFC_ERROR Fehler beim Aufruf im Zielsystem 20000125

Method SUBTREE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXPLAIN Call by reference Type reference (TYPE) UMC_YS_EXPLAIN Explain 20000310
2 Importing I_BOXID Call by reference Type reference (TYPE) UMC_Y_BOXID Box-ID 20000310
# Exception Resumable Description Created on
1 NOT_REQUIRED Unterbaum paßt nicht zum Aufrißtyp 20000310

Method UPDATE_KF_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELVAR Call by reference Type reference (TYPE) UMC_YT_SELVAR Kennzahlwerte zu Selektionsvarianten 20010313
2 Importing IT_SELVAR_TXT Call by reference Type reference (TYPE) UMC_YT_SELVAR_TXT Texte zu Selektionsvarianten 20010313
# Exception Resumable Description Created on
1 CNTL_ERROR Control - Fehler 20010313
2 EXPLAIN_ERROR Inkonsistenz der Explain - Tabelle 20010313
History
Last changed by/on SAP  20041006 
SAP Release Created in