SAP ABAP Class CL_SFW_CONFLICT_SWITCH_AUX (Evaluation of Conflict Switches)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SFW_BADI (Package) New Switchable BAdIs
Properties
Class CL_SFW_CONFLICT_SWITCH_AUX  
Short Description Evaluation of Conflict Switches    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFW_BADI   New Switchable BAdIs 
Created 20050512   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SFW_CONFLICT_SWITCH_AUX has no forward declaration.
Interfaces
Class CL_SFW_CONFLICT_SWITCH_AUX has no interface implemented.
Friends
Class CL_SFW_CONFLICT_SWITCH_AUX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENTS Static Attribute Private Type reference (TYPE) HASHED_COMP_TABLE 20050513
2 CONFL_DEPENDENCIES Static Attribute Public Type reference (TYPE) CONFL_TABLE 20050512
3 CONFL_SWITCHES Static Attribute Private Type reference (TYPE) SFW_CONFL_SWITCHES Conflict Switch (Assignment) for Conflict Resolution 20050512
4 CURR_COMP_ID Static Attribute Private Type reference (TYPE) I 20050513
5 IS_CACHED Static Attribute Private Type reference (TYPE) HASHED_SWITCH_ID_TABLE 20050512
6 NON_CONFL_SWITCHES Static Attribute Private Type reference (TYPE) HASHED_SWITCH_ID_TABLE 20050513
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20050512
2 COMPUTE_DEP_SWITCH_TAB Static method Private Method Calculates entries of dependency table 20050512
3 GET_COMPONENT Static method Public Method Calculates the context component of a switch 20050513
4 GET_DEPENDENCIES Static method Public Method 20050516
5 INIT_CLASS Static method Public Method 20050513
6 NON_CONFLICT_LINES Static method Private Method Number of Non-Conflict Switches Contained in the Argument 20050513
Events
Class CL_SFW_CONFLICT_SWITCH_AUX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CONFL_LINE Public See coding 20050512 begin of confl_line, switch_id type sfw_switch_id, depth type i, predecessors type standard table of sfw_switch_id with default key, indep_predecessors type standard table of sfw_switch_id with default key, end of confl_line
2 CONFL_TABLE Public See coding 20050512 confl_table type sorted table of confl_line with unique key switch_id
3 HASHED_COMP_LINE Private See coding 20050513 begin of HASHED_COMP_LINE, switch_id type sfw_switch_id, id type i, component type switch_id_table, end of hashed_comp_line
4 HASHED_COMP_TABLE Private See coding 20050513 HASHED_COMP_TABLE type hashed table of hashed_comp_line with unique key switch_id
5 HASHED_SWITCH_ID_TABLE Public See coding 20050513 HASHED_SWITCH_ID_TABLE type hashed table of sfw_switch_id with unique key table_line
6 SWITCH_ID_TABLE Public See coding 20050512 SWITCH_ID_TABLE type standard table of sfw_switch_id with non-unique default key
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMPUTE_DEP_SWITCH_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEPENDENCY_DEPTH Call by reference Type reference (TYPE) I 20050512
2 Exporting INDEP_PREDECESSORS Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20070516
3 Exporting PREDECESSORS Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20050513
4 Importing SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20050512

Method COMPUTE_DEP_SWITCH_TAB on class CL_SFW_CONFLICT_SWITCH_AUX has no exception.

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPONENT Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20050513
2 Exporting ID Call by reference Type reference (TYPE) I 20050513
3 Importing SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20050513

Method GET_COMPONENT on class CL_SFW_CONFLICT_SWITCH_AUX has no exception.

Method GET_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEPENDENCY_DEPTH Call by reference Type reference (TYPE) I 20050516
2 Exporting DEPENDING_ON Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20050516
3 Exporting INDEP_PREDECESSORS Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20070516
4 Importing SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20050516

Method GET_DEPENDENCIES on class CL_SFW_CONFLICT_SWITCH_AUX has no exception.

Method INIT_CLASS Signature

Method INIT_CLASS on class CL_SFW_CONFLICT_SWITCH_AUX has no parameter.
Method INIT_CLASS on class CL_SFW_CONFLICT_SWITCH_AUX has no exception.

Method NON_CONFLICT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INDEP_SWITCHES Value transfer Type reference (TYPE) SWITCH_ID_TABLE 20070516
2 Importing SWITCHES Call by reference Type reference (TYPE) SWITCH_ID_TABLE 20050513

Method NON_CONFLICT_LINES on class CL_SFW_CONFLICT_SWITCH_AUX has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710