/AWS1/CL_MPIOFFERTERM¶
A term attached to an offer. Each element contains exactly one term type, such as a pricing term, legal term, or payment schedule term.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_byolpricingterm TYPE REF TO /AWS1/CL_MPIBYOLPRICINGTERM /AWS1/CL_MPIBYOLPRICINGTERM¶
Defines a Bring Your Own License (BYOL) pricing term, where buyers use their existing license for the product.
io_cnfgrblupfrontpricingterm TYPE REF TO /AWS1/CL_MPICFGBLUFNTPRCTERM /AWS1/CL_MPICFGBLUFNTPRCTERM¶
Defines a configurable upfront pricing term with selectable rate cards, where buyers choose from predefined pricing configurations.
io_fixedupfrontpricingterm TYPE REF TO /AWS1/CL_MPIFIXEDUFNTPRCTERM /AWS1/CL_MPIFIXEDUFNTPRCTERM¶
Defines a fixed upfront pricing term with a pre-paid amount and granted entitlements.
io_freetrialpricingterm TYPE REF TO /AWS1/CL_MPIFREETRIALPRCNGTERM /AWS1/CL_MPIFREETRIALPRCNGTERM¶
Defines a free trial pricing term that enables customers to try the product before purchasing.
io_legalterm TYPE REF TO /AWS1/CL_MPILEGALTERM /AWS1/CL_MPILEGALTERM¶
Defines a legal term containing documents proposed to buyers, such as EULAs and data subscription agreements.
io_paymentscheduleterm TYPE REF TO /AWS1/CL_MPIPAYMENTSCHDTERM /AWS1/CL_MPIPAYMENTSCHDTERM¶
Defines a payment schedule term with installment payments at specified dates.
io_recurringpaymentterm TYPE REF TO /AWS1/CL_MPIRECURRINGPMNTTERM /AWS1/CL_MPIRECURRINGPMNTTERM¶
Defines a recurring payment term with fixed charges at regular billing intervals.
io_renewalterm TYPE REF TO /AWS1/CL_MPIRENEWALTERM /AWS1/CL_MPIRENEWALTERM¶
Defines a renewal term that enables automatic agreement renewal.
io_supportterm TYPE REF TO /AWS1/CL_MPISUPPORTTERM /AWS1/CL_MPISUPPORTTERM¶
Defines a support term that includes the refund policy for the offer.
io_usagebasedpricingterm TYPE REF TO /AWS1/CL_MPIUSAGEBASEDPRCTERM /AWS1/CL_MPIUSAGEBASEDPRCTERM¶
Defines a usage-based pricing term (typically pay-as-you-go), where buyers are charged based on product usage.
io_validityterm TYPE REF TO /AWS1/CL_MPIVALIDITYTERM /AWS1/CL_MPIVALIDITYTERM¶
Defines a validity term that specifies the duration or date range of an agreement.
io_variablepaymentterm TYPE REF TO /AWS1/CL_MPIVARBLPAYMENTTERM /AWS1/CL_MPIVARBLPAYMENTTERM¶
Defines a variable payment term with a maximum total charge amount.
Queryable Attributes¶
byolPricingTerm¶
Defines a Bring Your Own License (BYOL) pricing term, where buyers use their existing license for the product.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BYOLPRICINGTERM() |
Getter for BYOLPRICINGTERM |
configurableUpfrontPricingTerm¶
Defines a configurable upfront pricing term with selectable rate cards, where buyers choose from predefined pricing configurations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CNFGRBLUPFRNTPRICINGTERM() |
Getter for CNFGRBLUPFRONTPRICINGTERM |
fixedUpfrontPricingTerm¶
Defines a fixed upfront pricing term with a pre-paid amount and granted entitlements.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIXEDUPFRONTPRICINGTERM() |
Getter for FIXEDUPFRONTPRICINGTERM |
freeTrialPricingTerm¶
Defines a free trial pricing term that enables customers to try the product before purchasing.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FREETRIALPRICINGTERM() |
Getter for FREETRIALPRICINGTERM |
legalTerm¶
Defines a legal term containing documents proposed to buyers, such as EULAs and data subscription agreements.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LEGALTERM() |
Getter for LEGALTERM |
paymentScheduleTerm¶
Defines a payment schedule term with installment payments at specified dates.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PAYMENTSCHEDULETERM() |
Getter for PAYMENTSCHEDULETERM |
recurringPaymentTerm¶
Defines a recurring payment term with fixed charges at regular billing intervals.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RECURRINGPAYMENTTERM() |
Getter for RECURRINGPAYMENTTERM |
renewalTerm¶
Defines a renewal term that enables automatic agreement renewal.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RENEWALTERM() |
Getter for RENEWALTERM |
supportTerm¶
Defines a support term that includes the refund policy for the offer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTTERM() |
Getter for SUPPORTTERM |
usageBasedPricingTerm¶
Defines a usage-based pricing term (typically pay-as-you-go), where buyers are charged based on product usage.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USAGEBASEDPRICINGTERM() |
Getter for USAGEBASEDPRICINGTERM |
validityTerm¶
Defines a validity term that specifies the duration or date range of an agreement.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VALIDITYTERM() |
Getter for VALIDITYTERM |
variablePaymentTerm¶
Defines a variable payment term with a maximum total charge amount.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VARIABLEPAYMENTTERM() |
Getter for VARIABLEPAYMENTTERM |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_OFFERTERMSLIST¶
TYPES TT_OFFERTERMSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MPIOFFERTERM WITH DEFAULT KEY
.