SAP ABAP Class CL_BSP_WD_ENHANCEMENT_CHECK (Check logic for WD Enhancements)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-WKB (Application Component) Development Workbench
     WCF_BSP_WD_CHECK_TOOLS (Package) Central check tools for WCF developments
Properties
Class CL_BSP_WD_ENHANCEMENT_CHECK  
Short Description Check logic for WD Enhancements    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_BSP_WD_CHECK_TOOLS   Central check tools for WCF developments 
Created 20090313   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_BSP_WD_ENHANCEMENT_CHECK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_BSP_WD_ENHANCEMENT_CHECK has no interface implemented.
Friends
Class CL_BSP_WD_ENHANCEMENT_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_CHECK_BOTH Static Attribute Private Object reference (TYPE REF TO) CL_BSP_WD_ENHANCEMENT_CHECK Check logic for WD Enhancements 20090313
2 GR_CHECK_CUS Static Attribute Private Object reference (TYPE REF TO) CL_BSP_WD_ENHANCEMENT_CHECK Check logic for WD Enhancements 20090313
3 GR_CHECK_SAP Static Attribute Private Object reference (TYPE REF TO) CL_BSP_WD_ENHANCEMENT_CHECK Check logic for WD Enhancements 20090313
4 GT_COMP_BUFF Instance attribute Private Type reference (TYPE) TY_T_COMPONENT 20090318
5 GV_DL_SOURCE Instance attribute Private Type reference (TYPE) BSP_DLC_DESIGN_LAYER_SOURCE 20090313
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BAPIRETTAB_TO_LOG Static method Private Method 20090313
2 ADD_SY_TO_BAPIRETTAB Static method Private Method 20090313
3 CHECK_CNODE_EXISTENCE Instance method Public Method Check existence of context node and page attributes 20090320
4 CONSTRUCTOR Instance method Private Constructor 20090313
5 GET_INSTANCE Static method Public Method Provide singleton instance 20090313
6 GET_MODEL Instance method Public Method Get an application model 20090318
7 GET_VIEW_DETAILS Instance method Protected Method 20100602
8 PERFORM_CENTRAL_CHECK Instance method Public Method Trigger all checks 20090313
Events
Class CL_BSP_WD_ENHANCEMENT_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_COMPONENT Public See coding 20090318 BEGIN OF ty_s_component , component TYPE bsp_wd_component_name, enhancement_set TYPE bsp_wd_enhancement_set, is_enhanced TYPE abap_bool, bsp_appl TYPE o2applname, core_model TYPE ty_s_comp_model, enh_model TYPE ty_s_comp_model, END OF ty_s_component
2 TY_S_COMP_MODEL Public See coding 20100602 BEGIN OF ty_s_comp_model, ref_appl_model TYPE REF TO if_bsp_wd_appl_model, views TYPE ty_t_view, END OF ty_s_comp_model
3 TY_S_CONTEXT_NODE Public See coding 20090318 BEGIN OF ty_s_context_node, name TYPE o2pageext, implclass TYPE seoclsname, attributes TYPE stringtab, END OF ty_s_context_node
4 TY_S_VIEW Public See coding 20090318 BEGIN OF ty_s_view, bsp_appl TYPE o2applname, viewname TYPE o2pageext, repl_bsp_appl TYPE o2applname, repl_viewname TYPE o2pageext, control_name_long TYPE o2pageext, implclass TYPE seoclsname, ctxtclass TYPE seoclsname, context_nodes TYPE ty_t_context_node, page_attr TYPE o2pagpar_tabletype, END OF ty_s_view
5 TY_T_COMPONENT Public See coding 20090318 ty_t_component TYPE TABLE OF ty_s_component WITH KEY component enhancement_set
6 TY_T_CONTEXT_NODE Public See coding 20090318 ty_t_context_node TYPE TABLE OF ty_s_context_node WITH KEY name
7 TY_T_VIEW Public See coding 20090318 ty_t_view TYPE TABLE OF ty_s_view WITH KEY viewname
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 20090313
2 Importing IT_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090313

Method ADD_BAPIRETTAB_TO_LOG on class CL_BSP_WD_ENHANCEMENT_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 20090313

Method ADD_SY_TO_BAPIRETTAB on class CL_BSP_WD_ENHANCEMENT_CHECK has no exception.

Method CHECK_CNODE_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 20090320
2 Importing IS_CORE_MODEL Call by reference Type reference (TYPE) TY_S_COMP_MODEL 20090320
3 Importing IS_ENHANCED_MODEL Call by reference Type reference (TYPE) TY_S_COMP_MODEL 20090320
4 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20090320

Method CHECK_CNODE_EXISTENCE on class CL_BSP_WD_ENHANCEMENT_CHECK has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BSP_WD_ENHANCEMENT_CHECK has no parameter.
Method CONSTRUCTOR on class CL_BSP_WD_ENHANCEMENT_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_CHECK Value transfer Object reference (TYPE REF TO) CL_BSP_WD_ENHANCEMENT_CHECK Check logic for WD Enhancements 20090313

Method GET_INSTANCE on class CL_BSP_WD_ENHANCEMENT_CHECK has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Component Name 20090318
2 Importing IV_ENHANCEMENT_SET Call by reference Type reference (TYPE) BSP_WD_ENHANCEMENT_SET Enhancement Set 20090318
3 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20100602
4 Returning RS_MODEL Value transfer Type reference (TYPE) TY_S_COMPONENT 20090318

Method GET_MODEL on class CL_BSP_WD_ENHANCEMENT_CHECK has no exception.

Method GET_VIEW_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPL_MODEL Call by reference Object reference (TYPE REF TO) IF_BSP_WD_APPL_MODEL Model Description for BSP WD Applications 20100602
2 Importing IV_APPLNAME Call by reference Type reference (TYPE) O2APPLNAME Name of BSP Application 20100602
3 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGEEXT Name of BSP Page (Upper and Lower Case) 20100602
4 Changing RS_VIEW Value transfer Type reference (TYPE) TY_S_VIEW 20100602

Method GET_VIEW_DETAILS on class CL_BSP_WD_ENHANCEMENT_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 20090313
3 Importing IV_COMPONENT Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Component Name 20090313
4 Importing IV_ENHANCEMENT_SET Call by reference Type reference (TYPE) BSP_WD_ENHANCEMENT_SET Enhancement Set 20090313
5 Importing IV_VIEWNAME Call by reference Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20090313

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