SAP ABAP Class CL_WDY_MD_ADT_UTILITIES (diverse utilities and helper)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WD-ABA (Application Component) Web Screen Tools - ABAP
     SWDP_METADATA_API_ADT (Package) Special stateless API to support AIE
Properties
Class CL_WDY_MD_ADT_UTILITIES  
Short Description diverse utilities and helper    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_METADATA_API_ADT   Special stateless API to support AIE 
Created 20120719   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)
2 IF_WDY_MD_ADT_CONTROLLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WDY_MD_ADT_UTILITIES has no interface implemented.
Friends
Class CL_WDY_MD_ADT_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTR_TYPES Static Attribute Private Type reference (TYPE) TY_TYPES_DESCRIPTION 20130708
2 ELEM_LIBS Static Attribute Private Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_T_VIEW_ELEMENTS 20120924
3 PROP_TYPES Static Attribute Private Type reference (TYPE) TY_TYPES_DESCRIPTION 20130708
4 TYPE_MATCH_BUFFER Static Attribute Private See coding 20130705
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TYPES_COMPATIBILITY Static method Private Method 20130708
2 CONVERT_ATTR_VALUE_TO_EXT Static method Public Method conversion of context attribute value to external format 20120719
3 CONVERT_ATTR_VALUE_TO_INT Static method Public Method validation of context attr. value and conversion to int. 20120719
4 GET_ABAP_NAME_OF_IF_CONTROLLER Static method Public Method ABAP interface name of interface controller 20130527
5 GET_ATTR_TYPE_OPTIONS Static method Public Method info about formatting options and automatic search help 20120719
6 GET_LAYOUT_CONTEXT_BINDABLES Static method Public Method 20130712
7 GET_PROPERTY_DEFINITION Static method Private Method 20121001
8 GET_PROPS_CONTEXT_BINDABLES Static method Public Method 20130713
9 GET_PROP_CTX_BINDING_TARGETS Static method Public Method 20121002
10 GET_UI_ELEMENT_FROM_LAYOUT Static method Public Method 20121005
11 GET_UI_ELEMENT_FROM_ROOT Static method Public Method 20121005
12 IS_ATTR_PROPERTY_BINDING_VALID Static method Private Method 20121002
13 IS_MULTINODE Static method Private Method 20121002
14 IS_NODE_PROPERTY_BINDING_VALID Static method Private Method 20121002
15 LOAD_ELEM_LIBS Static method Private Method 20120924
16 _GET_ELEM_CONTEXT_BINDABLES Static method Private Method 20130712
17 _GET_PROP_CTX_BINDING_TARGETS Static method Private Method 20130712
Events
Class CL_WDY_MD_ADT_UTILITIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_CTX_ATTR_BINDING_TARGET Public See coding 20121002 BEGIN OF gty_ctx_attr_binding_target, node_name TYPE if_wdy_md_adt_controller=>gty_context_node_name, attribute_name TYPE wdy_context_attribute_name, END OF gty_ctx_attr_binding_target
2 GTY_CTX_ATTR_BINDING_TARGETS Public See coding 20121002 gty_ctx_attr_binding_targets TYPE SORTED TABLE OF gty_ctx_attr_binding_target WITH UNIQUE KEY node_name attribute_name
3 GTY_CTX_BINDING_TARGETS Public See coding 20121002 BEGIN OF gty_ctx_binding_targets, nodes TYPE gty_ctx_node_binding_targets, attributes TYPE gty_ctx_attr_binding_targets, END OF gty_ctx_binding_targets
4 GTY_CTX_NODE_BINDING_TARGET Public See coding 20121002 BEGIN OF gty_ctx_node_binding_target, node_name TYPE if_wdy_md_adt_controller=>gty_context_node_name, END OF gty_ctx_node_binding_target
5 GTY_CTX_NODE_BINDING_TARGETS Public See coding 20121002 gty_ctx_node_binding_targets TYPE SORTED TABLE OF gty_ctx_node_binding_target WITH UNIQUE KEY node_name
6 GTY_PROPERTY_CONTEXT_BINDABLE Public See coding 20130705 BEGIN OF gty_property_context_bindable, library_name TYPE wdy_md_ui_element_library, definition_name TYPE wdy_md_ui_element_def_name, property_name TYPE wdy_md_ui_element_prop_name, context_targets TYPE gty_ctx_binding_targets, END OF gty_property_context_bindable
7 GTY_PROPERTY_CONTEXT_BINDABLES Public See coding 20130705 gty_property_context_bindables TYPE SORTED TABLE OF gty_property_context_bindable WITH UNIQUE KEY library_name definition_name property_name
8 GTY_WDY_UI_PROP_DEF Public See coding 20130712 BEGIN OF gty_wdy_ui_prop_def, library_name TYPE wdy_md_ui_element_library, definition_name TYPE wdy_md_ui_element_def_name. INCLUDE TYPE if_wdy_md_adt_view_elements=>gty_s_prop_def AS prop. TYPES: END OF gty_wdy_ui_prop_def
9 GTY_WDY_UI_PROP_DEFS Public See coding 20130712 gty_wdy_ui_prop_defs TYPE SORTED TABLE OF gty_wdy_ui_prop_def WITH UNIQUE KEY library_name definition_name property_name WITH NON-UNIQUE SORTED KEY sk_type COMPONENTS type typing is_csssize binding_type is_url is_image_url
10 TY_TYPES_DESCRIPTION Private See coding 20130708 ty_types_description TYPE SORTED TABLE OF ty_type_description WITH UNIQUE KEY type typing
11 TY_TYPE_COMPATIBILITY Private See coding 20130705 BEGIN OF ty_type_compatibility, property_type TYPE rollname, property_typing TYPE wdy_md_abap_typing_enum, is_csssize TYPE wdy_boolean, binding_type TYPE wdy_md_binding_type_enum, is_url TYPE wdy_boolean, is_image_url TYPE wdy_boolean, node_name TYPE if_wdy_md_adt_controller=>gty_context_node_name, attribute_name TYPE wdy_context_attribute_name, no_targets TYPE wdy_boolean, END OF ty_type_compatibility
12 TY_TYPE_DESCRIPTION Private See coding 20130708 BEGIN OF ty_type_description, type TYPE c LENGTH 61, typing TYPE wdy_md_abap_typing_enum, descr TYPE REF TO cl_abap_typedescr, END OF ty_type_description
Method Signatures

