SAP ABAP Class CL_COM_PRSEARCH_UTIL (Diverse Utilities for Product Search)
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
Properties
Class CL_COM_PRSEARCH_UTIL  
Short Description Diverse Utilities for Product Search    
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 20020926   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SHLP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_COM_PRSEARCH_UTIL has no interface implemented.
Friends
Class CL_COM_PRSEARCH_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTR_ALTIDENT_ID Constant Public Type reference (TYPE) FIELDNAME 'ALTIDENT_ID' Alternative ID Concatenated as String 20021002
2 ATTR_ALTIDENT_TYPE Constant Public Type reference (TYPE) FIELDNAME 'ALTIDENT_TYPE' Customizing Type of Alternative ID 20021002
3 ATTR_AUTHORITY_CHECK Constant Public Type reference (TYPE) FIELDNAME 'AUTHORITY_CHECK' Field Name 20021022
4 ATTR_BATCH_DEDICATED Constant Public Type reference (TYPE) FIELDNAME 'BATCH_DEDICATED' Batches (Boolean) 20021006
5 ATTR_CATEGORY_GUID Constant Public Type reference (TYPE) FIELDNAME 'CATEGORY_GUID' Category GUID 20030217
6 ATTR_CATEGORY_ID Constant Public Type reference (TYPE) FIELDNAME 'CATEGORY_ID' Category ID 20020926
7 ATTR_CATEGORY_WITH_SUBTREE Constant Public Type reference (TYPE) FIELDNAME 'CATEGORY_SUBTREE' Including Children of a Category 20021015
8 ATTR_COMPETITOR_PRODUCT Constant Public Type reference (TYPE) FIELDNAME 'COMPETITOR_PROD' Competitor Product (No/Saleable/Unsaleable) 20021005
9 ATTR_CONFIG Constant Public Type reference (TYPE) FIELDNAME 'CONFIG' Configuration (Boolean) 20021006
10 ATTR_HIERARCHY_ID Constant Public Type reference (TYPE) FIELDNAME 'HIERARCHY_ID' ID of a Hierarchy 20020926
11 ATTR_IL_DESTINGUID Constant Public Type reference (TYPE) FIELDNAME 'DESTINGUID' Source GUID of an Interlinkage 20021023
12 ATTR_IL_PRODUCT_IS_DESTINGUID Constant Public Type reference (TYPE) FIELDNAME 'PRODUCT_DESTINGUID' Boolean: Product Is Destination GUID of Interlinkage 20021023
13 ATTR_IL_PRODUCT_IS_SOURCEGUID Constant Public Type reference (TYPE) FIELDNAME 'PRODUCT_SOURCEGUID' Boolean: Product Is Source GUID of Interlinkage 20021023
14 ATTR_IL_RELTYPE Constant Public Type reference (TYPE) FIELDNAME 'RELTYPE' Type Interlinkage Relationship (Customizing) 20020926
15 ATTR_IL_SOURCEGUID Constant Public Type reference (TYPE) FIELDNAME 'SOURCEGUID' Destination GUID of an Interlinkage 20021023
16 ATTR_INACTIVE Constant Public Type reference (TYPE) FIELDNAME 'INACTIVE' Product Is Inactive 20021008
17 ATTR_LOCKED Constant Public Type reference (TYPE) FIELDNAME 'XNOSEARCH' SPACE: No Locked Objects. Otherwise Exclude Criterion 20021009
18 ATTR_LOGSYS Constant Public Type reference (TYPE) FIELDNAME 'LOGSYS' Logical System 20021006
19 ATTR_OBJECT_FAMILY Constant Public Type reference (TYPE) FIELDNAME 'OBJECT_FAMILY' Object Family (from Customizing) 20021006
20 ATTR_PARTNER Constant Public Type reference (TYPE) FIELDNAME 'PARTNER' Field Name 20021024
21 ATTR_PRODUCT_ID Constant Public Type reference (TYPE) FIELDNAME 'PRODUCT_ID' Product ID 20020926
22 ATTR_PRODUCT_TYPE Constant Public Type reference (TYPE) FIELDNAME 'PRODUCT_TYPE' Product Type ('01'=Material, ...) 20020926
23 ATTR_PR_ORG_DESC Constant Public Type reference (TYPE) FIELDNAME 'ORG_DESC' Organization Description 20021025
24 ATTR_PR_ORG_ID Constant Public Type reference (TYPE) FIELDNAME 'ORG' Organization ID 20021025
25 ATTR_PR_ORG_TYPE Constant Public Type reference (TYPE) FIELDNAME 'ORG_TYPE' Type of Organization ('01' = Distribution Chain) 20021025
26 ATTR_SHTEXT_LARGE Constant Public Type reference (TYPE) FIELDNAME 'PRODUCT_SHTEXT_LARGE' Product Description in Upper Case 20020926
27 FRGID_INTERLINKAGE Constant Public Type reference (TYPE) TYPENAME 'INTERLINKAGES' Attribute Belongs to Interlinkage 20021010
28 FRGID_PRODUCT Constant Public Type reference (TYPE) TYPENAME 'PRODUCT_ANKER' Attribute Belongs to Product Anchor 20020926
29 FRGID_STATUS Constant Public Type reference (TYPE) TYPENAME 'PRODUCT_STATUS' Attribute Is A Status 20030115
30 SCENARIO_COM_ALTID Constant Public Type reference (TYPE) SEOCLSNAME 'CL_COM_PRSEARCHSCENARIO_ALTID' Search Scenario "Alternative ID" 20021220
31 SCENARIO_COM_GETLIST Constant Public Type reference (TYPE) SEOCLSNAME 'CL_COM_PRSEARCHSCENARIO_GETLST' Search Scenario "GetList, COM Module" 20021220
32 SCENARIO_COM_INTERLINAKGE Constant Public Type reference (TYPE) SEOCLSNAME 'CL_COM_PRSEARCHSCENARIO_IL' Search Scenario Interlinkages 20021220
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TABLE Static method Private Method Create Table from Lines 20041023
2 EXECUTE_FILTER_SELECTION Static method Public Method Calling Filter Function for Scenario, Includes Maximum Row 20021004
3 F4_MAP_SELOPS_TO_CRITERIA Static method Private Method Transfer F4 Search Options to Criteria 20021006
4 F4_PARAMETER_VALUE_GET Static method Public Method Read F4 Search Options from Selection Screen 20021006
5 GET_RANGETAB_CRITERION Static method Public Method Gets Range Table of Criteria Table 20021023
6 GET_SINGLEVALUE_CRITERION Static method Public Method Gets Single Value of Criteria Table 20021022
7 GET_SINGLEWILDCRD_CRITERION Static method Public Method Gets Single Value with Wildcards from Criteria Table 20021023
8 INSERT_RANGETAB_CRITERION Static method Public Method Inserts Range Table in Criteria Table 20021029
9 INSERT_SINGLEVALUE_CRITERION Static method Public Method Inserts Single Value in Criteria Table 20021023
10 INSERT_SINGLEWILDCRD_CRITERION Static method Public Method Inserts Value with Wildcard in Criteria Table 20021023
11 MAP_RESULT_ANY_TO_DATA Static method Public Method Transfers ANY to Entry in EX_DATA_TAB 20021008
12 MAP_RESULT_DATA_TO_ANY Static method Public Method Transfers Entry from EX_DATA_TAB auf ANY 20021008
13 SQL_OVERLAY Static method Public Method Create Row of SQL Where-Clause 20021006
14 TEXT_TRANSLATE_TO_UPPER_CASE Static method Public Method Convert Text to Uppercase 20030205
Events
Class CL_COM_PRSEARCH_UTIL has no event.
Types
Class CL_COM_PRSEARCH_UTIL has no local type.
Method Signatures

