needsSOSI プロパティーは、 マルチバイト・フィールド (MBCHAR 型のフィールド) のみに使用され、ユーザーが ASCII デバイスで MBCHAR 型のデータを入力した場合に特別な検査を行うかどうかを指定します。有効な値は yes (デフォルト) と no です。 チェックでは、入力をホスト SO/SI 形式に正しく変換できるかが判別されます。
このプロパティーは、変換中、マルチバイト・ストリングの最後から末尾ブランクを削除して、2 バイト文字の各サブストリングの間に SO/SI 区切り文字を挿入できるため、役立ちます。正しく変換を行うため、書式フィールドにはマルチバイト値の 2 バイト・ストリングごとに少なくとも 2 つのブランクが必要です。
needsSOSI を no に設定した場合、ユーザーによる入力フィールドの入力が可能であり、この場合、変換により警告が出ずにデータが切り捨てられます。
ユーザーによるマルチバイト・マルチバイトの ASCII 入力を z/OS® または iSeries™ システムで使用する場合は、needsSOSI を yes に設定します。
関連概念
テキスト書式