/AWS1/CL_CEXSAVINGSPLANSPURC05¶
The configuration for the Savings Plans purchase analysis.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_analysistype TYPE /AWS1/CEXANALYSISTYPE /AWS1/CEXANALYSISTYPE¶
The type of analysis.
it_savingsplanstoadd TYPE /AWS1/CL_CEXSAVINGSPLANS=>TT_SAVINGSPLANSTOADD TT_SAVINGSPLANSTOADD¶
Savings Plans to include in the analysis.
io_lookbacktimeperiod TYPE REF TO /AWS1/CL_CEXDATEINTERVAL /AWS1/CL_CEXDATEINTERVAL¶
The time period associated with the analysis.
Optional arguments:¶
iv_accountscope TYPE /AWS1/CEXACCOUNTSCOPE /AWS1/CEXACCOUNTSCOPE¶
The account scope that you want your analysis for.
iv_accountid TYPE /AWS1/CEXACCOUNTID /AWS1/CEXACCOUNTID¶
The account that the analysis is for.
it_savingsplanstoexclude TYPE /AWS1/CL_CEXSAVINGSPLANSTOEX00=>TT_SAVINGSPLANSTOEXCLUDE TT_SAVINGSPLANSTOEXCLUDE¶
Savings Plans to exclude from the analysis.
iv_savingsplanstargetcovg TYPE /AWS1/CEXSAVGPLANSTARGETCOVG /AWS1/CEXSAVGPLANSTARGETCOVG¶
Specifies the target Savings Plans coverage as a percentage from
10to100. This field is required whenAnalysisTypeisTARGET_AVERAGE_COVERAGE. It defines the target average hourly coverage that the recommended Savings Plans commitment should achieve over the lookback period.
Queryable Attributes¶
AccountScope¶
The account scope that you want your analysis for.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTSCOPE() |
Getter for ACCOUNTSCOPE, with configurable default |
ASK_ACCOUNTSCOPE() |
Getter for ACCOUNTSCOPE w/ exceptions if field has no value |
HAS_ACCOUNTSCOPE() |
Determine if ACCOUNTSCOPE has a value |
AccountId¶
The account that the analysis is for.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTID() |
Getter for ACCOUNTID, with configurable default |
ASK_ACCOUNTID() |
Getter for ACCOUNTID w/ exceptions if field has no value |
HAS_ACCOUNTID() |
Determine if ACCOUNTID has a value |
AnalysisType¶
The type of analysis.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ANALYSISTYPE() |
Getter for ANALYSISTYPE, with configurable default |
ASK_ANALYSISTYPE() |
Getter for ANALYSISTYPE w/ exceptions if field has no value |
HAS_ANALYSISTYPE() |
Determine if ANALYSISTYPE has a value |
SavingsPlansToAdd¶
Savings Plans to include in the analysis.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SAVINGSPLANSTOADD() |
Getter for SAVINGSPLANSTOADD, with configurable default |
ASK_SAVINGSPLANSTOADD() |
Getter for SAVINGSPLANSTOADD w/ exceptions if field has no v |
HAS_SAVINGSPLANSTOADD() |
Determine if SAVINGSPLANSTOADD has a value |
SavingsPlansToExclude¶
Savings Plans to exclude from the analysis.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SAVINGSPLANSTOEXCLUDE() |
Getter for SAVINGSPLANSTOEXCLUDE, with configurable default |
ASK_SAVINGSPLANSTOEXCLUDE() |
Getter for SAVINGSPLANSTOEXCLUDE w/ exceptions if field has |
HAS_SAVINGSPLANSTOEXCLUDE() |
Determine if SAVINGSPLANSTOEXCLUDE has a value |
LookBackTimePeriod¶
The time period associated with the analysis.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOOKBACKTIMEPERIOD() |
Getter for LOOKBACKTIMEPERIOD |
SavingsPlansTargetCoverage¶
Specifies the target Savings Plans coverage as a percentage from
10to100. This field is required whenAnalysisTypeisTARGET_AVERAGE_COVERAGE. It defines the target average hourly coverage that the recommended Savings Plans commitment should achieve over the lookback period.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SAVINGSPLANSTARGETCOVG() |
Getter for SAVINGSPLANSTARGETCOVERAGE, with configurable def |
ASK_SAVINGSPLANSTARGETCOVG() |
Getter for SAVINGSPLANSTARGETCOVERAGE w/ exceptions if field |
HAS_SAVINGSPLANSTARGETCOVG() |
Determine if SAVINGSPLANSTARGETCOVERAGE has a value |