Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DB6_ACTION_CONTROLLER | DB6: Abstract Action Controller | 20071213 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DB6_MDC_ADVISOR_CONSTANTS | Constants for DB6 MDC Advisor | 20071217 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DBA_ACTION_COMMAND_CONFIRM | DBA Cockpit: Controller I/F for Confirmation of Actions | 20091125 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DBA_ACTION_CONTROLLER_ALV | DBA Cockpit: Access to ALV object | 20091117 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DBA_ACTION_CONTROLLER_TREE | DBA Cockpit: Interface for Tree | 20091117 |
Properties
| Class | CL_DB6_ACTION_MDC_ADVISOR | |
| Short Description | GUI MDC Advisor Call (BW) | |
| Super Class | CL_DB6_ACTION_CONTROLLER | DB6: Abstract Action Controller |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | STU6 | DB6: Performance-Monitor (UNIX/Windows) |
| Created | 20071213 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_DB6_MDC_ADVISOR_CONSTANTS | Constants for DB6 MDC Advisor | 20071217 | ||
| 2 | IF_DBA_ACTION_COMMAND_CONFIRM | DBA Cockpit: Controller I/F for Confirmation of Actions | 20091125 | ||
| 3 | IF_DBA_ACTION_CONTROLLER_ALV | DBA Cockpit: Access to ALV object | 20091117 | ||
| 4 | IF_DBA_ACTION_CONTROLLER_TREE | DBA Cockpit: Interface for Tree | 20091117 |
Friends
Class CL_DB6_ACTION_MDC_ADVISOR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | DB6_MDC_ADVISOR_RESULT_TAB | Analyzed InfoProviders | 20091019 | |||
| 2 | Constant | Private | Type reference (TYPE) | STRING | 'CL_RSDB6_MDC_ADVISOR' | Backend Class | 20091125 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | delete nodes | 20091019 | ||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_DB6_ALV | DB6: simple ALV abstraction | 20071214 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | DB6_MDC_ADVISOR_STATUS_TAB | DB6 MDC Advisor Status Table | 20071214 | |||
| 6 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_DB6_MDC_ADVISOR | DB6 MDC Advisor Backend Interface | 20071214 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | DB6_MDC_ADVISOR_BGJOB_TAB | mdc advisor background jobs | 20081017 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | DB6_MDC_ADVISOR_DIMENSION_TAB | Result of MDC Advisor | 20091019 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_DB6_COLUMN_TREE | DB6: simple column tree abstraction | 20071214 | |||
| 10 | Instance attribute | Private | Attribute reference (LIKE) | 20071217 | |||||
| 11 | Instance attribute | Private | Type reference (TYPE) | DB6_MDC_ADVISOR_PARTTIM_TAB | DB6 MDC Advisor PARTTIM Table | 20071214 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | STRING | 'MDCDIMENSION' | 20071214 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | STRING | 'ESTIMATEDIMPROVEMENT' | 20071214 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | STRING | 'INFOPROVIDER' | 20071214 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | STRING | 'STATNUM' | 20071214 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | STRING | 'ESTIMATEDSPACEINCREASE' | 20071214 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | DB6_VIEW_MDC_ADV | DB6 MDC Advisor: View for data change between GUI and code. | 20071214 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | add InfoProvider | 20091120 | |
| 2 | Instance method | Private | Method | change query and temporary table threshold | 20091119 | |
| 3 | Instance method | Private | Method | Counts number of collected queries = workload | 20071217 | |
| 4 | Instance method | Private | Method | Creates Node for InfoProvider | 20071217 | |
| 5 | Instance method | Private | Method | Create parent InfoProvider Nodes | 20071217 | |
| 6 | Instance method | Private | Method | Creates node with MDC advisement | 20071217 | |
| 7 | Instance method | Private | Method | creates tablespace | 20071217 | |
| 8 | Instance method | Private | Method | Deletes InfoProviders shown on the screen | 20071217 | |
| 9 | Instance method | Private | Method | Converts timestamp to human readable time value | 20071217 | |
| 10 | Instance method | Private | Method | Selects the advised MDC Dimensions | 20071217 | |
| 11 | Static method | Public | Method | get reference to MDC Advisor Class | 20091124 | |
| 12 | Instance method | Private | Method | Gets the MDC Advisor results | 20071217 | |
| 13 | Instance method | Private | Method | gets possible parttim MDC dimensions | 20071217 | |
| 14 | Instance method | Private | Method | Gets InfoProvider selected on the input screen | 20071217 | |
| 15 | Instance method | Private | Method | get selected result nodes | 20091019 | |
| 16 | Instance method | Private | Method | Gets MDC Advisor thresholds | 20071217 | |
| 17 | Instance method | Private | Method | Handle delete results | 20091125 | |
| 18 | Instance method | Private | Method | handle start of query collection | 20091125 | |
| 19 | Instance method | Private | Method | handle stop of query collection | 20091125 | |
| 20 | Instance method | Private | Method | Schedules MDC Advisor Call | 20080117 | |
| 21 | Instance method | Private | Method | Set fields of Input ALV | 20071217 | |
| 22 | Instance method | Private | Method | Set MDC Advisor Thresholds | 20071217 | |
| 23 | Instance method | Private | Method | 20071217 | ||
| 24 | Instance method | Private | Method | Start MDC Reclustering | 20091019 | |
| 25 | Instance method | Private | Method | update ALVs in the screen | 20071217 | |
| 26 | Instance method | Private | Method | set InfoProviders for those the workload should be collected | 20071217 |
Events
Class CL_DB6_ACTION_MDC_ADVISOR has no event.
Types
Class CL_DB6_ACTION_MDC_ADVISOR has no local type.
Method Signatures
Method ADD_INFOPROVIDER Signature
Method ADD_INFOPROVIDER on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method ADD_INFOPROVIDER on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method CHANGE_THRESHOLD Signature
Method CHANGE_THRESHOLD on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method CHANGE_THRESHOLD on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method COUNT_WORKLOAD Signature
Method COUNT_WORKLOAD on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error handling MDC Advisor Call | 20071217 |
Method CREATE_IP_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ADV_RESULT | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_RESULT | DB6 MDC Advisor: Result Structure | 20071217 | |||
| 2 | MDC_DIMENSIONS | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_DIMENSION_TAB | DB6 MDC Advisor Dimension Table | 20071217 | |||
| 3 | NODECNT | Call by reference | Type reference (TYPE) | I | 20071217 | ||||
| 4 | PARENT_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Tree Control: Node Key | 20081017 |
Method CREATE_IP_NODE on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method CREATE_IP_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NODECNT | Call by reference | Type reference (TYPE) | I | 20071217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error handling MDC Advisor Call | 20081017 |
Method CREATE_MDC_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_DIMENSION | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_DIMENSION | DB6 MDC Advisor: proposed MDC Dimensions | 20071217 | |||
| 2 | NODECNT | Call by reference | Type reference (TYPE) | I | 20071217 | ||||
| 3 | PARENT_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Tree Control: Node Key | 20071217 |
Method CREATE_MDC_NODE on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method CREATE_TABLESPACE Signature
Method CREATE_TABLESPACE on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method CREATE_TABLESPACE on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method DELETE_INFOPROVIDER Signature
Method DELETE_INFOPROVIDER on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method DELETE_INFOPROVIDER on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_CURRENT_SYSTEM_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TIME | Value transfer | Type reference (TYPE) | STRING | 20071217 |
Method GET_CURRENT_SYSTEM_TIME on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_MDC_ADVISOR_DIMENSIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_DIMENSIONS | Value transfer | Type reference (TYPE) | DB6_MDC_ADVISOR_DIMENSION_TAB | DB6 MDC Advisor Dimension Table | 20071217 |
Method GET_MDC_ADVISOR_DIMENSIONS on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_MDC_ADVISOR_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_REF | Value transfer | Object reference (TYPE REF TO) | IF_DB6_MDC_ADVISOR | GUI MDC Advisor Call (BW) | 20091124 |
Method GET_MDC_ADVISOR_REF on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_MDC_ADVISOR_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_ADV_RESULTS | Value transfer | Type reference (TYPE) | DB6_MDC_ADVISOR_RESULT_TAB | DB6 MDC Advisor Result Table | 20071217 |
Method GET_MDC_ADVISOR_RESULTS on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_MDC_PARTTIM Signature
Method GET_MDC_PARTTIM on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method GET_MDC_PARTTIM on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_SELECTED_INPUT_IP Signature
Method GET_SELECTED_INPUT_IP on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method GET_SELECTED_INPUT_IP on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_SELECTED_RESULT_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_RESULT | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_RESULT_TAB | DB6 MDC Advisor Result Table | 20091019 | |||
| 2 | NODE_KEY | Call by reference | Type reference (TYPE) | I | 20091019 |
Method GET_SELECTED_RESULT_NODES on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method GET_THRESHOLD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUERY_THRESHOLD | Call by reference | Type reference (TYPE) | INT2 | 2 byte integer (signed) | 20071217 | |||
| 2 | TMPT_THRESHOLD | Call by reference | Type reference (TYPE) | INT2 | 2 byte integer (signed) | 20071217 |
Method GET_THRESHOLD on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method HANDLE_DELETE_RESULTS Signature
Method HANDLE_DELETE_RESULTS on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method HANDLE_DELETE_RESULTS on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method HANDLE_START_COLLECTION Signature
Method HANDLE_START_COLLECTION on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method HANDLE_START_COLLECTION on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method HANDLE_STOP_COLLECTION Signature
Method HANDLE_STOP_COLLECTION on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method HANDLE_STOP_COLLECTION on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method SCHEDULE_ADVISE_JOB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INPUT_TABLE | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_STATUS_TAB | DB6 MDC Advisor Status Table | 20080117 |
Method SCHEDULE_ADVISE_JOB on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method SET_GRID_ATTRIBUTES_INPUT_TAB Signature
Method SET_GRID_ATTRIBUTES_INPUT_TAB on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method SET_GRID_ATTRIBUTES_INPUT_TAB on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method SET_THRESHOLD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUERY_THRESHOLD | Call by reference | Type reference (TYPE) | INT2 | 2 byte integer (signed) | 20071217 | |||
| 2 | TMPT_THRESHOLD | Call by reference | Type reference (TYPE) | INT2 | 2 byte integer (signed) | 20071217 |
Method SET_THRESHOLD on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method SET_TREE_COLUMNS Signature
Method SET_TREE_COLUMNS on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method SET_TREE_COLUMNS on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method START_RECLUSTERING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MDC_RESULT | Call by reference | Type reference (TYPE) | DB6_MDC_ADVISOR_RESULT_TAB | DB6 MDC Advisor Result Table | 20091019 |
Method START_RECLUSTERING on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method UPDATE_ALV Signature
Method UPDATE_ALV on class CL_DB6_ACTION_MDC_ADVISOR has no parameter.
Method UPDATE_ALV on class CL_DB6_ACTION_MDC_ADVISOR has no exception.
Method UPDATE_STATUS_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COLLECTING | Call by reference | Type reference (TYPE) | STRING | 20071217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error handling MDC Advisor Call | 20081017 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 711 |