Anfang des Inhaltsbereichs

Syntaxdokumentation simple_condition Dokument im Navigationsbaum lokalisieren

Syntaxregel zur Tabellenbeschreibung

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.

Beispiel

Sie wollen nur jene Datensätze aus dem Quelldatenstrom hotel.daten in die Zieltabelle hotel laden, bei denen der Preis unter 400,00 liegt.

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

Ende des Inhaltsbereichs