SAP ABAP Class CL_CI_TEST_METRIC_WDYN (SCI: ABAP WebDynpro Metrics)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     S_KAIZEN (Package) ABAP Metrics
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ROOT Code Inspector: Root Test Class 20081126
Properties
Class CL_CI_TEST_METRIC_WDYN  
Short Description SCI: ABAP WebDynpro Metrics    
Super Class CL_CI_TEST_ROOT Code Inspector: Root Test Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_KAIZEN   ABAP Metrics 
Created 20081126   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_TEST_METRIC_WDYN has no forward declaration.
Interfaces
Class CL_CI_TEST_METRIC_WDYN has no interface implemented.
Friends
Class CL_CI_TEST_METRIC_WDYN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CIT_ELEMENT_DEPTH Instance attribute Private See coding 20090213
2 C_WDY_VIEW_TYPE Constant Public Type reference (TYPE) WDY_MD_OBJECT_TYPE 'CL_WDY_MD_VIEW' 20081126
3 GC_CUMULATED Constant Public Type reference (TYPE) SCI_ERRC 'Cumulated' 20081126
4 GC_KILO Constant Private Type reference (TYPE) I 1024 20081126
5 GC_LOAD_PROBLEM Constant Public Type reference (TYPE) SCI_ERRC 'LoadError' 20081126
6 GC_METRIC Constant Public Type reference (TYPE) SCI_ERRC 'Metric' 20081126
7 GC_METRIC_W_ATTND Constant Public Type reference (TYPE) SCI_ERRC 'Attr/Node' 20081126
8 GC_METRIC_W_CTCMP Constant Public Type reference (TYPE) SCI_ERRC 'Ctrl/Comp' 20081126
9 GC_METRIC_W_CTCON Constant Public Type reference (TYPE) SCI_ERRC 'CtrlWCntx' 20081126
10 GC_METRIC_W_DEFVW Constant Public Type reference (TYPE) SCI_ERRC 'ViewNoUI' 20081126
11 GC_METRIC_W_LODSZ Constant Public Type reference (TYPE) SCI_ERRC 'LoadSize' 20081126
12 GC_METRIC_W_NDSCT Constant Public Type reference (TYPE) SCI_ERRC 'Node/Ctrl' 20081126
13 GC_METRIC_W_NOTAC Constant Public Type reference (TYPE) SCI_ERRC 'NotActive' 20081126
14 GC_METRIC_W_NOTEX Constant Public Type reference (TYPE) SCI_ERRC 'NotExists' 20081126
15 GC_METRIC_W_NOVIW Constant Public Type reference (TYPE) SCI_ERRC 'NoView' 20081126
16 GC_METRIC_W_NSDTH Constant Public Type reference (TYPE) SCI_ERRC 'ContNstDth' 20081126
17 GC_METRIC_W_UIDTH Constant Public Type reference (TYPE) SCI_ERRC 'UIelNstDth' Code Inspector: ID for Message Code 20090213
18 GC_METRIC_W_UIEVW Constant Public Type reference (TYPE) SCI_ERRC 'UIel/View' 20081126
19 GC_METRIC_W_VWBDG Constant Public Type reference (TYPE) SCI_ERRC 'ViewBind' 20081126
20 GC_METRIC_W_VWCMP Constant Public Type reference (TYPE) SCI_ERRC 'View/Comp' 20081126
21 GC_MY_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_CI_TEST_METRIC_WDYN' 20081126
22 GC_WDYN_TYPE Constant Public See coding 20081126
23 GT_RESULT Instance attribute Public Type reference (TYPE) T_RESULT 20081126
24 G_IGNORE_LIMITS Instance attribute Private Type reference (TYPE) FLAG 20081126
25 P_ATTRIBUTES_PER_NODE__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
26 P_ATTRIBUTES_PER_NODE__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
27 P_CONTAINER_NESTING__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
28 P_CONTAINER_NESTING__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
29 P_CONTROLLER_CONTENT__CHECK Instance attribute Private Type reference (TYPE) FLAG 20081126
30 P_CONTRS_PER_COMP__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
31 P_CONTRS_PER_COMP__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
32 P_CUMULATED_LIMIT Instance attribute Private Type reference (TYPE) I 20081126
33 P_LOAD_SIZE__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
34 P_LOAD_SIZE__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
35 P_METRIC_WITH_LIMITS Instance attribute Private Type reference (TYPE) FLAG 20081126
36 P_NODES_PER_CONTR__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
37 P_NODES_PER_CONTR__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
38 P_SHOW_METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
39 P_SHOW_WARNINGS_CUM Instance attribute Private Type reference (TYPE) FLAG 20081126
40 P_SHOW_WARNINGS_DET Instance attribute Private Type reference (TYPE) FLAG 20081126
41 P_UIELEMENTS_PER_VIEW__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
42 P_UIELEMENTS_PER_VIEW__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
43 P_UIELEMENT_NESTING__LIMIT Instance attribute Private Type reference (TYPE) I 20090213
44 P_UIELEMENT_NESTING__METRIC Instance attribute Private Type reference (TYPE) FLAG General Flag 20090213
45 P_UI_RELEVANT_CONTENT__CHECK Instance attribute Private Type reference (TYPE) FLAG 20081126
46 P_VIEWS_PER_COMP__LIMIT Instance attribute Private Type reference (TYPE) I 20081126
47 P_VIEWS_PER_COMP__METRIC Instance attribute Private Type reference (TYPE) FLAG 20081126
48 P_VIEW_BINDING__CHECK Instance attribute Private Type reference (TYPE) FLAG 20081126
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ATTND Instance method Private Method Number of attributes per node 20081126
2 CHECK_CTCMP Instance method Private Method Number of controllers per component 20081126
3 CHECK_CTCON Instance method Private Method Controller with relevant content 20081126
4 CHECK_LODSZ Instance method Private Method Determine load size 20081126
5 CHECK_NDSCT Instance method Private Method Number of nodes per controller 20081126
6 CHECK_NOTEX_NOTAC Instance method Private Method WebDynpro component does not exist or is not active 20081126
7 CHECK_NOVIW_DEFVW Instance method Private Method No view or only one view with just default UI-elements 20081126
8 CHECK_NSDTH Instance method Private Method Nesting depth of containers 20081126
9 CHECK_UIEVW Instance method Private Method Number o UI-elements per view 20081126
10 CHECK_VWBDG Instance method Private Method View binding 20081126
11 CHECK_VWCMP Instance method Private Method Number of views per component 20081126
12 CONSTRUCTOR Instance method Public Constructor 20081126
13 CREATE_STATISTICS Instance method Private Method create statistics 20081126
14 CUMULATED_MESSAGE Instance method Private Method Give one message for the WebDynpro component 20081126
15 DETAILED_MESSAGE Instance method Private Method Give single messages 20081126
16 DETERMINE_LOAD_SIZE Instance method Private Method determine load size of WebDynpro component 20081126
17 GET_UIELEMENT_NEST_DEPTH Instance method Private Method determine recursively nesting depth of UI element in WD view 20090213
18 SWITCH_ATTR_TO_DETAILED Static method Public Method 20081126
19 SWITCH_TO_DETAILED Instance method Private Method 20081126
Events
Class CL_CI_TEST_METRIC_WDYN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_WDY_UI_ELEMENT Private See coding 20090213 TT_WDY_UI_ELEMENT type SORTED TABLE OF wdy_ui_element with unique key element_name with non-unique sorted key parent components parent_name aggregation_name
2 T_ELEMENT_HIER_DEPTH Private See coding 20090213 begin of T_ELEMENT_HIER_DEPTH, element_name type WDY_UI_ELEMENT_NAME, parent_name type WDY_UI_ELEMENT_NAME, hier_depth type i, end of T_ELEMENT_HIER_DEPTH
3 T_LIST Public See coding 20081126 T_LIST type standard table of T_LIST_STRUCT
4 T_LIST_STRUCT Public See coding 20081126 begin of T_LIST_STRUCT, Devc type DEVCLASS, Type type SKZN_TYPE, Name type SKZN_NAME, SubObjectType type SKZN_WDYNtp, Subobject type SKZN_WDYNOBJ, SubSubObjectType type SKZn_WDYNtp, Subsubobject type SKZN_WDYNOBJ, check_type type SCI_ERRC, Keyfiguretext type SKZN_WDYNTXT, number type SKZN_WDYNNUM, end of T_LIST_STRUCT
5 T_RESULT Public See coding 20081126 T_result type standard table of T_result_STRUCT
6 T_RESULT_STRUCT Public See coding 20081126 begin of T_result_STRUCT, code type SCI_ERRC, threshold type i, value type i, subobjecttype type skzn_wdyntp, subobject type string, subsubobjecttype type skzn_wdyntp, subsubobject type string, end of T_result_STRUCT
Method Signatures

