Skip to content

/AWS1/CL_BDCMPPPAYMENTOUTPUT

Contains the payment credential, ready to retry the request.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_version TYPE /AWS1/BDCVERSION /AWS1/BDCVERSION

The MPP protocol version, for example "1" or "2".

iv_selectedpaymentid TYPE /AWS1/BDCSTRING /AWS1/BDCSTRING

The id of the challenge that was paid, echoed from the input challenge so you can correlate the result without decoding the credential.

iv_paymentcredential TYPE /AWS1/BDCMPPPAYMENTCREDENTIAL /AWS1/BDCMPPPAYMENTCREDENTIAL

Ready-to-send value for the Authorization header, in the form "Payment <base64url-token>". Attach this header and retry the original request. To inspect the full credential, base64url-decode the token.


Queryable Attributes

version

The MPP protocol version, for example "1" or "2".

Accessible with the following methods

Method Description
GET_VERSION() Getter for VERSION, with configurable default
ASK_VERSION() Getter for VERSION w/ exceptions if field has no value
HAS_VERSION() Determine if VERSION has a value

selectedPaymentId

The id of the challenge that was paid, echoed from the input challenge so you can correlate the result without decoding the credential.

Accessible with the following methods

Method Description
GET_SELECTEDPAYMENTID() Getter for SELECTEDPAYMENTID, with configurable default
ASK_SELECTEDPAYMENTID() Getter for SELECTEDPAYMENTID w/ exceptions if field has no v
HAS_SELECTEDPAYMENTID() Determine if SELECTEDPAYMENTID has a value

paymentCredential

Ready-to-send value for the Authorization header, in the form "Payment <base64url-token>". Attach this header and retry the original request. To inspect the full credential, base64url-decode the token.

Accessible with the following methods

Method Description
GET_PAYMENTCREDENTIAL() Getter for PAYMENTCREDENTIAL, with configurable default
ASK_PAYMENTCREDENTIAL() Getter for PAYMENTCREDENTIAL w/ exceptions if field has no v
HAS_PAYMENTCREDENTIAL() Determine if PAYMENTCREDENTIAL has a value