Ansicht
Dokumentation

VLC_EXTSE_SEARCH - BAdI: Fahrzeugsuche über externe Suchmaschine

VLC_EXTSE_SEARCH - BAdI: Fahrzeugsuche über externe Suchmaschine

Addresses (Business Address Services)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem BAdI können Sie eine externe Suchmaschine an das VMS anschließen, um die Performance bei der Fahrzeugsuche zu erhöhen. Die einzige Methode dieses BAdIs wird ganz zu Anfang der Fahrzeugsuche aufgerufen. Sie haben also Einfluss auf den Ablauf der Suche, noch bevor die VMS-Standardsuche abläuft.

Das BAdI hat die Methode EXTERNAL_SEARCH:

  • FAMILYCLASS_CV: Familienklasse, nach der gesucht werden soll
  • USERDATA_CS: Informationen über den Benutzer, der die Suche gestartet hat
  • ADDDATA_CS: Qualifier-Daten zum Fahrzeug, nach denen gesucht werden soll
  • LIMITS_CS: Angaben zu Trefferbeschränkungen
  • KMATLIST_CT: Liste der Fahrzeugmodelle, über die gesucht werden soll
  • GUIDS_CT: Liste von Fahrzeug-GUIDs. Diese Liste kann bereits zu Anfang Daten enthalten. Wenn das der Fall ist, sollte in der externen Suchmaschine nur nach Fahrzeugen mit diesen GUIDs gesucht werden, welche auch die anderen Suchkriterien erfüllen. Im Normalfall wird diese Liste jedoch leer sein, und es ist Aufgabe der externen Suchmaschine, sie mit den GUIDs der gefundenen Fahrzeuge zu füllen.
  • CONFDATA_CT: Fahrzeugkonfiguration, nach der gesucht werden soll
  • VLCSEARCHCRIT_CT: Allgemeine Fahrzeugdaten (z.B. aus VLCVEHICLE), nach denen gesucht werden soll
  • MESSAGES_CT: Eventuell während der Suche aufgetretene Fehlermeldungen und Erfolgsmeldungen
  • NO_STD_CONF_SEARCH_CV: Ist dieser Parameter gesetzt, dann ist die Konfigurationssuche in der Datenbank ausgeschaltet. Die Konfigurationssuche sollte ausgeschaltet sein, wenn die externe Suchmaschine bereits nach den Konfigurationssuchkriterien sucht.

In der Implementierung der Methode müssen Sie die von Ihnen angeschlossene externe Suchmaschine aufrufen, und diese Suchmaschine muss die GUIDs der gefundenen Fahrzeuge in GUIDS_CT zurückliefern. Außerdem muss die Suchmaschine alle Suchkriterien, die sie behandelt hat, aus den Parametern ADDDATA_CS, CONFDATA_CT und VLCSEARCHCRIT_CT löschen, so dass diese Kriterien nicht mehr von der VMS-Standardsuche behandelt werden.

Kann Ihre externe Suchmaschine bestimmte Suchkriterien nicht behandeln, so lassen Sie diese Kriterien in den genannten Parametern einfach stehen. Die VMS-Standardsuche sorgt dann dafür, dass auch diese Kriterien berücksichtigt werden. Zusätzlich hat die VMS-Standardsuche in diesem Fall die GUIDS_CT Liste zur Verfügung. Das schränkt die Anzahl der überprüften Fahrzeuge ein und erhöht die Performance.

Als eine mögliche externe Suchmaschine stellt SAP die Suchmaschine TREX zur Verfügung. Um TREX an die VMS-Suche anzuschließen, muss der Funktionsbaustein VELO08_TREX_SEARCH in der Implementierung dieses BAdIs aufgerufen werden. Außerdem müssen Sie ausprogrammieren, in welchem Suchindex TREX nach den Fahrzeugen suchen soll.

Vorgehensweise zum Implementieren eines BAdIs






TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3521 Date: 20240604 Time: 025425     sap01-206 ( 72 ms )