カスタム・ワイヤー形式: NULL の処理

エレメントの論理的な「ヌル可能」プロパティーが設定されていれば、CWF はメッセージ内での明示的な NULL 値の処理をサポートします。

明示的なヌルは、エレメントをヌルとして識別する特定の値によって識別されます。

「ブールのヌル値」は、メッセージ・セット・レベルで指定でき、そのメッセージ・セット内で定義できるすべてのメッセージの BOOLEAN エレメントに適用できます。 他のすべてのエレメント・タイプのヌル値は、エレメントごとに個別に指定できます。

CWF では、 「ヌルのエンコード方式」 および「ヌルのエンコード値」 エレメント・プロパティーを使用した、ヌル値の表現をサポートしています。 さらに、この情報は、MRM パーサーによるヌル値の処理方法を制御します。

「ヌルのエンコード方式」プロパティーは、 以下の 4 つの値のいずれかに設定できます。

NullLogicalValue

「ヌルのエンコード値」プロパティーは、 論理値として解釈されます。 そのため、その値が 0 に設定されている場合、例えば 0 および 0.00 は両方ともヌル値と解釈されます。

NullLiteralValue

「ヌルのエンコード値」プロパティーは、 ストリング値として解釈されます。 そのため、ビット・ストリーム内のエレメントの値は、ヌル値として解釈するように指定された値と完全に一致していなければなりません。

NullPadFill

これは、 固定長エレメントの場合に使用しなければなりません。 出力の際に、ヌル値を含むすべてのエレメントが、指定した埋め込み文字付きで適切な長さに埋め込まれます。

NullLiteralFill

「ヌルのエンコード値」プロパティーは、単一の文字ストリング値として解釈されます。 そのため、ビット・ストリーム内のエレメントの値の各文字は、ヌル値として解釈されるために、指定された文字の値と完全に一致していなければなりません。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:43:05

ad00781_