次の方法で共有


クロスフィールド検証の構成

このトピックでは、EDI でエンコードされたメッセージのトランザクション セット データ要素に対するクロスフィールド/セグメント検証を有効にする方法について説明します。 これを行うには、2 つの設定を行う必要があります。

  • EDI スキーマの注釈にクロスフィールド検証フラグを設定します。 X12 または HIPAA スキーマの場合、これは X12ConditionDesignator_Check フラグです。 EDIFACT スキーマの場合、これは EdifactDependencyRule_Check フラグです。

  • アグリーメントのプロパティで EDI 型の検証を有効にします。

前提条件

BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。

クロスフィールド検証の構成

  1. BizTalk エディターでスキーマを開きます。

  2. X12 または HIPAA スキーマの場合は、スキーマの appinfo セクションの注釈でX12ConditionDesignator_Check フラグを見つけます。 [はい] に設定します。

    Note

    フラグ X12ConditionDesignator_Checkを [はい ] に設定することは、BizTalk スキーマ エディターからは実行できません。 フラグを設定するには、メモ帳などのテキスト エディターで開いて編集し、スキーマ ファイル (.xsd) を保存する必要があります。

  3. EDIFACT スキーマの場合は、スキーマの appinfo セクションの注釈でEdifactDependencyRule_Check フラグを見つけます。 [はい] に設定します。

  4. スキーマの適切なセグメントに対して、適用する関係条件 (X12 および HIPAA) または依存ルール (EDIFACT) を指定します。 詳細については、「 クロス Field-Segment 検証」を参照してください。

    Note

    クロスフィールド検証の条件またはルールは、EDI スキーマのセグメントに対して入力されます。 セグメントではなくデータ要素に対してクロスフィールド検証ルールを入力すると、スキーマ検証の実行時に BizTalk Server によって警告が生成されます。

  5. 関連する契約の [契約のプロパティ] ダイアログ ボックスの一方向アグリーメント タブの [検証] ページ ([トランザクション セットの設定] セクション) で、EDI の種類の [検証] プロパティが選択されていることを確認します。

参照

EDI スキーマの開発