Skip to content

/AWS1/CL_BILGTENTSUPPCNTRDET01

The response structure for GetEnterpriseSupportContractDetails.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_supportallocationmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The method used to distribute the total Support charge amount across each account in the Support profile. Valid values: Proportional, Fixed_Percentage. Proportional means support charges are distributed to each account in proportion to its eligible Spend. Fixed_Percentage means support charges are distributed across accounts according to pre-configured percentages from the contract.

it_contractpayeraccountids TYPE /AWS1/CL_BILCONTRACTACCOUNT=>TT_CONTRACTACCOUNTLIST TT_CONTRACTACCOUNTLIST

The list of accounts covered by the Enterprise Support contract.

it_chargedpayeraccountids TYPE /AWS1/CL_BILCHARGEACCOUNT=>TT_CHARGEACCOUNTLIST TT_CHARGEACCOUNTLIST

The list of payer accounts and their charge allocation percentages.

it_pricingplans TYPE /AWS1/CL_BILPRICINGPLAN=>TT_PRICINGPLANLIST TT_PRICINGPLANLIST

The pricing plans associated with this Enterprise Support contract.

Optional arguments:

iv_iscontractactive TYPE /AWS1/BILBOOLEAN /AWS1/BILBOOLEAN

When true, the Enterprise Support contract is active. When false, the Enterprise Support Contract is inactive.

iv_supprsrvdinstamrtstrtdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP

When supportReservedInstanceTreatmentMethod = AmortizedCustom, only amortized fees for Reserved Instances purchased on or after this date are included in the calculation. This field is Null for all other treatment methods.

iv_supprsrvdinsttrtmtmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The method used to include Reserved Instance (RI) fees in the Enterprise Support charge calculation. Valid values: None (RI fees excluded from Support-eligible spend), Upfront (full upfront RI fees included in month of purchase), Amortized (RI fees spread over commitment term for RIs purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for RIs purchased on or after a specified custom start date), AmortizedAll (RI fees amortized for all active RIs including those purchased before Support subscription started).

iv_suppsavgplansamrtstrtdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP

This is applicable when supportSavingsPlansTreatmentMethod = Amortized and is Null for all other methods. It shows the start date from which Savings Plan fees are included in Support Eligible Spend.

iv_suppsavgplanstrtmtmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING

The method used to include Savings Plans fees in Enterprise Support charge calculations. Valid values: None (Savings Plan fees excluded from Support-eligible spend), Upfront (full upfront Savings Plan fees included in month of purchase), Amortized (Savings Plan fees spread over commitment term for Savings Plans purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for Savings Plans purchased on or after a specified custom start date), AmortizedAll (Savings Plan fees amortized for all active Savings Plans including those purchased before Support subscription started).

iv_supportproratestartdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP

The start date for accounts subscribed or unsubscribed to Support billing during the billing month.

it_additionalsupportcharge TYPE /AWS1/CL_BILADDITIONALCHARGE=>TT_ADDITIONALCHARGELIST TT_ADDITIONALCHARGELIST

Any Additional support charges applied to the contract.

it_addlsuppelgblusagespend TYPE /AWS1/CL_BILADDITIONALCHARGE=>TT_ADDITIONALCHARGELIST TT_ADDITIONALCHARGELIST

Any Additional support-eligible usage spend charges.


Queryable Attributes

isContractActive

When true, the Enterprise Support contract is active. When false, the Enterprise Support Contract is inactive.

Accessible with the following methods

Method Description
GET_ISCONTRACTACTIVE() Getter for ISCONTRACTACTIVE, with configurable default
ASK_ISCONTRACTACTIVE() Getter for ISCONTRACTACTIVE w/ exceptions if field has no va
HAS_ISCONTRACTACTIVE() Determine if ISCONTRACTACTIVE has a value

supportAllocationMethod

The method used to distribute the total Support charge amount across each account in the Support profile. Valid values: Proportional, Fixed_Percentage. Proportional means support charges are distributed to each account in proportion to its eligible Spend. Fixed_Percentage means support charges are distributed across accounts according to pre-configured percentages from the contract.

Accessible with the following methods

Method Description
GET_SUPPORTALLOCATIONMETHOD() Getter for SUPPORTALLOCATIONMETHOD, with configurable defaul
ASK_SUPPORTALLOCATIONMETHOD() Getter for SUPPORTALLOCATIONMETHOD w/ exceptions if field ha
HAS_SUPPORTALLOCATIONMETHOD() Determine if SUPPORTALLOCATIONMETHOD has a value

supportReservedInstanceAmortizationStartDate

When supportReservedInstanceTreatmentMethod = AmortizedCustom, only amortized fees for Reserved Instances purchased on or after this date are included in the calculation. This field is Null for all other treatment methods.

Accessible with the following methods

Method Description
GET_SUPPRSRVDINSTAMRTSTRTDAT() Getter for SUPPRSRVDINSTAMRTSTARTDATE, with configurable def
ASK_SUPPRSRVDINSTAMRTSTRTDAT() Getter for SUPPRSRVDINSTAMRTSTARTDATE w/ exceptions if field
HAS_SUPPRSRVDINSTAMRTSTRTDAT() Determine if SUPPRSRVDINSTAMRTSTARTDATE has a value

supportReservedInstanceTreatmentMethod

