needsSOSI

The needsSOSI property is used only for an MBCHAR type field and indicates whether EGL does a special check when the user enters MBCHAR data on an ASCII device. Valid values are YES (the default) and NO. The check determines whether the input can be converted properly to the host SO/SI (Shift Out/Shift In escape codes) format.

The property is useful because trailing blanks are deleted from the end of a multibyte string during conversion to allow the insertion of SO/SI delimiters around each substring of double-byte characters. For a proper conversion, the form field must have at least two blanks for each double-byte string in the multibyte value.

If needsSOSI is set to NO, the conversion can truncate data without warning.

If needsSOSI is set to YES, however, the user will see the one of the following results when entering multibyte data:

Set needsSOSI to YES if the user enters ASCII multibyte data for the z/OS® or iSeries® system.

Compatibility

Table 1. Support for needsSOSI property
Data item JSF handler VGUI record Console UI Text Form Java™ Text Form COBOL Print Form Java Print Form COBOL
Yes Yes Yes No Yes Yes No No

Feedback