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.
Setzen Sie needsSOSI auf YES, wenn der Benutzer ASCII-Mehrbytedaten für das z/OS- oder iSeries-System eingibt.
| Datenelement | JSF-Handler | VGUI-Datensatz | Konsol-UI | Textformular Java™ | Textformular COBOL | Druckformular Java | Druckformular COBOL |
|---|---|---|---|---|---|---|---|
| Ja | Ja | Ja | Nein | Ja | Ja | Nein | Nein |