Ansicht
Dokumentation
SDOK_DOCUSPACE_SEARCH - Suche im Dokumentbereich
Addresses (Business Address Services) General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Baustein ermöglicht die Suche nach indexierten Dokumenten. Mit der Tabelle QUERYPARAMTAB werden verschiedene Suchparameter definiert:
Name: Value1 Value2 Operator
========================================================================
QL LAISO (Sprache) EQ
RFT von bis BT
Die QUERYTAB beinhaltet die eigentlichen Suchanfragen in umgekehrt
polnischer Notation:
SECOUNT: LOCATION: Value1 Value2 Operator Rowtype
========================================================================
Zähler Attributname von bis EQ,BT A,O,T
Belegung der Location in Abhängigkeit vom Rowtype:
Rowtype: Location(Bedeutung)
========================================================================
A Attributname: Attributsuche: keine Wildcards im Attribut-
namen zulässig
T Themensuche (z.B. Titel in HTML-Dokumenten)
O bleibt leer
Für den Rowtype O sind folgende Werte zulässig:
AND, OR, NOT, NAND, NOR
Die Tabelle TERMATTRTAB attributiert die einzelnen Zeilen der Tabelle
QUERYTAB:
NAME Value1 Value2 Operator QTREFER
========================================================================
TERMACTION E: exaktes Suchen
L: linguistisches Suchen (Bsp: Haus, Häuser)
F: Fuzzy-Suche
TERMACTION macht natürlich nur Sinn beim Rowtype T
für Rowtype A sind nur E, L zulässig
TERMWEIGHT Gewichtung des betreffenden (QTREFER) Terms: 0..10000
Sollte die Termattrtab leer sein, so werden die relevanten Terme der QUERYTAB mit einem Gewichtungsfaktor von 10000 versehen und der Modus exakte Suche wird für diese Terme aktiviert.
Die Tabelle DOCATTRTAB spezifiziert welche Attribute zurückgegeben
werden sollen. Ist diese Tabelle leer, so werden sämtliche
Dokumentattribute zurückgegeben.
Beispiel
Es soll nach allen Dokumenten gesucht werden, die folgende Kriterien
erfüllen:
1.) Die gefundenen Dokumente im Bereich Nummer 5 bis 250 sollen
zurückgeben werden:
2.) Sie sollen englischsprachig sein.
3.) Der Autor (Atrribute CREATED_BY) soll den String 'nge' enthalten
4.a) Im Text soll exakt das Wort 'Index' vorkommen oder
4.b) Im Text soll linguistisch das Wort 'Haus' vorkommen.
5.) Es sollen nur die Attribute CREATED_AT und CREATED_BY ausgegeben
werden
6.) 3.) soll mit einer Wichtung von 500 eingehen
4a) mit 200
4b) mit 5000
QUERYPARAMTAB
Name: Value1 Value2 Operator
========================================================================
RFT 5 250 BT (1)
QL EN (2)
QUERYTAB:
SECOUNT: LOCATION: Value1 Value2 Operator Rowtype
========================================================================
00001 CREATED_BY '*nge*' EQ A (3)
00002 'Index' EQ T (4a)
00003 'Haus' EQ T (4b)
00004 'OR' EQ O (4)
00005 'AND' EQ O (3)
TERMATTRTAB:
NAME Value1 Value2 Operator QTREFER
========================================================================
TERMACTION E EQ 00001 (3)
TERMWEIGHT 500 EQ 00001 (6)
TERMACTION E EQ 00002 (4a)
TERMWEIGHT 200 EQ 00002 (6)
TERMACTION L EQ 00003 (4b)
TERMWEIGHT 5000 EQ 00003 (6)
DOCATTRTAB:
Attrname Attrtype
========================================================================
CREATED_AT (5)
CREATED_BY (5)
Parameter
CATATTRIBUTTABDOCATTRTAB
DOCUSPACE
ES_ERRORCODE
IV_TREX_REQ_GUID
LAISO
LAST_SEARCH_LIMIT
NUMOFHITS
QUERYPARAMTAB
QUERYTAB
RCODE
RESULTATTRTAB
RESULTDOCTAB
TERMATTRTAB
X_NO_MORE_HITS
Ausnahmen
ATTRIBUTE_ERRORCATID_UNKNOWN
INTERN_ERROR
LANGUAGE_ERROR
NO_INDEX_CATEGORY
NO_INDEX_SPACE
NO_RFC_DEST
PARAMETER_ERROR
RFC_COM_FAILURE
RFC_SYS_FAILURE
Funktionsgruppe
SDCEGeneral Material Data ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5645 Date: 20240523 Time: 133924 sap01-206 ( 58 ms )