Skip to content

/AWS1/CL_PTSENGAGEMENTINVITA01

Provides a summarized view of the Engagement Invitation, including details like the identifier, status, and sender. This summary helps partners track and manage AWS originated opportunities.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_id TYPE /AWS1/PTSENGAGEMENTINVITATIO00 /AWS1/PTSENGAGEMENTINVITATIO00

Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.

iv_catalog TYPE /AWS1/PTSCATALOGIDENTIFIER /AWS1/PTSCATALOGIDENTIFIER

Specifies the catalog in which the Engagement Invitation resides. This can be either the AWS or Sandbox catalog, indicating whether the opportunity is live or being tested.

Optional arguments:

iv_arn TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

The Amazon Resource Name (ARN) of the Engagement Invitation. The ARN is a unique identifier that allows partners to reference the invitation in their system and manage its lifecycle.

iv_payloadtype TYPE /AWS1/PTSENGAGEMENTINVITATIO02 /AWS1/PTSENGAGEMENTINVITATIO02

Describes the type of payload associated with the Engagement Invitation, such as Opportunity or MarketplaceOffer. This helps partners understand the nature of the engagement request from AWS.

iv_engagementid TYPE /AWS1/PTSENGAGEMENTIDENTIFIER /AWS1/PTSENGAGEMENTIDENTIFIER

The identifier of the Engagement associated with this invitation. This links the invitation to its parent Engagement.

iv_engagementtitle TYPE /AWS1/PTSENGAGEMENTTITLE /AWS1/PTSENGAGEMENTTITLE

Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.

iv_status TYPE /AWS1/PTSINVITATIONSTATUS /AWS1/PTSINVITATIONSTATUS

Represents the current status of the Engagement Invitation, such as Pending, Accepted, or Rejected. The status helps track the progress and response to the invitation.

iv_invitationdate TYPE /AWS1/PTSDATETIME /AWS1/PTSDATETIME

Indicates the date when the Engagement Invitation was sent to the partner. This provides context for when the opportunity was shared and helps in tracking the timeline for engagement.

iv_expirationdate TYPE /AWS1/PTSDATETIME /AWS1/PTSDATETIME

Indicates the date and time when the Engagement Invitation will expire. After this date, the invitation can no longer be accepted, and the opportunity will be unavailable to the partner.

iv_senderawsaccountid TYPE /AWS1/PTSAWSACCOUNT /AWS1/PTSAWSACCOUNT

Specifies the AWS account ID of the sender who initiated the Engagement Invitation. This allows the partner to identify the AWS entity or representative responsible for sharing the opportunity.

iv_sendercompanyname TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Indicates the name of the company or AWS division that sent the Engagement Invitation. This information is useful for partners to know which part of AWS is requesting engagement.

io_receiver TYPE REF TO /AWS1/CL_PTSRECEIVER /AWS1/CL_PTSRECEIVER

Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.

iv_participanttype TYPE /AWS1/PTSPARTICIPANTTYPE /AWS1/PTSPARTICIPANTTYPE

Identifies the role of the caller in the engagement invitation.


Queryable Attributes

Arn

The Amazon Resource Name (ARN) of the Engagement Invitation. The ARN is a unique identifier that allows partners to reference the invitation in their system and manage its lifecycle.

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

PayloadType

Describes the type of payload associated with the Engagement Invitation, such as Opportunity or MarketplaceOffer. This helps partners understand the nature of the engagement request from AWS.

Accessible with the following methods

Method Description
GET_PAYLOADTYPE() Getter for PAYLOADTYPE, with configurable default
ASK_PAYLOADTYPE() Getter for PAYLOADTYPE w/ exceptions if field has no value
HAS_PAYLOADTYPE() Determine if PAYLOADTYPE has a value

Id

Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.

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

EngagementId

The identifier of the Engagement associated with this invitation. This links the invitation to its parent Engagement.

Accessible with the following methods

Method Description
GET_ENGAGEMENTID() Getter for ENGAGEMENTID, with configurable default
ASK_ENGAGEMENTID() Getter for ENGAGEMENTID w/ exceptions if field has no value
HAS_ENGAGEMENTID() Determine if ENGAGEMENTID has a value

EngagementTitle

Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.

Accessible with the following methods

Method Description
GET_ENGAGEMENTTITLE() Getter for ENGAGEMENTTITLE, with configurable default
ASK_ENGAGEMENTTITLE() Getter for ENGAGEMENTTITLE w/ exceptions if field has no val
HAS_ENGAGEMENTTITLE() Determine if ENGAGEMENTTITLE has a value

Status

Represents the current status of the Engagement Invitation, such as Pending, Accepted, or Rejected. The status helps track the progress and response to the invitation.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

InvitationDate

Indicates the date when the Engagement Invitation was sent to the partner. This provides context for when the opportunity was shared and helps in tracking the timeline for engagement.

Accessible with the following methods

Method Description
GET_INVITATIONDATE() Getter for INVITATIONDATE, with configurable default
ASK_INVITATIONDATE() Getter for INVITATIONDATE w/ exceptions if field has no valu
HAS_INVITATIONDATE() Determine if INVITATIONDATE has a value

ExpirationDate

Indicates the date and time when the Engagement Invitation will expire. After this date, the invitation can no longer be accepted, and the opportunity will be unavailable to the partner.

Accessible with the following methods

Method Description
GET_EXPIRATIONDATE() Getter for EXPIRATIONDATE, with configurable default
ASK_EXPIRATIONDATE() Getter for EXPIRATIONDATE w/ exceptions if field has no valu
HAS_EXPIRATIONDATE() Determine if EXPIRATIONDATE has a value

SenderAwsAccountId

Specifies the AWS account ID of the sender who initiated the Engagement Invitation. This allows the partner to identify the AWS entity or representative responsible for sharing the opportunity.

Accessible with the following methods

Method Description
GET_SENDERAWSACCOUNTID() Getter for SENDERAWSACCOUNTID, with configurable default
ASK_SENDERAWSACCOUNTID() Getter for SENDERAWSACCOUNTID w/ exceptions if field has no
HAS_SENDERAWSACCOUNTID() Determine if SENDERAWSACCOUNTID has a value

SenderCompanyName

Indicates the name of the company or AWS division that sent the Engagement Invitation. This information is useful for partners to know which part of AWS is requesting engagement.

Accessible with the following methods

Method Description
GET_SENDERCOMPANYNAME() Getter for SENDERCOMPANYNAME, with configurable default
ASK_SENDERCOMPANYNAME() Getter for SENDERCOMPANYNAME w/ exceptions if field has no v
HAS_SENDERCOMPANYNAME() Determine if SENDERCOMPANYNAME has a value

Receiver

Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.

Accessible with the following methods

Method Description
GET_RECEIVER() Getter for RECEIVER

Catalog

Specifies the catalog in which the Engagement Invitation resides. This can be either the AWS or Sandbox catalog, indicating whether the opportunity is live or being tested.

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

ParticipantType

Identifies the role of the caller in the engagement invitation.

Accessible with the following methods

Method Description
GET_PARTICIPANTTYPE() Getter for PARTICIPANTTYPE, with configurable default
ASK_PARTICIPANTTYPE() Getter for PARTICIPANTTYPE w/ exceptions if field has no val
HAS_PARTICIPANTTYPE() Determine if PARTICIPANTTYPE 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_ENGAGEMENTINVITATIONSUMS

TYPES TT_ENGAGEMENTINVITATIONSUMS TYPE STANDARD TABLE OF REF TO /AWS1/CL_PTSENGAGEMENTINVITA01 WITH DEFAULT KEY
.