SAP ABAP Class CL_SFW_BUSINESS_FUNCTION (WB - SFW - Business Function)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-SFW (Application Component) Switch Framework Tools
     SFW_SWITCH_BROWSER (Package) SFW - Switch Framework Browser
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SFW_OBJECT Switch Framework Object 20110819
Properties
Class CL_SFW_BUSINESS_FUNCTION  
Short Description WB - SFW - Business Function    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFW_SWITCH_BROWSER   SFW - Switch Framework Browser 
Created 20060208   SAP 
Last change 20130531   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 CL_SFW_BUSINESS_FUNCTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SFW_BUSINESS_FUNCTION_SET Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_SFW_SWITCH Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SFW_OBJECT Switch Framework Object 20110819
Friends
Class CL_SFW_BUSINESS_FUNCTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BF_MAP Static Attribute Protected Type reference (TYPE) TYPE_BF_MAP 20060306
2 BF_NAME Instance attribute Protected Type reference (TYPE) SFW_BFUNCTION Business Function 20060306
3 BUSINESS_FUNCTION_SETS Instance attribute Protected Type reference (TYPE) CL_SFW_BUSINESS_FUNCTION_SET=>TYPE_BUSINESS_FUNCTION_SET_TAB 20060310
4 CONSISTENT Instance attribute Private Type reference (TYPE) ABAP_BOOL '?' 20110819
5 DESCRIPTION Instance attribute Protected Type reference (TYPE) STRING Description 20060306
6 SWITCHES Instance attribute Protected Type reference (TYPE) CL_SFW_SWITCH=>TYPE_SWITCH_TAB Internal Table of Switch Objects 20060306
7 SWITCH_ASSIGNMENTS Instance attribute Protected Type reference (TYPE) CL_SFW_BUSINESS_FUNCTION=>TYPE_SWITCH_ASSIGNMENT_TAB_STD 20110819
8 SWITCH_STATE Instance attribute Protected Type reference (TYPE) SFW_SWITCHPOS Switch Position 20060306
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Generate 20060306
2 GET_BUSINESS_FUNCTION_SETS Instance method Public Method Determines the superordinate business function sets 20060310
3 GET_DESCRIPTION Instance method Public Method Determines description of business function 20060306
4 GET_NAME Instance method Public Method Determines name of switch 20060306
5 GET_STATE Instance method Public Method Determines whether the business function is switched on 20060306
6 GET_SWITCHES Instance method Public Method Determines the switches 20060306
7 GET_SWITCH_ASSIGNMENTS Instance method Public Method Determines the switches with assignment type 20110819
8 HAS_SWITCHES Instance method Public Method Are switches assigned? 20060310
9 INIT Instance method Protected Method Initialize 20060306
10 IS_CHECKED Instance method Public Method 20110819
11 IS_CONSISTENT Instance method Public Method <=> All switches are consistent 20110819
12 RESET_CHECK_RESULT Instance method Public Method 20110819
Events
Class CL_SFW_BUSINESS_FUNCTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_BF_MAP Protected See coding 20060306 type_bf_map type sorted table of type_bf_map_entry with non-unique key business_function
2 TYPE_BF_MAP_ENTRY Protected See coding 20060306 begin of type_bf_map_entry, business_function type sfw_bfunction, object type ref to cl_sfw_business_function, end of type_bf_map_entry
3 TYPE_BUSINESS_FUNCTION_TAB Public See coding Table for CL_SFW_BUSINESS_FUNCTION 20060306 TYPE_BUSINESS_FUNCTION_TAB type STANDARD TABLE OF ref to cl_sfw_business_function with non-unique key table_line
4 TYPE_SWITCH_ASSIGNMENT Public See coding 20110819 begin of type_switch_assignment, switch_id type sfw_switch_id, switchtype type sfw_type, end of type_switch_assignment
5 TYPE_SWITCH_ASSIGNMENT_TAB Public See coding 20110819 type_switch_assignment_tab type hashed table of type_switch_assignment with UNIQUE key switch_id
6 TYPE_SWITCH_ASSIGNMENT_TAB_STD Public See coding 20120921 type_switch_assignment_tab_std type STANDARD TABLE OF type_switch_assignment with non-UNIQUE key switch_id
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BF_NAME Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20060306
2 Returning BUSINESS_FUNCTION Value transfer Object reference (TYPE REF TO) CL_SFW_BUSINESS_FUNCTION WB - SFW - Business Function 20060306
# Exception Resumable Description Created on
1 CX_SFW_EXISTENCE 20070227

Method GET_BUSINESS_FUNCTION_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BUSINESS_FUNCTION_SETS Value transfer Type reference (TYPE) CL_SFW_BUSINESS_FUNCTION_SET=>TYPE_BUSINESS_FUNCTION_SET_TAB 20060310

Method GET_BUSINESS_FUNCTION_SETS on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DESCRIPTION Value transfer Type reference (TYPE) STRING Beschreibung 20060306

Method GET_DESCRIPTION on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BF_NAME Value transfer Type reference (TYPE) SFW_BFUNCTION Business Function 20060306

Method GET_NAME on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATE Value transfer Type reference (TYPE) SFW_SWITCHPOS Schalterstellung 20060306

Method GET_STATE on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method GET_SWITCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SWITCHES Value transfer Type reference (TYPE) CL_SFW_SWITCH=>TYPE_SWITCH_TAB Interne Tabelle über Switchobjekte 20060306

Method GET_SWITCHES on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method GET_SWITCH_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SWITCH_ASSIGNMENTS Value transfer Type reference (TYPE) CL_SFW_BUSINESS_FUNCTION=>TYPE_SWITCH_ASSIGNMENT_TAB Interne Tabelle über Switchobjekte 20110819

Method GET_SWITCH_ASSIGNMENTS on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method HAS_SWITCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_SWITCHES Value transfer Type reference (TYPE) FLAG allgemeines flag 20060310

Method HAS_SWITCHES on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BF_NAME Call by reference Type reference (TYPE) SFW_BFUNCTION Business Function 20060306
# Exception Resumable Description Created on
1 CX_SFW_EXISTENCE 20070227

Method IS_CHECKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHECKED Value transfer Type reference (TYPE) ABAP_BOOL 20110819

Method IS_CHECKED on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method IS_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_CONSISTENT Value transfer Type reference (TYPE) ABAP_BOOL 20110819

Method IS_CONSISTENT on class CL_SFW_BUSINESS_FUNCTION has no exception.

Method RESET_CHECK_RESULT Signature

Method RESET_CHECK_RESULT on class CL_SFW_BUSINESS_FUNCTION has no parameter.
Method RESET_CHECK_RESULT on class CL_SFW_BUSINESS_FUNCTION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740