Ansicht
Dokumentation

OLR3_RFC_SEARCH_OBJECTS - Suchhilfe eines verknüpften Objekts

OLR3_RFC_SEARCH_OBJECTS - Suchhilfe eines verknüpften Objekts

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

In cProjects wird im Rahmen der Objektverknüpfung für einen SAP-Objektyp die Suche angestoßen. Wenn in der zugehörigen Objektart im Customizing der Collaboration Projects unter SAP-Schnittstelle --> Einstellungen zu den verknüpften SAP-Objekten vornehmen --> Objektarten für Objektverknüpfungen das Kennzeichen Suchhilfe gesetzt ist, wird in SAP der vorliegende Funktionsbaustein OLR3_RFC_SEARCH_OBJECTS via RFC gerufen.

Mit dem Funktionsbaustein AUTHORITY_CHECK_RFC wird für die Funktionsgruppe OLR3_RFC die RFC-Berechtigung des Anwenders geprüft, der in SAP angemeldet ist.

Für die aktuelle SAP-Proxy-Klasse EV_PROXY_CLASS wird die Methode SEARCH_OBJECTS gerufen, die ihrerseits die generische Suchhilfemethode SEARCH_OBJECTS in der Klasse CL_R3_OLR3_METHODS ruft. Gemäß der Suchkriterien in ET_SEARCH_CRITERIA wird dort in der Tabelle/im View EV_TABNAME nach Treffern gesucht (siehe Customizing der Collaboration Projects unter SAP-Schnittstelle --> Einstellungen zu den verknüpften SAP-Objekten vornehmen --> Tabelle/View im SAP-System je Objektart u. Methode, Methode 3). Dabei werden die Felder aus der Tabelle ET_SELECT (sofern in der Tabelle/im View EV_TABNAME vorhanden) selektiert. Es werden maximal so viele Treffer ermittelt, wie in EV_MAX_NO_OF_HITS angegeben ist. Die Defaulteinstellung für EV_MAX_NO_OF_HITS ist - analog zur Suchhilfe in cProjects - 100.

Ausgeprägte Suchkriterien werden gemäß dem ggfs. in der Domäne hinterlegten Konvertierungbaustein vor dem Select in die interne Darstellung konvertiert; nach der Selektion werden die Kriterien zur Aufbereitung in der Trefferliste der cProjects-Suchhilfe in die externe Darstellung konvertiert.

Ein Ergebnis der Suchhilfe ist auch der Kurztext des SAP-Objekts. Bei SAP-Objekttypen mit sprachabhängigem Kurztext wird deshalb anschließend gemäß der Anmeldesprache in cProjects der entsprechende Kurztext (Tabelle ET_DESC) in der Tabelle/dem View EV_TABNAME_DESC ermittelt (siehe Customizing der Collaboration Projects unter SAP-Schnittstelle --> Einstellungen zu den verknüpften SAP-Objekten vornehmen --> Tabelle/View im SAP-System je Objektart u. Methode, Methode 6).

Wenn ein sprachabhängiger Kurztext selbst ein Suchhilfekriterium ist, wird die Suche immer mit der Anmeldesprache in cProjects durchgeführt. In diesem Fall enthält ET_SEARCH_CRITERIA zusätzlich das Sprachenfeld (z.B. LANGU oder SPRAS), obwohl es im User Interface der Suchhilfe in cProjects nicht angezeigt wird.

Wenn die Suche keinen Treffer ergibt oder wenn mehr als EV_MAX_NO_OF_HITS gefunden werden, enthält der Parameter IV_RETURN eine entsprechende Meldung.

Die gefundenen Treffer werden in der Tabelle IT_RESULT abgelegt. In IT_RESULT existiert je Treffer eine Tabelle RESULT_TAB, die alle internen und externen Schlüsselfelder sowie den Kurztext im Feld OLR3_TAB_FIELD - jeweils mit der entsprechenden Ausprägung im Feld OLR3_TAB_VALUE - enthält.

EV_PROXY_CLASS   Name der SAP-Proxy-Klasse
ET_SELECT   Felder für die Select-Klausel
EV_TABNAME   Tabelle/View in der die Suchhilfe ausgeführt wird
ET_DESC   Feld für Select sprachabhängiger Kurztextext
EV_TABNAME_DESC   Tabelle/View falls sprachabhängiger Kurztext
ET_SEARCH_CRITERIA   Suchkriterien
EV_MAX_NO_OF_HITS   Maximale Anzahl Treffer

 
IV_RETURN   Returnparameter
IT_RESULT   Suchergebnis: Trefferliste

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_DESC
ET_SEARCH_CRITERIA
ET_SELECT
EV_MAX_NO_OF_HITS
EV_PROXY_CLASS
EV_TABNAME
EV_TABNAME_DESC
IT_RESULT
IV_RETURN

Ausnahmen

Funktionsgruppe

OLR3_RFC

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5664 Date: 20240523 Time: 053127     sap01-206 ( 100 ms )