Как импортировать данные в SAP

Как совершенно незнакомый человек в городе SAP, я хочу передать свое собственное приложение (мобильная автоматизация торгового персонала) данные в SAP. Мое приложение имеет записи клиентов, запасов, материально-технических ресурсов, счетов (и накладные), чеки, платежи, наборы, запас передает данные и т.д. У меня есть дополнительная база данных, которая содержит соответствия записей. т.е. у клиента с идентификатором 345 в моем приложении есть ключевые 120-035-0223 в SAP. Каждая запись, наверняка, должна знать, что это - дубликат, включая параметры.

После того, как ищущий Google и SAP помогают сайту в течение дня, я покрыл это, это будет немного большим количеством боли, чем я ожидал. Особенно сайт SAP не дает даже ключ к разгадке о нем. Скажите, что я не мог найти.

Мы передали наши данные некоторым другим ERP-системам, часть из который требуемые XML-файлы, некоторый другой выставил их API.

Моя точка, действительно ли SSIS SQL-сервера является опцией для меня? Я надеюсь, что это, таким образом, я могу бороться на своей собственной территории. Так как клиентские запросы варьировались бы много, я считаю гибкость как большинство важных критериев. Кроме того, я хочу передать столько данных, сколько я мог.

Любая справка ценится.

5
задан Brian Tompsett - 汤莱恩 17 January 2016 в 21:07
поделиться

2 ответа

Несколько советов из прошлой дюжины миграций или около того, в которых я участвовал:

  • НЕ пытайтесь обойти систему SAP и напрямую импортировать в базу данных SAP . Даже не думай об этом. Если что-то пойдет не так, значит, вы уничтожили производственную систему - и виноваты именно вы.

  • Решите, хотите ли вы сценарий миграции (однократная передача) или постоянный интерфейс (перенос каждые n минут / часов / дней). Это имеет огромное значение (например: в сценариях миграции вам обычно не придется беспокоиться об обновлении одной и той же записи снова и снова - в постоянном интерфейсе вам придется позаботиться об этом). Если позже вам придется изменить свое решение, вам, как правило, придется начинать с нуля.

  • Найдите кого-нибудь, кто знает как задействованный модуль SAP, так и то, как этот модуль настраивается и используется в вашей системе. Вам могут понадобиться различные эксперты - консультант с глубокими знаниями модуля и ключевой пользователь с подробными знаниями о том, как вводятся и используются фактические данные.

  • Ознакомьтесь с задействованными структурами словарей данных. Эти знания понадобятся вам для правильного сопоставления ваших входных данных со структурами SAP.

  • Спросите эксперта, есть ли доступные интерфейсы. Если да, то эксперт сможет рассказать вам об этом больше, включая документацию. Если их нет, придется что-то создать самому.

  • Для сценария миграции: выполните ручной ввод репрезентативных записей с ключевым пользователем, чтобы убедиться, что у вас есть все подробности (какое содержимое поля находится в системе SAP? Есть ли у нас все данные для всех необходимых поля?). Во многих случаях вы можете использовать регистратор транзакций (SHDB), чтобы отслеживать введенные вами данные и особенно названия технических полей.

  • Взгляните на Средство миграции устаревших систем (LSMW) . Сначала это может показаться немного сложным, но это отличный инструмент для многих целей.

Как всегда, YMMV. Ах да, будьте готовы изучить ABAP. По крайней мере, вы должны уметь читать, понимать, что происходит, и выполнять программы в отладчике, иначе все станет очень неприятно.

11
ответ дан 18 December 2019 в 11:54
поделиться

Я хочу сказать, подходит ли мне SSIS Sql Server?

Вкратце: нет.

Большинство пунктов vwegert действительны:

  • Прямой доступ к базам данных SAP - это самоубийство
  • Однако вам понадобится интерфейс в реальном времени, я бы посоветовал поговорить либо с вашим настраиваемым сервером jco, чтобы попросить клиента предоставить свой BAPI ( Business APIs) через веб-сервисы
  • Вам понадобится эксперт по SAP / ABAP, тем более что у вас есть много разных типов данных, я бы нашел хороший ABAPer за 80 долларов в час и беру с вашего клиента 100 долларов в час. .

Для создания / изменения / чтения клиентов являются следующие B API:

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer
BAPI_CUSTOMER_GETDETAIL Customer: Read customer
BAPI_CUSTOMER_SEARCH Customer: Find customer number

Каждый функциональный домен (склад, материалы, контракты, заказы, счета-фактуры, платежи и т. Д.) Имеет свои собственные BAPI. Кроме того, каждый крупный магазин SAP злоупотребляет некоторыми полями, поэтому вам, скорее всего, придется адаптировать эти вызовы для каждого клиента. Ваш клиент должен понимать это и быть готовым (использоваться) платить за это.

4
ответ дан 18 December 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: