Skip to content

/AWS1/CL_MPICFGUFRATECARDITEM

A rate card item within a configurable upfront pricing term, including a selector for choosing the configuration and per-unit rates.

CONSTRUCTOR

IMPORTING

Required arguments:

io_selector TYPE REF TO /AWS1/CL_MPISELECTOR /AWS1/CL_MPISELECTOR

The selector criteria for this rate card, such as duration.

io_constraints TYPE REF TO /AWS1/CL_MPICONSTRAINTS /AWS1/CL_MPICONSTRAINTS

Constraints on how the buyer can configure this rate card, such as whether multiple dimensions can be selected.

it_ratecard TYPE /AWS1/CL_MPIRATECARDITEM=>TT_RATECARDLIST TT_RATECARDLIST

The per-unit rates for this configuration.


Queryable Attributes

selector

The selector criteria for this rate card, such as duration.

Accessible with the following methods

Method Description
GET_SELECTOR() Getter for SELECTOR

constraints

Constraints on how the buyer can configure this rate card, such as whether multiple dimensions can be selected.

Accessible with the following methods

Method Description
GET_CONSTRAINTS() Getter for CONSTRAINTS

rateCard

The per-unit rates for this configuration.

Accessible with the following methods

Method Description
GET_RATECARD() Getter for RATECARD, with configurable default
ASK_RATECARD() Getter for RATECARD w/ exceptions if field has no value
HAS_RATECARD() Determine if RATECARD 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_CNFGRBLUPFRONTRATECARDLIST

TYPES TT_CNFGRBLUPFRONTRATECARDLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MPICFGUFRATECARDITEM WITH DEFAULT KEY
.