/AWS1/CL_PTSAWSPRODUCTINSIGHTS¶
Comprehensive spend analysis for a single source (AWS or Partner) including total amounts, optimization savings, program category breakdowns, and detailed product-level insights.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_currencycode TYPE /AWS1/PTSCURRENCYCODE /AWS1/PTSCURRENCYCODE¶
ISO 4217 currency code. Supported values are
USDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.
iv_frequency TYPE /AWS1/PTSPAYMENTFREQUENCY /AWS1/PTSPAYMENTFREQUENCY¶
Time period for spend amounts.
it_totalamountbycategory TYPE /AWS1/CL_PTSAMOUNTMAP_W=>TT_AMOUNTMAP TT_AMOUNTMAP¶
Spend amounts mapped to AWS programs and modernization pathways.
it_awsproducts TYPE /AWS1/CL_PTSAWSPRODUCTDETAILS=>TT_AWSPRODUCTSLIST TT_AWSPRODUCTSLIST¶
Product-level details including costs and optimization recommendations.
Optional arguments:¶
iv_totalamount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT¶
Total estimated spend for this source before optimizations.
iv_totaloptimizedamount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT¶
Total estimated spend after applying recommended optimizations.
iv_totalpotentialsavgamount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT¶
Quantified savings achievable through implementing optimizations.
Queryable Attributes¶
CurrencyCode¶
ISO 4217 currency code. Supported values are
USDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CURRENCYCODE() |
Getter for CURRENCYCODE, with configurable default |
ASK_CURRENCYCODE() |
Getter for CURRENCYCODE w/ exceptions if field has no value |
HAS_CURRENCYCODE() |
Determine if CURRENCYCODE has a value |
Frequency¶
Time period for spend amounts.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FREQUENCY() |
Getter for FREQUENCY, with configurable default |
ASK_FREQUENCY() |
Getter for FREQUENCY w/ exceptions if field has no value |
HAS_FREQUENCY() |
Determine if FREQUENCY has a value |
TotalAmount¶
Total estimated spend for this source before optimizations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TOTALAMOUNT() |
Getter for TOTALAMOUNT, with configurable default |
ASK_TOTALAMOUNT() |
Getter for TOTALAMOUNT w/ exceptions if field has no value |
HAS_TOTALAMOUNT() |
Determine if TOTALAMOUNT has a value |
TotalOptimizedAmount¶
Total estimated spend after applying recommended optimizations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TOTALOPTIMIZEDAMOUNT() |
Getter for TOTALOPTIMIZEDAMOUNT, with configurable default |
ASK_TOTALOPTIMIZEDAMOUNT() |
Getter for TOTALOPTIMIZEDAMOUNT w/ exceptions if field has n |
HAS_TOTALOPTIMIZEDAMOUNT() |
Determine if TOTALOPTIMIZEDAMOUNT has a value |
TotalPotentialSavingsAmount¶
Quantified savings achievable through implementing optimizations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TOTALPOTENTIALSAVGAMOUNT() |
Getter for TOTALPOTENTIALSAVINGSAMOUNT, with configurable de |
ASK_TOTALPOTENTIALSAVGAMOUNT() |
Getter for TOTALPOTENTIALSAVINGSAMOUNT w/ exceptions if fiel |
HAS_TOTALPOTENTIALSAVGAMOUNT() |
Determine if TOTALPOTENTIALSAVINGSAMOUNT has a value |
TotalAmountByCategory¶
Spend amounts mapped to AWS programs and modernization pathways.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TOTALAMOUNTBYCATEGORY() |
Getter for TOTALAMOUNTBYCATEGORY, with configurable default |
ASK_TOTALAMOUNTBYCATEGORY() |
Getter for TOTALAMOUNTBYCATEGORY w/ exceptions if field has |
HAS_TOTALAMOUNTBYCATEGORY() |
Determine if TOTALAMOUNTBYCATEGORY has a value |
AwsProducts¶
Product-level details including costs and optimization recommendations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AWSPRODUCTS() |
Getter for AWSPRODUCTS, with configurable default |
ASK_AWSPRODUCTS() |
Getter for AWSPRODUCTS w/ exceptions if field has no value |
HAS_AWSPRODUCTS() |
Determine if AWSPRODUCTS has a value |