Создание нескольких выходных узлов из области действия одного входного узла на визуальной карте Biztalk - PullRequest
0 голосов
/ 28 марта 2019

Моя проблема такова:

В моем входном файле есть запись, которая содержит элемент с номером.Эта запись встречается только один раз.

В моем выходном файле мне нужно создать 2 записи, которые содержат это число.

Использование циклического функтоида не подходит для моей цели, поскольку в выходном файле создается только одна запись.

Моя схема ввода (номер одетта - это элемент, который мне нужно отобразить):

enter image description here

Моя схема вывода:

enter image description here

Итак, мне нужно создать 2 экземпляра NADLoop1, каждый из которых содержит номер OdetteNumber.Я попытался использовать функтоид с циклической обработкой таблиц, но поскольку NadLoop1 уже участвует в нескольких других циклах на карте, я получаю сообщение об ошибке: «Переменная или параметр« var »либо не определены, либо находятся вне области действия»

Если возможно, я бы хотел избежать использования XSLT, так как остальная часть карты сделана с использованием визуального картографа, но если это единственное решение, я готов внедрить его в XSLT.

1 Ответ

0 голосов
/ 28 марта 2019

В выходной схеме EDI вы можете создать выделенный NAD (не NADLoop1) для каждого из значений, например, NAD_1 и NAD_2.

Пользовательские поля EDI описаны здесь: BizTalk Server: функции EDI не только для HIPAA

Это в основном копирование определения для NAD и переименование элемента NAD.

Пожалуйста, не забудьте пометить Ответы как полезные или Принятые, если это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...