Method BUILD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OPTION Call by reference Type reference (TYPE) COMT_PRSEARCH_SEL_OPTION_TAB Selektionsoptionen für Werteselektion 20041023
2 Importing IT_OPTION Value transfer Type reference (TYPE) COMT_PRSEARCH_SEL_OPTION_TAB Selektionsoptionen für Werteselektion 20041023

Method BUILD_TABLE on class CL_COM_PRSEARCH_UTIL has no exception.

Method EXECUTE_FILTER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT Call by reference Type reference (TYPE) STANDARD TABLE Gesamtes Selektionsergebnis (bisheriges, aufsummiert) 20021004
2 Changing CT_SELECTION Call by reference Type reference (TYPE) STANDARD TABLE Ein gemeinsam zu filternder Block 20021004
3 Exporting EV_MAX_ROWS_REACHED Call by reference Type reference (TYPE) COMT_BOOLEAN Maximalzahl Treffer erreicht 20021004
4 Importing IR_SCENARIO Call by reference Object reference (TYPE REF TO) CL_COM_PRSEARCHSCENARIO_BASE Basisklasse Suchszenario 20021004
5 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) BAPIMAXROW Maximale Zeilenanzahl der Treffermenge 20021004

Method EXECUTE_FILTER_SELECTION on class CL_COM_PRSEARCH_UTIL has no exception.

Method F4_MAP_SELOPS_TO_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021006
2 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20021006
3 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
4 Importing IV_FRAGMENT_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
5 Importing IV_SHLPFIELD Call by reference Type reference (TYPE) SHLPFIELD Name eines Suchhilfeparameters 20021006

Method F4_MAP_SELOPS_TO_CRITERIA on class CL_COM_PRSEARCH_UTIL has no exception.

Method F4_PARAMETER_VALUE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021006
2 Changing CT_RECORD Call by reference Type reference (TYPE) DDSHRESLTS Ergebnisliste in der F4-Hilfe 20021006
3 Changing CT_SHLP Call by reference Type reference (TYPE) SHLP_DESCR_TAB_T 20021006
4 Changing CV_CALLCONTROL Call by reference Type reference (TYPE) DDSHF4CTRL Steuerstruktur zum F4-Ablauf mit Suchhilfe-Exit 20021006
5 Changing CV_SHLP Call by reference Type reference (TYPE) SHLP_DESCR_T 20021006
6 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
7 Importing IV_FRAGMENT_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
8 Importing IV_SHLP_FIELD Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006

