Skip to content

/AWS1/CL_IOESTATE

Information that defines a state of a detector.

CONSTRUCTOR

IMPORTING

Required arguments:

IV_STATENAME TYPE /AWS1/IOESTATENAME /AWS1/IOESTATENAME

The name of the state.

Optional arguments:

IO_ONINPUT TYPE REF TO /AWS1/CL_IOEONINPUTLIFECYCLE /AWS1/CL_IOEONINPUTLIFECYCLE

When an input is received and the condition is TRUE, perform the specified actions.

IO_ONENTER TYPE REF TO /AWS1/CL_IOEONENTERLIFECYCLE /AWS1/CL_IOEONENTERLIFECYCLE

When entering this state, perform these actions if the condition is TRUE.

IO_ONEXIT TYPE REF TO /AWS1/CL_IOEONEXITLIFECYCLE /AWS1/CL_IOEONEXITLIFECYCLE

When exiting this state, perform these actions if the specified condition is TRUE.


Queryable Attributes

stateName

The name of the state.

Accessible with the following methods

Method Description
GET_STATENAME() Getter for STATENAME, with configurable default
ASK_STATENAME() Getter for STATENAME w/ exceptions if field has no value
HAS_STATENAME() Determine if STATENAME has a value

onInput

When an input is received and the condition is TRUE, perform the specified actions.

Accessible with the following methods

Method Description
GET_ONINPUT() Getter for ONINPUT

onEnter

When entering this state, perform these actions if the condition is TRUE.

Accessible with the following methods

Method Description
GET_ONENTER() Getter for ONENTER

onExit

When exiting this state, perform these actions if the specified condition is TRUE.

Accessible with the following methods

Method Description
GET_ONEXIT() Getter for ONEXIT

Public Local Types In This Class

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

TT_STATES

TYPES TT_STATES TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOESTATE WITH DEFAULT KEY
.