SAP ABAP Class CL_BSP_WD_ADVSEARCH_CONTROLLER (Special Controller for Dynamic Search Views)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-UI-RT (Application Component) UI Runtime Environment
     CRM_BSP_WD (Package) WebClient UI Framework Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSP_WD_VIEW_CONTROLLER Basis Class for WD View Controller 20060217
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSPWD_AD_ADVORDERSEARC 20060420
2 Inheritance (c INHERITING FROM c_ref)  CL_BSP_DLC__ADVS1 20060428
3 Inheritance (c INHERITING FROM c_ref)  CL_BSP_DLC__ATTRIBUTESET Search 20081022
4 Inheritance (c INHERITING FROM c_ref)  CL_CRM_AXT__SEARCH 20071130
5 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BRC__BRCSEARCHCRIT 20071113
6 Inheritance (c INHERITING FROM c_ref)  CL_CRM_M_CO_SEARCH Search Controller Parent 20090415
7 Inheritance (c INHERITING FROM c_ref)  CL_CRM_THTM_ADVANCEDSEAR3 20060515
8 Inheritance (c INHERITING FROM c_ref)  CL_CRM_THTM_MISCADVSMULTI advanced search multi paste test 20091020
9 Inheritance (c INHERITING FROM c_ref)  CL_UIF_CUST_ADVSEARCH 20070309
10 Inheritance (c INHERITING FROM c_ref)  CL_UIF_FLIG_ADVSEARCHFLIG 20070309
... Click here to see Used By full list (13 items)
Properties
Class CL_BSP_WD_ADVSEARCH_CONTROLLER  
Short Description Special Controller for Dynamic Search Views    
Super Class CL_BSP_WD_VIEW_CONTROLLER Basis Class for WD View Controller 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BSP_WD   WebClient UI Framework Runtime 
Created 20060217   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_THTMLB_ADVANCEDSEARCH Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_BSP_WD_ADVSEARCH_CONTROLLER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_WCF_BSP_DSP_F4 20100302 Utilities for calling search pages in F4 help popup
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADJUSTMENTS Instance attribute Private Type reference (TYPE) CRMT_REGEX_CONVERSION_TAB 20070227
2 AUTOSEARCH_SUPPORTED Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tells if the search component supports personalization 20091211
3 CENTRAL_SEARCH Constant Protected Type reference (TYPE) STRING 'Central Search;' 20070712
4 DQUERY_POSSIBLE_FIELDS Instance attribute Public Type reference (TYPE) CRMT_THTMLB_SEARCH_FIELD_NAME 20060721
5 DQUERY_VALUEHELPS Instance attribute Public Type reference (TYPE) CRMT_THTMLB_SEARCH_FIELD_INFO 20060602
6 GC_DEF_SEARCH_MAX_ROW_PASTE Constant Private Type reference (TYPE) I 200 Default max number of lines that can be pasted 20091112
7 GC_PARAM_NAME_MAX_ROW_PASTE Constant Public Type reference (TYPE) STRING 'SEARCH_MAX_ROW_PASTE' Name of parameter in Func. Profile 20091112
8 GC_TWO_VALUES_OPTION Constant Private Type reference (TYPE) BAPIOPTION 'BT' Option (operator) which uses 2 values 20091111
9 GV_CAL_SEARCH_MAX_ROW_PASTE Instance attribute Private Type reference (TYPE) I Calculated max number of lines that can be pasted 20091112
10 INIT_QS Instance attribute Private Type reference (TYPE) ABAP_BOOL Initialize Query Service 20060713
11 IS_RTL_ENVIRONMENT Static Attribute Private Type reference (TYPE) ABAP_BOOL Right-To-Left mode 20090731
12 PARSED_CONFIG_DATA Instance attribute Protected Type reference (TYPE) BSP_DCLT_ADVSRCH_SEL_DB 20060721
13 PERSONALIZATION_SUPPORTED Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tells if search personalization is supported 20091211
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SAMPLE_SEARCH_CRITERIA Static method Protected Method Generiere Beispiel Kriterien für BOL Query 20090317
2 ADD_STATES_OF_NEW_ROWS Instance method Private Method Add state of new rows 20091127
3 ADJUST_SEARCH_CRITERIA_VALUES Instance method Protected Method Adjust Search Criteria 20070712
4 ASSURE_MAX_LIMIT_OF_ROWS Instance method Private Method Check against max row number and reduce if necessary 20091112
5 CLASS_CONSTRUCTOR Static method Public Constructor 20090731
6 DETERMINE_ADJUSTMENTS Instance method Protected Method 20070227
7 DO_PREPARE_OUTPUT_RECURSIVELY Instance method Protected Method Call DO_PREPARE_OUTPUT recursively 20100223
8 EH_ONTHTMLBADVSADDLINETOGRP Instance method Protected Method 20091130
9 EH_ONTHTMLBADVSCHANGEFIELDNAME Instance method Protected Method 20060721
10 EH_ONTHTMLBADVSCOPYLINE Instance method Protected Method 20060222
11 EH_ONTHTMLBADVSHANDLEPASTE Instance method Protected Method Process pasting search criteria 20091110
12 EH_ONTHTMLBADVSREMOVEGROUP Instance method Protected Method 20091130
13 EH_ONTHTMLBADVSREMOVELINE Instance method Protected Method 20060222
14 EVALUATE_P_GETTERS Instance method Protected Method Evaluate attribute properties 20090731
15 GET_ADJUSTMENTS Instance method Protected Method 20070227
16 GET_BOS_ONE_GROUP Instance method Protected Method Get table of BOs correspondinf to one group 20091201
17 GET_CURRENT_DQUERY Instance method Protected Method Delivers Current Dynamic Query Service 20060222
18 GET_DQUERY_CNODE Instance method Protected Method 20060223
19 GET_DQUERY_CNODE_NAME Instance method Protected Method 20060421
20 GET_DQUERY_DEFINITIONS Instance method Public Method Delivers Definitions for Current Query 20060217
21 GET_PASTE_ROW_LIMIT Instance method Private Method Determine the maximal number of rows allowed for pasting 20091112
22 GET_POSSIBLE_FIELDS Instance method Public Method Delivers All Possible Search Fields (According to Config.) 20060217
23 ON_CONFIG_DATA_CHANGED Instance method Protected Event handling method Handle Change in Configuration Data 20080131
24 ON_DQUERY_CHANGED Instance method Private Event handling method 20060808
25 ON_QUERY_EXECUTED Instance method Private Event handling method 20070307
26 REMOVE_STATES_OF_DELETED_ROWS Instance method Private Method Remove state of deleted rows 20091130
27 SET_INIT_QS Instance method Protected Method 20061030
Events
# Event Type Visibility Description Created on
1 QUERY_LOADED Instance Event
(0)
Public
(2)
A query - typically for an auto/default search - was loaded 20100226
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ONE_GROUP_ENTRY Protected See coding 20091201 BEGIN OF ts_one_group_entry, row TYPE i, bo TYPE REF TO if_bol_bo_property_access, END OF ts_one_group_entry
2 TT_ONE_GROUP_ENTRY Protected See coding 20091201 tt_one_group_entry TYPE STANDARD TABLE OF ts_one_group_entry
Method Signatures

