SAP ABAP Class CL_FDT_WD_FLOW_MODEL (FDT WD: Model class for Flow)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_EXPRESSIONS (Package) BRFplus Expressions for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 20130117
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_FLOW_MODEL BRF+ Flow Expression Model for Web Dynpro 20130205
Properties
Class CL_FDT_WD_FLOW_MODEL  
Short Description FDT WD: Model class for Flow    
Super Class CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_EXPRESSIONS   BRFplus Expressions for Web Dynpro UI 
Created 20130117   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
# Interface Abstract Final Description Created on
1 IF_FDT_WD_FLOW_MODEL BRF+ Flow Expression Model for Web Dynpro 20130205
Friends
Class CL_FDT_WD_FLOW_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_UPDATE_SINGLE Instance attribute Protected Attribute reference (LIKE) 20130205
2 GC_ATTR_NAME_ACTIVITY_RULE_POS Constant Private Type reference (TYPE) STRING 'ACTIVITY_RULE_POSITION' Attribute name 20130213
3 GC_ATTR_NAME_DEFAULT_BRANCH_ID Constant Private Type reference (TYPE) STRING 'DEFAULT_BRANCH_ID' Attribute name 20130129
4 GC_ATTR_NAME_END_ID Constant Private Type reference (TYPE) STRING 'END_ID' Attribute name 20130131
5 GC_ATTR_NAME_NODE_ID Constant Private Type reference (TYPE) STRING 'NODE_ID' Attribute name 20130213
6 GC_ATTR_NAME_NODE_TEXT Constant Private Type reference (TYPE) STRING 'NODE_TEXT' Attribute name 20130131
7 GC_ATTR_NAME_SELECTED_LINK_ID Constant Private Type reference (TYPE) STRING 'LINK_ID' Attribute name 20130129
8 GC_ATTR_NAME_SELECTED_NODE_ID Constant Private Type reference (TYPE) STRING 'NODE_ID' Attribute name 20130129
9 GC_ATTR_NAME_START_ID Constant Private Type reference (TYPE) STRING 'START_ID' Attribute name 20130131
10 GC_NODE_NAME_ACTIVITY_RULES Instance attribute Protected Attribute reference (LIKE) 20130213
11 GC_NODE_NAME_LINKS Instance attribute Protected Attribute reference (LIKE) 20130205
12 GC_NODE_NAME_NODES Instance attribute Protected Attribute reference (LIKE) 20130205
13 GC_NODE_NAME_PROPERTIES Instance attribute Protected Attribute reference (LIKE) 20130205
14 GC_NODE_NAME_SELECTION Instance attribute Protected Attribute reference (LIKE) 20130205
15 MTH_NODE_TEXT Instance attribute Private Type reference (TYPE) TH_NODE_TEXT Node texts 20130204
16 MTS_CONNECTOR Instance attribute Protected Type reference (TYPE) IF_FDT_FLOW=>TS_CONNECTOR Connectors 20130129
17 MTS_ID_TMP_RANGE Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Temporary range objects 20130215
18 MTS_ID_TMP_RANGE_UNUSED Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Unused temporary range objects 20130215
19 MTS_NODE Instance attribute Protected Type reference (TYPE) IF_FDT_FLOW=>TS_NODE Nodes 20130129
20 MTS_NODE_TYPE Instance attribute Protected Attribute reference (LIKE) 20130131
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE_DATA_ENTRY Instance method Private Method Adds an entry to the node model 20130201
2 APPEND_NODE Instance method Private Method Appends a node to the currently selected node 20130204
3 DISCARD_TMP_RANGES Instance method Private Method Discard all temporar ranges 20130215
4 GET_ACTIVITY_RULES Instance method Private Method Get link data for selected node 20130213
5 GET_DEFAULT_NODE_TEXT Instance method Private Method Gets a default description text for a node based on the type 20130204
6 GET_LINKS Instance method Private Method Get link data for selected node 20130129
7 GET_NODES Instance method Private Method Get nodes from flow data 20130129
8 GET_PROPERTIES Instance method Private Method Get general flow properties 20130205
9 GET_SELECTION Instance method Protected Method Get selection data 20130130
10 GET_TMP_RANGE Instance method Private Method Get a temporary range 20130215
11 INITIALIZE_FLOW_DATA Instance method Private Method Refresh flow data 20130205
12 RESTORE_TMP_RANGES Instance method Private Method Restore all temporary range for reuse 20130215
13 SET_ACTIVITY_RULES Instance method Private Method Sets rules data for currently selected activity node 20130213
14 SET_FLOW_DATA Instance method Private Method Sets the latest data to the flow instance 20130201
15 SET_GATEWAY_COND Instance method Private Method Sets rules data for currently selected activity node 20130214
16 SET_PROPERTIES Instance method Private Method Sets general flow properties 20130205
17 SET_SELECTION Instance method Protected Method Set selection data 20130130
18 UPDATE_ACTIVITY_RULES Instance method Private Method Set link data for selected node 20130213
19 UPDATE_LINKS Instance method Private Method Set link data for selected node 20130205
20 UPDATE_NODES Instance method Private Method Set nodes data 20130205
21 UPDATE_NODE_VALUE_SETS Instance method Private Method Update node value sets 20130131
Events
Class CL_FDT_WD_FLOW_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_LINK_DATA Public Type reference (TYPE) FDTS_WD_FLOW_LINK_MODEL 20130201
2 S_NODE_DATA Public Type reference (TYPE) FDTS_WD_FLOW_NODE_MODEL 20130201
3 S_NODE_TYPE Protected Attribute reference (LIKE) 20130207
4 TH_NODE_TEXT Private See coding 20130204 th_node_text TYPE HASHED TABLE OF if_fdt_flow=>s_node-node_text WITH UNIQUE KEY table_line
5 TS_NODE_TYPE Protected Attribute reference (LIKE) 20130207
6 T_LINK_DATA Public See coding 20130201 t_link_data type STANDARD TABLE OF s_link_data with key connector_id
7 T_NODE_DATA Public See coding 20130201 t_node_data TYPE STANDARD TABLE OF s_node_data WITH KEY node_id
Method Signatures

