SAP ABAP Class CL_SFW_OBJECT_PROVIDER (WB - SFW - Object Provider)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-SFW (Application Component) Switch Framework Tools
     SFW_API (Package) WB - SFW - API
Properties
Class CL_SFW_OBJECT_PROVIDER  
Short Description WB - SFW - Object Provider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFW_API   WB - SFW - API 
Created 20080220   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SFW_OBJECT_PROVIDER has no forward declaration.
Interfaces
Class CL_SFW_OBJECT_PROVIDER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SFW_CWB_FACTORY 20080317 Switch Framework Factory for Write/Read API
2 CL_SFW_FACTORY 20080222 Switch Framework Factory for Write/Read API
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SETTINGS_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) IF_SFW_PROVIDER_SYST_SETTINGS SFW Settings Persistence 20080317
2 SFW_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) IF_SFW_PROVIDER_REPOSITORY Repository Persistence 20080221
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DATA_PROVIDER Instance method Private Method Switches the data provider 20080317
2 CREATE_BFSET Instance method Private Method Creates a business function set 20080222
3 CREATE_BFUNC Instance method Private Method Creates a business function 20080222
4 CREATE_SWITCH Instance method Private Method Creates a switch 20080222
5 GET_BFSET Instance method Public Method Determines a business function set 20080221
6 GET_BFUNC Instance method Public Method Determines a business function 20080221
7 GET_INSTANCE Static method Public Method Creates an instance of the SFW object provider 20080221
8 GET_SWITCH Instance method Public Method Determines a switch 20080221
9 GET_SYSTEM_SETTINGS Instance method Public Method Determines SFW settings 20080229
Events
Class CL_SFW_OBJECT_PROVIDER has no event.
Types
Class CL_SFW_OBJECT_PROVIDER has no local type.
Method Signatures

Method CHANGE_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SFW_OBJECT Value transfer Object reference (TYPE REF TO) IF_PAK_WB_OBJECT 20080317
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA 20130619

Method CREATE_BFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080222
2 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_WB_BFSET 20080222
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid data 20130619
2 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20130619
3 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20130619

Method CREATE_BFUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080222
2 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_WB_BFUNC 20080222
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid data 20130618
2 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20130618
3 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20130618

Method CREATE_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080222
2 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_WB_SWITCH 20080222
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid data 20130618
2 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20130618
3 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20130618

Method GET_BFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVATION_STATE Value transfer Type reference (TYPE) IF_SFW_DOMAINS=>TY_ACTIVATION_STATE IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-AUTOMATIC 20080317
2 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080221
3 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_BFSET 20080221
4 Importing OBJECT_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_OBJECT_PROVIDER 20080418
5 Importing USE_MASTER_LANGUAGE_ONLY Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080717
6 Importing WRITE_ACCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080225
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid data 20130619
2 CX_PAK_INVALID_STATE 20130619
3 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20130619

Method GET_BFUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVATION_STATE Value transfer Type reference (TYPE) IF_SFW_DOMAINS=>TY_ACTIVATION_STATE IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-AUTOMATIC 20080317
2 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080221
3 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_BFUNC 20080221
4 Importing OBJECT_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_OBJECT_PROVIDER Object Provider 20080424
5 Importing USE_MASTER_LANGUAGE_ONLY Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080717
6 Importing WRITE_ACCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080225
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA 20130619
2 CX_PAK_INVALID_STATE 20130619
3 CX_PAK_NOT_AUTHORIZED 20130619

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_PROVIDER_REPOSITORY 20080221
2 Returning FAC Value transfer Object reference (TYPE REF TO) CL_SFW_OBJECT_PROVIDER 20080221
3 Importing SETTINGS_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_PROVIDER_SYST_SETTINGS 20080229

Method GET_INSTANCE on class CL_SFW_OBJECT_PROVIDER has no exception.

Method GET_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVATION_STATE Value transfer Type reference (TYPE) IF_SFW_DOMAINS=>TY_ACTIVATION_STATE IF_SFW_DOMAINS=>CO_ACTIVATION_STATE-AUTOMATIC 20080317
2 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE 20080221
3 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_SWITCH 20080221
4 Importing OBJECT_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_OBJECT_PROVIDER Objektprovider 20080424
5 Importing USE_MASTER_LANGUAGE_ONLY Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080717
6 Importing WRITE_ACCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080225
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA 20130619
2 CX_PAK_INVALID_STATE 20130619
3 CX_PAK_NOT_AUTHORIZED 20130619

Method GET_SYSTEM_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OBJ Value transfer Object reference (TYPE REF TO) IF_SFW_SYSTEM_SETTINGS 20080229
2 Importing OBJECT_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SFW_OBJECT_PROVIDER 20080404
3 Importing WRITE_ACCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080229

Method GET_SYSTEM_SETTINGS on class CL_SFW_OBJECT_PROVIDER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 711