Method CHECK_ATTND Signature

Method CHECK_ATTND on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_ATTND on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_CTCMP Signature

Method CHECK_CTCMP on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_CTCMP on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_CTCON Signature

Method CHECK_CTCON on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_CTCON on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_LODSZ Signature

Method CHECK_LODSZ on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_LODSZ on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_NDSCT Signature

Method CHECK_NDSCT on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_NDSCT on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_NOTEX_NOTAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHECK_PRECONDITIONS Value transfer Type reference (TYPE) CHAR2 20081126

Method CHECK_NOTEX_NOTAC on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_NOVIW_DEFVW Signature

Method CHECK_NOVIW_DEFVW on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_NOVIW_DEFVW on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_NSDTH Signature

Method CHECK_NSDTH on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_NSDTH on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_UIEVW Signature

Method CHECK_UIEVW on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_UIEVW on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_VWBDG Signature

Method CHECK_VWBDG on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_VWBDG on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CHECK_VWCMP Signature

Method CHECK_VWCMP on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CHECK_VWCMP on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_STATISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RESULTS Call by reference Type reference (TYPE) T_RESULT 20081126
2 Exporting STATISTICS Call by reference Type reference (TYPE) STRING 20081126

Method CREATE_STATISTICS on class CL_CI_TEST_METRIC_WDYN has no exception.

