/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
0for 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
0for 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
.