Edifact-UNG / UNEブロックを空にする(メッセージをゼロにする)ことはできますか?
-
29-10-2019 - |
質問
EDIFACT構造では、UNG / UNEセグメントを使用して、インターチェンジ内で機能的にメッセージのセットをグループ化できます(UNB / UNZセグメント)。機能グループを使用して、メッセージのコレクションにセマンティクスの追加レイヤーを提供できます。
私の質問は、(UNG / UNEセグメントをまったく出力しないのではなく)メッセージを含まない機能グループを出力できるかどうかです。
この問題についてインターネットで調べてみましたが、この特定の点についての説明はまだ見つかりません。
コンテキストを追加するために、私のシナリオは、機能的にグループ化された4種類のメッセージとの交換です。これらのグループの1つには、データベース内の基礎となる各アイテムのメッセージが含まれています。データベースにレコードがない場合、そのグループのメッセージは出力されません。この場合、グループは空になります。空のUNG / UNEブロックを作成しますか、それともブロックをまったく作成しませんか? (他の3つのグループは常に入力されます)
どちらの方法でも答えを裏付ける引用可能な情報源を本当に探しています。
解決
UNG / UNEメッセージ内は必須です(UNH-UNT)。
空のインターチェンジ(UNB-UNZ)が許可されていないのと同じように。
出典:ISO 9735-2:2002; http://www.gefeg.com/jswg/v41/data/v41_docsを参照してください。htm
ところで、UNG / UNEはあまり使用されません...
封筒の見方は少しおかしいです。
エンベロープする(またはグループ化する、エンベロープするよりも)必要のあるメッセージがあります。
最初に封筒を作成するのではなく、封筒がいっぱいになるのを待ちます;-))
(少なくとも、それが私がカタツムリのメールを処理する方法であり、エディファクトには同じロジックが使用されます)