Villkorliga transaktionsfält: Exempel 1

En kund har använt ett formulär för att beställa kläder på postorder.

Artikel

Artikelnr

Pris

Kjol

12345

123

Byxor

22447

320

I formulärdefinitionen i FORMS har postorderföretaget namngett och indexerat formulärets fält på följande sätt:

Artikel

Artikelnr

Pris

Namn[1]

Nummer[1]

Pris[1]

Namn[2]

Nummer[2]

Pris[2]

Namn[3]

Nummer[3]

Pris[3]

Namn[4]

Nummer[4]

Pris[4]

Namn[5]

Nummer[5]

Pris[5]

Anta att postorderföretaget inte vill att alla fält ska tas med i utdatafilen, utan endast de fält som kunden har fyllt i. Transaktionsbeskrivningen kan då skrivas så här:

images\ebx_-252564329.gif

Eftersom Namn[1] och Namn[2] är ifyllda, men Namn[3] till och med Namn[5] inte är ifyllda blir resultatet följande:

Formulärnamn,12345, 123,22447, 320,...

Utan transaktionsfälten #If och #EndIf skulle resultatet ha sett ut så här:

Formulärnamn,12345, 123,22447, 320, , , , ,...

Ett annat sätt att undvika blanksteg är att välja Komprimering i dialogrutan Alternativ för transaktionsbeskrivning.

Infoga villkorliga transaktionsfält i transaktionsbeskrivningar

Villkorliga transaktionsfält: Exempel på uttryck

Ytterligare ett exempel på villkorliga transaktionsfält.