2015-10-09 5 views
0

У меня нет опыта работы с NAV.NAV 2009 PO Интеграция

Мне нужно переместить данные заказа на поставку из одной системы в NAV2009. Я работал над частью ETL, и у меня есть все данные, которые нужно перенести в NAV. Как импортировать его в NAV?

Я знаю, что это может быть сложно, но я бы очень признателен за то, чтобы начать это.

Благодарим за помощь.

ответ

1

Это зависит, конечно, от того, где хранятся ваши данные и позволяет ли ваша лицензия писать код/​​создавать новые объекты в NAV. Но в любом случае необходимо заполнить не менее двух таблиц - «Заголовок покупок» и «Линия покупки». Возможно, могут потребоваться некоторые другие таблицы (например, размер документа) - зависит от данных, которые необходимо передать. Не рекомендуется вставлять записи непосредственно в соответствующие таблицы SQL Server, так как в таблицах заказов NAV есть много кода C/AL, которые проверяют данные, поэтому должны запускаться триггеры C/AL.

Это все еще оставляет несколько вариантов.

  1. Напишите код C/AL, который будет считывать данные из внешнего источника и вставлять записи в заголовок и строку покупки. Предполагается, что у вас есть соответствующие разрешения на доступ к лицензии и некоторый опыт работы с средой NAV dev.
  2. Создайте объект XMLPort, если данные могут быть сохранены в формате XML. Или Dataport для csv-подобных файлов - этот объект все еще доступен в 2009 году. Может быть ограничен лицензией. About NAV XMLPort objects и NAV Dataport objects
  3. Публикуйте страницы заказа на поставку как веб-сервисы и вставьте записи из потребляющего приложения. Registering and consuming a web service in NAV 2009