/AWS1/CL_MPGBTCCREBLLADJREQENT¶
An individual entry in a batch billing adjustment request, specifying the invoice and adjustment details.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_agreementid TYPE /AWS1/MPGAGREEMENTID /AWS1/MPGAGREEMENTID¶
The unique identifier of the agreement associated with the invoice.
iv_originalinvoiceid TYPE /AWS1/MPGINVOICEID /AWS1/MPGINVOICEID¶
The identifier of the original invoice to adjust.
iv_adjustmentamount TYPE /AWS1/MPGPOSAMOUNTUPTO8DECIMLS /AWS1/MPGPOSAMOUNTUPTO8DECIMLS¶
The adjustment amount as a string representation of a decimal number in the currency of the invoice.
iv_currencycode TYPE /AWS1/MPGCURRENCYCODE /AWS1/MPGCURRENCYCODE¶
The 3-letter ISO 4217 currency code for the adjustment amount (e.g.,
USD).
iv_adjustmentreasoncode TYPE /AWS1/MPGBILLINGADJSTMTRC /AWS1/MPGBILLINGADJSTMTRC¶
The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER.
iv_clienttoken TYPE /AWS1/MPGCLIENTTOKEN /AWS1/MPGCLIENTTOKEN¶
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Optional arguments:¶
iv_description TYPE /AWS1/MPGBILLINGADJUSTMENTDESC /AWS1/MPGBILLINGADJUSTMENTDESC¶
An optional detailed description of the adjustment reason.
Queryable Attributes¶
agreementId¶
The unique identifier of the agreement associated with the invoice.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AGREEMENTID() |
Getter for AGREEMENTID, with configurable default |
ASK_AGREEMENTID() |
Getter for AGREEMENTID w/ exceptions if field has no value |
HAS_AGREEMENTID() |
Determine if AGREEMENTID has a value |
originalInvoiceId¶
The identifier of the original invoice to adjust.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINALINVOICEID() |
Getter for ORIGINALINVOICEID, with configurable default |
ASK_ORIGINALINVOICEID() |
Getter for ORIGINALINVOICEID w/ exceptions if field has no v |
HAS_ORIGINALINVOICEID() |
Determine if ORIGINALINVOICEID has a value |
adjustmentAmount¶
The adjustment amount as a string representation of a decimal number in the currency of the invoice.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADJUSTMENTAMOUNT() |
Getter for ADJUSTMENTAMOUNT, with configurable default |
ASK_ADJUSTMENTAMOUNT() |
Getter for ADJUSTMENTAMOUNT w/ exceptions if field has no va |
HAS_ADJUSTMENTAMOUNT() |
Determine if ADJUSTMENTAMOUNT has a value |
currencyCode¶
The 3-letter ISO 4217 currency code for the adjustment amount (e.g.,
USD).
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 |
adjustmentReasonCode¶
The reason code for the billing adjustment. Valid values include
INCORRECT_TERMS_ACCEPTED,INCORRECT_METERING,TEST_ENVIRONMENT_CHARGES,ALTERNATIVE_PROCUREMENT_CHANNEL,UNINTENDED_RENEWAL,BUYER_DISSATISFACTION, andOTHER.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADJUSTMENTREASONCODE() |
Getter for ADJUSTMENTREASONCODE, with configurable default |
ASK_ADJUSTMENTREASONCODE() |
Getter for ADJUSTMENTREASONCODE w/ exceptions if field has n |
HAS_ADJUSTMENTREASONCODE() |
Determine if ADJUSTMENTREASONCODE has a value |
description¶
An optional detailed description of the adjustment reason.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
clientToken¶
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CLIENTTOKEN() |
Getter for CLIENTTOKEN, with configurable default |
ASK_CLIENTTOKEN() |
Getter for CLIENTTOKEN w/ exceptions if field has no value |
HAS_CLIENTTOKEN() |
Determine if CLIENTTOKEN 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_BTCCREBLLADJSTREQENTRYLIST¶
TYPES TT_BTCCREBLLADJSTREQENTRYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MPGBTCCREBLLADJREQENT WITH DEFAULT KEY
.