Azure Logic Apps での X12 メッセージの TA1 技術確認とエラー コード

適用対象: Azure Logic Apps (従量課金プラン + Standard)

Azure Logic Apps では、X12 操作を使用するときに、電子データ交換 (EDI) 通信用の X12 メッセージを処理するワークフローを作成できます。 EDI メッセージングでは、受信確認によって EDI インターチェンジの処理の状態が示されます。 インターチェンジを受信しているとき、X12 デコード アクションでは、有効になっている受信確認の種類と指定された検証レベルに基づいて、1 つ以上の種類の受信確認を送信者に返すことができます。

たとえば、受信者は TA1 技術確認 (ACK) を送信することによって、受信した X12 エンコード メッセージ内のインターチェンジ制御ヘッダー (ISA) とインターチェンジ制御トレーラー (IEA) の検証の状態を報告します。 このヘッダーとトレーラーが有効な場合は、他のコンテンツの状態に関係なく、受信者は肯定 TA1 ACK を送信します。 このヘッダーとトレーラーが有効でない場合、受信者は、代わりにエラー コードを含む TA1 ACK を送信します。

X12 TA1 ACK は、X12_<バージョン番号>_TA1.xsd のスキーマに準拠しています。 受信者は、TA1 ACK を ISA および IEA エンベロープで送信します。 ただし、この ISA および IEA エンベロープは他のインターチェンジと違いはありません。

このトピックでは、インターチェンジ内の TA1 ACK セグメントや、これらのセグメントで使用されるエラー コードを含め、X12 TA1 ACK に関する概要を示します。 その他の関連情報については、次のドキュメントを確認してください。

TA1 ACK セグメント

次の表では、インターチェンジ内の TA1 ACK セグメントについて説明します。

TA1 フィールド フィールド名 受信インターチェンジへのマッピング
TA101 インターチェンジ制御番号 ISA13 - インターチェンジ制御番号 -
TA102 インターチェンジ日付 ISA09 - インターチェンジ日付 -
TA103 インターチェンジ時刻 ISA10 - インターチェンジ時刻 -
TA104 インターチェンジ確認コード* 該当なし * エンジンの動作は、構成情報内の文字列の比較に基づくセキュリティおよび認証情報を除き、データ要素の検証に基づいています。

エンジンの動作 (TA104) の値は、次の定義に基づいた A、E、または R です。

A = 受理
E = インターチェンジを受理 (ただしエラーが発生)
R = インターチェンジを拒否または中断

詳細については、「TA1 ACK エラー コード」を確認してください。

TA105 インターチェンジ通知コード 該当なし 処理結果のエラー コード 詳細については、「TA1 ACK エラー コード」を確認してください。

TA1 ACK エラー コード

このセクションでは、TA1 ACK セグメントで使用されるエラー コードについて説明します。 次の表は、X12 仕様で定義されている、Azure Logic Apps の X12 メッセージ処理でサポートされるエラー コードとサポートされないエラー コードの一覧を示しています。 [エンジンの動作] 列で、TA104 値の定義は次のとおりです。

  • A = 受理
  • E = インターチェンジを受理 (ただしエラーが発生)
  • R = インターチェンジを拒否または中断
条件 エンジンの動作
(TA104 値)
TA105 値 サポート対象
成功 A 000 はい
ヘッダー ISA 13 とトレーラー IEA02 のインターチェンジ制御番号が一致しません。 E 001 はい
ISA11 (制御標準) の標準がサポートされていません。 E 002 はい。ID の不一致が存在する場合。
コントロールのバージョンがサポートされていません。 E 003 いいえ。代わりに、エラー コード 017 が使用されます。
セグメント終端記号が無効*

* セグメント終端記号には、次の有効な組み合わせを含めることができます。

- セグメント終端記号文字のみ。
- セグメント終端記号文字の後にサフィックス 1 とサフィックス 2。

R 004 はい
送信者のインターチェンジ ID 修飾子が無効です。 R 005 はい。ID の不一致が存在する場合。
インターチェンジ送信者 ID が無効です。 E 006 はい。認証を必要とする受信ポートでインターチェンジを受信している場合。

: 送信者 ID 関連のプロパティが確認されます。 これらのプロパティに整合性がない場合、または未設定のためにパーティ設定を使用できない場合、インターチェンジは拒否されます。

受信者のインターチェンジ ID 修飾子が無効です。 R 007 はい。ID の不一致が存在する場合。
インターチェンジ受信者 ID が無効です。 E 008 いいえ*

* 認証を必要とする受信ポートでインターチェンジを受信している場合はサポートされます。 送信者 ID 関連のプロパティが確認されます。 これらのプロパティに整合性がない場合、または未設定のためにパーティ設定を使用できない場合、インターチェンジは拒否されます。

インターチェンジ受信者 ID が不明です。 E 009 はい
承認情報修飾子の値が無効です。 R 010 はい。ID の不一致が存在する場合。
承認情報の値が無効です。 R 011 はい。パーティが設定されているか、または値が入力されている場合。
セキュリティ情報修飾子の値が無効です。 R 012 はい。ID の不一致が存在する場合。
セキュリティ情報の値が無効 R 013 はい。パーティが設定されているか、または値が入力されている場合。
インターチェンジ日付の値が無効です。 R 014 はい
インターチェンジ時刻の値が無効です。 R 015 はい
インターチェンジ標準識別子の値が無効です。 R 016 はい
インターチェンジ バージョン ID の値が無効 R 017 はい。列挙値が有効でないことを示しています。
インターチェンジ制御番号の値が無効です。 R 018 はい
受信確認要求の値が無効 E 019 はい
テスト インジケーターの値が無効です。 E 020 はい
含まれているグループの数の値が無効 E 021 はい
制御構造が無効です。 R 022 はい
ファイルの終端 (送信) が適切ではありません (途中で終了)。 R 023 はい
インターチェンジの内容が無効 (無効な GS セグメントなど) R 024 はい
インターチェンジ制御番号が重複しています。 R (設定に基づく) 025 はい
データ要素区切り記号が無効です。 R 026 はい
コンポーネント要素区切り記号が無効です。 R 027 はい
遅延配信要求の配信日が無効です。 - - いいえ
遅延配信要求の配信時刻が無効です。 - - いいえ
遅延配信要求の配信時刻のコードが無効です。 - - いいえ
サービスの評価が無効です。 - - いいえ

次のステップ