Skip to content

/AWS1/CL_BILBIZSUPPACCTCHARGE

Business Support charges for a linked account.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_accountid TYPE /AWS1/BILACCOUNTID /AWS1/BILACCOUNTID

The linked account ID.

iv_supportplanname TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The Support plan name for this account. Valid values: AWSSupportBusiness (Business Support plan), AWSSupportDeveloper (Developer Support plan), AWSSupportEssential (Basic Support plan).

iv_totalcharge TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The total Business Support charge amount for this account in the billing month.

iv_totalusagebasis TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The total Support-eligible spend used as the basis for calculating the Business Support charge for this account.

Optional arguments:

it_tiercharges TYPE /AWS1/CL_BILBIZSUPPTIERCHARGE=>TT_BIZSUPPORTTIERCHARGELIST TT_BIZSUPPORTTIERCHARGELIST

The tier-level charges that make up the total Business Support charge for this account. Each tier represents a spend range with its own rate.

io_supportdiscount TYPE REF TO /AWS1/CL_BILBIZSUPPORTDISCOUNT /AWS1/CL_BILBIZSUPPORTDISCOUNT

The discount applied to the Business Support charge for this account, if any. This field is absent when no discount applies.

it_supportelgblspendbysvc TYPE /AWS1/CL_BILBIZSUPPORTSVCSPEND=>TT_BUSINESSSUPPORTSVCSPENDLIST TT_BUSINESSSUPPORTSVCSPENDLIST

The Support-eligible spend broken down by contributing service for this account.


Queryable Attributes

accountId

The linked account ID.

Accessible with the following methods

Method Description
GET_ACCOUNTID() Getter for ACCOUNTID, with configurable default
ASK_ACCOUNTID() Getter for ACCOUNTID w/ exceptions if field has no value
HAS_ACCOUNTID() Determine if ACCOUNTID has a value

supportPlanName

The Support plan name for this account. Valid values: AWSSupportBusiness (Business Support plan), AWSSupportDeveloper (Developer Support plan), AWSSupportEssential (Basic Support plan).

Accessible with the following methods

Method Description
GET_SUPPORTPLANNAME() Getter for SUPPORTPLANNAME, with configurable default
ASK_SUPPORTPLANNAME() Getter for SUPPORTPLANNAME w/ exceptions if field has no val
HAS_SUPPORTPLANNAME() Determine if SUPPORTPLANNAME has a value

totalCharge

The total Business Support charge amount for this account in the billing month.

Accessible with the following methods

Method Description
GET_TOTALCHARGE() Getter for TOTALCHARGE, with configurable default
ASK_TOTALCHARGE() Getter for TOTALCHARGE w/ exceptions if field has no value
HAS_TOTALCHARGE() Determine if TOTALCHARGE has a value

totalUsageBasis

The total Support-eligible spend used as the basis for calculating the Business Support charge for this account.

Accessible with the following methods

Method Description
GET_TOTALUSAGEBASIS() Getter for TOTALUSAGEBASIS, with configurable default
ASK_TOTALUSAGEBASIS() Getter for TOTALUSAGEBASIS w/ exceptions if field has no val
HAS_TOTALUSAGEBASIS() Determine if TOTALUSAGEBASIS has a value

tierCharges

The tier-level charges that make up the total Business Support charge for this account. Each tier represents a spend range with its own rate.

Accessible with the following methods

Method Description
GET_TIERCHARGES() Getter for TIERCHARGES, with configurable default
ASK_TIERCHARGES() Getter for TIERCHARGES w/ exceptions if field has no value
HAS_TIERCHARGES() Determine if TIERCHARGES has a value

supportDiscount

The discount applied to the Business Support charge for this account, if any. This field is absent when no discount applies.

Accessible with the following methods

Method Description
GET_SUPPORTDISCOUNT() Getter for SUPPORTDISCOUNT

supportEligibleSpendByService

The Support-eligible spend broken down by contributing service for this account.

Accessible with the following methods

Method Description
GET_SUPPORTELGBLSPENDBYSVC() Getter for SUPPORTELGBLSPENDBYSERVICE, with configurable def
ASK_SUPPORTELGBLSPENDBYSVC() Getter for SUPPORTELGBLSPENDBYSERVICE w/ exceptions if field
HAS_SUPPORTELGBLSPENDBYSVC() Determine if SUPPORTELGBLSPENDBYSERVICE 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_BIZSUPPORTACCOUNTCHARGELIST

TYPES TT_BIZSUPPORTACCOUNTCHARGELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_BILBIZSUPPACCTCHARGE WITH DEFAULT KEY
.