SAP ABAP Class IF_FDT_FLOW (FDT: Flow)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_ADMIN_DATA FDT: Administrative Data 20100924
2 Interface composition (i COMPRISING i_ref)  IF_FDT_EXPRESSION FDT: Expression 20100924
3 Interface composition (i COMPRISING i_ref)  IF_FDT_TRANSACTION FDT: Transaction 20100924
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_FLOW FDT: Flow 20110707
Properties
Class IF_FDT_FLOW  
Short Description FDT: Flow    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20100924   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_FDT_FLOW has no interface implemented.
Friends
Class IF_FDT_FLOW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTY_FLOW Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_FLOW Expression Type "Flow" 20110701
2 GC_MAX_CYCLE_THRESHOLD Constant Public Type reference (TYPE) I 999 Maximal cycle threshold 20130205
3 GC_MIN_CYCLE_THRESHOLD Constant Public Type reference (TYPE) I 3 Minimal cycle threshold 20130205
4 GC_NODE_TYPE_ACTIVITY Constant Public Type reference (TYPE) FDT_FLOW_NODE_TYPE 'A' Node Type Activity Node 20110701
5 GC_NODE_TYPE_END Constant Public Type reference (TYPE) FDT_FLOW_NODE_TYPE 'E' Node Type End Node 20110701
6 GC_NODE_TYPE_ERROR Constant Public Type reference (TYPE) FDT_FLOW_NODE_TYPE 'X' Node Type Error Node 20110701
7 GC_NODE_TYPE_GATEWAY Constant Public Type reference (TYPE) FDT_FLOW_NODE_TYPE 'G' Node Type Gateway Node 20110701
8 GC_NODE_TYPE_START Constant Public Type reference (TYPE) FDT_FLOW_NODE_TYPE 'S' Node Type Start Node 20110701
9 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20100924
10 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20100924
11 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20100924
12 MV_ID Instance attribute Public Attribute reference (LIKE) 20100924
13 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20100924
14 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20100924
15 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20100924
16 MV_RULE Instance attribute Public Attribute reference (LIKE) 20100924
17 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20100924
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CONNECTOR Instance method Public Method Create a connector 20110701
2 CREATE_NODE Instance method Public Method Create a node (start, activity, gateway, end, error) 20110701
3 DELETE_CONNECTOR Instance method Public Method Delete a connector 20110701
4 DELETE_NODE Instance method Public Method Delete a node (start, activity, gateway, end, error) 20110701
5 GET_ACTIVITY_PROPERTIES Instance method Public Method Get properties for an activity 20110704
6 GET_CONNECTORS Instance method Public Method Get all connectors 20100924
7 GET_CONNECTOR_PROPERTIES Instance method Public Method Get properties for a connector 20110704
8 GET_ERROR_NODE_PROPERTIES Instance method Public Method Get properties for an error node 20110704
9 GET_FLOW_PROPERTIES Instance method Public Method Get the flow properties 20110701
10 GET_GATEWAY_PROPERTIES Instance method Public Method Get properties for a gateway 20110704
11 GET_NODES Instance method Public Method Get all nodes (start, activity, gateway, end, error) 20110704
12 SET_ACTIVITY_PROPERTIES Instance method Public Method Set properties for an activity 20110704
13 SET_CONNECTORS Instance method Public Method Set all connectors 20100924
14 SET_CONNECTOR_PROPERTIES Instance method Public Method Set properties for a connector 20110704
15 SET_ERROR_NODE_PROPERTIES Instance method Public Method Set properties for an error node 20110704
16 SET_FLOW_PROPERTIES Instance method Public Method Set the flow properties 20110701
17 SET_GATEWAY_PROPERTIES Instance method Public Method Set properties for a gateway 20110704
18 SET_NODES Instance method Public Method Set all nodes (start, activity, gateway, end, error) 20110701
Events
Class IF_FDT_FLOW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CONNECTOR_ID Public Type reference (TYPE) FDT_CONNECTOR_ID Flow Connector ID 20110704
2 NODE_ID Public Type reference (TYPE) FDT_FLOW_NODE_ID Flow Node ID 20110704
3 NODE_TYPE Public Type reference (TYPE) FDT_FLOW_NODE_TYPE Node Type 20110701
4 S_CONNECTOR Public See coding Connector 20110701 BEGIN OF s_connector, connector_id TYPE connector_id, start_id TYPE node_id, end_id TYPE node_id, END OF s_connector
5 S_FLOW_RULE Public See coding Flow Rule 20110701 BEGIN OF s_flow_rule, position TYPE fdt_inc_expr_2604_key-pos, switch TYPE abap_bool, valid_from TYPE timestamp, valid_to TYPE timestamp, rule_id TYPE if_fdt_types=>id, END OF s_flow_rule
6 S_GATEWAY_COND Public See coding INTF IF_FDT_FLOW 20110701 BEGIN OF s_gateway_cond, " External representation branch_order TYPE n LENGTH 3, condition_id TYPE if_fdt_types=>id, s_param_range TYPE s_param_range, default_branch TYPE abap_bool, connector_id TYPE connector_id, END OF s_gateway_cond
7 S_NODE Public See coding Node 20110701 BEGIN OF s_node, "External representation " Header. node_id TYPE node_id, node_type TYPE node_type, node_text TYPE fdt_text, "Only filled with activities and gateways " activity specific part. ts_rule TYPE ts_flow_rule, "Activity ts_gateway_cond TYPE ts_gateway_cond, "Gateway END OF s_node
8 S_PARAM_RANGE Public See coding 20121130 BEGIN OF s_param_range, parameter_id TYPE if_fdt_types=>id, ts_range TYPE if_fdt_range=>ts_range, END OF s_param_range
9 TS_CONNECTOR Public See coding Connectors 20110701 ts_connector TYPE SORTED TABLE OF s_connector WITH UNIQUE KEY connector_id WITH NON-UNIQUE SORTED KEY from COMPONENTS start_id WITH NON-UNIQUE SORTED KEY to COMPONENTS end_id
10 TS_FLOW_RULE Public See coding Flow Rules 20110701 ts_flow_rule TYPE SORTED TABLE OF s_flow_rule WITH UNIQUE KEY position
11 TS_GATEWAY_COND Public See coding INTF IF_FDT_FLOW 20110701 ts_gateway_cond TYPE SORTED TABLE OF s_gateway_cond WITH UNIQUE KEY branch_order WITH NON-UNIQUE SORTED KEY connector COMPONENTS connector_id
12 TS_NODE Public See coding Nodes 20110701 ts_node TYPE SORTED TABLE OF s_node WITH UNIQUE KEY node_id WITH NON-UNIQUE SORTED KEY type COMPONENTS node_type
Method Signatures

