SAP ABAP Class CL_BSP_DLC_DESIGN_LAYER_CHECK (Check logic for Design Layer)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-CON (Application Component) UI Configuration & Design Layer
     BSP_DYN_CONFIG_DESIGN (Package) Design Layer
Properties
Class CL_BSP_DLC_DESIGN_LAYER_CHECK  
Short Description Check logic for Design Layer    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BSP_DYN_CONFIG_DESIGN   Design Layer 
Created 20090304   SAP 
Last change 20100303   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 BSPCD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 BSPUT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BSP_DLC_DESIGN_LAYER_CHECK has no interface implemented.
Friends
Class CL_BSP_DLC_DESIGN_LAYER_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_DESIGN_LAYER_API Instance attribute Private Object reference (TYPE REF TO) CL_BSP_DLC_DESIGN_LAYER_API 20090309
2 GR_DESIGN_LAYER_CHECK_CUST Static Attribute Private Object reference (TYPE REF TO) CL_BSP_DLC_DESIGN_LAYER_CHECK 20090428
3 GR_DESIGN_LAYER_CHECK_CUST_SAP Static Attribute Private Object reference (TYPE REF TO) CL_BSP_DLC_DESIGN_LAYER_CHECK 20090428
4 GR_DESIGN_LAYER_CHECK_SAP Static Attribute Private Object reference (TYPE REF TO) CL_BSP_DLC_DESIGN_LAYER_CHECK 20090311
5 GT_ASSIGN_BUFFER Instance attribute Private Type reference (TYPE) BSP_DLCS_ASSIGN_CHECK_T TTYP for BSP_DLCS_ASSIGN_CHECK 20090311
6 GT_DO_BUFFER Instance attribute Private Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK_T Design Object for checking 20090311
7 GT_DO_CHECK_BUFFER Instance attribute Private Type reference (TYPE) TY_T_DO_CHECK_BUFFER 20090312
8 GT_MODEL_BUFFER Instance attribute Private Type reference (TYPE) TY_T_GENIL_MODEL_BUFFER 20090313
9 GV_DL_SOURCE Instance attribute Private Type reference (TYPE) BSP_DLC_DESIGN_LAYER_SOURCE 20090309
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BAPIRETTAB_TO_LOG Static method Private Method 20090311
2 ADD_SY_TO_BAPIRETTAB Static method Private Method 20090311
3 CHECK_ASSIGNMENT_WO_DO Instance method Public Method Open 20090309
4 CHECK_BOL_OBJECT Instance method Private Method 20090313
5 CHECK_BOL_PATH Instance method Public Method 20090313
6 CHECK_DO_BOL_ATTR_ASSIGNMENT Instance method Public Method Check BOL objects/attributes of design object attributes 20090312
7 CHECK_DO_BOL_EXISTENCE Instance method Public Method Check BOL objects of UI object type / design object 20090312
8 CHECK_DO_MISSING_WRONG_REF Instance method Public Method Check Reference design objects 20090312
9 CHECK_DO_MISSING_WRONG_UIOT Instance method Public Method Check UI object types 20090312
10 CLEAR_ALL_BUFFERS Static method Public Method Clears all internal buffers 20090525
11 CONSTRUCTOR Instance method Private Constructor 20090311
12 GET_ASSIGNED_DESIGN_OBJECTS Instance method Public Method Get design objects from view 20090309
13 GET_BOL_CHILDREN Instance method Private Method 20090313
14 GET_DESIGN_OBJECT Instance method Public Method Get design objects from view 20090311
15 GET_GENIL_MODEL Instance method Private Method 20090313
16 GET_INSTANCE Static method Public Method Provide singleton instance 20090309
17 PERFORM_CENTRAL_CHECK Instance method Public Method Trigger all checks 20090312
Events
Class CL_BSP_DLC_DESIGN_LAYER_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_DO_CHECK_BUFFER Private See coding 20090312 BEGIN OF ty_s_do_check_buffer, dsgn_object_type TYPE bsp_dlc_object_type, dsgn_object TYPE bsp_dlc_design_object, check_method TYPE seocmpname, messages TYPE bapirettab, END OF ty_s_do_check_buffer
2 TY_S_GENIL_MODEL_BUFFER Private See coding 20090313 BEGIN OF ty_s_genil_model_buffer, genil_component TYPE crmt_component_name, model TYPE REF TO if_genil_obj_model, END OF ty_s_genil_model_buffer
3 TY_T_DO_CHECK_BUFFER Private See coding 20090312 ty_t_do_check_buffer TYPE STANDARD TABLE OF ty_s_do_check_buffer
4 TY_T_GENIL_MODEL_BUFFER Private See coding 20090313 ty_t_genil_model_buffer TYPE HASHED TABLE OF ty_s_genil_model_buffer WITH UNIQUE KEY genil_component
Method Signatures

