Skip to content

/AWS1/CL_PTSAWSPRODUCTDETAILS

List of AWS services with program eligibility indicators (MAP, modernization pathways), cost estimates, and optimization recommendations.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_productcode TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

AWS Partner Central product identifier used for opportunity association.

it_categories TYPE /AWS1/CL_PTSSTRINGLIST_W=>TT_STRINGLIST TT_STRINGLIST

List of program and pathway categories this product is eligible for.

it_optimizations TYPE /AWS1/CL_PTSAWSPRODUCTOPTMZTN=>TT_AWSPRODUCTOPTIMIZATIONSLIST TT_AWSPRODUCTOPTIMIZATIONSLIST

List of specific optimization recommendations for this product.

Optional arguments:

iv_servicecode TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Pricing Calculator service code.

iv_amount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT

Baseline service cost before optimizations.

iv_optimizedamount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT

Service cost after applying optimizations.

iv_potentialsavingsamount TYPE /AWS1/PTSMONETARYAMOUNT /AWS1/PTSMONETARYAMOUNT

Service-specific cost reduction through optimizations.


Queryable Attributes

ProductCode

AWS Partner Central product identifier used for opportunity association.

Accessible with the following methods

Method Description
GET_PRODUCTCODE() Getter for PRODUCTCODE, with configurable default
ASK_PRODUCTCODE() Getter for PRODUCTCODE w/ exceptions if field has no value
HAS_PRODUCTCODE() Determine if PRODUCTCODE has a value

ServiceCode

Pricing Calculator service code.

Accessible with the following methods

Method Description
GET_SERVICECODE() Getter for SERVICECODE, with configurable default
ASK_SERVICECODE() Getter for SERVICECODE w/ exceptions if field has no value
HAS_SERVICECODE() Determine if SERVICECODE has a value

Categories

List of program and pathway categories this product is eligible for.

Accessible with the following methods

Method Description
GET_CATEGORIES() Getter for CATEGORIES, with configurable default
ASK_CATEGORIES() Getter for CATEGORIES w/ exceptions if field has no value
HAS_CATEGORIES() Determine if CATEGORIES has a value

Amount

Baseline service cost before optimizations.

Accessible with the following methods

Method Description
GET_AMOUNT() Getter for AMOUNT, with configurable default
ASK_AMOUNT() Getter for AMOUNT w/ exceptions if field has no value
HAS_AMOUNT() Determine if AMOUNT has a value

OptimizedAmount

Service cost after applying optimizations.

Accessible with the following methods

Method Description
GET_OPTIMIZEDAMOUNT() Getter for OPTIMIZEDAMOUNT, with configurable default
ASK_OPTIMIZEDAMOUNT() Getter for OPTIMIZEDAMOUNT w/ exceptions if field has no val
HAS_OPTIMIZEDAMOUNT() Determine if OPTIMIZEDAMOUNT has a value

PotentialSavingsAmount

Service-specific cost reduction through optimizations.

Accessible with the following methods

Method Description
GET_POTENTIALSAVINGSAMOUNT() Getter for POTENTIALSAVINGSAMOUNT, with configurable default
ASK_POTENTIALSAVINGSAMOUNT() Getter for POTENTIALSAVINGSAMOUNT w/ exceptions if field has
HAS_POTENTIALSAVINGSAMOUNT() Determine if POTENTIALSAVINGSAMOUNT has a value

Optimizations

List of specific optimization recommendations for this product.

Accessible with the following methods

Method Description
GET_OPTIMIZATIONS() Getter for OPTIMIZATIONS, with configurable default
ASK_OPTIMIZATIONS() Getter for OPTIMIZATIONS w/ exceptions if field has no value
HAS_OPTIMIZATIONS() Determine if OPTIMIZATIONS has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_AWSPRODUCTSLIST

TYPES TT_AWSPRODUCTSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PTSAWSPRODUCTDETAILS WITH DEFAULT KEY
.