Method ADD_SAMPLE_SEARCH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAX_COUNT Call by reference Type reference (TYPE) I 20090318
2 Importing IV_QUERY Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_DQUERY_SERVICE 20090317
3 Returning RV_COUNT_ADDED Value transfer Type reference (TYPE) I 20090318

Method ADD_SAMPLE_SEARCH_CRITERIA on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ADD_STATES_OF_NEW_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREVIOUS_STATE Call by reference Type reference (TYPE) CL_THTMLB_ADVANCEDSEARCH=>TT_GROUP_INFO 20091127
2 Importing IV_NB_ROWS_TO_ADD Call by reference Type reference (TYPE) I 20091127
3 Importing IV_SET_START_AFT_ROW_STATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091128
4 Importing IV_STARTING_AFTER_ROW Call by reference Type reference (TYPE) I 20091127
5 Importing IV_STATE_OF_NEW_ROWS Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20091127

Method ADD_STATES_OF_NEW_ROWS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ADJUST_SEARCH_CRITERIA_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADVANCED_SEARCH Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_DQUERY_SERVICE 20070712
2 Importing IV_CLEAR_BAD_CRITERION_VALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Clear (first) bad criterion value 20071023
3 Importing IV_CONTEXT Call by reference Type reference (TYPE) STRING 20070712
4 Importing IV_PASS_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Pass Exceptions to Caller 20070924
5 Importing IV_VERBOSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Display Messages via Message Service 20070924
6 Returning RV_SEARCH_CRITERIA_VALUES_SET Value transfer Type reference (TYPE) I 20070712

