Syntax
<simple_condition> ::= POS <
field_pos> <field_format> [HEX] <compare_operator> '<valLiteral>'
valLITERAL |
Konstante |
Einen zu vergleichenden Wert im Datensatz beschreiben Sie wie die übrigen Felder eines Datensatzes durch seine Position. Den
externen Datentyp dieses Wertes müssen Sie nur dann angeben, wenn der Datentyp nicht CHAR ist.Eine Konstante geben Sie als
Klartextwert an und schließen Sie in einfache Anführungszeichen ein. Sie wird in den Datentyp des zu vergleichenden Wertes im Datensatz umgewandelt.Wenn die als Vergleichswert dienende Konstante eine Zahl ist, muss sie ein gültiges Zahlenformat haben, also entweder eine Gleitkommazahl in Mantisse-/Exponent-Darstellung oder eine Festkommazahl mit der aktuell definierten oder im SAP DB Loader voreingestellten Dezimaldarstellung sein.
Verwendung
Sie definieren mit dieser Syntaxregel das Selektionskriterium, mit dem festgelegt wird, welche Sätze des
Datenstroms in welche Zieltabelle geladen werden. Die Selektion der zu ladenden Datensätze erfolgt durch den Vergleich mit einer Konstanten.Sie wollen nur jene Datensätze aus dem Quelldatenstrom
DATALOAD TABLE hotel
IF POS 41-44 REAL < '400,00'
hnr 01-04 INTEGER
name 09-18
plz 20-25 DECIMAL
ort 27-36
preis 41-44 REAL
INFILE 'hotel.daten' FORMATTED