Edifact - هل يمكن أن تكون كتلة UNG / UNE فارغة (لا تحتوي على رسائل)؟

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

  •  29-10-2019
  •  | 
  •  

سؤال

في بنية EDIFACT ، يمكنك استخدام مقاطع UNG / UNE لتجميع مجموعة من الرسائل وظيفيًا داخل التبادل (مقاطع UNB / UNZ). يمكن استخدام المجموعات الوظيفية لتوفير طبقة إضافية من الدلالات على مجموعة من الرسائل.

سؤالي هو ما إذا كان مسموحًا بإخراج مجموعة وظيفية بدون أي رسائل بداخلها (بدلاً من إخراج مقاطع UNG / UNE على الإطلاق)؟

لقد حاولت البحث عبر الإنترنت حول هذه المشكلة ولكن لم أجد بعد أي توضيح بشأن هذه النقطة المحددة.

لإضافة بعض السياق ، فإن السيناريو الخاص بي هو تبادل لأربعة أنواع من الرسائل مجمعة بشكل وظيفي. تحتوي إحدى هذه المجموعات على رسالة لكل عنصر أساسي في قاعدة البيانات. إذا كانت قاعدة البيانات لا تحتوي على سجلات ، فلن يتم إخراج أي رسائل لتلك المجموعة. في هذه الحالة ستكون المجموعة فارغة. هل تنشئ كتلة UNG / UNE فارغة أم لا تنشئ الكتلة على الإطلاق؟ (ستكون المجموعات الثلاث الأخرى مأهولة دائمًا)

أنا أبحث حقًا عن بعض المصادر التي يمكن الاستشهاد بها لدعم إجابة في كلتا الحالتين.

هل كانت مفيدة؟

المحلول

في رسائل UNG / UNE إلزامية (UN-UNT).
تمامًا مثل التبادلات الفارغة (UNB-UNZ) غير مسموح بها.

المصدر: ISO 9735-2: 2002 ؛راجع http://www.gefeg.com/jswg/v41/data/v41_docs.htm

راجع للشغل ، لا يتم استخدام UNG / UNE كثيرًا ....

طريقتك في النظر إلى المظاريف مضحكة إلى حد ما. لديك رسائل تحتاج إلى أن يتم تغليفها (أو تجميعها أو تغليفها). لا يصنع المرء المغلفات أولاً ، ثم ينتظر حتى يتم ملؤها ؛-))
(على الأقل ، هذه هي الطريقة التي أتعامل بها مع البريد العادي ، وبالنسبة إلى Edifact ، يتم استخدام نفس المنطق)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top