needsSOSI 属性仅用于多字节字段(类型为 MBCHAR 的字段), 并指示当用户在 ASCII 设备上输入类型为 MBCHAR 的数据时,EGL 是否执行特殊检查。有效值为 yes(缺省值)和 no。此项检查确定是否可以正确地将输入转换为主机 SO/SI 格式。
此属性是很有用的,这是因为在转换期间将删除多字节字符串末尾的结尾空格,以允许在每个双字节字符子串两旁插入 SO/SI 定界符。为了正确地进行转换,对于多字节值中的每个双字节字符串,表单字段都必须至少有两个空格。
如果将 needsSOSI 设置为 no,则用户可以填写输入字段,在这种情况下,转换将截断数据而不发出警告。
如果可能在 z/OS® 或 iSeries™ 系统上使用用户在 ASCII 设备上输入的多字节数据,则将 needsSOSI 设置为 yes。
相关概念
文本表单