Sie haben die Möglichkeit, Daten aus bestimmten Feldern unter bestimmten Bedingungen in die Ausgabe aufzunehmen und unter anderen Bedingungen daraus auszuschließen. Sie können zum Beispiel den Wert eines Feldes in den Ausgabe datensatz, wenn es ausgefüllt ist, und diesen ausschließen, wenn es leer ist. So vermeiden Sie Leerzeichen oder Nullen im Datensatz. Dies entspricht einer bedingten Programmieranweisung, wie zum Beispiel einer If/Then-Anweisung.
Fügen Sie dazu die Transaktionsfelder in die Transaktionsbeschreibung. (Anweisungen.)
|
Variable |
Format |
Erläuterung/Kommentar |
|
#If, #EndIf |
N(1)* |
Wenn der eingefügte Ausdruck ¹0 ist, werden alle Transaktionsfelder zwischen #If und #EndIf eingefügt, mit Ausnahme der Felder nach #ElseIf und #Else. |
|
#ElseIf |
N(1)* |
Wenn der #If-Ausdruck =0 ist, wird der #ElseIf-Ausdruck ausprobiert. Wenn der #ElseIf-Ausdruck ¹0 ist, werden alle Transaktionsfelder zwischen #ElseIf und dem nächsten #ElseIf, #Else oder #EndIf eingefügt. |
|
#Else |
N(1)* |
Wenn die #If- und #ElseIf-Ausdrücke =0 sind, werden die Transaktionsfelder zwischen #Else und #EndIf eingefügt. |
* Obwohl das Format dieser Variablen N oder N(1) ist, ist ihre Länge 0, da diese Transaktionsfelder selbst nie bewirken, dass Daten in die Transferdatei.
Die Struktur sieht folgendermaßen aus:
#If
…
#ElseIf (optional)
…
#ElseIf (optional)
…
#Else (optional, muss nicht auf #ElseIf folgen)
…
#EndIf
Hinweis: Wenn Sie in Ihrer Transaktionsbeschreibung ein Trennzeichen wählen, wird dieses Zeichen normalerweise nicht nach dem letzten Feld eines Datensatzes eingefügt. Dies gilt jedoch nicht, wenn die Transaktionsbeschreibung #If-Anweisungen enthält. In diesem Fall kann ein Trennzeichen auf das letzte Feld des Datensatzes folgen, weil zum Beispiel das letzte Transaktionsfeld #EndIf ist.