Skip to content

/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
.