Skip to content

/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
.