Bedingungsoperatoren

Gemeinsame Operatoren

Folgende Vergleichsoperatoren werden von den beiden XML-Elementen condition und doccondition unterstützt:

Operator

Beschreibung

eq

Feldinhalt ist gleich dem angegebenen Wert.
(Java-String-Vergleich unter Berücksichtigung von Groß-/Kleinschreibung)

neq

Feldinhalt ist ungleich dem angegebenen Wert.
(Java-String-Vergleich unter Berücksichtigung von Groß-/Kleinschreibung)

in

Feldinhalt ist gleich einem angegebenen Wert aus einer Wertemenge. (Java-String-Vergleich unter Berücksichtigung von Groß-/Kleinschreibung)

notin

Feldinhalt ist ungleich einem angegebenen Wert aus einer Wertemenge. (Java-String-Vergleich unter Berücksichtigung von Groß-/Kleinschreibung)

Bedingungsoperatoren

Operator

Beschreibung

num_gt

Feldinhalt ist größer als angegebener Wert.

num_geq

Feldinhalt ist größer als oder gleich dem angegebenen Wert.

num_lt

Feldinhalt ist kleiner als angegebener Wert.

num_leq

Feldinhalt ist kleiner als oder gleich dem angegebenen Wert.

like

(nur für alphanumerische R/3-Datentypen, d.h. Dictionary-Typen ACCP, CHAR, CLNT, CUKY, LCHR, NUMC, UNIT, VARC, TIMS oder DATS)

Vergleich von Feldwerten mit einer variablen Zeichenkette
Folgende Platzhalter sind erlaubt:
* Kein bzw. beliebig viele Zeichen
? Genau ein beliebiges Zeichen
\ Maskierungszeichen für die Suche nach
Platzhaltern bzw. Maskierungszeichen in der
Form: \\ bzw. \* bzw. \?

Beispiel:

<condition fieldname="OBJECTID"
logicaloperator="like">

<value>*10?0\\20?0*</value>

</condition>

Gesucht werden Werte wie z. B.
5551050\20106667 oder 1080\204044, aber nicht 34510550\2030*

creationtimestamp

Aus R/3-Feldern mit Zeitangaben werden Zeitstempel (Datum und Uhrzeit) gelesen. Deren Werte bilden die Grundlage für die Einschränkung des auszulesenden Datenbereichs mit den Kommandozeilenparametern -begindate
(-begintime) bzw. -enddate (-endtime) [s. Kap. Quellsystemspezifische Argumente].
Mehrere Felder werden durch die Zeichenkombination #-# voneinander getrennt. Für jedes Feld werden in XML-Elementen value die Formatbeschreibungen der Quellsystemfelder angegeben.

Beispiel (für Tabelle VBAP):

<condition fieldname="ERDAT#-#ERZET"
logicaloperator="creationtimestamp">

<value>dd.MM.yyyy</value>

<value>HH:mm:ss</value>

</condition>

valueconstraint

Angabe eines R/3-Feldes mit Integer-Werten, die für die Einschränkung des auszulesenden Datenbereichs mit dem Kommandozeilenparameter -valueconstraint
verwendet werden [s. Kap. Quellsystemspezifische Argumente].
Das auszulesende Feld muss vom ABAP-Datentyp NUMC bzw. INT4 sein.

Beispiel (für Tabelle VBAP):

<condition fieldname="POSNR"
logicaloperator="valueconstraint"/>

doccondition-Operatoren

Operator

Beschreibung

exists

Feld existiert.

notexists

Feld existiert nicht.