SAP ABAP Class CL_SFW_HELPER (Helper Class for SFW)
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_HELPER  
Short Description Helper Class for SFW    
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 20041213   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)
Interfaces
Class CL_SFW_HELPER has no interface implemented.
Friends
Class CL_SFW_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENTS_INITIALIZED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20130121
2 CO_COMPONENT_NOT_SWITCHED Constant Public Type reference (TYPE) SWF_CSTATE 'N' 20071219
3 CO_COMPONENT_SWITCHED_OFF Constant Public Type reference (TYPE) SWF_CSTATE 'I' 20071219
4 CO_COMPONENT_SWITCHED_ON Constant Public Type reference (TYPE) SWF_CSTATE 'A' 20071219
5 SFW_BF_COMPONENTS Static Attribute Private Type reference (TYPE) TY_SFW_BF_COMPONENTS 20130121
6 SFW_COMPONENTS Static Attribute Private Type reference (TYPE) SFW_COMPONENT_IT Cache: Nested Software Components 20071219
Methods
# Method Level Visibility Method type Description Created on
1 DO_SFW_RELEASE_CHECK Static method Public Method Execute Request Release Check for SFW 20041213
2 GET_BF_AND_BFS_BY_SWITCH Static method Private Method Determine Business Function(s) (Sets) for a Switch 20041213
3 GET_COMPONENTS_BY_BFS Static method Public Method Determine Software Component of a Business Function Set 20050922
4 GET_COMPONENT_BY_BFS Static method Public Method Determine Software Component of a Business Function Set 20050719
5 GET_CONTEXTUAL_SWITCH_STATE Static method Public Method Determine a Switch Setting in the Conflict Switch Context 20100909
6 GET_FUTURE_SWITCH_STATE Static method Public Method Determine Future Switch Setting 20091116
7 GET_SWITCHED_COMPONENTS Static method Public Method Determine Software Components Switched on by SFW 20041229
8 GET_SWITCH_BY_PACKAGE Static method Public Method Determine Switch for a Package 20041213
9 IS_SWITCH_IN_CONFLICT Static method Private Method Determines whether there is a switch conflict 20100909
Events
Class CL_SFW_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_SFW_BF_COMPONENTS Public See coding 20130121 ty_sfw_bf_components type standard table of sfw_bf_component with default key
Method Signatures

Method DO_SFW_RELEASE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NOT_RELEASED_OBJECTS Call by reference Type reference (TYPE) SFW_OBJECT_TAB Liste von Objekten (Objekt-Struktur aus E071) 20041213
2 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20041213
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20041213
2 TRKORR_DOES_NOT_EXIST Auftrag existiert nicht 20041213
3 TRKORR_IS_NO_WB_REQUEST Auftag ist kein Workbench Auftrag 20041213

Method GET_BF_AND_BFS_BY_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BUSINESS_FUNCTIONS Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20041213
2 Exporting BUSINESS_FUNCTION_SETS Call by reference Type reference (TYPE) SFW_BSTAB Tabelle mit Business Function Sets 20041213
3 Exporting EA_FUNCTIONS Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20041213
4 Importing SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20041213

Method GET_BF_AND_BFS_BY_SWITCH on class CL_SFW_HELPER has no exception.

Method GET_COMPONENTS_BY_BFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BSET Call by reference Type reference (TYPE) SFW_BSET Business Function Set 20050922
2 Returning COMPONENTS Value transfer Type reference (TYPE) SFW_COMPONENT_IT Interne Tabelle über SFW_COMPONENT 20050922
# Exception Resumable Description Created on
1 NO_COMPONENT_IS_MAPPED Auf das BFS ist keine BFS gemappet 20050922

Method GET_COMPONENT_BY_BFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BSET Call by reference Type reference (TYPE) SFW_BSET Business Function Set 20050719
2 Exporting COMPONENT Call by reference Type reference (TYPE) DLVUNIT Softwarekomponente 20050719
3 Exporting SAPRELEASE Call by reference Type reference (TYPE) SAPRELEASE R/3 Release 20050719
# Exception Resumable Description Created on
1 COMPONENT_IS_NOT_UNIQUE Softwarekomponente ist für das BFS nicht eindeutig mapbar 20050719
2 NO_COMPONENT_IS_MAPPED Auf das BFS ist keine BFS gemappet 20050719

Method GET_CONTEXTUAL_SWITCH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTEXT_STATE Call by reference Type reference (TYPE) SFW_SWITCHPOS Switch State in Case of a Conflict 20100909
2 Exporting EV_FIRST_CONFL_SWITCH Call by reference Type reference (TYPE) SFW_SWITCH_ID The First Conflict Switch Seen On in Case of a Conflict 20100909
3 Importing IV_SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID Switch ID 20100909

Method GET_CONTEXTUAL_SWITCH_STATE on class CL_SFW_HELPER has no exception.

Method GET_FUTURE_SWITCH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUSINESS_FUNCTION Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20091116
2 Importing IV_BUSINESS_FUNCTION_STATE Call by reference Type reference (TYPE) SFW_BFUNCTION_STATE Switch Framework: Status einer Business Function 20091116
3 Importing IV_SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20091116
4 Returning RV_SWITCH_SETTING Value transfer Type reference (TYPE) SFW_SETTING Wert der Schalterstellung 20091116

Method GET_FUTURE_SWITCH_STATE on class CL_SFW_HELPER has no exception.

Method GET_SWITCHED_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COMPONENTS Call by reference Type reference (TYPE) SFW_OCSSWFSTAT_TAB Tabelle mit Status, ob Softwarekomponente eingeschaltet ist 20041229

Method GET_SWITCHED_COMPONENTS on class CL_SFW_HELPER has no exception.

Method GET_SWITCH_BY_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BUSINESS_FUNCTIONS Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20041213
2 Exporting BUSINESS_FUNCTION_SETS Call by reference Type reference (TYPE) SFW_BSTAB Tabelle mit Business Function Sets 20041213
3 Exporting EA_FUNCTIONS Call by reference Type reference (TYPE) SFW_BFTAB Tabelle mit Business Functions 20041213
4 Exporting PACKAGE_HIERARCHY Call by reference Type reference (TYPE) SCOMPAKNAM Liste von Paket Namen 20041213
5 Importing PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Paket 20041213
6 Exporting SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID ID eines Schalters im Switch Framework 20041213
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20041213
2 PACKAGE_DOES_NOT_EXIST Paket existiert nicht 20041213
3 PACKAGE_IS_NOT_SWITCHABLE Paket ist nicht schaltbar 20041213

Method IS_SWITCH_IN_CONFLICT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFL_SWITCHES_ON Call by reference Type reference (TYPE) SFW_SWITCH_ID_TAB A List of Conflict Switches with ON State 20100909
2 Exporting EV_IN_CONFLICT Call by reference Type reference (TYPE) ABAP_BOOL In Conflict Flag (X=true, =false) 20100909
3 Importing IV_SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCH_ID Switch ID 20100909

Method IS_SWITCH_IN_CONFLICT on class CL_SFW_HELPER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700