Ansicht
Dokumentation

SDOK_DOCUSPACE_SEARCH - Suche im Dokumentbereich

SDOK_DOCUSPACE_SEARCH - Suche im Dokumentbereich

Addresses (Business Address Services)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

CATATTRIBUTTAB
DOCATTRTAB
DOCUSPACE
ES_ERRORCODE
IV_TREX_REQ_GUID
LAISO
LAST_SEARCH_LIMIT
NUMOFHITS
QUERYPARAMTAB
QUERYTAB
RCODE
RESULTATTRTAB
RESULTDOCTAB
TERMATTRTAB
X_NO_MORE_HITS

Ausnahmen

ATTRIBUTE_ERROR
CATID_UNKNOWN
INTERN_ERROR
LANGUAGE_ERROR
NO_INDEX_CATEGORY
NO_INDEX_SPACE
NO_RFC_DEST
PARAMETER_ERROR
RFC_COM_FAILURE
RFC_SYS_FAILURE

Funktionsgruppe

SDCE

General 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 )