SAP ABAP Class CL_SFW_OBJ_TYPE_REGISTRY (SFW Object Type Registry)
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_OBJ_TYPE_REGISTRY  
Short Description SFW Object Type Registry    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFWTOOLS   Basis Tools for Switch Framework 
Created 20130710   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_OBJ_TYPE_REGISTRY has no interface implemented.
Friends
Class CL_SFW_OBJ_TYPE_REGISTRY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ERROR_CODE Constant Public See coding 20130712
2 FG_DEFINITION Static Attribute Private Object reference (TYPE REF TO) IF_REGISTRY 20130710
3 FG_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SFW_OBJ_TYPE_REGISTRY 20130710
4 F_AIM_REGISTRY Instance attribute Private Type reference (TYPE) TY_AIM_REGISTRY 20130711
5 F_OBJ_TYPE_REGISTRY Instance attribute Private Type reference (TYPE) TY_OBJECT_TYPE_REGISTRY 20130711
6 F_SWITCHED_OBJECT_TYPES Instance attribute Private Type reference (TYPE) TY_OBJECT_TYPES 20130711
7 F_SWITCHED_OBJECT_TYPES_X_OFF Instance attribute Private Type reference (TYPE) TY_OBJECT_TYPES 20130919
Methods
# Method Level Visibility Method type Description Created on
1 AIM_HAS_PARAM_FOR_ERRORS Instance method Public Method 20130711
2 AIM_HAS_PARAM_FOR_SWITCH_STATE Instance method Public Method 20130711
3 BUILD_TYPE_LIST Instance method Private Method 20130710
4 CONSISTENCY_CHECK Instance method Public Method 20130712
5 CONSTRUCTOR Instance method Private Constructor 20130711
6 GET_EXEC_PLAN_FROM_TYPELIST Instance method Public Method 20130710
7 GET_EXEC_PLAN_FROM_WORKLIST Instance method Public Method 20130710
8 GET_INSTANCE Static method Public Method 20130710
9 GET_INSTANCE_FOR_SIMULATION Static method Public Method 20130710
10 GET_OBJECT_TYPE_INFO Instance method Public Method 20130712
11 GET_SWITCHED_OBJECTS Instance method Public Method 20130710
12 SET_REGISTRY_DEFINITION Static method Private Method 20130710
Events
Class CL_SFW_OBJ_TYPE_REGISTRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_AIM_DEF Public See coding 20130711 begin of ty_aim_def, aim type funcname, additional_param_for_state type abap_bool, additional_param_for_errors type abap_bool, end of ty_aim_def
2 TY_AIM_REGISTRY Public See coding 20130711 ty_aim_registry type hashed table of ty_aim_def with unique key aim
3 TY_EXECUTION_PLAN Public See coding 20130710 ty_execution_plan type standard table of ty_execution_step with default key
4 TY_EXECUTION_STEP Public See coding 20130710 begin of ty_execution_step, aim type funcname, types type ty_types_in_worklist, end of ty_execution_step
5 TY_OBJECT_TYPES Public See coding 20130710 ty_object_types type standard table of trobjtype with default key
6 TY_OBJECT_TYPE_DEF Public See coding 20130710 begin of ty_object_type_def, object_type type trobjtype, aim_name_switch_on type funcname, call_when_switched_off type abap_bool, distinguish_on_off type abap_bool, aim_name_switch_off type funcname, call_switch_on_first type abap_bool, process_order type i, end of ty_object_type_def
7 TY_OBJECT_TYPE_REGISTRY Public See coding 20130710 ty_object_type_registry type hashed table of ty_object_type_def with unique key object_type
8 TY_TYPES_IN_WORKLIST Public See coding 20130710 ty_types_in_worklist type hashed table of ty_type_in_worklist with unique key type x_off
9 TY_TYPE_IN_WORKLIST Public See coding 20130710 begin of ty_type_in_worklist, type type trobjtype, x_off type abap_bool, end of ty_type_in_worklist
Method Signatures

Method AIM_HAS_PARAM_FOR_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AIM Call by reference Type reference (TYPE) FUNCNAME 20130711
2 Returning R_PARAM_AVAILABLE Value transfer Type reference (TYPE) ABAP_BOOL 20130711

Method AIM_HAS_PARAM_FOR_ERRORS on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method AIM_HAS_PARAM_FOR_SWITCH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AIM Call by reference Type reference (TYPE) FUNCNAME 20130711
2 Returning R_PARAM_AVAILABLE Value transfer Type reference (TYPE) ABAP_BOOL 20130711

Method AIM_HAS_PARAM_FOR_SWITCH_STATE on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method BUILD_TYPE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TYPELIST Call by reference Type reference (TYPE) TY_TYPES_IN_WORKLIST 20130710
2 Importing I_WORKLIST Call by reference Type reference (TYPE) CL_SFW_AIM_WORKLIST=>TY_WORKLIST 20130710

Method BUILD_TYPE_LIST on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR_CODE Call by reference Type reference (TYPE) SY-SUBRC 20130712
2 Exporting E_ERROR_STEP Call by reference Type reference (TYPE) TY_EXECUTION_STEP 20130712
3 Importing I_EXECUTION_PLAN Call by reference Type reference (TYPE) TY_EXECUTION_PLAN 20130712
4 Importing I_TYPELIST Call by reference Type reference (TYPE) TY_TYPES_IN_WORKLIST 20130712

Method CONSISTENCY_CHECK on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SFW_OBJ_TYPE_REGISTRY has no parameter.
Method CONSTRUCTOR on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method GET_EXEC_PLAN_FROM_TYPELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXECUTION_PLAN Call by reference Type reference (TYPE) TY_EXECUTION_PLAN 20130710
2 Importing I_TYPELIST Call by reference Type reference (TYPE) TY_TYPES_IN_WORKLIST 20130710
3 Importing I_WRITE_TO_PROTOCOL Call by reference Type reference (TYPE) ABAP_BOOL 20130712

Method GET_EXEC_PLAN_FROM_TYPELIST on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method GET_EXEC_PLAN_FROM_WORKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXECUTION_PLAN Call by reference Type reference (TYPE) TY_EXECUTION_PLAN 20130710
2 Importing I_WORKLIST Call by reference Type reference (TYPE) CL_SFW_AIM_WORKLIST=>TY_WORKLIST 20130710
3 Importing I_WRITE_TO_PROTOCOL Call by reference Type reference (TYPE) ABAP_BOOL 20130712

Method GET_EXEC_PLAN_FROM_WORKLIST on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SFW_OBJ_TYPE_REGISTRY 20130710

Method GET_INSTANCE on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method GET_INSTANCE_FOR_SIMULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEFINITION Call by reference Type reference (TYPE) CLIKE 20130710
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SFW_OBJ_TYPE_REGISTRY 20130710

Method GET_INSTANCE_FOR_SIMULATION on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method GET_OBJECT_TYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOS Call by reference Type reference (TYPE) TY_OBJECT_TYPE_DEF 20130712
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130712
# Exception Resumable Description Created on
1 CX_SFW_EXISTENCE 20130919

Method GET_SWITCHED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SWITCHED_OBJECTS Call by reference Type reference (TYPE) TY_OBJECT_TYPES 20130710
2 Importing I_REACT_ON_SWITCH_OFF Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130919

Method GET_SWITCHED_OBJECTS on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.

Method SET_REGISTRY_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CLIKE 20130710

Method SET_REGISTRY_DEFINITION on class CL_SFW_OBJ_TYPE_REGISTRY has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740