The method used to include Reserved Instance (RI) fees in the Enterprise Support charge calculation. Valid values: None (RI fees excluded from Support-eligible spend), Upfront (full upfront RI fees included in month of purchase), Amortized (RI fees spread over commitment term for RIs purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for RIs purchased on or after a specified custom start date), AmortizedAll (RI fees amortized for all active RIs including those purchased before Support subscription started).

Accessible with the following methods

Method Description
GET_SUPPRSRVDINSTTRTMTMETHOD() Getter for SUPPORTRSRVDINSTTRTMTMETHOD, with configurable de
ASK_SUPPRSRVDINSTTRTMTMETHOD() Getter for SUPPORTRSRVDINSTTRTMTMETHOD w/ exceptions if fiel
HAS_SUPPRSRVDINSTTRTMTMETHOD() Determine if SUPPORTRSRVDINSTTRTMTMETHOD has a value

supportSavingsPlansAmortizationStartDate

This is applicable when supportSavingsPlansTreatmentMethod = Amortized and is Null for all other methods. It shows the start date from which Savings Plan fees are included in Support Eligible Spend.

Accessible with the following methods

Method Description
GET_SUPPSAVGPLNSAMRTSTRTDATE() Getter for SUPPSAVGPLANSAMRTSTARTDATE, with configurable def
ASK_SUPPSAVGPLNSAMRTSTRTDATE() Getter for SUPPSAVGPLANSAMRTSTARTDATE w/ exceptions if field
HAS_SUPPSAVGPLNSAMRTSTRTDATE() Determine if SUPPSAVGPLANSAMRTSTARTDATE has a value

supportSavingsPlansTreatmentMethod

The method used to include Savings Plans fees in Enterprise Support charge calculations. Valid values: None (Savings Plan fees excluded from Support-eligible spend), Upfront (full upfront Savings Plan fees included in month of purchase), Amortized (Savings Plan fees spread over commitment term for Savings Plans purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for Savings Plans purchased on or after a specified custom start date), AmortizedAll (Savings Plan fees amortized for all active Savings Plans including those purchased before Support subscription started).

Accessible with the following methods

Method Description
GET_SUPPSAVGPLANSTRTMTMETHOD() Getter for SUPPORTSAVGPLANSTRTMTMETHOD, with configurable de
ASK_SUPPSAVGPLANSTRTMTMETHOD() Getter for SUPPORTSAVGPLANSTRTMTMETHOD w/ exceptions if fiel
HAS_SUPPSAVGPLANSTRTMTMETHOD() Determine if SUPPORTSAVGPLANSTRTMTMETHOD has a value

supportProrateStartDate

The start date for accounts subscribed or unsubscribed to Support billing during the billing month.

Accessible with the following methods

Method Description
GET_SUPPORTPRORATESTARTDATE() Getter for SUPPORTPRORATESTARTDATE, with configurable defaul
ASK_SUPPORTPRORATESTARTDATE() Getter for SUPPORTPRORATESTARTDATE w/ exceptions if field ha
HAS_SUPPORTPRORATESTARTDATE() Determine if SUPPORTPRORATESTARTDATE has a value

contractPayerAccountIds

The list of accounts covered by the Enterprise Support contract.

Accessible with the following methods

Method Description
GET_CONTRACTPAYERACCOUNTIDS() Getter for CONTRACTPAYERACCOUNTIDS, with configurable defaul
ASK_CONTRACTPAYERACCOUNTIDS() Getter for CONTRACTPAYERACCOUNTIDS w/ exceptions if field ha
HAS_CONTRACTPAYERACCOUNTIDS() Determine if CONTRACTPAYERACCOUNTIDS has a value

chargedPayerAccountIds

The list of payer accounts and their charge allocation percentages.

Accessible with the following methods

Method Description
GET_CHARGEDPAYERACCOUNTIDS() Getter for CHARGEDPAYERACCOUNTIDS, with configurable default
ASK_CHARGEDPAYERACCOUNTIDS() Getter for CHARGEDPAYERACCOUNTIDS w/ exceptions if field has
HAS_CHARGEDPAYERACCOUNTIDS() Determine if CHARGEDPAYERACCOUNTIDS has a value

additionalSupportCharge

Any Additional support charges applied to the contract.

Accessible with the following methods

Method Description
GET_ADDITIONALSUPPORTCHARGE() Getter for ADDITIONALSUPPORTCHARGE, with configurable defaul
ASK_ADDITIONALSUPPORTCHARGE() Getter for ADDITIONALSUPPORTCHARGE w/ exceptions if field ha
HAS_ADDITIONALSUPPORTCHARGE() Determine if ADDITIONALSUPPORTCHARGE has a value

additionalSupportEligibleUsageSpend

Any Additional support-eligible usage spend charges.

Accessible with the following methods

Method Description
GET_ADDLSUPPELGBLUSAGESPEND() Getter for ADDLSUPPORTELGBLUSAGESPEND, with configurable def
ASK_ADDLSUPPELGBLUSAGESPEND() Getter for ADDLSUPPORTELGBLUSAGESPEND w/ exceptions if field
HAS_ADDLSUPPELGBLUSAGESPEND() Determine if ADDLSUPPORTELGBLUSAGESPEND has a value

pricingPlans

The pricing plans associated with this Enterprise Support contract.

Accessible with the following methods

Method Description
GET_PRICINGPLANS() Getter for PRICINGPLANS, with configurable default
ASK_PRICINGPLANS() Getter for PRICINGPLANS w/ exceptions if field has no value
HAS_PRICINGPLANS() Determine if PRICINGPLANS has a value