Method ADD_BAPIRETTAB_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOG Call by reference Object reference (TYPE REF TO) CL_BSP_WD_WZ_APPL_LOG Log Class for BSP WD Enhancement Wizards 20090311
2 Importing IT_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090311
3 Importing IV_DSGN_OBJECT Call by reference Type reference (TYPE) BSP_DLC_DESIGN_OBJECT Design Layer: Design Object 20090312
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090312

Method ADD_BAPIRETTAB_TO_LOG on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method ADD_SY_TO_BAPIRETTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG Call by reference Type reference (TYPE) BAPIRETTAB 20090311

Method ADD_SY_TO_BAPIRETTAB on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_ASSIGNMENT_WO_DO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090311
2 Importing IS_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090312
3 Importing IV_USE_CHECK_BUFFER Call by reference Type reference (TYPE) FLAG '' General Flag 20090312

Method CHECK_ASSIGNMENT_WO_DO on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_BOL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ATTR_VALID Call by reference Type reference (TYPE) FLAG General Flag 20090313
2 Exporting EV_EXISTS Call by reference Type reference (TYPE) FLAG Interface for Access to Central Object Model 20090313
3 Exporting EV_IS_ROOT Call by reference Type reference (TYPE) FLAG General Flag 20090313
4 Importing IV_ATTR_NAME Call by reference Type reference (TYPE) NAME_KOMP Component name 20090313
5 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20090313
6 Importing IV_GENIL_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090313

Method CHECK_BOL_OBJECT on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_BOL_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT1 Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20090313
2 Importing IV_BOL_OBJECT2 Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Component name 20090313
3 Importing IV_GENIL_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20090313
4 Returning RV_1_IN_PATH_OF_2 Value transfer Type reference (TYPE) FLAG General Flag 20090313

Method CHECK_BOL_PATH on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_DO_BOL_ATTR_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090312
2 Importing IS_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090312
3 Importing IV_USE_CHECK_BUFFER Call by reference Type reference (TYPE) FLAG '' General Flag 20090312

Method CHECK_DO_BOL_ATTR_ASSIGNMENT on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_DO_BOL_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090312
2 Importing IS_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090312
3 Importing IV_USE_CHECK_BUFFER Call by reference Type reference (TYPE) FLAG '' General Flag 20090312

Method CHECK_DO_BOL_EXISTENCE on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_DO_MISSING_WRONG_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090312
2 Importing IS_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090312
3 Importing IV_USE_CHECK_BUFFER Call by reference Type reference (TYPE) FLAG '' General Flag 20090312

Method CHECK_DO_MISSING_WRONG_REF on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CHECK_DO_MISSING_WRONG_UIOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090312
2 Importing IS_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090312
3 Importing IV_USE_CHECK_BUFFER Call by reference Type reference (TYPE) FLAG '' General Flag 20090312

Method CHECK_DO_MISSING_WRONG_UIOT on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CLEAR_ALL_BUFFERS Signature

Method CLEAR_ALL_BUFFERS on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no parameter.
Method CLEAR_ALL_BUFFERS on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method CONSTRUCTOR Signature

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

Method GET_ASSIGNED_DESIGN_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) BSP_DLCS_ASSIGN_CHECK_T TTYP for BSP_DLCS_ASSIGN_CHECK 20090311
2 Importing IV_COMPONENT Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Component Name 20090309
3 Importing IV_OBJECT_TYPE_SEARCH Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090311
4 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20090309

Method GET_ASSIGNED_DESIGN_OBJECTS on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method GET_BOL_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHECKED_OBJECTS Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB External Name of Object 20090313
2 Changing CT_CHILDREN Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20090313
3 Importing IR_MODEL Call by reference Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Component Name 20090313
4 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20090313

Method GET_BOL_CHILDREN on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method GET_DESIGN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DESIGN_OBJECT Call by reference Type reference (TYPE) BSP_DLCS_DESIGN_OBJECT_CHECK TTYP for BSP_DLCS_DESIGN_OBJECT_CHECK 20090311
2 Importing IV_DSGN_OBJECT Call by reference Type reference (TYPE) BSP_DLC_DESIGN_OBJECT Design Layer: Design Object 20090311
3 Importing IV_DSGN_OBJECT_TYPE Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090311

Method GET_DESIGN_OBJECT on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method GET_GENIL_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MODEL Call by reference Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20090525
2 Importing IV_GENIL_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090313

Method GET_GENIL_MODEL on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SAP_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL '' 3-Byte field 20090313
2 Returning RR_DESIGN_LAYER_CHECK Value transfer Object reference (TYPE REF TO) CL_BSP_DLC_DESIGN_LAYER_CHECK 20090309

Method GET_INSTANCE on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.

Method PERFORM_CENTRAL_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090313
2 Importing IR_LOG Call by reference Object reference (TYPE REF TO) CL_BSP_WD_WZ_APPL_LOG 20090312
3 Importing IV_COMPONENT Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Component Name 20090312
4 Importing IV_OBJECT_TYPE_SEARCH Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090312
5 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20090312

Method PERFORM_CENTRAL_CHECK on class CL_BSP_DLC_DESIGN_LAYER_CHECK has no exception.
History
Last changed by/on SAP  20100303 
SAP Release Created in 701