Edifact - Может ли блок UNG / UNE быть пустым (содержать ноль сообщений)? - PullRequest
0 голосов
/ 16 января 2012

В структуре EDIFACT вы можете использовать сегменты UNG / UNE для функциональной группировки набора сообщений внутри обмена (сегменты UNB / UNZ).Функциональные группировки могут использоваться для обеспечения дополнительного уровня семантики над коллекцией сообщений.

Мой вопрос заключается в том, разрешено ли выводить функциональную группу без каких-либо сообщений внутри нее (в отличие от отсутствия вывода UNG/ UNE вообще)?

Я пытался просмотреть Интернет по этому вопросу, но мне еще не удалось найти какое-либо разъяснение по этому конкретному вопросу.

Чтобы добавить некоторый контекст, мой сценарий таков:обмен с четырьмя типами сообщений, сгруппированных функционально.Одна из этих групп содержит сообщение для каждого базового элемента в базе данных.Если в базе данных нет записей, сообщения для этой группы не будут выводиться.В этом случае группа будет пустой.Вы создаете пустой блок UNG / UNE или не создаете блок вообще?(остальные три группы будут всегда заполнены)

Я действительно ищу какой-нибудь цитируемый источник для поддержки ответа в любом случае.

1 Ответ

1 голос
/ 17 января 2012

в сообщениях UNG / UNE являются обязательными (UNH-UNT).
точно так же, как пустые обмены (UNB-UNZ) не допускаются.

Источник: ISO 9735-2: 2002;см. http://www.gefeg.com/jswg/v41/data/v41_docs.htm

кстати, UNG / UNE не часто используется ...

Ваш взгляд на конверты несколько забавен.У вас есть сообщения, которые нужно заключить в конверт (или сгруппировать, и затем конвертировать).Сначала не делают конверты, а потом ждут, если они будут заполнены ;-))
(по крайней мере, так я поступаю с обычной почтой, и для edifact используется та же логика)

...