Ansicht
Dokumentation
SF_SO_DOCUMENT_RETRIEVAL_BATCH - Retrieval (Freiwort und Attribute) für Suchoberflächen ohne Oberfläche
General Material Data CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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_RESTRICTIONCLASS
KEY_TABLE
LANGUAGE
NUMBER_OF_HITS
NUMBER_OF_LOST_HITS
REFINING_STEP
SEARCHTAB
SEARCH_IN_TITLE
TITLE_TABLE
Ausnahmen
ATTRIBUTE_INVALIDATTRIBUTE_RESTRICTION_INVALID
CLASS_INVALID
INTERN_ERROR
KEY_INVALID
LOGIC_INVALID
REFINING_IMPOSSIBLE
SEARCHTAB_EMPTY
WORD_AND_LOGIC_INVALID
WORD_INVALID
Funktionsgruppe
SFBTROGBILLS - 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 )