Method CHECK_TYPES_COMPATIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_TYPE Call by reference Type reference (TYPE) CSEQUENCE 20130708
2 Importing ATTRIBUTE_TYPING Call by reference Type reference (TYPE) WDY_MD_ABAP_TYPING_ENUM Web Dynpro: Type of Type Assignment for a Parameter 20130710
3 Importing PROPERTY Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_S_PROP_DEF 20130713
4 Returning RESULT Value transfer Type reference (TYPE) WDY_BOOLEAN 20130708

Method CHECK_TYPES_COMPATIBILITY on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method CONVERT_ATTR_VALUE_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_TYPE Call by reference Type reference (TYPE) WDY_MD_ABAP_TYPE Web Dynpro: ABAP Type of a Parameter/Property 20120719
2 Returning DEFAULT_VALUE_EXTERN Value transfer Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_DEFAULT_VALUE_TYPE 20120719
3 Importing DEFAULT_VALUE_INTERN Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_DEFAULT_VALUE_TYPE 20120719

Method CONVERT_ATTR_VALUE_TO_EXT on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method CONVERT_ATTR_VALUE_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_TYPE Call by reference Type reference (TYPE) WDY_MD_ABAP_TYPE 20120719
2 Importing DEFAULT_VALUE_EXTERN Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_DEFAULT_VALUE_TYPE 20120719
3 Returning DEFAULT_VALUE_INTERN Value transfer Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_DEFAULT_VALUE_TYPE 20120719
# Exception Resumable Description Created on
1 CX_WDY_MD_ADT_EXCEPTION default value is not valid 20120719

Method GET_ABAP_NAME_OF_IF_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NEW Call by reference Type reference (TYPE) ABAP_BOOL 'X'->component/interface does not yet exist (to be created) 20130527
2 Importing P_OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE Name of component or component interface 20130527
3 Returning P_RESULT Value transfer Type reference (TYPE) SEOCLSNAME Name of ABAP interface 20130527
# Exception Resumable Description Created on
1 CX_WDY_MD_ADT_EXCEPTION 20130527

Method GET_ATTR_TYPE_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_TYPE Call by reference Type reference (TYPE) WDY_MD_ABAP_TYPE 20120719
2 Exporting FORMAT_PROPERTIES Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_OBJECT_NAME format properties (field names of WDY_ATTRIBUTE_FORMAT_PROP) 20120719
3 Exporting VALUE_HELP_ID Call by reference Type reference (TYPE) WDY_VALUE_HELP_ID determined input help for C_CTX_VALUE_HELP_MODE_AUTO 20120719
4 Exporting VALUE_HELP_TYPE_TEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_VALUE_HELP_TEXT type of input help 20120719

