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
⤷ 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 |