SAP ABAP Interface IF_RECA_SEARCH_FIELD (Search Strategy and Search Fields)
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷
RE-FX (Application Component) Flexible Real Estate Management
⤷
RE_CA_SH (Package) RE: Search Help
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RECA_SEARCH_FIELD | Search Strategy and Search Fields | 20050228 |
Properties
| Interface | IF_RECA_SEARCH_FIELD | |
| Short Description | Search Strategy and Search Fields |
General Data
| Package | RE_CA_SH | RE: Search Help |
| Created | 20050228 | SAP |
| Last changed | 20100310 | SAP |
| 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) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RECA_OBJECT | Instantiable Object | 20050228 |
Friends
Interface IF_RECA_SEARCH_FIELD has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MD_CONTEXT | Instance attribute | Public | Type reference (TYPE) | STRING | Context (Such As First Part of Key) for Search Field | 20050510 | ||
| 2 | MD_SHFLDNAME | Instance attribute | Public | Type reference (TYPE) | RECAC_SEARCH_FIELD-SHFLDNAME | Search field | 20050228 | ||
| 3 | MD_SHMETH | Instance attribute | Public | Type reference (TYPE) | RECAC_SEARCH_METHOD-SHMETH | Search Method | 20050228 | ||
| 4 | MD_SHSTRAT | Instance attribute | Public | Type reference (TYPE) | RECAC_SEARCH_STRATEGY-SHSTRAT | Search Strat. | 20050228 | ||
| 5 | MD_SHSTRATSYS | Instance attribute | Public | Type reference (TYPE) | RECAC_SEARCH_STRATEGY-SHSTRAT | Search Strategy (Always the One Defined by System) | 20050309 | ||
| 6 | MO_REF_OBJECT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RECA_OBJECT | Reference Object (for Callbacks with BAdIs) | 20050228 | ||
| 7 | MO_SEARCH_METHOD | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RECA_SEARCH_METHOD | Search Method (Instance) | 20050228 | ||
| 8 | MS_SEARCH_FIELD_X | Instance attribute | Public | Type reference (TYPE) | RECAC_SEARCH_FIELD_X | Search Field and Additional Fields (TIVCASHFLD/TIVCASHFLDT) | 20050228 | ||
| 9 | MS_SHSTRAT_DETAIL | Instance attribute | Public | Type reference (TYPE) | RECA_SEARCH_STRATEGY_DETAIL | System and User-Defined Search Strategy + Addit. Fields | 20050228 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Gets Search Strategy (If Unique or Already Set) | 20050228 | |
| 2 | Instance method | Public | Method | Gets Values for Search Strategy | 20050228 | |
| 3 | Instance method | Public | Method | Gets Text for a Value of Current Field | 20050304 | |
| 4 | Instance method | Public | Method | Gets the Texts for a Transferred Search Result | 20050304 | |
| 5 | Instance method | Public | Method | Returns the Value for "Other Values" (Standard Search Help) | 20050308 | |
| 6 | Instance method | Public | Method | T/F: Is Search Strategy Set/Found for Search Field? | 20050503 | |
| 7 | Instance method | Public | Method | T/F: Was a Valid Search Strategy Set for Search Field? | 20050307 | |
| 8 | Instance method | Public | Method | Initializes New Instance of Search Field | 20050228 | |
| 9 | Instance method | Public | Method | Sets Search-Field-Specific Environ., If No Search Strategy | 20050601 | |
| 10 | Instance method | Public | Method | T/F: Should Result of Search Be Displayed as Popup? | 20050228 | |
| 11 | Instance method | Public | Method | T/F: Is Entered Field Value Allowed by Search Strategy? | 20050228 | |
| 12 | Instance method | Public | Method | Set Explicitly: Display Listbox as Popup/Dropdown | 20050309 | |
| 13 | Instance method | Public | Method | Sets Search Strategy (If Assigned from Outside) | 20050228 | |
| 14 | Instance method | Public | Method | Sets Dropdown Values for the Screen | 20050302 |
Events
Interface IF_RECA_SEARCH_FIELD has no event.
Types
Interface IF_RECA_SEARCH_FIELD has no local type.
Method Signatures
Method GET_SEARCH_STRATEGY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_SHSTRAT | Value transfer | Type reference (TYPE) | RECAC_SEARCH_STRATEGY-SHSTRAT | Suchstrategie | 20050228 | |||
| 2 | EF_SHSTRAT_OK | Value transfer | Type reference (TYPE) | RECABOOL | T/F: Ist die Suchstrategie gültig (insbesondere, wenn leer) | 20050307 | |||
| 3 | ES_SEARCH_FIELD_X | Value transfer | Type reference (TYPE) | RECAC_SEARCH_FIELD_X | Suchfeld und Zusatzfelder | 20050324 | |||
| 4 | ES_SEARCH_METHOD_X | Call by reference | Type reference (TYPE) | RECAC_SEARCH_METHOD_X | Sofern bekannt: Suchmethode und Zusatzfelder | 20050324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Suchstrategie konnte nicht ermittelt werden | 20050228 |
Method GET_SEARCH_STRAT_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DEFAULT_VALUE | Call by reference | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Defaultwert | 20050304 | |||
| 2 | ED_VALUE_OTHERS | Call by reference | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Wert für "Andere Werte" | 20050715 | |||
| 3 | EF_OTHER_VALUES_ALLOWED | Call by reference | Type reference (TYPE) | RECABOOL | T/F: Sind "andere Werte" erlaubt? | 20050228 | |||
| 4 | EF_VALUES_FOUND | Call by reference | Type reference (TYPE) | RECABOOL | T/F: Wurden Werte gefunden? | 20050228 | |||
| 5 | ET_VALUES | Call by reference | Type reference (TYPE) | RECA_T_SEARCH_VALUES | Ergebnis der Suchhilfe (Tabelle, entspricht VRM_VALUES) | 20050228 | |||
| 6 | IF_ADD_LINE_OTHERS | Call by reference | Type reference (TYPE) | RECABOOL | ABAP_FALSE | T/F: Zeile "Weitere Werte" hinzufügen? | 20050606 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Suchwerte konnten nicht geholt werden | 20050228 |
Method GET_TEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_KEY | Value transfer | Type reference (TYPE) | C | Schlüssel, zu dem der Text zu holen ist | 20050304 | |||
| 2 | RD_TEXT | Value transfer | Type reference (TYPE) | RECA_SEARCH_VALUES-TEXT | Text | 20050304 |
Method GET_TEXT on Interface IF_RECA_SEARCH_FIELD has no exception.
Method GET_TEXT_FOR_RESULT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_VALUES | Call by reference | Type reference (TYPE) | RECA_T_SEARCH_VALUES | Ergebnis der Suche (KEY geht rein, TEXTwird ergänzt) | 20050304 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Beschaffen der Texte | 20050304 |
Method GET_VALUE_OTHERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RD_VALUE_OTHERS | Value transfer | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Wert für "Andere ..." (Standardsuchhilfe) | 20050308 |
Method GET_VALUE_OTHERS on Interface IF_RECA_SEARCH_FIELD has no exception.
Method HAS_SHSTRAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | T/F: Ist Suchstrategie gesetzt und ok? | 20050503 |
Method HAS_SHSTRAT on Interface IF_RECA_SEARCH_FIELD has no exception.
Method HAS_VALID_SHSTRAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | T/F: Ist Suchstrategie gesetzt und ok? | 20050307 |
Method HAS_VALID_SHSTRAT on Interface IF_RECA_SEARCH_FIELD has no exception.
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_SHSTRAT_FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | Suchstrategie gefunden? | 20050228 | |||
| 2 | ID_CONTEXT | Call by reference | Type reference (TYPE) | C | Kontext (z. B. erster Schlüsselteil) für das Suchfeld | 20050510 | |||
| 3 | ID_SHFLDNAME | Call by reference | Type reference (TYPE) | RECAC_SEARCH_FIELD-SHFLDNAME | Suchfeld | 20050228 | |||
| 4 | ID_SHSTRAT | Call by reference | Type reference (TYPE) | RECAC_SEARCH_STRATEGY-SHSTRAT | Suchstrategie (sofern bekannt) | 20050302 | |||
| 5 | IO_REF_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_RECA_OBJECT | Referenzobjekt (für Kontext bestimmter Methoden) | 20050228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei Initialisierung (z. B. ungültiges Suchfeld) | 20050228 |
Method INIT_BEFORE_STANDARD_SH Signature
Method INIT_BEFORE_STANDARD_SH on Interface IF_RECA_SEARCH_FIELD has no parameter.
Method INIT_BEFORE_STANDARD_SH on Interface IF_RECA_SEARCH_FIELD has no exception.
Method IS_POPUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_RESULT | Value transfer | Type reference (TYPE) | RECABOOL | T/F: Ergebnis als Popup darstellen? | 20050228 |
Method IS_POPUP on Interface IF_RECA_SEARCH_FIELD has no exception.
Method IS_VALID_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_KEY | Call by reference | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Zu prüfender Wert | 20050228 | |||
| 2 | RF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | T/F: Ist der übergebene Wert erlaubt? | 20050228 |
Method IS_VALID_VALUE on Interface IF_RECA_SEARCH_FIELD has no exception.
Method SET_FIELD_STATE_POPUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_ISPOPUP | Call by reference | Type reference (TYPE) | ABAP_BOOL | T/F: Feld als Popup darstellen? | 20050309 |
Method SET_FIELD_STATE_POPUP on Interface IF_RECA_SEARCH_FIELD has no exception.
Method SET_SEARCH_STRATEGY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_SHSTRATUSR | Call by reference | Type reference (TYPE) | RECAC_SEARCH_STRATEGY_USR-SHSTRATUSR | Name der Benutzerabhängigen Suchstrategie | 20050228 | |||
| 2 | ID_SHSTRATSYS | Call by reference | Type reference (TYPE) | RECAC_SEARCH_STRATEGY_USR-SHSTRATSYS | Suchstrategie | 20050228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Suchstrategie für Suchfeld nicht gültig | 20050228 |
Method SET_VALUES_FOR_DROPDOWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DEFAULT_VALUE | Call by reference | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Default-Wert | 20050302 | |||
| 2 | ED_VALUE_OTHERS | Call by reference | Type reference (TYPE) | RECA_SEARCH_VALUES-KEY | Wert für "Weitere Werte ..." | 20050302 | |||
| 3 | EF_VALUES_FOUND | Call by reference | Type reference (TYPE) | RECABOOL | T/F: Wurden Werte gefunden? | 20050302 | |||
| 4 | ET_VALUES | Call by reference | Type reference (TYPE) | RECA_T_SEARCH_VALUES | Ergebnis der Suchhilfe (Tabelle, entspricht VRM_VALUES) | 20050302 | |||
| 5 | ID_VRM_ID | Call by reference | Type reference (TYPE) | C | Name des Dynprofeldes mit der Suchhilfe | 20050302 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Es ist ein Fehler aufgetreten | 20050302 |
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 600 |