Skip to content

/AWS1/CL_PTSEXPECTEDCUSSPEND

Provides an estimate of the revenue that the partner is expected to generate from the opportunity. This information helps partners assess the financial value of the project.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_currencycode TYPE /AWS1/PTSCURRENCYCODE /AWS1/PTSCURRENCYCODE

Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.

iv_frequency TYPE /AWS1/PTSPAYMENTFREQUENCY /AWS1/PTSPAYMENTFREQUENCY

Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).

iv_targetcompany TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Specifies the entity associated with this spend entry. Use AWS for the system’s AWS Monthly Recurring Revenue (MRR) estimate. Use Self for the partner’s own deal value entry when providing Total Contract Value (TCV) for automatic MRR conversion. When ExpectedContractDuration is present on the Project, only AWS and Self are accepted. When ExpectedContractDuration is not present, only AWS is accepted and any other value will be automatically set to AWS.

Optional arguments:

iv_amount TYPE /AWS1/PTSAMOUNT /AWS1/PTSAMOUNT

Represents the estimated monthly revenue that the partner expects to earn from the opportunity. This helps in forecasting financial returns.

iv_estimationurl TYPE /AWS1/PTSESTIMATIONURL /AWS1/PTSESTIMATIONURL

A URL providing additional information or context about the spend estimation.


Queryable Attributes

Amount

Represents the estimated monthly revenue that the partner expects to earn from the opportunity. This helps in forecasting financial returns.

Accessible with the following methods

Method Description
GET_AMOUNT() Getter for AMOUNT, with configurable default
ASK_AMOUNT() Getter for AMOUNT w/ exceptions if field has no value
HAS_AMOUNT() Determine if AMOUNT has a value

CurrencyCode

Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.

Accessible with the following methods

Method Description
GET_CURRENCYCODE() Getter for CURRENCYCODE, with configurable default
ASK_CURRENCYCODE() Getter for CURRENCYCODE w/ exceptions if field has no value
HAS_CURRENCYCODE() Determine if CURRENCYCODE has a value

Frequency

Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).

Accessible with the following methods

Method Description
GET_FREQUENCY() Getter for FREQUENCY, with configurable default
ASK_FREQUENCY() Getter for FREQUENCY w/ exceptions if field has no value
HAS_FREQUENCY() Determine if FREQUENCY has a value

TargetCompany

Specifies the entity associated with this spend entry. Use AWS for the system’s AWS Monthly Recurring Revenue (MRR) estimate. Use Self for the partner’s own deal value entry when providing Total Contract Value (TCV) for automatic MRR conversion. When ExpectedContractDuration is present on the Project, only AWS and Self are accepted. When ExpectedContractDuration is not present, only AWS is accepted and any other value will be automatically set to AWS.

Accessible with the following methods

Method Description
GET_TARGETCOMPANY() Getter for TARGETCOMPANY, with configurable default
ASK_TARGETCOMPANY() Getter for TARGETCOMPANY w/ exceptions if field has no value
HAS_TARGETCOMPANY() Determine if TARGETCOMPANY has a value

EstimationUrl

A URL providing additional information or context about the spend estimation.

Accessible with the following methods

Method Description
GET_ESTIMATIONURL() Getter for ESTIMATIONURL, with configurable default
ASK_ESTIMATIONURL() Getter for ESTIMATIONURL w/ exceptions if field has no value
HAS_ESTIMATIONURL() Determine if ESTIMATIONURL 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_EXPECTEDCUSTOMERSPENDLIST

TYPES TT_EXPECTEDCUSTOMERSPENDLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PTSEXPECTEDCUSSPEND WITH DEFAULT KEY
.