needsSOSI

Die Eigenschaft needsSOSI wird nur für ein Feld vom Typ MBCHAR verwendet und gibt an, ob EGL eine besondere Prüfung ausführt, wenn der Benutzer MBCHAR-Daten auf einer ASCII-Einheit angibt. Gültige Werte sind YES (Standardwert) und NO. Mit der Prüfung wird festgestellt, ob die Eingabe ordnungsgemäß konvertiert werden kann, um das DBCS-Format (Escape-Codes für DBCS-Startzeichen und DBCS-Endezeichen) verwenden kann.

Die Eigenschaft ist nützlich, weil nachfolgende Leerzeichen am Ende einer Mehrbytezeichenfolge während der Konvertierung gelöscht werden, um das Einfügen von DBCS-Begrenzungszeichen um die einzelnen Teilzeichenfolgen mit Doppelbytezeichen herum zuzulassen. Für eine ordnungsgemäße Konvertierung muss das Formularfeld mindestens zwei Leerzeichen für jede Doppelbytezeichenfolge im Mehrbytewert enthalten.

Wenn needsSOSI auf NO gesetzt ist, kann die Konvertierung Daten ohne Warnung abschneiden.

Wenn needsSOSI auf YES gesetzt ist, wird dem Benutzer jedoch eines der folgenden Ergebnisse angezeigt, wenn er Mehrbytedaten eingibt:
  • Der Wert wird unverändert übernommen, da genug Leerzeichen bereitgestellt werden.
  • Der Wert wird abgeschnitten und eine Warnung wird angezeigt.

Setzen Sie needsSOSI auf YES, wenn der Benutzer ASCII-Mehrbytedaten für das z/OS- oder iSeries-System eingibt.

Kompatibilität

Tabelle 1. Unterstützung für die Eigenschaft 'needsSOSI'
Datenelement VGUI-Datensatz Konsol-UI Textformular Java™ Textformular COBOL Druckformular Java Druckformular COBOL
Ja Ja Nein Ja Ja Nein Nein