|
|
#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 |
|
Участник
|
Цитата:
Зашла в Entity, Modify Target mapping и убрала с нужных полей галку Call validate Field method. И вуаля
|
|
|
|
|
#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 |
|
|
|