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:

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