Method CUMULATED_MESSAGE Signature

Method CUMULATED_MESSAGE on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method CUMULATED_MESSAGE on class CL_CI_TEST_METRIC_WDYN has no exception.

Method DETAILED_MESSAGE Signature

Method DETAILED_MESSAGE on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method DETAILED_MESSAGE on class CL_CI_TEST_METRIC_WDYN has no exception.

Method DETERMINE_LOAD_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PEX_LIMIT Call by reference Type reference (TYPE) FLAG 20081126
2 Exporting PEX_LOAD_SIZE Call by reference Type reference (TYPE) I 20081126
3 Exporting PEX_NO_LOAD Call by reference Type reference (TYPE) FLAG 20081126

Method DETERMINE_LOAD_SIZE on class CL_CI_TEST_METRIC_WDYN has no exception.

Method GET_UIELEMENT_NEST_DEPTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_VIEW_ELEMENTS Call by reference Type reference (TYPE) TT_WDY_UI_ELEMENT 20090213
2 Returning P_DEPTH Value transfer Type reference (TYPE) I 20090213
3 Importing P_UI_ELEMENT Call by reference Type reference (TYPE) WDY_UI_ELEMENT Web Dynpro: UI Element 20090213

Method GET_UIELEMENT_NEST_DEPTH on class CL_CI_TEST_METRIC_WDYN has no exception.

Method SWITCH_ATTR_TO_DETAILED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_ATTRIBUTES Call by reference Type reference (TYPE) XSTRING 20081126

Method SWITCH_ATTR_TO_DETAILED on class CL_CI_TEST_METRIC_WDYN has no exception.

Method SWITCH_TO_DETAILED Signature

Method SWITCH_TO_DETAILED on class CL_CI_TEST_METRIC_WDYN has no parameter.
Method SWITCH_TO_DETAILED on class CL_CI_TEST_METRIC_WDYN has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in