このトピックでは、EDIFACT CONTRL 受信確認のセグメント内で使用されるエラー コードの一覧を示します。 これらのセグメントの詳細については、 EDIFACT CONTRL 受信確認を参照してください。
これらのエラーは、インターチェンジ、グループ、メッセージ、およびデータ レベルに適用されます。 サポートされているエラーが発生すると、インターチェンジ、グループ、またはトランザクション セット全体が拒否されます。 EDIFACT でエンコードされたインターチェンジに対して "エラーありで受け入れられる" 条件はありません。
標準の EDIFACT エラー コード
次の表に、EDIFACT CONTRL ACK の UCI5 フィールドで使用されるエラー コードを示します。 次の表は、BizTalk Server EDI および AS2 でサポートされている EDIFACT 仕様で指定されたエラー コードとサポートされていないエラー コードを示しています。
エラー コード | 条件 | 原因 | サポートされていますか? |
---|---|---|---|
2 | 構文のバージョンまたはレベルがサポートされていません。 | 構文のバージョンやレベルが受信者によってサポートされていないことを通知します。 | いいえ |
7 | インターチェンジの受信者が実際の受信者ではありません。 | インターチェンジ受信者 (S003) が実際の受信者と異なっていることを示す通知。 | いいえ |
12 | 値が無効です。 | スタンドアロンのデータ要素、複合データ要素、またはコンポーネント データ要素の値がこの値の関連する仕様に準拠していません。 | イエス |
13 | 行方不明 | 必須 (またはそれ以外の場合は必須) のサービスまたはユーザー セグメント、データ要素、複合データ要素、またはコンポーネント データ要素が存在しないという通知。 | イエス |
14 | この位置ではサポートされていない値です。 | 受信者が、識別されたスタンドアロン データ要素、複合データ要素、またはコンポーネント データ要素が使用されている位置での特定の値の使用をサポートしていないことを示す通知。 この値は、関連する仕様に従って有効であり、別の位置で使用される場合にサポートされる場合があります。 | いいえ |
15 | サポートされていない位置です。 | 受信者は、セグメントの種類、スタンドアロンのデータ要素の種類、複合データ要素の種類、またはコンポーネント データ要素の種類が、識別された位置で使用されることをサポートしていません。 | イエス |
16 | 含まれている要素が多すぎます。 | 識別されたセグメントに含まれるデータ要素が多すぎること、または識別された複合データ要素に含まれるコンポーネント データ要素が多すぎることの通知。 | イエス |
十七 | アグリーメントがありません。 | 識別されたスタンドアロンのデータ要素、複合データ要素、またはコンポーネント データ要素の値を含むインターチェンジ、グループ、メッセージ、またはパッケージの受信を許可するアグリーメントがありません。 | いいえ |
18 | 未指定のエラー | エラーは識別されましたが、エラーの特性は報告されませんでした。 | いいえ |
19 | 無効な小数点表記です。 | UNA で小数点表記として示されている文字が無効であるか、データ要素で使用されている小数点表記が UNA で示されている小数点表記と一致しません。 | いいえ |
20 | サービス文字として無効な文字です。 | UNA で提示された文字は、サービス文字として無効です。 | いいえ |
21 (二十一) | 無効な文字です。 | インターチェンジで使用される 1 つ以上の文字が、UNB セグメントに示されている構文識別子で定義されている有効な文字ではないことを通知します。 参照されているレベルの一部に無効な文字があるか、インターチェンジの識別された部分の直後に無効な文字があります。 | イエス |
22 | サービス文字が無効です。 | インターチェンジで使用されるサービス文字が、UNA セグメントで推奨される有効なサービス文字ではないか、既定のサービス文字の 1 つではないことを通知します。 コードが UCS または UCD セグメントで使用されている場合、インターチェンジの識別された部分の直後に無効な文字があります。 | いいえ |
23 | インターチェンジの送信者が不明です。 | インターチェンジの送信者 (S002) が不明です。 | いいえ |
二十四 | 古すぎます。 | 受信したインターチェンジまたはグループが、IA で指定された期限または受信者によって指定された期限よりも古くなっています。 | いいえ |
二十五 | テスト インジケーターがサポートされていません。 | 指定されたインターチェンジ、グループ、メッセージ、またはパッケージに対してテストを実行できません。 | いいえ |
26 | 重複が検出されました。 | 以前に受信したインターチェンジ、グループ、メッセージ、またはパッケージが重複している可能性が検出されました。 以前の転送が拒否された可能性があります。 | イエス |
二十七 | セキュリティ機能がサポートされていません。 | 参照されているレベルまたはデータ要素に関連付けられたセキュリティ機能はサポートされません。 | いいえ |
28 | 参照が一致しません。 | UNB、UNG、UNH、UNO、USH、または USD セグメントの制御参照が、それぞれ、UNZ、UNE、UNT、UNP、UST、または USU セグメントの制御参照に一致しません。 | いいえ |
二十九 | 制御数が受信したインターチェンジの数と一致しません。 | グループ、メッセージ、またはセグメントの数が UNZ、UNE、UNT、または UST セグメントで指定された数と一致しないという通知。または、オブジェクトの長さ、または暗号化されたデータの長さが、UNO、UNP、USD、または USU セグメントに記載されている長さと等しくない。 | イエス |
30 | グループとメッセージ/パッケージが混在しています。 | インターチェンジでは、グループ外のメッセージやパッケージがグループと混在していることを知らせる通知です。 | いいえ |
31 | グループ内に複数のメッセージの種類があります。 | 複数の異なるメッセージの種類が機能グループに含まれています。 | イエス |
32 | 下位レベルが空です。 | インターチェンジにメッセージ、パッケージ、またはグループが含まれていないことを示す通知。または、グループにメッセージやパッケージが含まれていないことを示します。 | いいえ |
33 | メッセージ、パッケージ、またはグループの外側に無効な項目があります。 | インターチェンジ内、メッセージ間、パッケージ間、またはグループ間に無効なセグメントまたはデータ要素があります。 上位レベルで拒否が通知されました。 | イエス |
34 | インジケーターの入れ子は認められていません。 | 不適切なメッセージで明示的な入れ子が使用されたことを知らせる通知。 | いいえ |
35 | データ要素またはセグメントの繰り返しが多すぎます。 | スタンドアロンのデータ要素、複合データ要素、またはセグメントの繰り返しが多すぎます。 | イエス |
36 | セグメント グループの繰り返しが多すぎます。 | 1 つのセグメント グループの繰り返しが多すぎます。 | イエス |
37 | 文字の種類が無効です。 | アルファベット (コンポーネント) データ要素で 1 つ以上の数字が使用されていること、または 1 つ以上の英字が数値 (コンポーネント) データ要素で使用されることを通知します。 | イエス |
三十八 | 小数点の記号の前に数値がありません。 | 小数点の記号の前に 1 つ以上の数値がありません。 | イエス |
39 | データ要素が長すぎます。 | 受信したデータ要素の長さがデータ要素の説明で指定されている最大長を超えています。 | イエス |
40 | データ要素が短すぎます。 | 受信したデータ要素の長さがデータ要素の説明で指定されている最小長に達していません。 | イエス |
41 | 永続的な通信ネットワーク エラー | インターチェンジの転送に使用される通信ネットワークによって、永続的なエラーが報告されました。 ネットワーク レベルで同じパラメーターを持つ同一インターチェンジの再送信は成功しません。 | いいえ |
42 | 一時的な通信ネットワーク エラー | インターチェンジの転送に使用される通信ネットワークによって、一時的なエラーが報告されました。 同一インターチェンジの再送信は成功する可能性があります。 | いいえ |
43 | インターチェンジの受信者が不明です。 | ネットワーク プロバイダーがインターチェンジの受信者を認識できません。 | いいえ |
45 | 末尾の区切り記号 | 次のいずれかの通知: - セグメント ターミネータの前の最後の文字は、データ要素の区切り記号、コンポーネント データ要素の区切り記号、または繰り返しデータ要素の区切り記号です。 - データ要素区切り記号の前にある最後の文字が、コンポーネント データ要素区切り記号または繰り返しのデータ要素区切り記号です。 |
イエス |
46 | 文字セットがサポートされていません | 使用される 1 つ以上の文字が、構文識別子によって定義された文字セットに含まれていないことを通知します。または、コード拡張手法のエスケープ シーケンスによって識別される文字セットは、受信者によってサポートされていません。 | イエス |
47 | エンベロープ機能はサポートされません。 | 発生したエンベロープの構造は、受信者側でサポートされていません。 | イエス |
48 | 依存関係の条件違反です。 | 依存関係の条件違反により、エラー状態が発生しました。 | いいえ |
BizTalk Server 固有の EDIFACT エラー コード
次の表に、EDIFACT 仕様に含まれていない EDIFACT CONTRL ACK の UCI5 フィールドで使用されるエラー コードを示します。 これらは、BizTalk Server に固有のカスタム コードです。
エラー コード | 条件 | 原因 |
---|---|---|
70 | トランザクション セットが見つからないか、トランザクション セット識別子が無効です。 | トランザクション セット識別子が見つからないか無効です。 |
71 | トランザクション セット制御番号またはグループ制御番号が一致していません。 | トランザクション セットまたはグループ制御番号の不一致があります。 |
72 | セグメント ID が認識されません | セグメント ID が認識されていません。 |
73 | XML の位置が正しくありません。 | XML ルート要素のシリアル化の実行中に問題が発生しました。 |
74 | セグメント グループの繰り返しが少なすぎます。 | 1 つのセグメント グループの繰り返しが必要量に足りません。 |
75 | セグメントの繰り返しが少なすぎます。 | 1 つのセグメントの繰り返しが必要量に足りません。 |
76 | 見つかったデータ要素が少なすぎます | 十分なデータ要素が見つかりませんでした。 |