SAP ABAP Class CL_COM_PRSEARCHSCENARIO_BASE (Base Class Search Scenario)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-PRO (Application Component) Central Part of Product Master
     COM_PRODUCT_SEARCH (Package) Search API for Product Master
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_COM_PRSEARCHSCENARIO_ALTID Search Scenario Alternative ID 20021005
2 Inheritance (c INHERITING FROM c_ref)  CL_COM_PRSEARCHSCENARIO_ATTR Generic Product Search by Attributes 20031024
3 Inheritance (c INHERITING FROM c_ref)  CL_COM_PRSEARCHSCENARIO_GETLST Search Scenario COM_PRODUCT_GETLIST 20020919
4 Inheritance (c INHERITING FROM c_ref)  CL_COM_PRSEARCHSCENARIO_IL Search Scenario for Interlinkages 20021104
5 Inheritance (c INHERITING FROM c_ref)  CL_COM_PRSEARCHSCENARIO_STATUS Search Scenario for Status 20030115
Properties
Class CL_COM_PRSEARCHSCENARIO_BASE  
Short Description Base Class Search Scenario    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_PRODUCT_SEARCH   Search API for Product Master 
Created 20020918   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_COM_PRSEARCHSCENARIO_BASE has no forward declaration.
Interfaces
Class CL_COM_PRSEARCHSCENARIO_BASE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_COM_PRSEARCH_UTIL 20021129 Diverse Utilities for Product Search
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASSNAME_FILTER_INACTIVE Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_COM_PRSEARCHFILTER_INACTIVE' Object Type Name 20020926
2 CLASSNAME_FILTER_LOCKED Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_COM_PRSEARCHFILTER_LOCKED' Object Type Name 20020926
3 GT_CRITERIA Instance attribute Private Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Search Criteria 20020930
4 GT_DATA Instance attribute Private Type reference (TYPE) COMT_PRSEARCH_DATA_TAB Additional Data Transferred from Search Methods 20020930
5 GT_FILTER Instance attribute Private Type reference (TYPE) COMT_PRSEARCH_FILTER_TAB Filter Instances 20020930
6 GT_FILTER_ADDITIONAL Instance attribute Private Type reference (TYPE) COMT_PRSEARCH_FILTER_TAB Search filter 20021202
7 GT_LANGUAGE Instance attribute Private Type reference (TYPE) TYPE_SPRAS_TAB 20021120
8 GV_DATA_REQUESTED Instance attribute Public Type reference (TYPE) COMT_BOOLEAN Logical Variable 20021120
9 GV_INACTIVE_ALLOWED Static Attribute Protected Type reference (TYPE) COMT_PROD_INACTIVE Inactive Products Allowed 20021120
10 GV_LANGUAGE Instance attribute Protected Type reference (TYPE) SPRAS Language Key 20021120
11 GV_TOOL Instance attribute Protected Object reference (TYPE REF TO) IF_COM_PRSEARCHTOOL Search Tool Interface 20021120
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ADDITIONAL_FILTERS Instance method Public Method Add Additional Filters 20021202
2 CHECK_COVERAGE Instance method Private Method Check if Selection Criteria Included in Tool/Filter 20021004
3 CHECK_LANGUAGE Instance method Private Method Check Language Key 20021111
4 CHECK_USE_ENGINE Instance method Private Method Determine if Search Engine Should Be Used 20020918
5 CHECK_VALID_CRITERIA Instance method Private Method Check that Selection Criteria Have Suitable Format 20021004
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021009
7 DETERMINE_STANDARD_TOOL Instance method Protected Method Determine Tool/Filter to Be Used for Standard Search 20020918
8 FILTER Instance method Private Method Execute Search Filter 20020930
9 GETLIST Instance method Public Method 20020918
10 GETLIST_ENHANCED Instance method Private Method Search with Search Engine 20020918
11 GETLIST_STANDARD Instance method Private Method Search with Standard Tool 20020918
Events
Class CL_COM_PRSEARCHSCENARIO_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_PRSEARCH_FILTER_INST_TAB Private See coding 20021008
2 TYPE_SPRAS_TAB Private See coding 20021120
Method Signatures

Method ADD_ADDITIONAL_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTER Call by reference Type reference (TYPE) COMT_PRSEARCH_FILTER_TAB Suchfilter 20021202

