Ansicht
Dokumentation

/IPRO/MGT_BADI_SRCH - Text suchen

/IPRO/MGT_BADI_SRCH - Text suchen

CL_GUI_FRONTEND_SERVICES - Frontend Services   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In können Sie Methoden bereitstellen, um Substrings in einem Volltext zu suchen.

Das Business Add-In beinhaltet die im Folgenden beschriebenen Methoden, die Sie anstelle des Standardalgorithmus verwenden können.

Diese Methode liefert die Klarschrift einer Klausel oder eines Elements aus deren Volltext.

Folgende Importparameter stehen zur Verfügung:

  • IV_FULLTEXT
    Volltext der Klausel oder des Elements im Rohformat
  • IV_FORMAT
    Textformat (PDF, HTML)
  • IV_ENCODING
    Verschlüsselung des Klausel- oder Elementtextes

Folgende Exportparameter muss Ihr Coding bereitstellen:

  • RV_STRING
    Klarschrift der Klausel oder des Element des Volltexts

Mit dieser Methode können Sie im Rohtext einer Klausel oder eines Elements nach einem Substring suchen.

Folgende Importparameter stehen zur Verfügung:

  • IV_FULLTEXT
    Volltext der Klausel oder des Elements im Rohformat
  • IV_SUBSTRING
    Zu suchender String (Klartextstring)
  • IV_FORMAT
    Textformat (PDF, HTML)
  • IV_ENCODING
    Verschlüsselung des Klausel- oder Elementtextes
  • IV_IGNORE_CASE
    dieses Kennzeichen gibt an, ob die Suche Groß- und Kleinschreibung berücksichtigen soll ('') oder nicht ('X') Der Vorschlagswert ist 'X'.

Folgende Exportparameter muss Ihr Coding bereitstellen:

RV_CODE
Dieses Kennzeichen gibt an, ob der Substring im Text gefunden wurde ('X').

Mit dieser Methode können Sie im Volltext einer Klausel oder eines Elements nach einem Substring suchen.

Folgende Importparameter stehen zur Verfügung:

  • IV_FULLTEXT
    Volltext der Klausel oder des Elements als String
  • IV_SUBSTRING
    Zu suchender String (Klartextstring)
  • IV_IGNORE_CASE
    dieses Kennzeichen gibt an, ob die Suche Groß- und Kleinschreibung berücksichtigen soll ('') oder nicht ('X') Der Vorschlagswert ist 'X'.

Folgende Exportparameter muss Ihr Coding bereitstellen:

RV_CODE

Dieses Kennzeichen gibt an, ob der Substring im Volltext gefunden wurde ('X').

Nach dem Aufruf der IMG-Aktivität gelangen Sie auf ein Dialogfenster, in dem Sie einen Namen für die Implementierung vergeben können.

Sollten Sie für dieses BAdI bereits andere Implementierungen durchgeführt haben, gelangen Sie auf ein anderes Dialogfenster, das die vorhandenen Implementierungen anzeigt. Wählen Sie in diesem Falle Anlegen und fahren Sie folgendermaßen fort:

1. Geben Sie im Implementierungsfeld des Dialogfensters einen Namen für die BAdI-Implementierung ein und wählen Sie Anlegen.

Sie gelangen auf das Bild zur Anlage von BAdI-Implementierungen.

2. Geben Sie im Feld Kurztext für Implementierung einen Kurztext für die Implementierung ein.

3. Wählen Sie im Registerindex Interface..

Das Feld Name der implementierten Klasse auf der Registerkarte enthält bereits einen Eintrag, da der Implementierung automatisch ein Klassenname zugeordnet wurde, als Sie diese benannt haben.

4. Sichern Sie Ihre Einträge und ordnen Sie die Implementierung einer Entwicklungsklasse zu.

5. Positionieren Sie den Cursor auf der Methode und führen Sie einen Doppelklick aus, um die Methodenbearbeitung anzustoßen.

6. Geben Sie das Coding für die Implementierung zwischen folgenden Anweisungen ein: method ~ and endmethod.

7. Sichern und implementieren Sie Ihr Coding. Kehren Sie zum Bild Implementierung bearbeiten zurück.

8. Sichern Sie die Einträge im Bild Implementierung bearbeiten.

Hinweis: Sie können eine Implementierung auch anlegen und erst zu einem späteren Zeitpunkt aktivieren. Beenden Sie die Bearbeitung in diesem Fall an diesem Punkt.

9. Wählen Sie Aktivieren.

Das in den Methoden gesicherte Coding wird beim Ausführen des Anwendungsprogramms ausgeführt.

Im Standard verarbeitet die Methode GET_PLAIN_TEXT nur Texte im HTM- oder HTML-Format. Die Methode geht davon aus, dass der Volltext ein HTML-Text im Rohformat ist, ersetzt vor der Übersetzung einige Sonderzeichen (beispielsweise CR/LF zu '', " zu '"' etc.) und gibt den übrigen Text zurück. Die Methode SEARCH verarbeitet ausschließlich die Formate #HTM# und #HTML#. Sie übersetzt den rohen String in einen String mit der vorgegebenen Verschlüsselung und führt darin mit dem relevanten Substring eine Übereinstimmungsprüfung durch. Die HTML-Tags im Volltext werden dabei nicht berücksichtigt. Die Methode SEARCH2 unterscheidet sich von der Methode SEARCH nur dadurch, dass Sie den rohen Strings nicht in einen String übersetzt.

Weiterführende Informationen zur Verwendung von Business Add-Ins finden Sie in der SAP-Bibliothek unter Basis → ABAP Workbench (BC-DWB) → Änderungen des SAP-Standards (BC) → Business Add-Ins.






Vendor Master (General Section)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5862 Date: 20240416 Time: 221827     sap01-206 ( 82 ms )