Skip to content

/AWS1/CL_SGMTRAININGPLANEXTN

Details about an extension to a training plan, including the offering ID, dates, status, and cost information.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_trainingplanextnofferid TYPE /AWS1/SGMTRNPLANEXTNOFFERID /AWS1/SGMTRNPLANEXTNOFFERID

The unique identifier of the extension offering that was used to create this extension.

Optional arguments:

iv_extendedat TYPE /AWS1/SGMTIMESTAMP /AWS1/SGMTIMESTAMP

The timestamp when the extension was created.

iv_startdate TYPE /AWS1/SGMTIMESTAMP /AWS1/SGMTIMESTAMP

The start date of the extension period.

iv_enddate TYPE /AWS1/SGMTIMESTAMP /AWS1/SGMTIMESTAMP

The end date of the extension period.

iv_status TYPE /AWS1/SGMSTRING256 /AWS1/SGMSTRING256

The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).

iv_paymentstatus TYPE /AWS1/SGMSTRING256 /AWS1/SGMSTRING256

The payment processing status of the extension.

iv_availabilityzone TYPE /AWS1/SGMSTRING256 /AWS1/SGMSTRING256

The Availability Zone of the extension.

iv_availabilityzoneid TYPE /AWS1/SGMAVAILABILITYZONEID /AWS1/SGMAVAILABILITYZONEID

The Availability Zone ID of the extension.

iv_durationhours TYPE /AWS1/SGMTRNPLANEXTNDURHOURS /AWS1/SGMTRNPLANEXTNDURHOURS

The duration of the extension in hours.

iv_upfrontfee TYPE /AWS1/SGMSTRING256 /AWS1/SGMSTRING256

The upfront fee for the extension.

iv_currencycode TYPE /AWS1/SGMCURRENCYCODE /AWS1/SGMCURRENCYCODE

The currency code for the upfront fee (e.g., USD).


Queryable Attributes

TrainingPlanExtensionOfferingId

The unique identifier of the extension offering that was used to create this extension.

Accessible with the following methods

Method Description
GET_TRAININGPLANEXTNOFFERID() Getter for TRAININGPLANEXTNOFFERINGID, with configurable def
ASK_TRAININGPLANEXTNOFFERID() Getter for TRAININGPLANEXTNOFFERINGID w/ exceptions if field
HAS_TRAININGPLANEXTNOFFERID() Determine if TRAININGPLANEXTNOFFERINGID has a value

ExtendedAt

The timestamp when the extension was created.

Accessible with the following methods

Method Description
GET_EXTENDEDAT() Getter for EXTENDEDAT, with configurable default
ASK_EXTENDEDAT() Getter for EXTENDEDAT w/ exceptions if field has no value
HAS_EXTENDEDAT() Determine if EXTENDEDAT has a value

StartDate

The start date of the extension period.

Accessible with the following methods

Method Description
GET_STARTDATE() Getter for STARTDATE, with configurable default
ASK_STARTDATE() Getter for STARTDATE w/ exceptions if field has no value
HAS_STARTDATE() Determine if STARTDATE has a value

EndDate

The end date of the extension period.

Accessible with the following methods

Method Description
GET_ENDDATE() Getter for ENDDATE, with configurable default
ASK_ENDDATE() Getter for ENDDATE w/ exceptions if field has no value
HAS_ENDDATE() Determine if ENDDATE has a value

Status

The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).

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

PaymentStatus

The payment processing status of the extension.

Accessible with the following methods

Method Description
GET_PAYMENTSTATUS() Getter for PAYMENTSTATUS, with configurable default
ASK_PAYMENTSTATUS() Getter for PAYMENTSTATUS w/ exceptions if field has no value
HAS_PAYMENTSTATUS() Determine if PAYMENTSTATUS has a value

AvailabilityZone

The Availability Zone of the extension.

Accessible with the following methods

Method Description
GET_AVAILABILITYZONE() Getter for AVAILABILITYZONE, with configurable default
ASK_AVAILABILITYZONE() Getter for AVAILABILITYZONE w/ exceptions if field has no va
HAS_AVAILABILITYZONE() Determine if AVAILABILITYZONE has a value

AvailabilityZoneId

The Availability Zone ID of the extension.

Accessible with the following methods

Method Description
GET_AVAILABILITYZONEID() Getter for AVAILABILITYZONEID, with configurable default
ASK_AVAILABILITYZONEID() Getter for AVAILABILITYZONEID w/ exceptions if field has no
HAS_AVAILABILITYZONEID() Determine if AVAILABILITYZONEID has a value

DurationHours

The duration of the extension in hours.

Accessible with the following methods

Method Description
GET_DURATIONHOURS() Getter for DURATIONHOURS, with configurable default
ASK_DURATIONHOURS() Getter for DURATIONHOURS w/ exceptions if field has no value
HAS_DURATIONHOURS() Determine if DURATIONHOURS has a value

UpfrontFee

The upfront fee for the extension.

Accessible with the following methods

Method Description
GET_UPFRONTFEE() Getter for UPFRONTFEE, with configurable default
ASK_UPFRONTFEE() Getter for UPFRONTFEE w/ exceptions if field has no value
HAS_UPFRONTFEE() Determine if UPFRONTFEE has a value

CurrencyCode

The currency code for the upfront fee (e.g., USD).

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

Public Local Types In This Class

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

TT_TRAININGPLANEXTENSIONS

TYPES TT_TRAININGPLANEXTENSIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_SGMTRAININGPLANEXTN WITH DEFAULT KEY
.