Skip to content

/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, and OTHER.

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, and OTHER.

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
.