Ansicht
Dokumentation

SF_SO_DOCUMENT_RETRIEVAL_BATCH - Retrieval (Freiwort und Attribute) für Suchoberflächen ohne Oberfläche

SF_SO_DOCUMENT_RETRIEVAL_BATCH - Retrieval (Freiwort und Attribute) für Suchoberflächen ohne Oberfläche

General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit dem Funktionsbaustein wird das Dokumenten-Retrieval mit vorgegebenem Suchausdruck und vorgegebenen Attributeinschränkungen durchgeführt.

Das Retrieval nutzt die Indexdatei, die mit dem Funktionsbaustein DOCUMENT_MAINTAIN_INDEX für die Wörter der Texte und die Attributwerte aufgebaut worden ist. Damit kann nur nach jenen Dokumenten recherchiert werden, die vorher mit DOCUMENT_MAINTAIN_INDEX indexiert worden sind.
Entsprechend dem Aufbau der Indexdatei kann nach allen Wörtern (außer Negativwörtern) gesucht werden, d.h. es findet ein Freiwort-Retrieval statt.

Die Indexdatei ist je Informationsklasse (Parameter CLASS) und Sprache (Parameter LANGUAGE) aufgebaut. In der Indexdatei stehen (kurze) Pointer auf die Dokumente. Sie werden hier, vor der Rückkehr ins rufende Programm, wieder in die (langen) Dokumentenschlüssel umgesetzt, die beim Indexieren des Dokuments angegeben worden sind.

Der Suchausdruck ist über die Tabelle SEARCHTAB in reverser polnischer Notation zu übergeben. Der Suchausdruck kann Suchbegriffe auch in generischer Form enthalten. Beim Vergleich werden die Suchbegriffe folgendermaßen behandelt:
- Kleinbuchstaben werden in Großbuchstaben transformiert.
- Es bleiben nur die Sonderzeichen * und + erhalten, andere Sonderzeichen werden ignoriert.
- Die Umlaute und das ß werden in die E-Form bzw. SS umgeschrieben.

In der Tabelle ATTRIBUTE_RESTRICTION sind die Attributeinschränkungen anzugeben, die sich auf die Attribute der gesuchten Dokumente beziehen. Die gültigen Attributnamen und ihr Typ sind durch die Angabe der Informationsklasse festgelegt. Die Verarbeitung der angegebenen Beschränkungen erfolgt in Abhängigkeit von Eintragungen in der Tabelle TFIA mit attribut- oder typspezifischen Prüfprogrammen.

Der Funktionsbaustein kann in zwei Modi betrieben werden:
1. Modus: Retrievalbeginn,
2. Modus: Verfeinerung.

Der Modus "Retrievalbeginn" ist der Normalmodus: über alle durch die Parameter CLASS und LANGUAGE festgelegten Dokumente wird gesucht.

Im Modus "Verfeinerung" wird von einer vorgegebenen Dokumentenmenge ausgegangen, von der die Dokumentenschlüssel (Tabelle KEY_TABLE) bekannt sind.
Dieser Modus folgt i.a. einem vorangegangenen Retrieval-Schritt, der zu viele Dokumente gefunden hat. Er dient zur feineren Auswahl unter diesen Dokumenten durch Angabe eines weiteren einschränkenden Suchausdruckes oder von Attributeinschränkungen.





Parameter

ATTRIBUTE_RESTRICTION
CLASS
KEY_TABLE
LANGUAGE
NUMBER_OF_HITS
NUMBER_OF_LOST_HITS
REFINING_STEP
SEARCHTAB
SEARCH_IN_TITLE
TITLE_TABLE

Ausnahmen

ATTRIBUTE_INVALID
ATTRIBUTE_RESTRICTION_INVALID
CLASS_INVALID
INTERN_ERROR
KEY_INVALID
LOGIC_INVALID
REFINING_IMPOSSIBLE
SEARCHTAB_EMPTY
WORD_AND_LOGIC_INVALID
WORD_INVALID

Funktionsgruppe

SFBT

ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4922 Date: 20240523 Time: 113121     sap01-206 ( 79 ms )