Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SFW_SYSTEM_SETTINGS | WB - SFW - System Settings | 20080229 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SFW_WB_SYSTEM_SETTINGS | WB - SFW - System Settings | 20080229 |
Properties
| Class | CL_SFW_SYSTEM_SETTINGS | |
| Short Description | WB - SFW - Switch Framework Settings | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFW_API | WB - SFW - API |
| Created | 20070724 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_SFW_SYSTEM_SETTINGS | WB - SFW - System Settings | 20080229 | ||
| 2 | IF_SFW_WB_SYSTEM_SETTINGS | WB - SFW - System Settings | 20080229 |
Friends
Class CL_SFW_SYSTEM_SETTINGS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | LCL_BFSET_DEPENDENCY_HANDLER | Business Function Dependencies | 20070824 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | T000-CCCATEGORY | Client control: Role of client (production, test,...) | 20130906 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Client Dependence | 20070724 | ||
| 4 | Instance attribute | Public | Attribute reference (LIKE) | CO_ACTIVATION_TYPE_DEFAULT | 20080229 | ||||
| 5 | Instance attribute | Public | Attribute reference (LIKE) | CO_ACTIVATION_TYPE_FINISH | 20080229 | ||||
| 6 | Instance attribute | Public | Attribute reference (LIKE) | CO_ACTIVATION_TYPE_REACTIVATE | 20080229 | ||||
| 7 | Instance attribute | Public | Attribute reference (LIKE) | CO_BFUNC_OFF | 20080229 | ||||
| 8 | Instance attribute | Public | Attribute reference (LIKE) | CO_BFUNC_ON | 20080229 | ||||
| 9 | Instance attribute | Public | Attribute reference (LIKE) | CO_STATE_CURRENT | 20080229 | ||||
| 10 | Instance attribute | Public | Attribute reference (LIKE) | Status: Scheduled | 20080229 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Is the cross-client check deactivated? | 20080627 | ||
| 12 | Instance attribute | Private | Type reference (TYPE) | SFW_BSET | Currently Selected Business Function Set | 20070724 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_ACTIVE_BFUNC_TAB | Business Functions Currently Switched On | 20070724 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Are changes allowed? | 20070724 | ||
| 15 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SFW_OBJECT_PROVIDER | SFW Object Provider | 20080404 | |||
| 16 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SFW_PROVIDER_SYST_SETTINGS | SFW Persistence | 20080229 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | SFW_BSET | Planned Selected Business Function Set | 20070724 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_ACTIVE_BFUNC_TAB | Business Functions Currently Switched On | 20070724 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_ACTIVATION_STATE | IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-INACTIVE | Planned Version ('I' or 'P') | 20070828 | ||
| 20 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Changed SFW Settings | 20071107 | |||
| 21 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_SFW_SYSTEM_SETTINGS | Singleton | 20130613 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Suppress UIs | 20080317 | ||
| 23 | Instance attribute | Private | Type reference (TYPE) | SY-SYSID | ABAP System Field: Name of SAP System | 20130906 |
Methods
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | BFUNC_HAS_CHANGED | Instance Event (0) |
Public (2) |
BFUNC_HAS_CHANGED | 20080229 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | BADI_IMPL_TABLE | Private | See coding | 20081118 | badi_impl_table type standard table of badi_impl
|
||
| 2 | CLASSNAME | Public | See coding | 20081118 | classname(30) TYPE c
|
||
| 3 | CLASS_TABLE | Public | See coding | 20081118 | CLASS_table type standard table of classname with default key
|
||
| 4 | FULL_IMPL_TABLE | Private | See coding | 20081118 | full_impl_table type standard table of ref to cl_badi_implementation with default key
|
||
| 5 | IMPL_TABLE | Public | See coding | 20081118 | impl_table type standard table of badi_impl_name with default key
|
||
| 6 | TY_BFSET_HASH_MAP | Private | See coding | 20071108 | ty_bfset_hash_map type hashed table of if_sfw_domains=>ty_bfset_entry with unique default key
|
||
| 7 | TY_EXCEPTION_TABLE | Public | See coding | 20130416 | TY_EXCEPTION_TABLE type STANDARD TABLE OF ref to cx_sfw_message WITH DEFAULT KEY
|
Method Signatures
Method ACTIVATE Signature
Method ACTIVATE on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method ACTIVATE on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method ALLOW_UI Signature
Method ALLOW_UI on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method ALLOW_UI on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method ARE_LOCAL_CHANGES_ALLOWED Signature
Method ARE_LOCAL_CHANGES_ALLOWED on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method ARE_LOCAL_CHANGES_ALLOWED on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method BADI_SFW_BFUNC_SWITCHED_CNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFUNCTION | Call by reference | Type reference (TYPE) | SFW_BF-BFUNCTION | Business Function | 20081118 | |||
| 2 | COUNT | Value transfer | Type reference (TYPE) | I | 20081118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BAdI wurde nicht gefunden | 20081118 |
Method BADI_SFW_BFUNC_SWITCHED_IMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFUNCTION | Call by reference | Type reference (TYPE) | SFW_BF-BFUNCTION | Business Function | 20081118 | |||
| 2 | CLASSES | Call by reference | Type reference (TYPE) | CLASS_TABLE | 20081118 | ||||
| 3 | ENHANCEMENTS | Call by reference | Type reference (TYPE) | ENHNAME_IT | Interne Tabelle über ENHNAME | 20081118 | |||
| 4 | IMPLEMENTATIONS | Call by reference | Type reference (TYPE) | IMPL_TABLE | 20081118 |
Method BADI_SFW_BFUNC_SWITCHED_IMP on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method BADI_SFW_CHECK_BEFORE_SAVE_CNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFUNCTION | Call by reference | Type reference (TYPE) | SFW_BF-BFUNCTION | Business Function | 20081118 | |||
| 2 | COUNT | Value transfer | Type reference (TYPE) | I | 20081118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BAdI wurde nicht gefunden | 20081118 |
Method BADI_SFW_CHECK_BEFORE_SAVE_IMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFUNCTION | Call by reference | Type reference (TYPE) | SFW_BFUNCTION | Business Function | 20081118 | |||
| 2 | CLASSES | Call by reference | Type reference (TYPE) | CLASS_TABLE | 20081118 | ||||
| 3 | ENHANCEMENTS | Call by reference | Type reference (TYPE) | ENHNAME_IT | Interne Tabelle über ENHNAME | 20081118 | |||
| 4 | IMPLEMENTATIONS | Call by reference | Type reference (TYPE) | IMPL_TABLE | 20081118 |
Method BADI_SFW_CHECK_BEFORE_SAVE_IMP on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method BFSET_HAS_CYCLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFSET | Call by reference | Type reference (TYPE) | SFW_BSET | Business Function Set | 20071107 | |||
| 2 | ERRORS | Value transfer | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Fehlerliste | 20071107 |
Method BFSET_HAS_CYCLES on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method CHECK Signature
Method CHECK on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method CHECK on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method CHECK_BEFORE_SAVE Signature
Method CHECK_BEFORE_SAVE on class CL_SFW_SYSTEM_SETTINGS has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080317 |
Method CHECK_BUSINESS_FUNCTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECKLIST_HANDLER | Value transfer | Object reference (TYPE REF TO) | OBJECT | 20130613 | ||||
| 2 | IO_BFUNC_REF | Value transfer | Object reference (TYPE REF TO) | IF_SFW_BFUNC | 20130613 | ||||
| 3 | IT_PLANNED_BFUNCS | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | TY_BFUNC_TAB | 20130613 |
Method CHECK_BUSINESS_FUNCTION on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method CHECK_IMPL_DEP_FOR_IS_BF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFUNCTION | Call by reference | Object reference (TYPE REF TO) | IF_SFW_BFUNC | WB - SFW - Business Function | 20090113 | |||
| 2 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | TY_EXCEPTION_TABLE | 20130416 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SFW - Exception mit message | 20090113 |
Method CHECK_IMPL_DEP_FOR_IS_BFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BFSET | Call by reference | Object reference (TYPE REF TO) | IF_SFW_BFSET | WB - SFW - Business Function Set | 20130121 | |||
| 2 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | TY_EXCEPTION_TABLE | 20130416 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SFW - Exception mit message | 20130121 |
Method CHECK_SAP_BFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PLANNED_BFUNCS | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | TY_BFUNC_TAB | 20130611 | |||
| 2 | I_SYSTEM_TYPE | Call by reference | Type reference (TYPE) | SYST_SYSID | ABAP-Systemfeld: Name des SAP-Systems | 20130614 | |||
| 3 | RV_CHECK_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130611 |
Method CHECK_SAP_BFS on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method CHECK_SBCS_REVERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_ERROR | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Liste aller Fehlermeldungen eines Syntax-Checks | 20100914 |
Method CHECK_SBCS_REVERSION on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_ACTIVATION_JOB_STATE Signature
Method GET_ACTIVATION_JOB_STATE on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method GET_ACTIVATION_JOB_STATE on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_BFUNC_DEPENDENCY_STATE Signature
Method GET_BFUNC_DEPENDENCY_STATE on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method GET_BFUNC_DEPENDENCY_STATE on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_BFUNC_SWITCH_ON_TIME Signature
Method GET_BFUNC_SWITCH_ON_TIME on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method GET_BFUNC_SWITCH_ON_TIME on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_CYCLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ALREADY_VISITED | Call by reference | Type reference (TYPE) | TY_BFSET_HASH_MAP | Bereits besuchte Business Function Sets | 20070724 | |||
| 2 | CURRENT_PATH | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFSET_TAB | Aktueller Pfad von Business Function Sets | 20070724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070724 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_SFW_SYSTEM_SETTINGS | 20071108 | ||||
| 2 | OBJECT_PROVIDER | Value transfer | Object reference (TYPE REF TO) | IF_SFW_OBJECT_PROVIDER | SFW-Objekt-Provider | 20080404 | |||
| 3 | PERSISTENCE | Value transfer | Object reference (TYPE REF TO) | IF_SFW_PROVIDER_SYST_SETTINGS | 20080229 | ||||
| 4 | PLANNED_VERSION | Value transfer | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_ACTIVATION_STATE | IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-INACTIVE | Geplante Version | 20070828 | ||
| 5 | P_RELOAD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | abap_true: Einstellungen neu laden | 20110127 |
Method GET_INSTANCE on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_NOT_CONTAINED_BFUNCS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EL | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_ENTRY | Element (Business Function) | 20071108 | |||
| 2 | NOT_CONTAINED_BFUNCS | Value transfer | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | 20071108 | ||||
| 3 | SET1 | Value transfer | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | Set 1 (Business Functions) | 20071108 | |||
| 4 | SET2 | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | Set 2 (Business Functions) | 20071108 |
Method GET_NOT_CONTAINED_BFUNCS on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_SELECTED_BFSET Signature
Method GET_SELECTED_BFSET on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method GET_SELECTED_BFSET on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method GET_SWITCHED_ON_BFUNCS Signature
Method GET_SWITCHED_ON_BFUNCS on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method GET_SWITCHED_ON_BFUNCS on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method HAS_CHANGED Signature
Method HAS_CHANGED on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method HAS_CHANGED on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJECT_PROVIDER | Value transfer | Object reference (TYPE REF TO) | IF_SFW_OBJECT_PROVIDER | SFW-Objekt-Provider | 20080404 | |||
| 2 | PERSISTENCE | Value transfer | Object reference (TYPE REF TO) | IF_SFW_PROVIDER_SYST_SETTINGS | 20080229 | ||||
| 3 | PLANNED_VERSION | Value transfer | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_ACTIVATION_STATE | IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-INACTIVE | Geplante Version | 20070828 |
Method INIT on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method IS_BFSET_SELECTED Signature
Method IS_BFSET_SELECTED on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method IS_BFSET_SELECTED on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method IS_BFUNC_SWITCHED_ON Signature
Method IS_BFUNC_SWITCHED_ON on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method IS_BFUNC_SWITCHED_ON on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method IS_BUSINESS_FUNCTION_PLANNED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PLANNED_BFUNCTION | Call by reference | Type reference (TYPE) | IF_SFW_DOMAINS=>TY_BFUNC_TAB | TY_BFUNC_TAB | 20130617 | |||
| 2 | I_BUSINESS_FUNCTION | Call by reference | Type reference (TYPE) | SFW_BFUNCTION | Business Function | 20130617 | |||
| 3 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130617 |
Method IS_BUSINESS_FUNCTION_PLANNED on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method IS_CLIENT_DEPENDENT Signature
Method IS_CLIENT_DEPENDENT on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method IS_CLIENT_DEPENDENT on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method IS_CROSS_CLIENT_CHECK_DISABLED Signature
Method IS_CROSS_CLIENT_CHECK_DISABLED on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method IS_CROSS_CLIENT_CHECK_DISABLED on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method LOCK Signature
Method LOCK on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method LOCK on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method READ Signature
Method READ on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method READ on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method SAVE Signature
Method SAVE on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method SAVE on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method SELECT_BFSET Signature
Method SELECT_BFSET on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method SELECT_BFSET on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method SWITCH_BFUNC Signature
Method SWITCH_BFUNC on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method SWITCH_BFUNC on class CL_SFW_SYSTEM_SETTINGS has no exception.
Method UNLOCK Signature
Method UNLOCK on class CL_SFW_SYSTEM_SETTINGS has no parameter.
Method UNLOCK on class CL_SFW_SYSTEM_SETTINGS has no exception.
Event Signatures
Event BFUNC_HAS_CHANGED Signature
Event BFUNC_HAS_CHANGED on class CL_SFW_SYSTEM_SETTINGS has no parameter.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 710 |