Skip to content

/AWS1/CL_MDTSEQNTLEXECUTORCONF

The configuration for a SEQUENTIAL_EXECUTOR function. A SEQUENTIAL_EXECUTOR runs a sequence of child functions in order, passing data between steps through temporary data. For more information, see SEQUENTIAL_EXECUTOR in the MediaTailor User Guide.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_runtime TYPE /AWS1/MDTRUNTIMETYPE /AWS1/MDTRUNTIMETYPE

The expression language used to evaluate expressions in the function configuration. Set this to JSONata.

it_functionlist TYPE /AWS1/CL_MDTFUNCTIONREF=>TT___LISTOFFUNCTIONSREF TT___LISTOFFUNCTIONSREF

An ordered list of 1 to 10 steps. Each step specifies a child function to execute and an optional run condition expression that controls whether the step runs. MediaTailor executes steps in order, passing data between steps through temporary data.

iv_timeoutmilliseconds TYPE /AWS1/MDT__INTEGER /AWS1/MDT__INTEGER

The maximum time, in milliseconds, for the entire sequence to complete. This timeout covers all steps, including any HTTP calls made by child functions. If the sequence exceeds this timeout, MediaTailor discards all output from the sequence and proceeds with default behavior.

Optional arguments:

it_output TYPE /AWS1/CL_MDT__MAPOF__STRING_W=>TT___MAPOF__STRING TT___MAPOF__STRING

An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete. If omitted, MediaTailor commits all accumulated output bindings from all child steps.


Queryable Attributes

Runtime

The expression language used to evaluate expressions in the function configuration. Set this to JSONata.

Accessible with the following methods

Method Description
GET_RUNTIME() Getter for RUNTIME, with configurable default
ASK_RUNTIME() Getter for RUNTIME w/ exceptions if field has no value
HAS_RUNTIME() Determine if RUNTIME has a value

Output

An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete. If omitted, MediaTailor commits all accumulated output bindings from all child steps.

Accessible with the following methods

Method Description
GET_OUTPUT() Getter for OUTPUT, with configurable default
ASK_OUTPUT() Getter for OUTPUT w/ exceptions if field has no value
HAS_OUTPUT() Determine if OUTPUT has a value

FunctionList

An ordered list of 1 to 10 steps. Each step specifies a child function to execute and an optional run condition expression that controls whether the step runs. MediaTailor executes steps in order, passing data between steps through temporary data.

Accessible with the following methods

Method Description
GET_FUNCTIONLIST() Getter for FUNCTIONLIST, with configurable default
ASK_FUNCTIONLIST() Getter for FUNCTIONLIST w/ exceptions if field has no value
HAS_FUNCTIONLIST() Determine if FUNCTIONLIST has a value

TimeoutMilliseconds

The maximum time, in milliseconds, for the entire sequence to complete. This timeout covers all steps, including any HTTP calls made by child functions. If the sequence exceeds this timeout, MediaTailor discards all output from the sequence and proceeds with default behavior.

Accessible with the following methods

Method Description
GET_TIMEOUTMILLISECONDS() Getter for TIMEOUTMILLISECONDS, with configurable default
ASK_TIMEOUTMILLISECONDS() Getter for TIMEOUTMILLISECONDS w/ exceptions if field has no
HAS_TIMEOUTMILLISECONDS() Determine if TIMEOUTMILLISECONDS has a value