needsSOSI

needsSOSI プロパティーは、 マルチバイト・フィールド (MBCHAR 型のフィールド) のみに使用され、ユーザーが ASCII デバイスで MBCHAR 型のデータを入力した場合に特別な検査を行うかどうかを指定します。有効な値は yes (デフォルト) と no です。チェックでは、入力をホスト SO/SI 形式に正しく変換できるかが判別されます。

このプロパティーは、変換中、マルチバイト・ストリングの最後から末尾ブランクを削除して、2 バイト文字の各サブストリングの間に SO/SI 区切り文字を挿入できるため、役立ちます。正しく変換を行うため、書式フィールドにはマルチバイト値の 2 バイト・ストリングごとに少なくとも 2 つのブランクが必要です。

needsSOSIno に設定した場合、ユーザーによる入力フィールドの入力が可能であり、この場合、変換により警告が出ずにデータが切り捨てられます。

needsSOSIyes に設定すると、ユーザーがマルチバイト・データを入力した場合の結果は、次のようになります。

ユーザーによるマルチバイト・マルチバイトの ASCII 入力を z/OS® または iSeries™ システムで使用する場合は、needsSOSIyes に設定します。

関連する概念
テキスト書式

関連する参照項目
検証プロパティー
validationFailed()
EGL ソース形式の DataTable パーツ
verifyChkDigitMod10()
verifyChkDigitMod11()

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.