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. Die Prüfung bestimmt, ob die Eingabe ordnungsgemäß in das Hostformat DBCS (DBCS-Escape-Codes) konvertiert werden 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 |