Method ADJUST_SEARCH_CRITERIA_VALUES on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ASSURE_MAX_LIMIT_OF_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PASTED_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20091112

Method ASSURE_MAX_LIMIT_OF_ROWS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method DETERMINE_ADJUSTMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DQUERY_DEFINITIONS Call by reference Object reference (TYPE REF TO) CRMT_THTMLB_SEARCH_FIELD_INFO 20070227
2 Returning RV_ADJUSTMENTS Value transfer Type reference (TYPE) CRMT_REGEX_CONVERSION_TAB 20070227

Method DETERMINE_ADJUSTMENTS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method DO_PREPARE_OUTPUT_RECURSIVELY Signature

Method DO_PREPARE_OUTPUT_RECURSIVELY on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no parameter.
Method DO_PREPARE_OUTPUT_RECURSIVELY on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSADDLINETOGRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20091130
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20091130

Method EH_ONTHTMLBADVSADDLINETOGRP on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSCHANGEFIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20060721
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20060721

Method EH_ONTHTMLBADVSCHANGEFIELDNAME on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSCOPYLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20060222
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20060222

Method EH_ONTHTMLBADVSCOPYLINE on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSHANDLEPASTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20091110
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20091110

Method EH_ONTHTMLBADVSHANDLEPASTE on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSREMOVEGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20091130
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20091130

Method EH_ONTHTMLBADVSREMOVEGROUP on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EH_ONTHTMLBADVSREMOVELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTMLB_EVENT Call by reference Object reference (TYPE REF TO) CL_HTMLB_EVENT 20060222
2 Importing HTMLB_EVENT_EX Call by reference Object reference (TYPE REF TO) IF_HTMLB_DATA 20060222

Method EH_ONTHTMLBADVSREMOVELINE on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method EVALUATE_P_GETTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DQUERY_DEFINITIONS Call by reference Type reference (TYPE) CRMT_THTMLB_SEARCH_FIELD_INFO Attribute meta data 20090731

Method EVALUATE_P_GETTERS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_ADJUSTMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ADJUSTMENTS Value transfer Object reference (TYPE REF TO) CRMT_REGEX_CONVERSION_TAB 20070227

Method GET_ADJUSTMENTS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_BOS_ONE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BOS Call by reference Type reference (TYPE) TT_ONE_GROUP_ENTRY 20091201
2 Importing IR_COLLECTION Call by reference Object reference (TYPE REF TO) IF_BOL_BO_COL Business Object Collection Interface 20091201
3 Importing IV_FIRST_ROW_OF_GROUP Call by reference Type reference (TYPE) I 20091201

Method GET_BOS_ONE_GROUP on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_CURRENT_DQUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_CRM_BOL_DQUERY_SERVICE 20060222

