Beispiel: Verknüpfungen der LeertextunterdrückungBeachten Sie, dass die angegebenen Symbolschlüssel Beispiele sind. In den folgenden Beispielen sind bei den Symbolen alle Zeichen (verborgen und nicht verborgen formatierte) sichtbar angegeben.
Es soll eine Adresse ausgegeben werden:
Name: | <02GKNA1NAME1> |
|---|---|
Straße: | <02GKNA1STRAS> |
Ort: | <02GKNA1ORT01> |
Die Ausgabe dieses Abschnittes ist nur dann sinnvoll, wenn auch wirklich ein Name vorhanden ist.
Da nur ein Steuerungssymbol vorhanden ist, kann als Verknüpfung sowohl UND (-) also auch ODER (+) gewählt werden. Im Beispiel liegt eine ODER-Verknüpfung vor, d.h. es wird kein Text ausgegeben, wenn für mindestens ein Steuerungssymbol kein Wert gefunden wird.
<13BNG001(+:02GKNA1NAME1)>
Name: | <02GKNA1NAME1> |
|---|---|
Straße: | <02GKNA1STRAS> |
Ort: | <02GKNA1ORT01> |
<13ENG001>
Durch die Leertextunterdrückung wird zunächst geprüft, ob für das Symbol GKNA1NAME1 ein Wert vorhanden ist. Ist dies nicht der Fall, wird die gesamte Gruppe von BNG001 bis ENG001 aus dem Dokument entfernt.
Durch Definition einer alternativen Anweisung können Sie ein Symbol angeben, das alternativ ausgegeben werden soll, wenn die Leertextunterdrückung greift.
<13BNG000(+:01GESTRILXFLG)>
<01GESTRILXFLG>
<13CNG000>
<01GESTRIDENT>
<13ENG000>
Diese Syntax bedeutet:
Wenn zu dem Symbol GESTRILXFLG kein Wert gefunden wird, wird der Wert des Symbols ESTRILXFLG unterdrückt, aber der Wert des Symbols GESTRIDENT ausgegeben.
Wenn zu dem Symbol GESTRILXFLG ein Wert gefunden wird, wird der Wert des Symbols ESTRILXFLG ausgegeben, aber der Wert des Symbols GESTRIDENT unterdrückt.