Skip to content

/AWS1/CL_BDCPAYMENTSESSION

A payment session for managing payment transactions.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_paymentsessionid TYPE /AWS1/BDCPAYMENTSESSIONID /AWS1/BDCPAYMENTSESSIONID

The unique identifier of the payment session.

iv_paymentmanagerarn TYPE /AWS1/BDCPAYMENTMANAGERARN /AWS1/BDCPAYMENTMANAGERARN

The ARN of the payment manager that owns this session.

iv_userid TYPE /AWS1/BDCUSERID /AWS1/BDCUSERID

The user ID associated with this session.

iv_expirytimeinminutes TYPE /AWS1/BDCINTEGER /AWS1/BDCINTEGER

The session expiry time in minutes.

iv_createdat TYPE /AWS1/BDCDATETIMESTAMP /AWS1/BDCDATETIMESTAMP

The timestamp when the session was created.

iv_updatedat TYPE /AWS1/BDCDATETIMESTAMP /AWS1/BDCDATETIMESTAMP

The timestamp when the session was last updated.

Optional arguments:

io_limits TYPE REF TO /AWS1/CL_BDCSESSIONLIMITS /AWS1/CL_BDCSESSIONLIMITS

The spending limits for the payment session.

io_availablelimits TYPE REF TO /AWS1/CL_BDCAVAILABLELIMITS /AWS1/CL_BDCAVAILABLELIMITS

The current available spending limits.


Queryable Attributes

paymentSessionId

The unique identifier of the payment session.

Accessible with the following methods

Method Description
GET_PAYMENTSESSIONID() Getter for PAYMENTSESSIONID, with configurable default
ASK_PAYMENTSESSIONID() Getter for PAYMENTSESSIONID w/ exceptions if field has no va
HAS_PAYMENTSESSIONID() Determine if PAYMENTSESSIONID has a value

paymentManagerArn

The ARN of the payment manager that owns this session.

Accessible with the following methods

Method Description
GET_PAYMENTMANAGERARN() Getter for PAYMENTMANAGERARN, with configurable default
ASK_PAYMENTMANAGERARN() Getter for PAYMENTMANAGERARN w/ exceptions if field has no v
HAS_PAYMENTMANAGERARN() Determine if PAYMENTMANAGERARN has a value

limits

The spending limits for the payment session.

Accessible with the following methods

Method Description
GET_LIMITS() Getter for LIMITS

userId

The user ID associated with this session.

Accessible with the following methods

Method Description
GET_USERID() Getter for USERID, with configurable default
ASK_USERID() Getter for USERID w/ exceptions if field has no value
HAS_USERID() Determine if USERID has a value

expiryTimeInMinutes

The session expiry time in minutes.

Accessible with the following methods

Method Description
GET_EXPIRYTIMEINMINUTES() Getter for EXPIRYTIMEINMINUTES, with configurable default
ASK_EXPIRYTIMEINMINUTES() Getter for EXPIRYTIMEINMINUTES w/ exceptions if field has no
HAS_EXPIRYTIMEINMINUTES() Determine if EXPIRYTIMEINMINUTES has a value

createdAt

The timestamp when the session was created.

Accessible with the following methods

Method Description
GET_CREATEDAT() Getter for CREATEDAT, with configurable default
ASK_CREATEDAT() Getter for CREATEDAT w/ exceptions if field has no value
HAS_CREATEDAT() Determine if CREATEDAT has a value

availableLimits

The current available spending limits.

Accessible with the following methods

Method Description
GET_AVAILABLELIMITS() Getter for AVAILABLELIMITS

updatedAt

The timestamp when the session was last updated.

Accessible with the following methods

Method Description
GET_UPDATEDAT() Getter for UPDATEDAT, with configurable default
ASK_UPDATEDAT() Getter for UPDATEDAT w/ exceptions if field has no value
HAS_UPDATEDAT() Determine if UPDATEDAT has a value