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
⤷ 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 | IF_FDT_FLOW | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
2 | IF_FDT_TYPES | 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 | GC_LINK_TYPE_GATEWAY | Constant | Public | Type reference (TYPE) | LINK_TYPE | 'G' | Gateway link type | 20121130 | |
2 | GC_LINK_TYPE_STANDARD | Constant | Public | Type reference (TYPE) | LINK_TYPE | ' ' | Standard link type | 20121130 | |
3 | MTH_TMP_RANGE | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Temporary range objects for gateway conditions | 20121031 | ||
4 | MTH_TMP_RULE | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Temporary activity rule objects | 20121031 | ||
5 | MTS_TMP_OBJECT | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Temporary FDT objects | 20121031 | ||
6 | MT_ACTIVITY_RULE_BIND | Instance attribute | Public | Type reference (TYPE) | T_ACTIVITY_RULE_BIND | 20121031 | |||
7 | MT_GATEWAY_LINK_BIND | Instance attribute | Public | Type reference (TYPE) | T_GATEWAY_LINK_BIND | Gateway Links | 20121030 | ||
8 | MT_LINK_BIND | Instance attribute | Public | Type reference (TYPE) | T_LINK_BIND | Links | 20121030 | ||
9 | MT_NODE_BIND | Instance attribute | Public | Type reference (TYPE) | T_NODE_BIND | Nodes | 20121106 | ||
10 | MV_CHANGE_MODE | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20130208 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CONSTRUCTOR | Instance method | Public | Constructor | CONSTRUCTOR | 20121029 |
2 | CREATE_FLOW_GATEWAY_COND_RANGE | Instance method | Private | Method | Create gateway condition range from range object | 20121106 |
3 | CREATE_TMP_RANGE | Instance method | Private | Method | Create temporary range object | 20121031 |
4 | DISCARD_TMP_OBJECTS | Instance method | Private | Method | Discard temporary FDT objects | 20121030 |
5 | GET_MODEL | Instance method | Private | Method | Updates the model from the Flow backend | 20130208 |
6 | GET_MODEL_ACTIVITY_RULES | Instance method | Private | Method | Get rules for activity node | 20130208 |
7 | GET_MODEL_FLOW_DATA | Instance method | Private | Method | Get start node from flow model | 20130208 |
8 | GET_MODEL_GATEWAY_LINKS | Instance method | Private | Method | Get gateway links | 20130208 |
9 | GET_MODEL_STANDARD_LINKS | Instance method | Private | Method | Get outgoing links for a node | 20130208 |
10 | SET_MODEL | 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 | Importing | IO_CONFIGURATION | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_CONFIGURATION | FDT WD: Configuration | 20121029 | ||
2 | Importing | IO_OBJECT_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_FDT_WD_ISLAND_OBJ_MANAGER | FDT WD: Island Object Manager | 20121029 | ||
3 | Importing | IO_STATE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_STATE | FDT WD: State | 20121029 | ||
4 | Importing | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20121029 | ||
5 | Importing | IV_TEMPORARY_OBJECT | Call by reference | Type reference (TYPE) | BOOLE_D | True: temporary object | 20121029 | ||
6 | Importing | 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 | Exporting | ES_RANGE_PARAMETERS | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_GATEWAY_COND-S_PARAM_RANGE | 20121106 | |||
2 | Importing | IV_RANGE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20121106 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | FDT: Invalid Input | 20121106 |
Method CREATE_TMP_RANGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_RANGE_PARAMETERS | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_GATEWAY_COND-S_PARAM_RANGE | Implicit range definition | 20121031 | ||
2 | Returning | 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 | CX_FDT | 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 | Importing | 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 | Exporting | ETS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | ||
2 | Exporting | ETS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 | ||
3 | Exporting | EV_START_NODE_ID | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>NODE_ID | Node ID | 20130208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT | 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 | Exporting | ET_END_NODE_ID | Call by reference | Type reference (TYPE) | T_NODE_ID | Child Node ID Table | 20130208 | ||
2 | Importing | IS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>S_NODE | Node | 20130208 | ||
3 | Importing | ITS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | ||
4 | Importing | ITS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT | 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 | Exporting | ET_END_NODE_ID | Call by reference | Type reference (TYPE) | T_NODE_ID | Child Node ID Table | 20130208 | ||
2 | Importing | ITS_CONNECTOR | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_CONNECTOR | Connectors | 20130208 | ||
3 | Importing | ITS_NODE | Call by reference | Type reference (TYPE) | IF_FDT_FLOW=>TS_NODE | Nodes | 20130208 | ||
4 | Importing | IV_MAX_LINK_COUNT | Call by reference | Type reference (TYPE) | I | -1 | Max. number of links | 20130208 | |
5 | Importing | 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 |