Method ADD_ADDITIONAL_FILTERS on class CL_COM_PRSEARCHSCENARIO_BASE has no exception.

Method CHECK_COVERAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_TOOL Call by reference Object reference (TYPE REF TO) IF_COM_PRSEARCHTOOL Suchwerkzeug Interface 20021004
2 Importing IT_CRITERIA Value transfer Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021004
3 Importing IT_FILTER Call by reference Type reference (TYPE) TYPE_PRSEARCH_FILTER_INST_TAB Filterinstanzen 20021004
# Exception Resumable Description Created on
1 NOT_COVERED 20021004

Method CHECK_LANGUAGE Signature

Method CHECK_LANGUAGE on class CL_COM_PRSEARCHSCENARIO_BASE has no parameter.
# Exception Resumable Description Created on
1 NOT_FOUND 20021111

Method CHECK_USE_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_USE_ENGINE Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20020930
# Exception Resumable Description Created on
1 ERROR Fehler 20020918

Method CHECK_VALID_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021004
# Exception Resumable Description Created on
1 INVALID 20021004

Method CLASS_CONSTRUCTOR Signature

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

Method DETERMINE_STANDARD_TOOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EI_TOOL Call by reference Object reference (TYPE REF TO) IF_COM_PRSEARCHTOOL Interface für ein Suchwerkzeug 20020930
2 Exporting ET_FILTER Call by reference Type reference (TYPE) COMT_PRSEARCH_FILTER_TAB Filterinstanzen 20020930
3 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021119
# Exception Resumable Description Created on
1 ERROR 20020919
2 NO_STANDARD_TOOL_FOUND Kein Werkzeug für Standardsuche gefunden 20020919

Method FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SELECTION Call by reference Type reference (TYPE) COMT_PRODUCT_GUID_T Produktguids 20020930
# Exception Resumable Description Created on
1 ERROR 20020930

Method GETLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) COMT_PRSEARCH_DATA_TAB Aus den Suchmethoden übergebene Zusatzdaten 20020930
2 Exporting ET_SELECTION Call by reference Type reference (TYPE) COMT_PRSEARCH_SELECTION_TAB Ergebnis GetList 20020930
3 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20020930
4 Importing IV_ACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN 'X' Aktive Produkte suchen 20020930
5 Importing IV_INACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Inaktive Produkte suchen 20020930
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20020930
7 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) BAPIMAXROW 0 Maximale Zeilenanzahl der Treffermenge 20020930
8 Importing IV_REQUEST_DATA Call by reference Type reference (TYPE) COMT_BOOLEAN 'X' Zusatzdaten füllen (SPACE = nur PRODUCT_GUID) 20021014
# Exception Resumable Description Created on
1 ERROR Fehler bei Selektion 20020918
2 INVALID_CRITERIA Fehlerhafte Kriterienmenge übergeben 20020918

Method GETLIST_ENHANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTION Call by reference Type reference (TYPE) COMT_PRSEARCH_SELECTION_TAB Ergebnis GetList 20020930
2 Importing IV_ACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20020930
3 Importing IV_INACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20020930
4 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) BAPIMAXROW Maximale Zeilenanzahl der Treffermenge 20020930
5 Importing IV_REQUEST_DATA Call by reference Type reference (TYPE) COMT_BOOLEAN Zusatzdaten (SPACE = nur PRODUCT_GUID) 20021014
# Exception Resumable Description Created on
1 ERROR Fehler bei Selektion 20020918
2 INVALID_CRITERIA Fehlerhafte Kriterienmenge übergeben 20020918

Method GETLIST_STANDARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTION Call by reference Type reference (TYPE) COMT_PRSEARCH_SELECTION_TAB Ergebnis GetList 20020930
2 Importing IV_ACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20020930
3 Importing IV_INACTIVE_FLAG Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20020930
4 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) BAPIMAXROW Maximale Zeilenanzahl der Treffermenge 20020930
5 Importing IV_REQUEST_DATA Call by reference Type reference (TYPE) COMT_BOOLEAN Zusatzdaten füllen (SPACE = nur PRODUCT_GUID) 20021014
# Exception Resumable Description Created on
1 ERROR Fehler bei Selektion 20020918
2 INVALID_CRITERIA Fehlerhafte Kriterienmenge übergeben 20020918
History
Last changed by/on SAP  20090618 
SAP Release Created in 400