SAP ABAP Class CL_SFW_BF_DEPEND (Dependency of Business Function)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-SFW (Application Component) Switch Framework Tools
     SFWTOOLS (Package) Basis Tools for Switch Framework
Properties
Class CL_SFW_BF_DEPEND  
Short Description Dependency of Business Function    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFWTOOLS   Basis Tools for Switch Framework 
Created 20070301   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SFW_BF_DEPEND has no forward declaration.
Interfaces
Class CL_SFW_BF_DEPEND has no interface implemented.
Friends
Class CL_SFW_BF_DEPEND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FINISHED Constant Private See coding 'F' 20090421
2 CO_STARTED Constant Private See coding 'V' 20090421
3 CO_UNVISITED Constant Private See coding SPACE 20090421
4 GC_ACTIVE_FLAG Constant Public Type reference (TYPE) FLAG 'X' General Flag 20081020
5 GC_EMPTY Constant Public Type reference (TYPE) FLAG '' General Flag 20081020
6 GC_PREREQUISITE Constant Public Type reference (TYPE) SFW_DEPTYPE 'V' Dependency Type 20081020
7 GC_VERSION_ACTIVE Constant Public Type reference (TYPE) SFW_R3STATE 'A' Active / Inact. 20081020
8 ICON_GREEN Static Attribute Public Type reference (TYPE) ICON_TEXT Carrier Field for Icons 20070313
9 ICON_RED Static Attribute Public Type reference (TYPE) ICON_TEXT Carrier Field for Icons 20070313
10 T_ALL_DEP_LISTS Static Attribute Public Type reference (TYPE) SFW_DEPEND_TT Display-Structure for ALV 20070301
11 T_CUR_DEP_LISTS Static Attribute Public Type reference (TYPE) SFW_DEPEND_TT Display-Structure for ALV 20070301
12 T_SFW_BF_DEPEND Static Attribute Public Type reference (TYPE) SFW_DEPEND_OUTTAB Dependencies of Business Functions 20070301
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_ONE_DEPLIST Static method Public Method Build One Dependent List 20070312
2 CHECK_DEP_EXIST Static method Public Method Check whether dependency exists 20070321
3 CLASS_CONSTRUCTOR Static method Public Constructor 20070311
4 CONSTRUCTOR Instance method Public Constructor 20070301
5 CREATE_ICON Static method Public Method 20070313
6 DFS_VISIT Static method Private Method 20090421
7 GET_DEP_LISTS Static method Public Method Get Dependent List Table 20070301
8 GET_ORDER_FOR_XPRA Static method Public Method 20070308
9 SET_ALL_ALLOWED Static method Public Method 20070314
10 SET_CUR_ALLOWED Static method Public Method Set Display Icon of Current BF 20070312
11 SET_STATUS Static method Public Method 20070312
12 TOPOLOGICAL_SORT Static method Private Method 20090421
Events
Class CL_SFW_BF_DEPEND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GRAPH Private See coding 20090421 ty_graph type hashed table of ty_node with unique key name
2 TY_NODE Private See coding 20090421 begin of ty_node, name type sfw_bfunction, state type c length 1, dependent_bfs type sfw_bftab, end of ty_node
Method Signatures

Method BUILD_ONE_DEPLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BFID Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20070312

Method BUILD_ONE_DEPLIST on class CL_SFW_BF_DEPEND has no exception.

Method CHECK_DEP_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EXIST Call by reference Type reference (TYPE) FLAG X = Exist, SPACE = Not Exist 20070321
2 Importing IM_BFID Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20070321

Method CHECK_DEP_EXIST on class CL_SFW_BF_DEPEND has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SFW_BF_DEPEND has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SFW_BF_DEPEND has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SFW_BF_DEPEND has no parameter.
Method CONSTRUCTOR on class CL_SFW_BF_DEPEND has no exception.

Method CREATE_ICON Signature

Method CREATE_ICON on class CL_SFW_BF_DEPEND has no parameter.
Method CREATE_ICON on class CL_SFW_BF_DEPEND has no exception.

Method DFS_VISIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_GRAPH Call by reference Type reference (TYPE) TY_GRAPH 20090421
2 Changing CH_TOPOLOGICAL_SORT Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20090421
3 Importing IM_BF Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20090421
# Exception Resumable Description Created on
1 CX_SFW_BF_DEPT_CYCLE_CHECK Cycle Check Exception 20090421

Method GET_DEP_LISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHECK_STATE Call by reference Type reference (TYPE) FLAG X = error, space = OK 20070312
2 Importing IM_BFID Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20070301
3 Importing IM_DEPTYPE Call by reference Type reference (TYPE) SFW_DEPTYPE Space = all, C = Conflict, V = Dependent 20070301
4 Importing IM_ONLY_ERROR Call by reference Type reference (TYPE) FLAG X = result only error, space = all 20070313
5 Importing INVOLVED_BFS Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20081009
6 Exporting RE_T_DEP_LISTS Value transfer Type reference (TYPE) SFW_DEPEND_TT Abhängigkeiten von business functions 20070301

Method GET_DEP_LISTS on class CL_SFW_BF_DEPEND has no exception.

Method GET_ORDER_FOR_XPRA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OBJECTS_UNSORTED Call by reference Type reference (TYPE) SFW_SWITCHPOSITIONTAB 20070308
2 Exporting P_XPRAS_SORTED Call by reference Type reference (TYPE) SCTS_XPRA_RESULTS Change&Transport System: XPRA-Erfolgsstatus 20070308
# Exception Resumable Description Created on
1 CX_SFW_BF_DEPT_CYCLE_CHECK Cycle Check Exception 20081009

Method SET_ALL_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATUS Call by reference Type reference (TYPE) FLAG X = Error, Space = No Error 20070314
2 Changing T_OUTTAB Value transfer Type reference (TYPE) SFW_BF_SFW5OUT_TT ALV Ausgabestruktur für Transaktion SFW5 20070314

Method SET_ALL_ALLOWED on class CL_SFW_BF_DEPEND has no exception.

Method SET_CUR_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERROR Call by reference Type reference (TYPE) FLAG X = Error Space = not error 20070314
2 Importing IM_ACT_TYPE Call by reference Type reference (TYPE) SFW_STATE 20070312
3 Importing IM_BFID Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20070312

Method SET_CUR_ALLOWED on class CL_SFW_BF_DEPEND has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_STATUS_TAB Value transfer Type reference (TYPE) SFW_BF_SFW5OUT_TT Table Type of SFW5 output display 20070315
2 Importing IM_T_STATUS Value transfer Type reference (TYPE) SFW_BF_SFW5OUT_TT 20070315

Method SET_STATUS on class CL_SFW_BF_DEPEND has no exception.

Method TOPOLOGICAL_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TOPOLOGICAL_SORT Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20090421
2 Importing IM_DEPENDENCIES Call by reference Type reference (TYPE) SFW_DEPEND_TT Abhängigkeiten 20090421
# Exception Resumable Description Created on
1 CX_SFW_BF_DEPT_CYCLE_CHECK Cycle Check Exception 20090421
History
Last changed by/on SAP  20110908 
SAP Release Created in 710