Ansicht
Dokumentation

SF_ST_TEXT_DELETE_INDEX - Index eines SAPscript-Standardtextes (Attribute und Titel) löschen

SF_ST_TEXT_DELETE_INDEX - Index eines SAPscript-Standardtextes (Attribute und Titel) löschen

BAL Application Log Documentation   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit dem Funktionsbaustein wird die Neuindexierung oder Indexänderung für ein Dokument durchgeführt.

Indexieren bedeutet Aufbau einer inversen Datei, der Indexdatei, in der zu jedem Wort des Textes und zu jedem Attributwert der Hinweis auf dieses Dokument steht. Die Indexdatei ist die Voraussetzung für ein effektives Retrieval. Bestimmte Wörter, die i.a. keinen Beitrag zum Wiederfinden eines Textes leisten ("Negativwörter"), werden nicht indexiert.

Die Indexdatei wird je Dokumentenklasse (Parameter CLASS) und Sprache (Parameter LANGUAGE) aufgebaut. Statt des langen Dokumentenschlüssels (Parameter KEY_OF_DOCUMENT) wird ein SAPfind-interner (kurzer) Pointer gespeichert, der bei der - ebenfalls SAPfind-internen - Registrierung des Dokuments vergeben wird.
Mit der Angabe der Klasse, zu der das Dokument gehört, sind auch die zulässigen Attribute und deren Namen festgelegt.

Der Funktionsbaustein kann in zwei verschiedenen Modi betrieben werden:
1. Modus für Neuindexierung und
2. Modus für Indexänderung.

Neuindexierung liegt dann vor, wenn ein Dokument zum ersten Mal in SAPfind registriert und indexiert wird. Bei Neuindexierung dürfen nur neuer Text (Tabelle TEXT_NEW) und neue Attributwerte (Tabelle ATTRIBUTES_NEW) angegeben sein. Die Tabellen TEXT_OLD und ATTRIBUTES_OLD müssen leer sein.

Eine Indexänderung ist dann notwendig, wenn es im Text oder in den Attributwerten Änderungen gegeben hat; dann müssen für die nicht mehr vorhandenen Wörter oder Werte die Pointer gelöscht und für neue Wörter und Werte hinzugefügt werden. Deshalb ist es erforderlich, bei Indexänderung immer den ungeänderten (alten) und den neuen (geänderten) Text, bzw. die alten und die neuen Attributwerte anzugeben.
Attribute können hinzugefügt werden.
Sind Attribute nicht verändert, so kann bei der Indexänderung die Übergabe von Attributangaben entfallen. Ist der Text unverändert geblieben, so kann die Übergabe von Textangaben entfallen.
Wird bei Indexänderung aufgrund eines geänderten Titels auch an dieser Stelle ein Pointer-Löschen oder -Hinzufügen notwendig, so besorgt SAPfind den intern gespeicherten alten Titel und ersetzt ihn durch den neu angegebenen. Auch hier kann bei Nichtänderung auf die Angabe verzichtet werden.

Regel für den Indexaufbau:
- Wörter sind durch Leerzeichen begrenzt.
- Kleinbuchstaben werden in Großbuchstaben transformiert.
- Alle Sonderzeichen in und an Wörtern werden ignoriert.
- Die SAPscript-Steuerzeichen werden ignoriert.
- Die Umlaute und das ß werden in die E-Form bzw. in SS umgeschrieben.





Parameter

HEADER_OLD
UPDATE_TASK

Ausnahmen

DOCUMENT_NOT_REGISTERED
INTERN_ERROR
TEXT_AND_ATTRIBUTES_MISSING

Funktionsgruppe

SFSS

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3386 Date: 20240523 Time: 103622     sap01-206 ( 73 ms )