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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_UMC_BW_TRANSACTION_DATA | BW Transaction Data : Basic Class for SEM-CPM | 20010305 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | YT_KFBOXES | Measures or Box Selections | 20010305 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | YT_OP_PRIO | 20021126 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | NUM1 | Numeric 1-character | 20010305 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Writes a Formula to the Content Table of a Box | 20000125 | |
| 2 | Instance method | Private | Method | Reads Explanation Table and Builds Measure Tree | 20000125 | |
| 3 | Instance method | Private | Method | Builds up Legend | 20000125 | |
| 4 | Instance method | Public | Method | Sets Current and Target Periods | 20010313 | |
| 5 | Instance method | Public | Constructor | Constructor | 20000125 | |
| 6 | Instance method | Private | Method | Find Upper Node in Explanation Tree | 20000125 | |
| 7 | Instance method | Public | Method | Supplies Measure that is Displayed in a Box | 20000125 | |
| 8 | Instance method | Private | Method | Checks if Measure is Linked to Superior Box | 20000228 | |
| 9 | Instance method | Private | Method | NEXT_OPER | 20021126 | |
| 10 | Instance method | Public | Method | Builds Measure Tree Again | 20000125 | |
| 11 | Instance method | Private | Method | Writes Title to the Content Table of a Box | 20000125 | |
| 12 | Instance method | Private | Method | Writes Value Rows to the Content Table and Generates Legend | 20000125 | |
| 13 | Instance method | Private | Method | Loads Data and Measure Tree from BW and Displays These | 20000125 | |
| 14 | Instance method | Public | Method | Displays Measure Tree | 20000125 | |
| 15 | Instance method | Private | Method | Checks if Subtree Matches Drilldown Type | 20000310 | |
| 16 | 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 | CT_CONTENT | Call by reference | Type reference (TYPE) | UMC_YT_ORGCHARTBOX | Content-Tabelle | 20000125 | |||
| 2 | IS_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | Explain - Zeile | 20000320 | |||
| 3 | IT_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YT_EXPLAIN | Explain einer Kennzahl | 20000125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Inkonsistenz im Aufbau der Kennzahl | 20000125 | ||
| 2 | Keine passende Formel | 20000320 |
Method BUILD_KF_TREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YT_EXPLAIN | Explain - Tabelle | 20000125 | |||
| 2 | IT_SELVAR | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR | Kennzahlwerte zu Selektionsvarianten | 20010308 | |||
| 3 | IT_SELVAR_TXT | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR_TXT | Texte zu Selektionsvarianten | 20010308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Control - Fehler | 20000125 | ||
| 2 | Inkonsistenz der Explain - Tabelle | 20000125 |
Method BUILD_LEGEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_SELVAR_TXT | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR_TXT | Texte zu Selektionsvarianten | 20010308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Control - Fehler | 20000125 |
Method CHANGE_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CURPER | Call by reference | Type reference (TYPE) | UMB_Y_CURPER | Aktuelle Periode | 20010313 | |||
| 2 | I_TARPER | Call by reference | Type reference (TYPE) | UMB_Y_TARPER | Periode | 20010313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20010313 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LIFETIME | Value transfer | Type reference (TYPE) | I | Lifetime | 20000125 | |||
| 2 | I_PARENT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent container | 20000125 | |||
| 3 | I_SHELLSTYLE | Value transfer | Type reference (TYPE) | I | Shell style | 20000125 | |||
| 4 | I_WAS | Value transfer | Type reference (TYPE) | AS4FLAG | ' ' | Flag (X oder Blank) | 20010611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000125 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000125 | ||
| 3 | CREATE_ERROR | 20000125 |
Method FIND_PARENT_BOX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_BOXID | Call by reference | Type reference (TYPE) | UMC_Y_BOXID | Box ID | 20000125 | |||
| 2 | IT_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YT_EXPLAIN | Explain einer Kennzahl | 20000125 | |||
| 3 | I_NODEID | Call by reference | Type reference (TYPE) | UMC_Y_EXPLNODE | Knoten der Explainhierarchie | 20000125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Inkonsistenz der Explain-Tabelle | 20000228 | ||
| 2 | Mutterbox nicht vorhanden | 20000228 |
Method GET_KF_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TKFNM | Call by reference | Type reference (TYPE) | UMC_Y_TKFNM | Feldname Kennzahl (ODBO Bezeichner) | 20010313 | |||
| 2 | I_BOXID | Call by reference | Type reference (TYPE) | UMC_Y_BOXID | Box ID | 20000125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Box nicht vorhanden | 20000125 |
Method KF_ALREADY_LINKED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | Explain | 20000228 | |||
| 2 | I_BOXID | Call by reference | Type reference (TYPE) | UMC_Y_BOXID | Box-ID | 20000228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kennzahl ist schon angebunden | 20000228 |
Method NEXT_OPER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FORMULA | Call by reference | Type reference (TYPE) | STRING | 20021126 | ||||
| 2 | IS_EXPLAIN_ROOT | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | Bestandteil einer gerechneten Kennzahl | 20021126 | |||
| 3 | IS_EXPLAIN_START | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | IS_EXPLAIN | 20021126 | |||
| 4 | IT_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YT_EXPLAIN | IT_EXPLAIN | 20021126 | |||
| 5 | 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 | Controlfehler | 20000125 | ||
| 2 | Inkonsistenz in der Explain-Tabelle | 20000125 | ||
| 3 | Explain wird vom BW-System nicht unterstützt | 20000125 | ||
| 4 | Inkonsistente Selektionsbedingungen | 20000125 | ||
| 5 | Fehler beim Aufruf der ODBO-Schnittstelle | 20000125 | ||
| 6 | 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 | CT_CONTENT | Call by reference | Type reference (TYPE) | UMC_YT_ORGCHARTBOX | Content-Tabelle | 20000125 | |||
| 2 | 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 | CT_CONTENT | Call by reference | Type reference (TYPE) | UMC_YT_ORGCHARTBOX | Content-Tabelle | 20000125 | |||
| 2 | IS_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | Bestandteil einer gerechneten Kennzahl | 20010308 | |||
| 3 | IT_SELVAR | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR | Selektionen zu Selektionsvarianten | 20010308 | |||
| 4 | IT_SELVAR_TXT | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR_TXT | Texte zu Selektionsvarianten | 20010308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Control - Fehler | 20000125 |
Method SHOW_BW_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ONLY_UPDATE | Call by reference | Type reference (TYPE) | AS4FLAG | ' ' | Flag (X oder Blank) | 20010313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Controlfehler | 20000125 | ||
| 2 | Inkonsistenz in der Explain-Tabelle | 20000125 | ||
| 3 | Explain wird vom BW-System nicht unterstützt | 20000125 | ||
| 4 | Inkonsistente Selektionskriterien | 20000125 | ||
| 5 | Fehler beim Aufruf der ODBO-Schnittstelle | 20000125 | ||
| 6 | 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 | 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 | Controlfehler | 20000125 | ||
| 2 | Inkonsistenz in der Explain-Tabelle | 20000125 | ||
| 3 | Explain wird vom BW-System nicht unterstützt | 20000125 | ||
| 4 | Inkonsistente Selektionsbedingungen | 20000125 | ||
| 5 | Fehler beim Aufruf der ODBO-Schnittstelle | 20000125 | ||
| 6 | 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 | IS_EXPLAIN | Call by reference | Type reference (TYPE) | UMC_YS_EXPLAIN | Explain | 20000310 | |||
| 2 | I_BOXID | Call by reference | Type reference (TYPE) | UMC_Y_BOXID | Box-ID | 20000310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_SELVAR | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR | Kennzahlwerte zu Selektionsvarianten | 20010313 | |||
| 2 | IT_SELVAR_TXT | Call by reference | Type reference (TYPE) | UMC_YT_SELVAR_TXT | Texte zu Selektionsvarianten | 20010313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Control - Fehler | 20010313 | ||
| 2 | Inkonsistenz der Explain - Tabelle | 20010313 |
History
| Last changed by/on | SAP | 20041006 |
| SAP Release Created in |