Method CREATE_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONNECTOR_ID Call by reference Type reference (TYPE) CONNECTOR_ID Connector ID 20110704
2 Importing IV_END_NODE Call by reference Type reference (TYPE) NODE_ID End Node ID 20110701
3 Importing IV_START_NODE Call by reference Type reference (TYPE) NODE_ID Start Node ID 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method CREATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NODE_ID Call by reference Type reference (TYPE) NODE_ID Node ID 20110704
2 Importing ITS_GATEWAY_COND Call by reference Type reference (TYPE) TS_GATEWAY_COND Gateway Condition(s) 20110701
3 Importing ITS_RULE Call by reference Type reference (TYPE) TS_FLOW_RULE Rules 20110701
4 Importing IV_NODE_TEXT Call by reference Type reference (TYPE) FDT_TEXT NodeText 20110701
5 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) NODE_TYPE Node Type 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method DELETE_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) CONNECTOR_ID Connector UUID 20110704
2 Importing IV_NODE_FROM Call by reference Type reference (TYPE) NODE_ID From Node 20110701
3 Importing IV_NODE_TO Call by reference Type reference (TYPE) NODE_ID To Node 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method DELETE_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) NODE_ID Node ID 20110704
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method GET_ACTIVITY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_RULE Call by reference Type reference (TYPE) TS_FLOW_RULE Activity Rules 20110704
2 Exporting EV_ACTIVITY_TEXT Call by reference Type reference (TYPE) FDT_TEXT Activtiy Display Text 20110704
3 Importing IV_ACTIVITY_ID Call by reference Type reference (TYPE) NODE_ID Activity ID 20110704
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20110711
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method GET_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_CONNECTOR Value transfer Type reference (TYPE) TS_CONNECTOR Connectors 20110704
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20100924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100924