Method GET_ATTR_TYPE_OPTIONS on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method GET_LAYOUT_CONTEXT_BINDABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20130712
2 Importing LAYOUT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_VIEW_LAYOUT 20130712
3 Exporting MAP Call by reference Type reference (TYPE) GTY_PROPERTY_CONTEXT_BINDABLES 20130712

Method GET_LAYOUT_CONTEXT_BINDABLES on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method GET_PROPERTY_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20121001
2 Importing PROPERTY_NAME Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_PROPERTY-PROPERTY_NAME 20121001
3 Returning RESULT Value transfer Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_S_PROP_DEF 20121001
# Exception Resumable Description Created on
1 CX_WDY_MD_NOT_EXISTING 20121005

Method GET_PROPS_CONTEXT_BINDABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20130713
2 Exporting MAP Call by reference Type reference (TYPE) GTY_PROPERTY_CONTEXT_BINDABLES 20130713
3 Importing PROPERTIES Call by reference Type reference (TYPE) GTY_WDY_UI_PROP_DEFS 20130713

Method GET_PROPS_CONTEXT_BINDABLES on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method GET_PROP_CTX_BINDING_TARGETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20121002
2 Importing ELEMENT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20121002
3 Importing PROPERTY_NAME Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_PROPERTY-PROPERTY_NAME 20121002
4 Exporting RESULT Call by reference Type reference (TYPE) GTY_CTX_BINDING_TARGETS 20121002
# Exception Resumable Description Created on
1 CX_WDY_MD_NOT_EXISTING 20121005

Method GET_UI_ELEMENT_FROM_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT-DESCRIPTION-ELEMENT_NAME 20121005
2 Returning RESULT Value transfer Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20121005
3 Importing VIEW_LAYOUT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_VIEW_LAYOUT 20121005
# Exception Resumable Description Created on
1 CX_WDY_MD_NOT_EXISTING 20121005

Method GET_UI_ELEMENT_FROM_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT-DESCRIPTION-ELEMENT_NAME 20121005
2 Returning RESULT Value transfer Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20121005
3 Importing ROOT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20121005
# Exception Resumable Description Created on
1 CX_WDY_MD_NOT_EXISTING 20121005

Method IS_ATTR_PROPERTY_BINDING_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_S_CONTEXT_ATTRIBUTE 20121002
2 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20121002
3 Importing NODE Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_S_CONTEXT_NODE 20121002
4 Importing PROPERTY Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_S_PROP_DEF 20121002
5 Returning RESULT Value transfer Type reference (TYPE) WDY_BOOLEAN 20121002

Method IS_ATTR_PROPERTY_BINDING_VALID on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method IS_MULTINODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20121002
2 Importing NODE Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_S_CONTEXT_NODE 20121002
3 Returning RESULT Value transfer Type reference (TYPE) WDY_BOOLEAN 20121002

Method IS_MULTINODE on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method IS_NODE_PROPERTY_BINDING_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20121002
2 Importing NODE Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_S_CONTEXT_NODE 20121002
3 Importing PROPERTY Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_S_PROP_DEF 20121002
4 Returning RESULT Value transfer Type reference (TYPE) WDY_BOOLEAN 20121002

Method IS_NODE_PROPERTY_BINDING_VALID on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method LOAD_ELEM_LIBS Signature

Method LOAD_ELEM_LIBS on class CL_WDY_MD_ADT_UTILITIES has no parameter.
Method LOAD_ELEM_LIBS on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method _GET_ELEM_CONTEXT_BINDABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20130712
2 Importing ELEMENT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW=>GTY_S_ELEMENT 20130712
3 Changing MAP Call by reference Type reference (TYPE) GTY_PROPERTY_CONTEXT_BINDABLES 20130712

Method _GET_ELEM_CONTEXT_BINDABLES on class CL_WDY_MD_ADT_UTILITIES has no exception.

Method _GET_PROP_CTX_BINDING_TARGETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) IF_WDY_MD_ADT_CONTROLLER=>GTY_T_CONTEXT_NODE 20130712
2 Importing PROPERTY_DEF Call by reference Type reference (TYPE) IF_WDY_MD_ADT_VIEW_ELEMENTS=>GTY_S_PROP_DEF 20130712
3 Exporting RESULT Call by reference Type reference (TYPE) GTY_CTX_BINDING_TARGETS 20130712
# Exception Resumable Description Created on
1 CX_WDY_MD_NOT_EXISTING 20130712
History
Last changed by/on SAP  20140121 
SAP Release Created in 740