SAP ABAP Class CL_M_ADVANCEDSEARCH (Element-Handler: <m:advancedSearch>)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI (Application Component) WebClient UI
     CRM_BSP_MOBILE (Package) UIF for BSP-based CRM applications running on mobile devices
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CLG_M_ADVANCEDSEARCH Base: 20090414
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTMLB_DATA Input Data from HTMLB 20090415
Properties
Class CL_M_ADVANCEDSEARCH  
Short Description Element-Handler: <m:advancedSearch>    
Super Class CLG_M_ADVANCEDSEARCH Base: <m:advancedSearch> 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BSP_MOBILE   UIF for BSP-based CRM applications running on mobile devices 
Created 20090414   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_M_ADVANCEDSEARCH has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTMLB_DATA Input Data from HTMLB 20090415
Friends
Class CL_M_ADVANCEDSEARCH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ABSOLUTE_ID_SEPARATOR Constant Private Type reference (TYPE) STRING '_' Separator between absolute ID path and model ID 20090415
2 GC_ADD_IMG_SRC Constant Public Type reference (TYPE) STRING 'COPYLINE' Copy Line image src 20090415
3 GC_ADD_ONCLICK Constant Public Type reference (TYPE) STRING 'thtmlbAdvsCopyLine' onClick event for the Copy Line button 20090415
4 GC_ADD_SUFFIX Constant Private Type reference (TYPE) STRING 'a' Add button ID suffix 20090415
5 GC_COMPONENT_FIELD Constant Private Type reference (TYPE) STRING 'FIELD' Name of the field component 20090415
6 GC_COMPONENT_OPERATOR Constant Private Type reference (TYPE) STRING 'OPERATOR' Name of the operator component 20090415
7 GC_COMPONENT_VALUE1 Constant Private Type reference (TYPE) STRING 'VALUE1' Name of the value1 component in the context node 20090415
8 GC_COMPONENT_VALUE2 Constant Private Type reference (TYPE) STRING 'VALUE2' Name of the value2 component 20090415
9 GC_DDIC_TYPE_CHAR Constant Private Type reference (TYPE) C 'C' 'C' data type 20090415
10 GC_DDIC_TYPE_DATE Constant Private Type reference (TYPE) C 'D' 'Date' data type 20090415
11 GC_DDIC_TYPE_DEC Constant Private Type reference (TYPE) STRING 'DEC' 'DEC' data type 20090415
12 GC_DDIC_TYPE_FLOAT Constant Private Type reference (TYPE) C 'F' Floating-point data type 20090415
13 GC_DDIC_TYPE_INT1 Constant Private Type reference (TYPE) C 'b' 1-byte int data type 20090415
14 GC_DDIC_TYPE_INT2 Constant Private Type reference (TYPE) C 's' 2-byte int data type 20090415
15 GC_DDIC_TYPE_INT4 Constant Private Type reference (TYPE) C 'I' 4-byte int data type 20090415
16 GC_DDIC_TYPE_NUMC Constant Private Type reference (TYPE) C 'N' 'N' data type 20090415
17 GC_DDIC_TYPE_PACKED Constant Private Type reference (TYPE) C 'P' 'Packed number' data type 20090415
18 GC_DDIC_TYPE_STRING Constant Private Type reference (TYPE) C 'g' 'STRING' data type 20090415
19 GC_DDIC_TYPE_TIME Constant Private Type reference (TYPE) C 'T' 'Time' data type 20090415
20 GC_DDIC_TYPE_VARCHAR Constant Private Type reference (TYPE) C 'V' 'VARC' data type 20090415
21 GC_DDIC_TYPE_XSTRING Constant Private Type reference (TYPE) C 'y' 'XSTRING' data type 20090415
22 GC_DDLB_KEY_COLUMN_NAME Constant Private Type reference (TYPE) STRING 'key' Name of the key column of a DDLB table 20090415
23 GC_DDLB_VALUE_COLUMN_NAME Constant Private Type reference (TYPE) STRING 'value' Name of the value column of a DDLB table 20090415
24 GC_DEC15_TYPE_LENGTH Constant Private Type reference (TYPE) I 15 Length of the DEC15 data type 20090415
25 GC_DISPLAY_INLINE Constant Private Type reference (TYPE) STRING 'display: inline;' INLINE display style 20090415
26 GC_DISPLAY_NONE Constant Private Type reference (TYPE) STRING 'display: none;' NONE display style 20090415
27 GC_DIV_CLOSE Constant Private Type reference (TYPE) STRING '' Closing DIV 20090415
28 GC_DIV_SUFFIX Constant Private Type reference (TYPE) STRING '_div' Suffix of AJAX DIV tag 20090415
29 GC_EVENT_COPY_LINE Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_EVENT_TYPE 'C' Copy Line event 20090415
30 GC_EVENT_FIELD_NAME_CHANGED Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_EVENT_TYPE 'F' Field name selection changed 20090415
31 GC_EVENT_HANDLER_CLASS Constant Private Type reference (TYPE) STRING 'CL_THTMLB_ADVANCEDSEARCH' Handler for HTMLB events 20090415
32 GC_EVENT_HANDLER_SEPARATOR Constant Private Type reference (TYPE) STRING '::' Separator for event handler class 20090415
33 GC_EVENT_ID_SEPARATOR Constant Private Type reference (TYPE) STRING '__' Event ID separator 20090415
34 GC_EVENT_NAME Constant Private Type reference (TYPE) STRING 'thtmlbAdvancedSearch' Event name 20090415
35 GC_EVENT_REMOVE_LINE Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_EVENT_TYPE 'R' Remove Line event 20090415
36 GC_FIELD1_SUFFIX Constant Private Type reference (TYPE) STRING 'f1' Field 1 ID suffix 20090415
37 GC_FIELD2_SUFFIX Constant Private Type reference (TYPE) STRING 'f2' Field 2 ID suffix 20090415
38 GC_FIELD_NAME_ONSELECT Constant Public Type reference (TYPE) STRING 'thtmlbAdvsChangeFieldName' onSelect event of the field name drop-down list box 20090415
39 GC_FIELD_NAME_SUFFIX Constant Private Type reference (TYPE) STRING 'fn' Field name DDLB ID suffix 20090415
40 GC_HTMLB_TYPE_DATE Constant Private Type reference (TYPE) STRING 'DATE' 'DATE' data type 20090415
41 GC_HTMLB_TYPE_INTEGER Constant Private Type reference (TYPE) STRING 'INTEGER' 'INTEGER' data type 20090415
42 GC_HTMLB_TYPE_STRING Constant Private Type reference (TYPE) STRING 'STRING' 'STRING' data type 20090415
43 GC_HTMLB_TYPE_TIME Constant Private Type reference (TYPE) STRING 'TIME' 'TIME' data type 20090415
44 GC_INPUT_FIELD_SIZE Constant Private Type reference (TYPE) STRING '30' 20090415
45 GC_MAXHITS_INPUT_FIELD_SIZE Constant Private Type reference (TYPE) STRING '3' 20090415
46 GC_MAXHITS_SUFFIX Constant Private Type reference (TYPE) STRING 'maxhits' Max hits ID suffix 20090415
47 GC_NBSP Constant Private Type reference (TYPE) STRING ' ' Non-breaking space 20090415
48 GC_OBJECT_ONSELECT Constant Public Type reference (TYPE) STRING 'thtmlbAdvsChangeObject' onSelect event of the object type drop-down list box 20090415
49 GC_OPERATOR_BT Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'BT' Search criterion operator 20090415
50 GC_OPERATOR_CP Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'CP' Search criterion operator 20090415
51 GC_OPERATOR_EM Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'EM' Search criterion operator 20090415
52 GC_OPERATOR_EQ Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'EQ' Search criterion operator 20090415
53 GC_OPERATOR_GE Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'GE' Search criterion operator 20090415
54 GC_OPERATOR_GT Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'GT' Search criterion operator 20090415
55 GC_OPERATOR_LE Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'LE' Search criterion operator 20090415
56 GC_OPERATOR_LT Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'LT' Search criterion operator 20090415
57 GC_OPERATOR_NB Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'NB' Search criterion operator 20090415
58 GC_OPERATOR_NE Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'NE' Search criterion operator 20090415
59 GC_OPERATOR_NM Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'NM' Search criterion operator 20090415
60 GC_OPERATOR_NP Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'NP' Search criterion operator 20090415
61 GC_OPERATOR_SUFFIX Constant Private Type reference (TYPE) STRING 'op' Operator DDLB ID suffix 20090415
62 GC_OPERATOR_SW Constant Public Type reference (TYPE) CRM_THTMLB_SEARCH_OPERATOR 'SW' Search criterion operator 20090415
63 GC_REMOVE_IMG_SRC Constant Public Type reference (TYPE) STRING 'REMOVELINE' Remove Line image src 20090415
64 GC_REMOVE_ONCLICK Constant Public Type reference (TYPE) STRING 'thtmlbAdvsRemoveLine' onClick event for the Remove Line button 20090415
65 GC_REMOVE_SUFFIX Constant Private Type reference (TYPE) STRING 'r' Remove button ID suffix 20090415
66 GC_SPAN_SUFFIX Constant Private Type reference (TYPE) STRING 's' Span ID suffix 20090415
67 GC_STYLE_BEGIN Constant Private Type reference (TYPE) STRING 'style="' Beginning of a style element 20090415
68 GC_STYLE_END Constant Private Type reference (TYPE) STRING '"' End of a style element 20090415
69 GC_TRUE Constant Private Type reference (TYPE) STRING 'true' True value 20090415
70 GC_TYPE_DATA Constant Private Type reference (TYPE) I 4 'Data' data type 20090415
71 GC_TYPE_DATE Constant Private Type reference (TYPE) I 3 'Date' data type 20090415
72 GC_TYPE_NUMBER Constant Private Type reference (TYPE) I 2 'Number' data type 20090415
73 GC_TYPE_STRING Constant Private Type reference (TYPE) I 1 'String' data type 20090415
74 GR_CONTEXT_NODE Instance attribute Private Object reference (TYPE REF TO) IF_BSP_MODEL_BINDING Context node to which tag is bound 20090415
75 GR_FIELD_NAME_DDLB_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Field name DDLB data 20090415
76 GS_SEARCH_EVENT Instance attribute Public Type reference (TYPE) CRMS_THTMLB_SEARCH_EVENT Search event information 20090415
77 GT_CRITERION_DATA Instance attribute Private Type reference (TYPE) TT_CRITERION_DATA Rendering data for each criterion 20090415
78 GT_SEARCH_CRITERIA Instance attribute Public Type reference (TYPE) CRMT_THTMLB_SEARCH_CRITERION Table of search criteria 20090415
79 GV_ATTRIBUTE_NAME Instance attribute Private Type reference (TYPE) STRING Name of the context node attribute to which tag is bound 20090415
80 GV_MAXHITS Instance attribute Public Type reference (TYPE) STRING Max hits 20090415
81 GV_MAXHITS_ATTRIBUTE_NAME Instance attribute Private Type reference (TYPE) STRING Name of the context node attribute containing max hits 20090415
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_RENDERING_DATA Instance method Private Method Fills the data tables required to render the tag 20090415
2 GET_HTMLB_DATA_TYPE Static method Private Method Returns the HTMLB equivalent of the given DDIC type 20090415
Events
Class CL_M_ADVANCEDSEARCH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CRITERION_DATA Private See coding 20090415 BEGIN OF ts_criterion_data, field TYPE crm_thtmlb_search_field, operators TYPE REF TO data, operator TYPE crm_thtmlb_search_operator, value1 TYPE string, value2 TYPE string, htmlb_field_type TYPE string, help_id TYPE crms_thtmlb_search_help_id, input_mapping TYPE crms_thtmlb_search_f4_parm_map, output_mapping TYPE crms_thtmlb_search_f4_parm_map, ddlb_options TYPE REF TO data, server_event TYPE crm_thtmlb_search_server_event, help_object TYPE crm_thtmlb_search_help_object, max_length TYPE crm_thtmlb_search_field_length, disabled TYPE crm_thtmlb_search_disabled, index TYPE i, input_help_mandatory TYPE crm_thtmlb_search_srchhlpmand, END OF ts_criterion_data
2 TT_CRITERION_DATA Private See coding 20090415 tt_criterion_data TYPE STANDARD TABLE OF ts_criterion_data
Method Signatures

Method BUILD_RENDERING_DATA Signature

Method BUILD_RENDERING_DATA on class CL_M_ADVANCEDSEARCH has no parameter.
Method BUILD_RENDERING_DATA on class CL_M_ADVANCEDSEARCH has no exception.

Method GET_HTMLB_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATATYPE Call by reference Type reference (TYPE) STRING DDIC data type 20090415
2 Importing IV_INTTYPE Call by reference Type reference (TYPE) C 'X' DDIC internal data type 20090415
3 Importing IV_LENG Call by reference Type reference (TYPE) I Length of the DDIC data type 20090415
4 Returning RV_HTMLB_TYPE Value transfer Type reference (TYPE) STRING Corresponding HTMLB data type 20090415

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