SAP ABAP Class CL_FDT_WD_ISLAND_FLOW_MODEL (FDT WD Island: Flow Expression Type model)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷
SFDT_WD_ISLAND_CONTROLS (Package) BRFplus: Island Controls
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_FDT_WD_ISLAND_CONTROL_MODEL | FDT WD Island: Control Model | 20121029 |
Properties
| Class | CL_FDT_WD_ISLAND_FLOW_MODEL | |
| Short Description | FDT WD Island: Flow Expression Type model | |
| Super Class | CL_FDT_WD_ISLAND_CONTROL_MODEL | FDT WD Island: Control Model |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_WD_ISLAND_CONTROLS | BRFplus: Island Controls |
| Created | 20121029 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_FDT_WD_ISLAND_FLOW_MODEL has no interface implemented.
Friends
Class CL_FDT_WD_ISLAND_FLOW_MODEL has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | LINK_TYPE | 'G' | Gateway link type | 20121130 | ||
| 2 | Constant | Public | Type reference (TYPE) | LINK_TYPE | ' ' | Standard link type | 20121130 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Temporary range objects for gateway conditions | 20121031 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Temporary activity rule objects | 20121031 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Temporary FDT objects | 20121031 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | T_ACTIVITY_RULE_BIND | 20121031 | ||||
| 7 | Instance attribute | Public | Type reference (TYPE) | T_GATEWAY_LINK_BIND | Gateway Links | 20121030 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | T_LINK_BIND | Links | 20121030 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | T_NODE_BIND | Nodes | 20121106 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20130208 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | CONSTRUCTOR | 20121029 | |
| 2 | Instance method | Private | Method | Create gateway condition range from range object | 20121106 | |
| 3 | Instance method | Private | Method | Create temporary range object | 20121031 | |
| 4 | Instance method | Private | Method | Discard temporary FDT objects | 20121030 | |
| 5 | Instance method | Private | Method | Updates the model from the Flow backend | 20130208 | |
| 6 | Instance method | Private | Method | Get rules for activity node | 20130208 | |
| 7 | Instance method | Private | Method | Get start node from flow model | 20130208 | |
| 8 | Instance method | Private | Method | Get gateway links | 20130208 | |
| 9 | Instance method | Private | Method | Get outgoing links for a node | 20130208 | |
| 10 | Instance method | Private | Method | Updates the Flow backend from the model | 20130208 |
Events
Class CL_FDT_WD_ISLAND_FLOW_MODEL has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LINK_TYPE | Public | See coding | Link type | 20121130 | link_type TYPE c LENGTH 1
|
|
| 2 | S_ACTIVITY_RULE_BIND | Public | See coding | Rule data for activity nodes | 20121106 | BEGIN OF s_activity_rule_bind,
node_id TYPE if_fdt_flow=>node_id,
position TYPE if_fdt_flow=>s_flow_rule-position,
switch TYPE if_fdt_flow=>s_flow_rule-switch,
rule_id TYPE if_fdt_flow=>s_flow_rule-rule_id,
END OF s_activity_rule_bind
|
|
| 3 | S_GATEWAY_LINK_BIND | Public | See coding | Gateway link data | 20121106 | BEGIN OF s_gateway_link_bind.
TYPES:
connector_id TYPE if_fdt_flow=>connector_id,
node_id TYPE if_fdt_flow=>node_id,
branch_order TYPE i,
condition_id TYPE if_fdt_flow=>s_gateway_cond-condition_id,
default_branch TYPE if_fdt_flow=>s_gateway_cond-default_branch,
END OF s_gateway_link_bind
|
|
| 4 | S_LINK_BIND | Public | See coding | General link data | 20121106 | BEGIN OF s_link_bind,
connector_id TYPE if_fdt_flow=>connector_id,
type TYPE link_type,
start_id TYPE if_fdt_flow=>node_id,
end_id TYPE if_fdt_flow=>node_id,
END OF s_link_bind
|
|
| 5 | S_NODE_BIND | Public | See coding | General node data | 20121106 | BEGIN OF s_node_bind,
node_id TYPE if_fdt_flow=>s_node-node_id,
node_type TYPE if_fdt_flow=>s_node-node_type,
node_text TYPE if_fdt_flow=>s_node-node_text,
END OF s_node_bind
|
|
| 6 | T_ACTIVITY_RULE_BIND | Public | See coding | Table of rule data for activity nodes | 20121106 | t_activity_rule_bind TYPE STANDARD TABLE OF s_activity_rule_bind WITH KEY primary_key COMPONENTS node_id
|
|
| 7 | T_GATEWAY_LINK_BIND | Public | See coding | Table of gateway link data | 20121106 | t_gateway_link_bind TYPE STANDARD TABLE OF s_gateway_link_bind WITH KEY primary_key COMPONENTS connector_id
WITH NON-UNIQUE SORTED KEY node COMPONENTS node_id branch_order
|
|
| 8 | T_LINK_BIND | Public | See coding | Table of general link data | 20121106 | t_link_bind TYPE STANDARD TABLE OF s_link_bind WITH KEY primary_key COMPONENTS connector_id
WITH NON-UNIQUE SORTED KEY connection COMPONENTS start_id end_id
|
|
| 9 | T_NODE_BIND | Public | See coding | Table of general node data | 20121106 | t_node_bind TYPE STANDARD TABLE OF s_node_bind WITH KEY primary_key COMPONENTS node_id
|
|
| 10 | T_NODE_ID | Public | See coding | Table of node IDs | 20121106 | t_node_id TYPE STANDARD TABLE OF if_fdt_flow=>node_id WITH DEFAULT KEY
|
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONFIGURATION | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_CONFIGURATION | FDT WD: Configuration | 20121029 | |||
| 2 | IO_OBJECT_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_FDT_WD_ISLAND_OBJ_MANAGER | FDT WD: Island Object Manager | 20121029 | |||
| 3 | IO_STATE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_STATE | FDT WD: State | 20121029 | |||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20121029 | |||
| 5 | IV_TEMPORARY_OBJECT | Call by reference | Type reference (TYPE) | BOOLE_D | True: temporary object | 20121029 | |||
| 6 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20121029 |
Method CONSTRUCTOR on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
Method CREATE_FLOW_GATEWAY_COND_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_RANGE_PARAMETERS | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_GATEWAY_COND-S_PARAM_RANGE | 20121106 | ||||
| 2 | IV_RANGE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20121106 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20121106 |
Method CREATE_TMP_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RANGE_PARAMETERS | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_GATEWAY_COND-S_PARAM_RANGE | Implicit range definition | 20121031 | |||
| 2 | RV_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20121031 |
Method CREATE_TMP_RANGE on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
Method DISCARD_TMP_OBJECTS Signature
Method DISCARD_TMP_OBJECTS on class CL_FDT_WD_ISLAND_FLOW_MODEL has no parameter.
Method DISCARD_TMP_OBJECTS on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
Method GET_MODEL Signature
Method GET_MODEL on class CL_FDT_WD_ISLAND_FLOW_MODEL has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130208 |
Method GET_MODEL_ACTIVITY_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ACTIVITY_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_NODE | Node | 20130208 |
Method GET_MODEL_ACTIVITY_RULES on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
Method GET_MODEL_FLOW_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | |||
| 2 | ETS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 | |||
| 3 | EV_START_NODE_ID | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>NODE_ID | Node ID | 20130208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130208 |
Method GET_MODEL_GATEWAY_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_END_NODE_ID | Call by reference | Type reference (TYPE) | T_NODE_ID | Child Node ID Table | 20130208 | |||
| 2 | IS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_NODE | Node | 20130208 | |||
| 3 | ITS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | |||
| 4 | ITS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130208 |
Method GET_MODEL_STANDARD_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_END_NODE_ID | Call by reference | Type reference (TYPE) | T_NODE_ID | Child Node ID Table | 20130208 | |||
| 2 | ITS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | |||
| 3 | ITS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 | |||
| 4 | IV_MAX_LINK_COUNT | Call by reference | Type reference (TYPE) | I | -1 | Max. number of links | 20130208 | ||
| 5 | IV_NODE_ID | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>NODE_ID | Flow Node ID | 20130208 |
Method GET_MODEL_STANDARD_LINKS on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
Method SET_MODEL Signature
Method SET_MODEL on class CL_FDT_WD_ISLAND_FLOW_MODEL has no parameter.
Method SET_MODEL on class CL_FDT_WD_ISLAND_FLOW_MODEL has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |