Die Builddeskriptoroption blanksAsZero steuert die Aktionen, die ausgeführt werden, wenn Sie eine Textvariable einer numerischen Variablen zuordnen oder eine Textvariable mit einer numerischen Variablen vergleichen.
Wenn im einfachsten Fall die Option blanksAsZero auf den Wert YES gesetzt ist und Sie einer numerischen Variablen einen Textwert zuordnen, der nur Leerzeichen oder nur hexadezimale Nullen ("niedrige Werte") enthält, ist das Ergebnis Null. Der Standardwert ist NO.
| Wert von blanksAsZero | Wert von v60NumWith-CharBehavior | Textquelle (Leerzeichen oder "niedrige Werte") | Numerisches Ziel | Ergebnisse |
|---|---|---|---|---|
| nicht zutreffend | YES | CHAR | NUM | v60NumWithCharBehavior hat Priorität:
|
| NO | NO | CHAR | NUM | v60NumWithCharBehavior wird nicht angewendet. Der Textwert ist in einer numerischen Zuordnung oder einem numerischen Vergleich nicht gültig. Daher löst EGL eine Ausnahmebedingung aus. |
| YES | NO | CHAR | NUM | v60NumWithCharBehavior wird nicht angewendet.
|
| NO | nicht zutreffend | Alle anderen Kombinationen von Textquelle und numerischen Zieltypen | v60NumWithCharBehavior hat keine Auswirkungen auf diese Typen. Der Textwert ist in einer numerischen Zuordnung oder einem numerischen Vergleich nicht gültig. Daher löst EGL eine Ausnahmebedingung aus. | |
| YES | nicht zutreffend | Alle anderen Kombinationen von Textquelle und numerischem Zieltyp | v60NumWithCharBehavior hat keine Auswirkungen auf diese Typen:
|
|
Die Builddeskriptoroption blanksAsZero hat keine Auswirkungen auf die Zuordnung eines Textwerts Null zu einer numerischen Variablen. Wenn die Quelle Null ist, nimmt die numerische Zielvariable, die so definiert ist, dass sie Nullwerte enthalten kann, einen Nullwert an. Eine numerische Zielvariable, die nicht so definiert ist, dass sie Nullwerte enthalten kann, wird auf 0 gesetzt.
Weitere Informationen hierzu enthält die Tabelle in diesem Thema.