Как получить EDI 997 вместо TA1 в BT2010?

Я тестирую (имитируя получение) PO/850 на BizTalk 2010, отбрасывая EDI при получении файла. Я получаю два выходных файла, один — TA1, а другой — 850. (В реальном мире я отправлю 997 обратно той стороне, которая прислала мне 850.)

У меня есть порт отправки, определенный для перехода в файловую систему с фильтром: BTS.ReceivePortName == rp_partner_850. В каталоге, связанном с этим SendPort, я вижу как 850, так и TA1.

В Стороне/Соглашении в BTAdmin, на вкладке Партнер->Моя компания, затем в разделе «Подтверждения», я отметил «Ожидается 997» и не отметил «Ожидается TA1».

Мне также непонятно, почему мне нужно выбрать «Порты отправки» в инструменте «Сторона/Соглашения». Как это взаимодействует с фильтрами на портах отправки.

Я попытался настроить второй порт отправки на второй каталог диска, и на нем я установил фильтр следующим образом: BTS.MessageType == http://schemas.microsoft.com/Edi/X12#X12_997_Root, согласно этому вопрос.


person NealWalters    schedule 22.05.2015    source источник


Ответы (1)


Я внес довольно много изменений, поэтому не уверен, что именно заработало. Я следил за видеороликами 2–4, найденными здесь: https://msdn.microsoft.com/en-us/biztalk/gg153513

Я все еще получаю TA1 и буду работать над этим дальше, но теперь я получаю 997 в отдельном SendPort.

Я добавил новый порт отправки sp_997_Test с фильтром, как описано в вопросе выше, и указал это на вкладке «Моя компания->Партнер» соглашения в разделе «Порты отправки».

Я также устанавливаю «Настройки локального хоста» в «Партнер-> Моя компания» и помещаю «850-Заказ на покупку ...» в столбец ST1 и значение партнера в столбец GS2.

person NealWalters    schedule 27.05.2015