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 | Static Attribute | Private | Type reference (TYPE) | HASHED_COMP_TABLE | 20050513 | ||||
| 2 | Static Attribute | Public | Type reference (TYPE) | CONFL_TABLE | 20050512 | ||||
| 3 | Static Attribute | Private | Type reference (TYPE) | SFW_CONFL_SWITCHES | Conflict Switch (Assignment) for Conflict Resolution | 20050512 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | I | 20050513 | ||||
| 5 | Static Attribute | Private | Type reference (TYPE) | HASHED_SWITCH_ID_TABLE | 20050512 | ||||
| 6 | Static Attribute | Private | Type reference (TYPE) | HASHED_SWITCH_ID_TABLE | 20050513 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | 20050512 | ||
| 2 | Static method | Private | Method | Calculates entries of dependency table | 20050512 | |
| 3 | Static method | Public | Method | Calculates the context component of a switch | 20050513 | |
| 4 | Static method | Public | Method | 20050516 | ||
| 5 | Static method | Public | Method | 20050513 | ||
| 6 | 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 | DEPENDENCY_DEPTH | Call by reference | Type reference (TYPE) | I | 20050512 | ||||
| 2 | INDEP_PREDECESSORS | Call by reference | Type reference (TYPE) | SWITCH_ID_TABLE | 20070516 | ||||
| 3 | PREDECESSORS | Call by reference | Type reference (TYPE) | SWITCH_ID_TABLE | 20050513 | ||||
| 4 | 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 | COMPONENT | Call by reference | Type reference (TYPE) | SWITCH_ID_TABLE | 20050513 | ||||
| 2 | ID | Call by reference | Type reference (TYPE) | I | 20050513 | ||||
| 3 | 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 | DEPENDENCY_DEPTH | Call by reference | Type reference (TYPE) | I | 20050516 | ||||
| 2 | DEPENDING_ON | Call by reference | Type reference (TYPE) | SWITCH_ID_TABLE | 20050516 | ||||
| 3 | INDEP_PREDECESSORS | Call by reference | Type reference (TYPE) | SWITCH_ID_TABLE | 20070516 | ||||
| 4 | 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 | INDEP_SWITCHES | Value transfer | Type reference (TYPE) | SWITCH_ID_TABLE | 20070516 | ||||
| 2 | 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 |