22.04.2011, 14:09
|
#1
|
Участник
Регистрация: 26.09.2008
Адрес: Tyumen
|
AIF - AifFileSystemAdapter (импорт)
Здравствуйте!
Не могу решить проблемку. Нужно для обкатки AIF, импортировать номенклатуру из AX 2009 №1 в AX 2009 №2, соответственно с помощью AIF.
Номенклатура из AX 2009 №1 выгружается, тут проблем нет.
Теперь хочу импортировать эту номенклатуру в AX 2009 №2:
1. Создал "Локальную конечную точку"
2. Настроил "Адаптер транспортировки"
3. Создал "Канал" с направление "Входящий", указал путь к выгруженной номенклатуре из AX 2009 №1
4. Активировал "Службу AIF" InventItemService
5. Создал "Конечную точку" -> Политика действий: InventItemService.create (все поля, при выгрузке тоже все поля).
6. Выполняю Job:
X++: static void AifInboundProcessing(Args _args)
{
AifInboundProcessingService inbound = new AifInboundProcessingService();
AifGatewayReceiveService send = new AifGatewayReceiveService();
;
send.run();
inbound.run();
} Результат:
Файл выгруженный из AX 2009 №1 удаляется(по логике так и должно быть), но номенклатура не создаётся.
Перехожу на форму "Основное -> Периодические операции -> AIF -> Исключения", вижу ошибку: Локальная конечная точка DIT не существует.
DIT, это "Конечная точка" в AX 2009 №1. Не долго думая, я пересоздал конечную точку в AX 2009 №2 и обозвал её именно DIT , конечно же я не рассчитывал что это поможет.
Подскажите, пожалуйста, как справиться с этой ошибкой, что от меня требует система, почему ей нужна именно эта конечная точка?
За ранее спасибо.
|
|