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