Edifact - Le bloc UNG / UNE peut-il être vide (contenir zéro messages)?

StackOverflow https://stackoverflow.com/questions/8881237

  •  29-10-2019
  •  | 
  •  

Question

Dans la structure Edifact, vous pouvez utiliser des segments UNG / UNE pour regrouper un ensemble de messages fonctionnellement dans un échangeur (segments UNB / UNZ). Les groupements fonctionnels peuvent être utilisés pour fournir une couche supplémentaire de sémantique sur une collection de messages.

Ma question est de savoir s'il est autorisé à produire un groupe fonctionnel sans aucun message à l'intérieur (par opposition à ne pas sortir du tout les segments ung / une)?

J'ai essayé de regarder sur Internet sur cette question, mais je n'ai pas encore trouvé de clarification sur ce point spécifique.

Pour ajouter un peu de contexte, mon scénario est un échange avec quatre types de messages groupés fonctionnellement. L'un de ces groupes contient un message pour chaque élément sous-jacent de la base de données. Si la base de données n'a pas d'enregistrements, aucun message ne sera sorti pour ce groupe. Dans ce cas, le groupe sera vide. Créez-vous un bloc UNG / UNG vide ou ne créez-vous pas du tout le bloc? (Les trois autres groupes seront toujours peuplés)

Je recherche vraiment une source citable pour soutenir une réponse dans les deux cas.

Était-ce utile?

La solution

Dans les messages UNG / UNE, sont obligatoires (un peu).
Tout comme les échanges vides (UNB-UNZ) ne sont pas autorisés.

Source: ISO 9735-2: 2002; voir http://www.gefeg.com/jswg/v41/data/v41_docs.htm

BTW, ung / un n'est pas souvent utilisé ...

Votre façon de regarder des enveloppes est quelque peu drôle. Vous avez des messages qui doivent être enveloppés (ou regroupés, et enveloppés). On ne fait pas d'abord les enveloppes, et d'attendre s'ils sont remplis ;-))
(Au moins, c'est ainsi que je traite avec le courrier postal, et pour l'édifact, la même logique est utilisée)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top