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. Must match the currency code of the offer associated with the agreement (e.g., USD).

iv_adjustmentreasoncode TYPE /AWS1/MPGBILLINGADJSTMTRC /AWS1/MPGBILLINGADJSTMTRC

The reason code for the billing adjustment.

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. Must match the currency code of the offer associated with the agreement (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.

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
.