Method ADD_NODE_DATA_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) T_NODE_DATA 20130201
2 Exporting EV_NODE_TEXT Call by reference Type reference (TYPE) IF_FDT_FLOW=>S_NODE-NODE_TEXT Possibly adjusted node text 20130206
3 Importing IS_NODE Call by reference Type reference (TYPE) IF_FDT_FLOW=>S_NODE Node 20130206
4 Importing IV_LEVEL Call by reference Type reference (TYPE) S_NODE_DATA-NODE_LEVEL Level 20130201

Method ADD_NODE_DATA_ENTRY on class CL_FDT_WD_FLOW_MODEL has no exception.

Method APPEND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>NODE_ID Node to append 20130204

Method APPEND_NODE on class CL_FDT_WD_FLOW_MODEL has no exception.

Method DISCARD_TMP_RANGES Signature

Method DISCARD_TMP_RANGES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method DISCARD_TMP_RANGES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method GET_ACTIVITY_RULES Signature

Method GET_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method GET_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method GET_DEFAULT_NODE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) IF_FDT_FLOW=>NODE_TYPE Node Type 20130204
2 Returning RV_TEXT Value transfer Type reference (TYPE) IF_FDT_FLOW=>S_NODE-NODE_TEXT Node Text 20130204

Method GET_DEFAULT_NODE_TEXT on class CL_FDT_WD_FLOW_MODEL has no exception.

Method GET_LINKS Signature

Method GET_LINKS on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method GET_LINKS on class CL_FDT_WD_FLOW_MODEL has no exception.

Method GET_NODES Signature

Method GET_NODES on class CL_FDT_WD_FLOW_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130129

Method GET_PROPERTIES Signature

Method GET_PROPERTIES on class CL_FDT_WD_FLOW_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130205

Method GET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTIVITY_RULE_POS Call by reference Type reference (TYPE) I Position of selected rule 20130213
2 Exporting EV_DEFAULT_BRANCH_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>CONNECTOR_ID ID of gateway default branch 20130130
3 Exporting EV_LINK_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>CONNECTOR_ID ID of selected link 20130130
4 Exporting EV_NODE_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>NODE_ID ID of selected node 20130130

Method GET_SELECTION on class CL_FDT_WD_FLOW_MODEL has no exception.

Method GET_TMP_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_RANGE Value transfer Object reference (TYPE REF TO) IF_FDT_RANGE 20130215
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20130215

Method INITIALIZE_FLOW_DATA Signature

Method INITIALIZE_FLOW_DATA on class CL_FDT_WD_FLOW_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130205

Method RESTORE_TMP_RANGES Signature

Method RESTORE_TMP_RANGES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method RESTORE_TMP_RANGES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method SET_ACTIVITY_RULES Signature

Method SET_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method SET_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method SET_FLOW_DATA Signature

Method SET_FLOW_DATA on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method SET_FLOW_DATA on class CL_FDT_WD_FLOW_MODEL has no exception.

Method SET_GATEWAY_COND Signature

Method SET_GATEWAY_COND on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method SET_GATEWAY_COND on class CL_FDT_WD_FLOW_MODEL has no exception.

Method SET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20130206

Method SET_PROPERTIES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method SET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVITY_RULE_POS Call by reference Type reference (TYPE) I Position of activity rule 20130213
2 Importing IV_DEFAULT_BRANCH_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>CONNECTOR_ID ID of gateway default branch 20130130
3 Importing IV_LINK_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>CONNECTOR_ID ID of selected link 20130130
4 Importing IV_NODE_ID Call by reference Type reference (TYPE) IF_FDT_FLOW=>NODE_ID ID of selected node 20130130

Method SET_SELECTION on class CL_FDT_WD_FLOW_MODEL has no exception.

Method UPDATE_ACTIVITY_RULES Signature

Method UPDATE_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method UPDATE_ACTIVITY_RULES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method UPDATE_LINKS Signature

Method UPDATE_LINKS on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method UPDATE_LINKS on class CL_FDT_WD_FLOW_MODEL has no exception.

Method UPDATE_NODES Signature

Method UPDATE_NODES on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method UPDATE_NODES on class CL_FDT_WD_FLOW_MODEL has no exception.

Method UPDATE_NODE_VALUE_SETS Signature

Method UPDATE_NODE_VALUE_SETS on class CL_FDT_WD_FLOW_MODEL has no parameter.
Method UPDATE_NODE_VALUE_SETS on class CL_FDT_WD_FLOW_MODEL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740