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 に関する概要を示します。 その他の関連情報については、次のドキュメントを確認してください。
- X12 997 機能確認とエラー コード
- B2B エンタープライズ統合用の X12 メッセージを交換する
- B2B エンタープライズ統合用の EDIFACT メッセージを交換する
- Azure Logic Apps とは
- Azure Logic Apps と Enterprise Integration Pack を使用した B2B エンタープライズ統合ソリューション
TA1 ACK セグメント
次の表では、インターチェンジ内の TA1 ACK セグメントについて説明します。
TA1 フィールド | フィールド名 | 受信インターチェンジへのマッピング | 値 |
---|---|---|---|
TA101 | インターチェンジ制御番号 | ISA13 - インターチェンジ制御番号 | - |
TA102 | インターチェンジ日付 | ISA09 - インターチェンジ日付 | - |
TA103 | インターチェンジ時刻 | ISA10 - インターチェンジ時刻 | - |
TA104 | インターチェンジ確認コード* | 該当なし | * エンジンの動作は、構成情報内の文字列の比較に基づくセキュリティおよび認証情報を除き、データ要素の検証に基づいています。 エンジンの動作 (TA104) の値は、次の定義に基づいた A、E、または R です。 A = 受理 詳細については、「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 が使用されます。 |
セグメント終端記号が無効* * セグメント終端記号には、次の有効な組み合わせを含めることができます。 - セグメント終端記号文字のみ。 |
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 | はい |
遅延配信要求の配信日が無効です。 | - | - | いいえ |
遅延配信要求の配信時刻が無効です。 | - | - | いいえ |
遅延配信要求の配信時刻のコードが無効です。 | - | - | いいえ |
サービスの評価が無効です。 | - | - | いいえ |