Ansicht
Dokumentation
SF_ST_TEXT_DELETE_INDEX - Index eines SAPscript-Standardtextes (Attribute und Titel) löschen
BAL Application Log Documentation CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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_OLDUPDATE_TASK
Ausnahmen
DOCUMENT_NOT_REGISTEREDINTERN_ERROR
TEXT_AND_ATTRIBUTES_MISSING
Funktionsgruppe
SFSSrdisp/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 )