Hierarchy
⤷
⤷
Properties
| Class | /MRSS/CL_OPT_ABSTRACT_ANALYSIS | |
| Short Description | Analysing optimization runs | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /MRSS/OPT | Multi Resource Scheduling: Optimizer |
| Created | 20130507 | SAP |
| Last change | 20141109 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no forward declaration.
Interfaces
Class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | /MRSS/CL_OPT_ABSTRACT_OPTIMIZE | 20130513 | Optimizer | |
| 2 | /MRSS/CL_OPT_CUSTOMIZING | 20130513 | Optimizer: Customizing |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | /MRSS/CL_OPT_ABSTRACT_OPTIMIZE | Abstract Optimizer Instance | 20130515 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | /MRSS/CL_OPT_ABSTRACT_ANALYSIS | Analysing optimization runs | 20130508 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | /MRSS/T_OPT_ANALYSIS_TAB | Analysis of an optimization run | 20130508 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | /MRSS/T_ANALYSE_ASSIGNMENT_TAB | Assignments of an optimization analysis | 20130508 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | /MRSS/T_ANALYSE_DEMAND_TAB | Demands of an optimizer analysis | 20130508 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | /MRSS/T_ANALYSE_LOCATIONS_TAB | Locations of an optimization analysis | 20130508 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | /MRSS/T_ANALYSE_RESOURCES_TAB | Resources of an optimization analysis | 20130508 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | INT4 | 1 | Actual Step Number | 20130514 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Add Assignments | 20130507 | |
| 2 | Instance method | Protected | Method | Add one assignment to a specific resource | 20130507 | |
| 3 | Instance method | Protected | Method | Add specific demand | 20130507 | |
| 4 | Instance method | Protected | Method | Add specific resource | 20130507 | |
| 5 | Instance method | Private | Method | Converts Seconds to Time Display (HHHHH:MM) | 20130517 | |
| 6 | Instance method | Private | Method | Converts Seconds to Time Display (HH:MM) | 20130517 | |
| 7 | Instance method | Private | Method | Converts Seconds to Time Display (HH:MM:SS) | 20130517 | |
| 8 | Instance method | Public | Method | Signals end of a step/day within optimization | 20130507 | |
| 9 | Instance method | Public | Method | Signals end of whole optimization | 20130507 | |
| 10 | Instance method | Protected | Method | Mark one demand as excluded | 20130507 | |
| 11 | Instance method | Protected | Method | Mark one resource as excluded | 20130507 | |
| 12 | Instance method | Private | Method | Converts a value to be displayed in LOG (***,*) | 20130517 | |
| 13 | Instance method | Private | Method | Formats a text to fixed 25 chars | 20130517 | |
| 14 | Instance method | Private | Method | Converts a timestamp to be displayed in LOG | 20130517 | |
| 15 | Instance method | Public | Method | Returns actual analysis data | 20130507 | |
| 16 | Instance method | Private | Method | returns based on table of timestamps the resulting duration | 20130513 | |
| 17 | Static method | Public | Method | Returns an instance of the class | 20130507 | |
| 18 | Instance method | Private | Method | Convert values into seconds for internal usage | 20130514 | |
| 19 | Instance method | Protected | Method | Initialize the class instance | 20130508 | |
| 20 | Instance method | Protected | Method | Signals end of preparation phase | 20130513 | |
| 21 | Instance method | Private | Method | Reset internal buffers | 20130507 | |
| 22 | Instance method | Public | Method | Signals start of a step/day within optimization | 20130507 | |
| 23 | Instance method | Public | Method | Signals start of whole optimization | 20130507 | |
| 24 | Instance method | Private | Method | Integrate step into overall result | 20130516 | |
| 25 | Instance method | Protected | Method | Write analysis to actual log file | 20130507 | |
| 26 | Instance method | Private | Method | Write analysis to actual log file - Details Part | 20130516 | |
| 27 | Instance method | Private | Method | Write analysis to actual log file - Overview Part | 20130516 | |
| 28 | Instance method | Private | Method | Write analysis to actual log file - Statistics Part | 20130516 | |
| 29 | Instance method | Protected | Method | Write final cost analysis to actual log file | 20130507 | |
| 30 | Instance method | Protected | Method | Write intreim cost analysis to actual log file | 20130507 |
Events
Class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no event.
Types
Class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no local type.
Method Signatures
Method ADD_ASSIGNMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ASSIGNMENTS | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_ASSIGNMENT_TAB | Table of Optimized Assignments | 20130513 |
Method ADD_ASSIGNMENTS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method ADD_ASSIGNMENT_TO_RESOURCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ASSIGNMENT | Call by reference | Type reference (TYPE) | /MRSS/T_ASSIGNMENT_INT | Internal Format of Assignment | 20130508 | |||
| 2 | IS_RESOURCE | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_RES | Optimizer: Abstract Resources | 20130508 |
Method ADD_ASSIGNMENT_TO_RESOURCE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method ADD_DEMAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_DEMAND | Call by reference | Object reference (TYPE REF TO) | /MRSS/IF_SGE_SINGLE_DEMAND | Scheduling Engine Demand | 20130513 | |||
| 2 | IS_DEMAND | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_DEM | Optimizer: Abstract Demands | 20130508 |
Method ADD_DEMAND on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method ADD_RESOURCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RESOURCE | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_RES | Optimizer: Abstract Resources | 20130508 |
Method ADD_RESOURCE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method CONVERT_SEC_TO_HHHHHMM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ANY | 20130517 | ||||
| 2 | RV_TIME | Value transfer | Type reference (TYPE) | CHAR8 | Character field, 8 characters long | 20130517 |
Method CONVERT_SEC_TO_HHHHHMM on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method CONVERT_SEC_TO_HHMM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ANY | 20130517 | ||||
| 2 | RV_TIME | Value transfer | Type reference (TYPE) | CHAR5 | Character field, 5 characters long | 20130517 |
Method CONVERT_SEC_TO_HHMM on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method CONVERT_SEC_TO_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ANY | 20130517 | ||||
| 2 | RV_TIME | Value transfer | Type reference (TYPE) | T | 20130517 |
Method CONVERT_SEC_TO_TIME on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method END_ANALYSIS_STEP Signature
Method END_ANALYSIS_STEP on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method END_ANALYSIS_STEP on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method END_OPTIMIZATION_RUN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_RESULT | Call by reference | Type reference (TYPE) | /MRSS/T_LOG_STATUS | Log Status | 20130508 |
Method END_OPTIMIZATION_RUN on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method EXCLUDE_DEMAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_DEMAND | Call by reference | Object reference (TYPE REF TO) | /MRSS/IF_SGE_SINGLE_DEMAND | Scheduling Engine Demand | 20130508 | |||
| 2 | IS_DEMAND | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_DEM | Optimizer: Abstract Demands | 20130508 |
Method EXCLUDE_DEMAND on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method EXCLUDE_RESOURCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_RESOURCE | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_SINGLE_RESOURCE | Scheduling Engine: Single Resource | 20130508 | |||
| 2 | IS_RESOURCE | Call by reference | Type reference (TYPE) | /MRSS/T_OPT_GEN_RES | Optimizer: Abstract Resources | 20130508 |
Method EXCLUDE_RESOURCE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method FORMAT_PERCENTAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ANY | 20130517 | ||||
| 2 | RV_PERCENTAGE | Value transfer | Type reference (TYPE) | CHAR5 | Maximum 5 characters long | 20130517 |
Method FORMAT_PERCENTAGE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method FORMAT_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TEXT | Call by reference | Type reference (TYPE) | ANY | 20130517 | ||||
| 2 | RV_TEXT | Value transfer | Type reference (TYPE) | CHAR25 | Formated text | 20130517 |
Method FORMAT_STRING on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method FORMAT_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130517 | |||
| 2 | RV_TEXT | Value transfer | Type reference (TYPE) | CHAR19 | 19 Characters | 20130517 |
Method FORMAT_TIMESTAMP on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method GET_ANALYSIS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_OPTIMIZATION_ANALYSIS | Value transfer | Type reference (TYPE) | /MRSS/T_OPT_ANALYSIS_TAB | Analysis of an optimization run | 20130507 |
Method GET_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method GET_DURATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TIME_INTERVAL | Call by reference | Type reference (TYPE) | /MRSS/T_SGE_AVAIL_TAB | Complex Availability | 20130513 | |||
| 2 | IV_COUNT_ONLY_TYPE | Call by reference | Type reference (TYPE) | /MRSS/T_SGE_AVAIL_TYPE | Take only items of following type... | 20130513 | |||
| 3 | RV_DURATION | Value transfer | Type reference (TYPE) | /MRSS/T_OPT_ABSTRACT_SUM | Abstract value holding summed items like worktime [s] | 20130513 |
Method GET_DURATION on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RREF_ANALYSIS | Value transfer | Object reference (TYPE REF TO) | /MRSS/CL_OPT_ABSTRACT_ANALYSIS | Analysing optimization runs | 20130508 |
Method GET_INSTANCE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method GET_SECONDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_UNIT | Call by reference | Type reference (TYPE) | /MRSS/T_SGE_DURATION_UNIT | Unit for the Transaction Duration | 20130514 | |||
| 2 | IV_VALUE | Call by reference | Type reference (TYPE) | INT4 | Duration | 20130514 | |||
| 3 | RV_SECONDS | Value transfer | Type reference (TYPE) | /MRSS/T_OPT_ABSTRACT_SUM | Abstract value holding summed items like worktime [s] | 20130514 |
Method GET_SECONDS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method INITIALIZE Signature
Method INITIALIZE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method INITIALIZE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method PREPARATION_DONE Signature
Method PREPARATION_DONE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method PREPARATION_DONE on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method RESET Signature
Method RESET on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method RESET on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method START_ANALYSIS_STEP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130514 | |||
| 2 | IV_REFERENCE_DATE | Call by reference | Type reference (TYPE) | DATS | Optional reference date | 20130514 | |||
| 3 | IV_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130514 |
Method START_ANALYSIS_STEP on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method START_OPTIMIZATION_RUN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TIMEFRAME | Call by reference | Type reference (TYPE) | /MRSS/T_DATE_INTERVAL | Date Interval | 20130508 |
Method START_OPTIMIZATION_RUN on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method TRANSFER_STEP_RESULT Signature
Method TRANSFER_STEP_RESULT on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method TRANSFER_STEP_RESULT on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_ANALYSIS Signature
Method WRITE_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_ANALYSIS_DETAILS Signature
Method WRITE_ANALYSIS_DETAILS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_ANALYSIS_DETAILS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_ANALYSIS_OVERVIEW Signature
Method WRITE_ANALYSIS_OVERVIEW on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_ANALYSIS_OVERVIEW on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_ANALYSIS_STATISTICS Signature
Method WRITE_ANALYSIS_STATISTICS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_ANALYSIS_STATISTICS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_FINAL_COST_ANALYSIS Signature
Method WRITE_FINAL_COST_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_FINAL_COST_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
Method WRITE_INTERIM_COST_ANALYSIS Signature
Method WRITE_INTERIM_COST_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no parameter.
Method WRITE_INTERIM_COST_ANALYSIS on class /MRSS/CL_OPT_ABSTRACT_ANALYSIS has no exception.
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 800 |