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 |