Skip to content

/AWS1/CL_PTSSOLUTIONBASE

Specifies minimal information for the solution offered to solve the customer's business problem.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_catalog TYPE /AWS1/PTSCATALOGIDENTIFIER /AWS1/PTSCATALOGIDENTIFIER

Specifies the catalog in which the solution is hosted, either AWS or Sandbox. This helps partners differentiate between live solutions and those in testing environments.

iv_id TYPE /AWS1/PTSSOLUTIONIDENTIFIER /AWS1/PTSSOLUTIONIDENTIFIER

Enables the association of solutions (offerings) to opportunities.

iv_name TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Specifies the solution name.

iv_status TYPE /AWS1/PTSSOLUTIONSTATUS /AWS1/PTSSOLUTIONSTATUS

Specifies the solution's current status, which indicates its state in the system. Valid values: Active | Inactive | Draft. The status helps partners and Amazon Web Services track the solution's lifecycle and availability. Filter for Active solutions for association to an opportunity.

iv_category TYPE /AWS1/PTSSTRING /AWS1/PTSSTRING

Specifies the solution category, which helps to categorize and organize the solutions partners offer. Valid values: Software Product | Consulting Service | Hardware Product | Communications Product | Professional Service | Managed Service | Value-Added Resale Amazon Web Services Service | Distribution Service | Training Service | Merger and Acquisition Advising Service.

iv_createddate TYPE /AWS1/PTSDATETIME /AWS1/PTSDATETIME

Indicates the solution creation date. This is useful to track and audit.

Optional arguments:

iv_arn TYPE /AWS1/PTSSOLUTIONARN /AWS1/PTSSOLUTIONARN

The SolutionBase structure provides essential information about a solution.


Queryable Attributes

Catalog

Specifies the catalog in which the solution is hosted, either AWS or Sandbox. This helps partners differentiate between live solutions and those in testing environments.

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

Enables the association of solutions (offerings) to opportunities.

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 SolutionBase structure provides essential information about a solution.

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

Name

Specifies the solution name.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Status

Specifies the solution's current status, which indicates its state in the system. Valid values: Active | Inactive | Draft. The status helps partners and Amazon Web Services track the solution's lifecycle and availability. Filter for Active solutions for association to an opportunity.

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

Category

Specifies the solution category, which helps to categorize and organize the solutions partners offer. Valid values: Software Product | Consulting Service | Hardware Product | Communications Product | Professional Service | Managed Service | Value-Added Resale Amazon Web Services Service | Distribution Service | Training Service | Merger and Acquisition Advising Service.

Accessible with the following methods

Method Description
GET_CATEGORY() Getter for CATEGORY, with configurable default
ASK_CATEGORY() Getter for CATEGORY w/ exceptions if field has no value
HAS_CATEGORY() Determine if CATEGORY has a value

CreatedDate

Indicates the solution creation date. This is useful to track and audit.

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

Public Local Types In This Class

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

TT_SOLUTIONLIST

TYPES TT_SOLUTIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PTSSOLUTIONBASE WITH DEFAULT KEY
.