Skip to content

/AWS1/CL_PTSOPPORTUNITYSUMMARY

An object that contains an Opportunity's subset of fields.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_catalog TYPE /AWS1/PTSCATALOGIDENTIFIER /AWS1/PTSCATALOGIDENTIFIER

Specifies the catalog associated with the opportunity, either AWS or Sandbox. This indicates the environment in which the opportunity is managed.

Optional arguments:

iv_id TYPE /AWS1/PTSOPPORTUNITYIDENTIFIER /AWS1/PTSOPPORTUNITYIDENTIFIER

Read-only, system-generated Opportunity unique identifier.

iv_arn TYPE /AWS1/PTSOPPORTUNITYARN /AWS1/PTSOPPORTUNITYARN

The Amazon Resource Name (ARN) for the opportunity. This globally unique identifier can be used for IAM policies and cross-service references.

iv_partneropportunityid TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Specifies the Opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner. It allows partners to link an opportunity to their CRM.

iv_opportunitytype TYPE /AWS1/PTSOPPORTUNITYTYPE /AWS1/PTSOPPORTUNITYTYPE

Specifies opportunity type as a renewal, new, or expansion.

Opportunity types:

  • New Opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal Opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion Opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

iv_lastmodifieddate TYPE /AWS1/PTSDATETIME /AWS1/PTSDATETIME

DateTime when the Opportunity was last modified.

iv_createddate TYPE /AWS1/PTSDATETIME /AWS1/PTSDATETIME

DateTime when the Opportunity was last created.

io_lifecycle TYPE REF TO /AWS1/CL_PTSLIFECYCLESUMMARY /AWS1/CL_PTSLIFECYCLESUMMARY

An object that contains the Opportunity's lifecycle details.

io_customer TYPE REF TO /AWS1/CL_PTSCUSTOMERSUMMARY /AWS1/CL_PTSCUSTOMERSUMMARY

An object that contains the Opportunity's customer details.

io_project TYPE REF TO /AWS1/CL_PTSPROJECTSUMMARY /AWS1/CL_PTSPROJECTSUMMARY

An object that contains the Opportunity's project details summary.


Queryable Attributes

Catalog

Specifies the catalog associated with the opportunity, either AWS or Sandbox. This indicates the environment in which the opportunity is managed.

Accessible with the following methods

Method Description
GET_CATALOG() Getter for CATALOG, with configurable default
ASK_CATALOG() Getter for CATALOG w/ exceptions if field has no value
HAS_CATALOG() Determine if CATALOG has a value

Id

Read-only, system-generated Opportunity unique identifier.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

Arn

The Amazon Resource Name (ARN) for the opportunity. This globally unique identifier can be used for IAM policies and cross-service references.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

PartnerOpportunityIdentifier

Specifies the Opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner. It allows partners to link an opportunity to their CRM.

Accessible with the following methods

Method Description
GET_PARTNEROPPORTUNITYID() Getter for PARTNEROPPORTUNITYIDENTIFIER, with configurable d
ASK_PARTNEROPPORTUNITYID() Getter for PARTNEROPPORTUNITYIDENTIFIER w/ exceptions if fie
HAS_PARTNEROPPORTUNITYID() Determine if PARTNEROPPORTUNITYIDENTIFIER has a value

OpportunityType

Specifies opportunity type as a renewal, new, or expansion.

Opportunity types:

  • New Opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal Opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion Opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

Accessible with the following methods

Method Description
GET_OPPORTUNITYTYPE() Getter for OPPORTUNITYTYPE, with configurable default
ASK_OPPORTUNITYTYPE() Getter for OPPORTUNITYTYPE w/ exceptions if field has no val
HAS_OPPORTUNITYTYPE() Determine if OPPORTUNITYTYPE has a value

LastModifiedDate

DateTime when the Opportunity was last modified.

Accessible with the following methods

Method Description
GET_LASTMODIFIEDDATE() Getter for LASTMODIFIEDDATE, with configurable default
ASK_LASTMODIFIEDDATE() Getter for LASTMODIFIEDDATE w/ exceptions if field has no va
HAS_LASTMODIFIEDDATE() Determine if LASTMODIFIEDDATE has a value

CreatedDate

DateTime when the Opportunity was last created.

Accessible with the following methods

Method Description
GET_CREATEDDATE() Getter for CREATEDDATE, with configurable default
ASK_CREATEDDATE() Getter for CREATEDDATE w/ exceptions if field has no value
HAS_CREATEDDATE() Determine if CREATEDDATE has a value

LifeCycle

An object that contains the Opportunity's lifecycle details.

Accessible with the following methods

Method Description
GET_LIFECYCLE() Getter for LIFECYCLE

Customer

An object that contains the Opportunity's customer details.

Accessible with the following methods

Method Description
GET_CUSTOMER() Getter for CUSTOMER

Project

An object that contains the Opportunity's project details summary.

Accessible with the following methods

Method Description
GET_PROJECT() Getter for PROJECT

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_OPPORTUNITYSUMMARIES

TYPES TT_OPPORTUNITYSUMMARIES TYPE STANDARD TABLE OF REF TO /AWS1/CL_PTSOPPORTUNITYSUMMARY WITH DEFAULT KEY
.