spacesZero

++ Die Builddeskriptoroption spacesZero gibt an, ob das generierte Programm zusätzlichen Code zum Verarbeiten numerischer Variablen enthält, die mit Leerzeichen gefüllt sind.

++ Die spezifische Situation bezieht sich auf Variablen mit den folgenden Merkmalen:

++ Die Builddeskriptoroption spacesZero wirkt sich nicht auf Variablen aus, die eine Kombination aus Leerzeichen und anderen Zeichen empfangen.

++ Der Wert der Builddeskriptoroption v60NumWithCharBehavior kann sich, wie in der folgenden Tabelle dargestellt, auf diese Option auswirken:

Tabelle 1. ++ Auswirkung von v60NumWithCharBehavior auf spacesZero
spacesZero v60NumWith-CharBehavior Numerischen Quelle gleich Leerzeichen ### Ziel Ergebnisse
N/A YES NUM CHAR v60NumWithCharBehavior hat Priorität:
  • spacesZero hat keine Auswirkung
  • Zuweisung erfolgt über Verschieben von Bytes
  • ++ Vergleich erfolgt über Vergleichen von Bytes ohne Änderung des Werts für das Feld NUM
N/A YES NUM Beliebiges Ziel außer CHAR v60NumWithCharBehavior findet keine Anwendung:
  • Numerische Zuweisung oder numerischer Vergleich
  • ++ Das Verhalten entspricht dem Verhalten für v60NumWithCharBehavior = "NO" (Informationen finden Sie in den folgenden 2 Zeilen dieser Tabelle)
NO NO NUM Beliebiges Ziel v60NumWithCharBehavior findet keine Anwendung:
  • Numerische Zuweisung oder numerischer Vergleich
  • ++ Die Daten in der Quelle NUM stellen keinen gültigen numerischen Wert dar.
  • Ausnahmebedingung ausgegeben
YES NO NUM Beliebiges Ziel v60NumWithCharBehavior findet keine Anwendung:
  • Numerische Zuweisung oder numerischer Vergleich
  • spacesZero = "YES" wird berücksichtigt
  • ++ Das Feld NUM wird vor der Zuweisung oder dem Vergleich in "0" geändert.
NO N/A NUMC Beliebiges Ziel v60NumWithCharBehavior hat keine Auswirkung auf den Typ NUMC:
  • Numerische Zuweisung oder numerischer Vergleich
  • ++ Die Daten in der Quelle NUMC stellen keinen gültigen numerischen Wert dar.
  • Ausnahmebedingung ausgegeben
YES N/A NUMC Beliebiges Ziel v60NumWithCharBehavior findet keine Anwendung:
  • Numerische Zuweisung oder numerischer Vergleich
  • spacesZero = "YES" wird berücksichtigt
  • ++ Das Feld NUMC wird vor der Zuweisung oder dem Vergleich in "0" geändert.
N/A N/A ++ Beliebige andere Kombination aus einer numerischen Quelle und Textzielen v60NumWithCharBehavior hat keine Auswirkung auf diese Typen. spacesZero hat keine Auswirkungen auf dieses Typen.
  • Numerische Zuweisung oder numerischer Vergleich
  • ++ Wenn das numerische Feld ungültig ist (beispielsweise bei DEC oder PACF) wird eine Ausnahmebedingung ausgegeben.

Werte

NO (Standardwert)
++ Enthält nicht den zusätzlichen Code, der erforderlich ist, um die Leerzeichen als Nullen zu interpretieren. ++ Sie können NO auswählen, wenn Sie sicher sind, das die Variablen NUM oder NUMC im Programm niemals Leerzeichen enthalten werden. ++ NO ist der Standardwert, da der der Code zur Ausführungszeit effizienter ist.
YES
++ Schließen Sie zusätzlichen Code ein, um einen Abbruch zu vermeiden, wenn eine Variable vom Typ NUM oder NUMC, die Leerzeichen enthält, in einem Programm oder einem Funktionsscript verarbeitet wird. ++ Die Variable wird behandelt, als wären die Leerzeichen Nullen.

Feedback