Method F4_PARAMETER_VALUE_GET on class CL_COM_PRSEARCH_UTIL has no exception.

Method GET_RANGETAB_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RANGE Call by reference Type reference (TYPE) ANY TABLE 20021023
2 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021023
3 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Feldname 20021023
4 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021023

Method GET_RANGETAB_CRITERION on class CL_COM_PRSEARCH_UTIL has no exception.

Method GET_SINGLEVALUE_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Call by reference Type reference (TYPE) ANY Der Einzelwert 20021023
2 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021023
3 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Feldname 20021022
4 Importing IV_CALLER Call by reference Type reference (TYPE) CHAR50 Aufrufende Funktion 20021023
5 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021022
# Exception Resumable Description Created on
1 INVALID_CRITERION 20021023

Method GET_SINGLEWILDCRD_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Call by reference Type reference (TYPE) ANY Der Einzelwert 20021023
2 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021023
3 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Feldname 20021023
4 Importing IV_CALLER Call by reference Type reference (TYPE) CHAR50 Aufrufende Funktion 20021023
5 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021023
# Exception Resumable Description Created on
1 INVALID_CRITERION 20021023

Method INSERT_RANGETAB_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021029
2 Importing IT_VALUE Call by reference Type reference (TYPE) ANY TABLE Die rangetab 20021029
3 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Suchkriterium Schlüssel 2 20021029
4 Importing IV_EXCLUSION Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Einzelwert ausschließen 20021127
5 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Suchkriterium Schlüssel 1 20021029

Method INSERT_RANGETAB_CRITERION on class CL_COM_PRSEARCH_UTIL has no exception.

Method INSERT_SINGLEVALUE_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021023
2 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Suchkriterium, Schlüssel 2 20021023
3 Importing IV_EXCLUSION Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Wert ignorieren 20021127
4 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Suchkriterium, Schlüssel 1 20021023
5 Importing IV_VALUE Call by reference Type reference (TYPE) ANY Der Einzelwert 20021023

Method INSERT_SINGLEVALUE_CRITERION on class CL_COM_PRSEARCH_UTIL has no exception.

Method INSERT_SINGLEWILDCRD_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021023
2 Importing IV_ATTRID Call by reference Type reference (TYPE) FIELDNAME Feldname 20021023
3 Importing IV_EXCLUSION Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Wert ausschließen 20021127
4 Importing IV_FRGID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021023
5 Importing IV_VALUE Call by reference Type reference (TYPE) ANY Der Einzelwert 20021023

Method INSERT_SINGLEWILDCRD_CRITERION on class CL_COM_PRSEARCH_UTIL has no exception.

Method MAP_RESULT_ANY_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) COMT_PRSEARCH_DATA_TAB Aus den Suchmethoden übergebene Zusatzdaten 20021008
2 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021008
3 Importing IV_FRGTYPE_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021008
4 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRODUCT_GUID Interner, eindeutiger Identifikator des Produkts 20021008
5 Importing IV_VALUE Call by reference Type reference (TYPE) ANY 20021008

Method MAP_RESULT_ANY_TO_DATA on class CL_COM_PRSEARCH_UTIL has no exception.

Method MAP_RESULT_DATA_TO_ANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FOUND_DATA Call by reference Type reference (TYPE) COMT_BOOLEAN Daten gefunden 20021008
2 Exporting EV_RESULT Call by reference Type reference (TYPE) ANY 20021008
3 Importing IT_DATA Call by reference Type reference (TYPE) COMT_PRSEARCH_DATA_TAB Aus den Suchmethoden übergebene Zusatzdaten 20021008
4 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021008
5 Importing IV_FRGTYPE_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021008
6 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRODUCT_GUID Interner, eindeutiger Identifikator des Produkts 20021008

Method MAP_RESULT_DATA_TO_ANY on class CL_COM_PRSEARCH_UTIL has no exception.

Method SQL_OVERLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WHERE Call by reference Type reference (TYPE) STANDARD TABLE Tabelle String bel. Länge 20021006
2 Importing IT_CRITERIA Call by reference Type reference (TYPE) COMT_PRSEARCH_CRITERIA_TAB Suchkriterien 20021006
3 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
4 Importing IV_CALLER Call by reference Type reference (TYPE) CHAR50 Aufrufende Funktion 20021023
5 Importing IV_DB_ATTRIBUTE Call by reference Type reference (TYPE) FLD_NAMEV Feldname im View 20021006
6 Importing IV_FRGTYPE_ID Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021006
# Exception Resumable Description Created on
1 INVALID_CRITERIA 20021023

Method TEXT_TRANSLATE_TO_UPPER_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TEXT Call by reference Type reference (TYPE) ANY TABLE Ranges-Tabelle, Felder LOW und HIGH werden übersetzt 20030205
2 Changing CV_TEXT Call by reference Type reference (TYPE) ANY Zu übersetzender Text 20030205
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20030205

Method TEXT_TRANSLATE_TO_UPPER_CASE on class CL_COM_PRSEARCH_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 400