![]() |
#1 |
Участник
|
D365 Sales order lines V2 Entity Import job
Всем добрый день! Пытаюсь разобраться с Data Management и в частности с импортом данных из Excel в SalesLine table. Задача такая: есть шапка заказа, строки хотят импортировать. Использую entity Sales order lines V2. Пробую пока на минимуме данных: артикул, количество и номер заказа. Валится с ошибкой Update not allowed for field Sales order(SalesOrderNumber), при этом запись в staging table создает. Получается не проходит валидацию на staging table. Если затем зайти в staging table и нажать Validate, то запись становится validated. По кнопке Target открывается Sales Order, в который пытаюсь импортировать строки. Однако Copy data to target также заканчивается с ошибкой. Пыталась по-всякому поиграть с настройками, пока получилось только импортировать строку с артикулом и количеством, но это же нонсенс, так она и болтается, не пришитая ни к какому заказу
![]() |
|
![]() |
#2 |
Banned
|
Это значит, что вместо создания строки заказа она пытается обновить по какому-то ключу. Может быть, у вас InventTransId в маппинге? Его надо убирать.
|
|
![]() |
#3 |
Участник
|
Цитата:
![]() ![]() |
|
![]() |
#4 |
Banned
|
Очень странно. Я уверен, что недавно импортировал то же самое в 7.1 без этих манипуляций. Вот мой минимальный список полей строки заказа:
Я использовал Sales order line (не V2). Новое - не всегда значит хорошее. |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от EVGL
![]() Очень странно. Я уверен, что недавно импортировал то же самое в 7.1 без этих манипуляций. Вот мой минимальный список полей строки заказа:
Вложение 12125 Я использовал Sales order line (не V2). Новое - не всегда значит хорошее. ![]() а новая - это без V2 старую версию с V2 оставили для обратной совместимости, как я понял |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
Теги |
d365, datamanagement, importjob |
|
|