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 |