/AWS1/CL_LMDOPERATION¶
Information about an operation within a durable execution.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_id TYPE /AWS1/LMDOPERATIONID /AWS1/LMDOPERATIONID¶
The unique identifier for this operation.
iv_type TYPE /AWS1/LMDOPERATIONTYPE /AWS1/LMDOPERATIONTYPE¶
The type of operation.
iv_starttimestamp TYPE /AWS1/LMDEXECUTIONTIMESTAMP /AWS1/LMDEXECUTIONTIMESTAMP¶
The date and time when the operation started, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
iv_status TYPE /AWS1/LMDOPERATIONSTATUS /AWS1/LMDOPERATIONSTATUS¶
The current status of the operation.
Optional arguments:¶
iv_parentid TYPE /AWS1/LMDOPERATIONID /AWS1/LMDOPERATIONID¶
The unique identifier of the parent operation, if this operation is running within a child context.
iv_name TYPE /AWS1/LMDOPERATIONNAME /AWS1/LMDOPERATIONNAME¶
The customer-provided name for this operation.
iv_subtype TYPE /AWS1/LMDOPERATIONSUBTYPE /AWS1/LMDOPERATIONSUBTYPE¶
The subtype of the operation, providing additional categorization.
iv_endtimestamp TYPE /AWS1/LMDEXECUTIONTIMESTAMP /AWS1/LMDEXECUTIONTIMESTAMP¶
The date and time when the operation ended, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
io_executiondetails TYPE REF TO /AWS1/CL_LMDEXECUTIONDETAILS /AWS1/CL_LMDEXECUTIONDETAILS¶
Details about the execution, if this operation represents an execution.
io_contextdetails TYPE REF TO /AWS1/CL_LMDCONTEXTDETAILS /AWS1/CL_LMDCONTEXTDETAILS¶
Details about the context, if this operation represents a context.
io_stepdetails TYPE REF TO /AWS1/CL_LMDSTEPDETAILS /AWS1/CL_LMDSTEPDETAILS¶
Details about the step, if this operation represents a step.
io_waitdetails TYPE REF TO /AWS1/CL_LMDWAITDETAILS /AWS1/CL_LMDWAITDETAILS¶
Details about the wait operation, if this operation represents a wait.
io_callbackdetails TYPE REF TO /AWS1/CL_LMDCALLBACKDETAILS /AWS1/CL_LMDCALLBACKDETAILS¶
Contains details about a callback operation in a durable execution, including the callback token and timeout configuration.
io_chainedinvokedetails TYPE REF TO /AWS1/CL_LMDCHAINEDINVOKEDETS /AWS1/CL_LMDCHAINEDINVOKEDETS¶
Contains details about a chained function invocation in a durable execution, including the target function and invocation parameters.
Queryable Attributes¶
Id¶
The unique identifier for this operation.
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 |
ParentId¶
The unique identifier of the parent operation, if this operation is running within a child context.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARENTID() |
Getter for PARENTID, with configurable default |
ASK_PARENTID() |
Getter for PARENTID w/ exceptions if field has no value |
HAS_PARENTID() |
Determine if PARENTID has a value |
Name¶
The customer-provided name for this operation.
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 |
Type¶
The type of operation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPE() |
Getter for TYPE, with configurable default |
ASK_TYPE() |
Getter for TYPE w/ exceptions if field has no value |
HAS_TYPE() |
Determine if TYPE has a value |
SubType¶
The subtype of the operation, providing additional categorization.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUBTYPE() |
Getter for SUBTYPE, with configurable default |
ASK_SUBTYPE() |
Getter for SUBTYPE w/ exceptions if field has no value |
HAS_SUBTYPE() |
Determine if SUBTYPE has a value |
StartTimestamp¶
The date and time when the operation started, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STARTTIMESTAMP() |
Getter for STARTTIMESTAMP, with configurable default |
ASK_STARTTIMESTAMP() |
Getter for STARTTIMESTAMP w/ exceptions if field has no valu |
HAS_STARTTIMESTAMP() |
Determine if STARTTIMESTAMP has a value |
EndTimestamp¶
The date and time when the operation ended, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENDTIMESTAMP() |
Getter for ENDTIMESTAMP, with configurable default |
ASK_ENDTIMESTAMP() |
Getter for ENDTIMESTAMP w/ exceptions if field has no value |
HAS_ENDTIMESTAMP() |
Determine if ENDTIMESTAMP has a value |
Status¶
The current status of the operation.
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 |
ExecutionDetails¶
Details about the execution, if this operation represents an execution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EXECUTIONDETAILS() |
Getter for EXECUTIONDETAILS |
ContextDetails¶
Details about the context, if this operation represents a context.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONTEXTDETAILS() |
Getter for CONTEXTDETAILS |
StepDetails¶
Details about the step, if this operation represents a step.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STEPDETAILS() |
Getter for STEPDETAILS |
WaitDetails¶
Details about the wait operation, if this operation represents a wait.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WAITDETAILS() |
Getter for WAITDETAILS |
CallbackDetails¶
Contains details about a callback operation in a durable execution, including the callback token and timeout configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CALLBACKDETAILS() |
Getter for CALLBACKDETAILS |
ChainedInvokeDetails¶
Contains details about a chained function invocation in a durable execution, including the target function and invocation parameters.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CHAINEDINVOKEDETAILS() |
Getter for CHAINEDINVOKEDETAILS |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_OPERATIONS¶
TYPES TT_OPERATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_LMDOPERATION WITH DEFAULT KEY
.