Method GET_CONNECTOR_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_ID Call by reference Type reference (TYPE) CONNECTOR_ID End Node ID 20110704
2 Exporting EV_START_ID Call by reference Type reference (TYPE) NODE_ID Start Node ID 20110704
3 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) NODE_ID Connector ID 20110704
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20110711
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method GET_ERROR_NODE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_NODE_TEXT Call by reference Type reference (TYPE) FDT_TEXT Error Node Display Text 20110704
2 Importing IV_ERROR_NODE_ID Call by reference Type reference (TYPE) NODE_ID Error Node UUID 20110704
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20110711
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method GET_FLOW_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CYCLE_THRESHOLD Call by reference Type reference (TYPE) I Cycle Threshold 20110701
2 Exporting EV_EXCP_ON_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Processing Exception on Error, ' ' = only exit flow 20110701
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method GET_GATEWAY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_GATEWAY_CONDITION Call by reference Type reference (TYPE) TS_GATEWAY_COND Gateway Conditions 20110704
2 Exporting EV_GATEWAY_TEXT Call by reference Type reference (TYPE) FDT_TEXT Gateway Display Text 20110704
3 Importing IV_GATEWAY_ID Call by reference Type reference (TYPE) NODE_ID Gateway UUID 20110704
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20110711
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method GET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_NODE Call by reference Type reference (TYPE) TS_NODE Nodes 20110704
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110704
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method SET_ACTIVITY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_RULE Call by reference Type reference (TYPE) TS_FLOW_RULE Activity Rules 20110704
2 Importing IV_ACTIVITY_ID Call by reference Type reference (TYPE) NODE_ID Activity ID 20110704
3 Importing IV_ACTIVITY_TEXT Call by reference Type reference (TYPE) FDT_TEXT Activtiy Display Text 20110704
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method SET_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONNECTOR Call by reference Type reference (TYPE) TS_CONNECTOR Connectors 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100924

Method SET_CONNECTOR_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) NODE_ID Connector ID 20110704
2 Importing IV_END_ID Call by reference Type reference (TYPE) CONNECTOR_ID End Node ID 20110704
3 Importing IV_START_ID Call by reference Type reference (TYPE) NODE_ID Start Node ID 20110704
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110704

Method SET_ERROR_NODE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ERROR_NODE_ID Call by reference Type reference (TYPE) NODE_ID Error Node UUID 20110704
2 Importing IV_ERROR_NODE_TEXT Call by reference Type reference (TYPE) FDT_TEXT Error Node Display Text 20110704

Method SET_ERROR_NODE_PROPERTIES on class IF_FDT_FLOW has no exception.

Method SET_FLOW_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CYCLE_THRESHOLD Call by reference Type reference (TYPE) I Cycle Threshold 20110701
2 Importing IV_EXCP_ON_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Processing Exception on Error, ' ' = only exit flow 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701

Method SET_GATEWAY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GATEWAY_CONDITION Call by reference Type reference (TYPE) TS_GATEWAY_COND Gateway Conditions 20110704
2 Importing IV_GATEWAY_ID Call by reference Type reference (TYPE) NODE_ID Gateway UUID 20110704
3 Importing IV_GATEWAY_TEXT Call by reference Type reference (TYPE) FDT_TEXT Gateway Display Text 20110704
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110704

Method SET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_NODE Call by reference Type reference (TYPE) TS_NODE Nodes 20110701
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110701
History
Last changed by/on SAP  20140121 
SAP Release Created in