Bedingte Transaktionsfelder – Beispiel 1

Eine Kundin hat auf einem Formular verschiedene Bekleidungsartikel bei einem Versandhaus bestellt:

Artikelbezeichnung

Artikelnummer

Preis

Rock

12345

123

Hose

22447

320

In der FORMS-Formulardefinition hat das Versandhaus die Felder auf dem Formular wie unten gezeigt benannt und indiziert:

Artikelbezeichnung

Artikelnummer

Preis

Artikel[1]

Nummer[1]

Preis[1]

Artikel[2]

Nummer[2]

Preis[2]

Artikel[3]

Nummer[3]

Preis[3]

Artikel[4]

Nummer[4]

Preis[4]

Artikel[5]

Nummer[5]

Preis[5]

Angenommen, das Versandhaus möchte nur die Felder auf dem Formular in die Ausgabedaten aufnehmen, die von der Kundin ausgefüllt wurden. Die Transaktionsbeschreibung könnte folgendermaßen aussehen:

images\ebx_-252564329.gif

Da die Felder Artikel[1] und Artikel[2] ausgefüllt sind, die Felder Artikel[3] bis Artikel[5] jedoch nicht, ergeben sich die folgenden Ausgabedaten:

Formularname,12345, 123,22447, 320,...

Ohne die Transaktionsfelder #If und #EndIf würden die Daten folgendermaßen aussehen:

Formularname,12345, 123,22447, 320, , , , ,...

Eine weitere Möglichkeit, Leerzeichen zu vermeiden, ist die Option Kompakt im Dialogfeld Transaktionsbeschreibungsoptionen.

Einfügen von bedingten Transaktionsfeldern in eine Transaktionsbeschreibung

Bedingte Transaktionsfelder – Beispiele für Ausdrücke

Ein weiteres Beispiel für bedingte Transaktionsfelder