Skip to content

/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 10 to 100. This field is required when AnalysisType is TARGET_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 10 to 100. This field is required when AnalysisType is TARGET_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