Skip to content

/AWS1/CL_MPGITEMIZEDCHARGE

A breakdown of individual charges or line items within a billing or pricing context.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_dimensionkey TYPE /AWS1/MPGBOUNDEDSTRING /AWS1/MPGBOUNDEDSTRING

The dimension key as specified in the accepted term.

iv_newquantity TYPE /AWS1/MPGINTEGER /AWS1/MPGINTEGER

The requested quantity for this dimension.

iv_oldquantity TYPE /AWS1/MPGINTEGER /AWS1/MPGINTEGER

The existing quantity for this dimension from the source agreement. This value is 0 for NEW intent.

iv_chargereference TYPE /AWS1/MPGRESOURCEID /AWS1/MPGRESOURCEID

The identifier of the expected charge that this itemized charge contributes to.

iv_incrementalchargeamount TYPE /AWS1/MPGBOUNDEDSTRING /AWS1/MPGBOUNDEDSTRING

The total incremental charge amount for this dimension.


Queryable Attributes

dimensionKey

The dimension key as specified in the accepted term.

Accessible with the following methods

Method Description
GET_DIMENSIONKEY() Getter for DIMENSIONKEY, with configurable default
ASK_DIMENSIONKEY() Getter for DIMENSIONKEY w/ exceptions if field has no value
HAS_DIMENSIONKEY() Determine if DIMENSIONKEY has a value

newQuantity

The requested quantity for this dimension.

Accessible with the following methods

Method Description
GET_NEWQUANTITY() Getter for NEWQUANTITY, with configurable default
ASK_NEWQUANTITY() Getter for NEWQUANTITY w/ exceptions if field has no value
HAS_NEWQUANTITY() Determine if NEWQUANTITY has a value

oldQuantity

The existing quantity for this dimension from the source agreement. This value is 0 for NEW intent.

Accessible with the following methods

Method Description
GET_OLDQUANTITY() Getter for OLDQUANTITY, with configurable default
ASK_OLDQUANTITY() Getter for OLDQUANTITY w/ exceptions if field has no value
HAS_OLDQUANTITY() Determine if OLDQUANTITY has a value

chargeReference

The identifier of the expected charge that this itemized charge contributes to.

Accessible with the following methods

Method Description
GET_CHARGEREFERENCE() Getter for CHARGEREFERENCE, with configurable default
ASK_CHARGEREFERENCE() Getter for CHARGEREFERENCE w/ exceptions if field has no val
HAS_CHARGEREFERENCE() Determine if CHARGEREFERENCE has a value

incrementalChargeAmount

The total incremental charge amount for this dimension.

Accessible with the following methods

Method Description
GET_INCREMENTALCHARGEAMOUNT() Getter for INCREMENTALCHARGEAMOUNT, with configurable defaul
ASK_INCREMENTALCHARGEAMOUNT() Getter for INCREMENTALCHARGEAMOUNT w/ exceptions if field ha
HAS_INCREMENTALCHARGEAMOUNT() Determine if INCREMENTALCHARGEAMOUNT 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_ITEMIZEDCHARGELIST

TYPES TT_ITEMIZEDCHARGELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MPGITEMIZEDCHARGE WITH DEFAULT KEY
.