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 | ![]() |
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 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'ALTIDENT_ID' | Alternative ID Concatenated as String | 20021002 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'ALTIDENT_TYPE' | Customizing Type of Alternative ID | 20021002 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'AUTHORITY_CHECK' | Field Name | 20021022 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'BATCH_DEDICATED' | Batches (Boolean) | 20021006 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'CATEGORY_GUID' | Category GUID | 20030217 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'CATEGORY_ID' | Category ID | 20020926 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'CATEGORY_SUBTREE' | Including Children of a Category | 20021015 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'COMPETITOR_PROD' | Competitor Product (No/Saleable/Unsaleable) | 20021005 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'CONFIG' | Configuration (Boolean) | 20021006 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'HIERARCHY_ID' | ID of a Hierarchy | 20020926 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'DESTINGUID' | Source GUID of an Interlinkage | 20021023 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PRODUCT_DESTINGUID' | Boolean: Product Is Destination GUID of Interlinkage | 20021023 | |
13 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PRODUCT_SOURCEGUID' | Boolean: Product Is Source GUID of Interlinkage | 20021023 | |
14 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'RELTYPE' | Type Interlinkage Relationship (Customizing) | 20020926 | |
15 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'SOURCEGUID' | Destination GUID of an Interlinkage | 20021023 | |
16 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'INACTIVE' | Product Is Inactive | 20021008 | |
17 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'XNOSEARCH' | SPACE: No Locked Objects. Otherwise Exclude Criterion | 20021009 | |
18 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'LOGSYS' | Logical System | 20021006 | |
19 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'OBJECT_FAMILY' | Object Family (from Customizing) | 20021006 | |
20 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PARTNER' | Field Name | 20021024 | |
21 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PRODUCT_ID' | Product ID | 20020926 | |
22 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PRODUCT_TYPE' | Product Type ('01'=Material, ...) | 20020926 | |
23 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'ORG_DESC' | Organization Description | 20021025 | |
24 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'ORG' | Organization ID | 20021025 | |
25 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'ORG_TYPE' | Type of Organization ('01' = Distribution Chain) | 20021025 | |
26 | ![]() |
Constant | Public | Type reference (TYPE) | FIELDNAME | 'PRODUCT_SHTEXT_LARGE' | Product Description in Upper Case | 20020926 | |
27 | ![]() |
Constant | Public | Type reference (TYPE) | TYPENAME | 'INTERLINKAGES' | Attribute Belongs to Interlinkage | 20021010 | |
28 | ![]() |
Constant | Public | Type reference (TYPE) | TYPENAME | 'PRODUCT_ANKER' | Attribute Belongs to Product Anchor | 20020926 | |
29 | ![]() |
Constant | Public | Type reference (TYPE) | TYPENAME | 'PRODUCT_STATUS' | Attribute Is A Status | 20030115 | |
30 | ![]() |
Constant | Public | Type reference (TYPE) | SEOCLSNAME | 'CL_COM_PRSEARCHSCENARIO_ALTID' | Search Scenario "Alternative ID" | 20021220 | |
31 | ![]() |
Constant | Public | Type reference (TYPE) | SEOCLSNAME | 'CL_COM_PRSEARCHSCENARIO_GETLST' | Search Scenario "GetList, COM Module" | 20021220 | |
32 | ![]() |
Constant | Public | Type reference (TYPE) | SEOCLSNAME | 'CL_COM_PRSEARCHSCENARIO_IL' | Search Scenario Interlinkages | 20021220 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Private | Method | Create Table from Lines | 20041023 |
2 | ![]() |
Static method | Public | Method | Calling Filter Function for Scenario, Includes Maximum Row | 20021004 |
3 | ![]() |
Static method | Private | Method | Transfer F4 Search Options to Criteria | 20021006 |
4 | ![]() |
Static method | Public | Method | Read F4 Search Options from Selection Screen | 20021006 |
5 | ![]() |
Static method | Public | Method | Gets Range Table of Criteria Table | 20021023 |
6 | ![]() |
Static method | Public | Method | Gets Single Value of Criteria Table | 20021022 |
7 | ![]() |
Static method | Public | Method | Gets Single Value with Wildcards from Criteria Table | 20021023 |
8 | ![]() |
Static method | Public | Method | Inserts Range Table in Criteria Table | 20021029 |
9 | ![]() |
Static method | Public | Method | Inserts Single Value in Criteria Table | 20021023 |
10 | ![]() |
Static method | Public | Method | Inserts Value with Wildcard in Criteria Table | 20021023 |
11 | ![]() |
Static method | Public | Method | Transfers ANY to Entry in EX_DATA_TAB | 20021008 |
12 | ![]() |
Static method | Public | Method | Transfers Entry from EX_DATA_TAB auf ANY | 20021008 |
13 | ![]() |
Static method | Public | Method | Create Row of SQL Where-Clause | 20021006 |
14 | ![]() |
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 | ![]() |
ET_OPTION | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_SEL_OPTION_TAB | Selektionsoptionen für Werteselektion | 20041023 | ||
2 | ![]() |
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 | ![]() |
CT_RESULT | Call by reference | Type reference (TYPE) | STANDARD TABLE | Gesamtes Selektionsergebnis (bisheriges, aufsummiert) | 20021004 | ||
2 | ![]() |
CT_SELECTION | Call by reference | Type reference (TYPE) | STANDARD TABLE | Ein gemeinsam zu filternder Block | 20021004 | ||
3 | ![]() |
EV_MAX_ROWS_REACHED | Call by reference | Type reference (TYPE) | COMT_BOOLEAN | Maximalzahl Treffer erreicht | 20021004 | ||
4 | ![]() |
IR_SCENARIO | Call by reference | Object reference (TYPE REF TO) | CL_COM_PRSEARCHSCENARIO_BASE | Basisklasse Suchszenario | 20021004 | ||
5 | ![]() |
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 | ![]() |
CT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021006 | ||
2 | ![]() |
IT_SELOPT | Call by reference | Type reference (TYPE) | DDSHSELOPS | Selektionsoptionen für Suchhilfen | 20021006 | ||
3 | ![]() |
IV_ATTRIBUTE_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 | ||
4 | ![]() |
IV_FRAGMENT_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 | ||
5 | ![]() |
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 | ![]() |
CT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021006 | ||
2 | ![]() |
CT_RECORD | Call by reference | Type reference (TYPE) | DDSHRESLTS | Ergebnisliste in der F4-Hilfe | 20021006 | ||
3 | ![]() |
CT_SHLP | Call by reference | Type reference (TYPE) | SHLP_DESCR_TAB_T | 20021006 | |||
4 | ![]() |
CV_CALLCONTROL | Call by reference | Type reference (TYPE) | DDSHF4CTRL | Steuerstruktur zum F4-Ablauf mit Suchhilfe-Exit | 20021006 | ||
5 | ![]() |
CV_SHLP | Call by reference | Type reference (TYPE) | SHLP_DESCR_T | 20021006 | |||
6 | ![]() |
IV_ATTRIBUTE_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 | ||
7 | ![]() |
IV_FRAGMENT_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 | ||
8 | ![]() |
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 | ![]() |
ET_RANGE | Call by reference | Type reference (TYPE) | ANY TABLE | 20021023 | |||
2 | ![]() |
IT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021023 | ||
3 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20021023 | ||
4 | ![]() |
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 | ![]() |
EV_VALUE | Call by reference | Type reference (TYPE) | ANY | Der Einzelwert | 20021023 | ||
2 | ![]() |
IT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021023 | ||
3 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20021022 | ||
4 | ![]() |
IV_CALLER | Call by reference | Type reference (TYPE) | CHAR50 | Aufrufende Funktion | 20021023 | ||
5 | ![]() |
IV_FRGID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021022 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20021023 |
Method GET_SINGLEWILDCRD_CRITERION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_VALUE | Call by reference | Type reference (TYPE) | ANY | Der Einzelwert | 20021023 | ||
2 | ![]() |
IT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021023 | ||
3 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20021023 | ||
4 | ![]() |
IV_CALLER | Call by reference | Type reference (TYPE) | CHAR50 | Aufrufende Funktion | 20021023 | ||
5 | ![]() |
IV_FRGID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021023 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20021023 |
Method INSERT_RANGETAB_CRITERION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021029 | ||
2 | ![]() |
IT_VALUE | Call by reference | Type reference (TYPE) | ANY TABLE | Die rangetab | 20021029 | ||
3 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Suchkriterium Schlüssel 2 | 20021029 | ||
4 | ![]() |
IV_EXCLUSION | Call by reference | Type reference (TYPE) | COMT_BOOLEAN | SPACE | Einzelwert ausschließen | 20021127 | |
5 | ![]() |
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 | ![]() |
CT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021023 | ||
2 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Suchkriterium, Schlüssel 2 | 20021023 | ||
3 | ![]() |
IV_EXCLUSION | Call by reference | Type reference (TYPE) | COMT_BOOLEAN | SPACE | Wert ignorieren | 20021127 | |
4 | ![]() |
IV_FRGID | Call by reference | Type reference (TYPE) | TYPENAME | Suchkriterium, Schlüssel 1 | 20021023 | ||
5 | ![]() |
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 | ![]() |
CT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021023 | ||
2 | ![]() |
IV_ATTRID | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20021023 | ||
3 | ![]() |
IV_EXCLUSION | Call by reference | Type reference (TYPE) | COMT_BOOLEAN | SPACE | Wert ausschließen | 20021127 | |
4 | ![]() |
IV_FRGID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021023 | ||
5 | ![]() |
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 | ![]() |
CT_DATA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_DATA_TAB | Aus den Suchmethoden übergebene Zusatzdaten | 20021008 | ||
2 | ![]() |
IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021008 | ||
3 | ![]() |
IV_FRGTYPE_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021008 | ||
4 | ![]() |
IV_PRODUCT_GUID | Call by reference | Type reference (TYPE) | COMT_PRODUCT_GUID | Interner, eindeutiger Identifikator des Produkts | 20021008 | ||
5 | ![]() |
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 | ![]() |
EV_FOUND_DATA | Call by reference | Type reference (TYPE) | COMT_BOOLEAN | Daten gefunden | 20021008 | ||
2 | ![]() |
EV_RESULT | Call by reference | Type reference (TYPE) | ANY | 20021008 | |||
3 | ![]() |
IT_DATA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_DATA_TAB | Aus den Suchmethoden übergebene Zusatzdaten | 20021008 | ||
4 | ![]() |
IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021008 | ||
5 | ![]() |
IV_FRGTYPE_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021008 | ||
6 | ![]() |
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 | ![]() |
CT_WHERE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle String bel. Länge | 20021006 | ||
2 | ![]() |
IT_CRITERIA | Call by reference | Type reference (TYPE) | COMT_PRSEARCH_CRITERIA_TAB | Suchkriterien | 20021006 | ||
3 | ![]() |
IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 | ||
4 | ![]() |
IV_CALLER | Call by reference | Type reference (TYPE) | CHAR50 | Aufrufende Funktion | 20021023 | ||
5 | ![]() |
IV_DB_ATTRIBUTE | Call by reference | Type reference (TYPE) | FLD_NAMEV | Feldname im View | 20021006 | ||
6 | ![]() |
IV_FRGTYPE_ID | Call by reference | Type reference (TYPE) | TYPENAME | Name des Dictionary Typs | 20021006 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20021023 |
Method TEXT_TRANSLATE_TO_UPPER_CASE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_TEXT | Call by reference | Type reference (TYPE) | ANY TABLE | Ranges-Tabelle, Felder LOW und HIGH werden übersetzt | 20030205 | ||
2 | ![]() |
CV_TEXT | Call by reference | Type reference (TYPE) | ANY | Zu übersetzender Text | 20030205 | ||
3 | ![]() |
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 |