Method GET_CURRENT_DQUERY on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_DQUERY_CNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_BSP_WD_CONTEXT_NODE_ASP Spezieller Kontextknoten für komplexe Suchparamtertabellen 20060223

Method GET_DQUERY_CNODE on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_DQUERY_CNODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20060421

Method GET_DQUERY_CNODE_NAME on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_DQUERY_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RESULT Value transfer Type reference (TYPE) CRMT_THTMLB_SEARCH_FIELD_INFO 20060217

Method GET_DQUERY_DEFINITIONS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_PASTE_ROW_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MAX_ROW_NB Value transfer Type reference (TYPE) I 20091112

Method GET_PASTE_ROW_LIMIT on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method GET_POSSIBLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RESULT Value transfer Type reference (TYPE) CRMT_THTMLB_SEARCH_FIELD_NAME 20060217

Method GET_POSSIBLE_FIELDS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ON_CONFIG_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETERS Value transfer Attribute reference (LIKE) 20080131
2 Importing VIEWNAME Value transfer Attribute reference (LIKE) 20080131

Method ON_CONFIG_DATA_CHANGED on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ON_DQUERY_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FOCUS_BO Value transfer Attribute reference (LIKE) 20060808
2 Importing SENDER Call by reference Attribute reference (LIKE) 20060808

Method ON_DQUERY_CHANGED on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method ON_QUERY_EXECUTED Signature

Method ON_QUERY_EXECUTED on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no parameter.
Method ON_QUERY_EXECUTED on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method REMOVE_STATES_OF_DELETED_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREVIOUS_STATE Call by reference Type reference (TYPE) CL_THTMLB_ADVANCEDSEARCH=>TT_GROUP_INFO 20091130
2 Importing IV_NB_ROWS_TO_REMOVE Call by reference Type reference (TYPE) I 20091130
3 Importing IV_STARTING_AFTER_ROW Call by reference Type reference (TYPE) I 20091130

Method REMOVE_STATES_OF_DELETED_ROWS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.

Method SET_INIT_QS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INIT_QS Call by reference Type reference (TYPE) ABAP_BOOL 20061030

Method SET_INIT_QS on class CL_BSP_WD_ADVSEARCH_CONTROLLER has no exception.
Event Signatures

Event QUERY_LOADED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 SEARCH_SHORTCUT Exporting Value transfer Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100226
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSPWD_AD_ADVORDERSEARC 20060420
2 Inheritance (c INHERITING FROM c_ref)  CL_BSP_DLC__ADVS1 20060428
3 Inheritance (c INHERITING FROM c_ref)  CL_BSP_DLC__ATTRIBUTESET Search 20081022
4 Inheritance (c INHERITING FROM c_ref)  CL_CRM_AXT__SEARCH 20071130
5 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BRC__BRCSEARCHCRIT 20071113
6 Inheritance (c INHERITING FROM c_ref)  CL_CRM_M_CO_SEARCH Search Controller Parent 20090415
7 Inheritance (c INHERITING FROM c_ref)  CL_CRM_THTM_ADVANCEDSEAR3 20060515
8 Inheritance (c INHERITING FROM c_ref)  CL_CRM_THTM_MISCADVSMULTI advanced search multi paste test 20091020
9 Inheritance (c INHERITING FROM c_ref)  CL_UIF_CUST_ADVSEARCH 20070309
10 Inheritance (c INHERITING FROM c_ref)  CL_UIF_FLIG_ADVSEARCHFLIG 20070309
11 Inheritance (c INHERITING FROM c_ref)  CL_WCF_BSP_BASE_SQ_2 Base class: Search query view controller 20090429
12 Inheritance (c INHERITING FROM c_ref)  CL_WCF_WSCT_PROXYSEARCH Advanced Search Controller Class 20090218
13 Inheritance (c INHERITING FROM c_ref)  CL_WS_DESIG_WEBSERVICESQ1 20080702
History
Last changed by/on SAP  20130531 
SAP Release Created in 700