Dynamics AX -> неполное сообщение BizTalk с новым AIF-сервисом - PullRequest
0 голосов
/ 21 октября 2011

У меня возникла небольшая проблема с AIF-службой в Dynamics Ax при отправке производственного заказа в BizTalk:

Я сделал запрос (AxdProdTest) для ProdTable, включающий ProdId, ItemId и ProdType в качестве полей, и ProdJournalTable в качестве вспомогательного источника данных, включая ProdId, JournalId и JournalType в качестве полей. (1: n, Внешнее соединение)

Для этого запроса я создал AIF-Servic с помощью мастера, как описано в пошаговом руководстве.

Теперь у меня есть производственный заказ с одним списком выбора и одной картой маршрута. Когда я отправляю это, используя AIF-сервис, я получаю XML-сообщение, содержащее нужную информацию из ProdTable, но только одну запись из ProdJournalTable (список выбора), хотя их два.

Что я должен изменить, когда у меня есть соединение 1: n в запросе и мне нужно то же самое в моем исходящем XML? Должен быть способ, потому что он работает со стандартными сервисами, такими как SalesOrder или Invoices

Спасибо за помощь ...

1 Ответ

1 голос
/ 02 апреля 2012

Как соединения таблиц определены в вашем запросе? Я видел поведение, описанное вами при использовании InnerJoin по умолчанию, но я получаю ожидаемое поведение 1: n при использовании OuterJoin.

...