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

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

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

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

Я хочу сказать, является ли SSIS Sql Server вариантом для меня? Надеюсь, что это так, поэтому я могу сражаться на своей территории. Поскольку запросы клиентов могут сильно различаться, я считаю гибкость наиболее важным критерием. Кроме того, я хочу передать как можно больше данных.

Любая помощь приветствуется.


person Mehmet AVŞAR    schedule 17.04.2010    source источник


Ответы (2)


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

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

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

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

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

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

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

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

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

person vwegert    schedule 18.04.2010

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

Короче: нет.

Большинство баллов vwegert действительны:

  • Доступ к базам данных SAP напрямую - самоубийство
  • Тем не менее, вам понадобится интерфейс в реальном времени, я бы предложил поговорить либо с вашим настраиваемым сервером jco, чтобы попросить клиента предоставить свой BAPI (Business API) через веб-службы.
  • Вам понадобится эксперт по 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 злоупотребляет некоторыми полями, поэтому вам, скорее всего, придется адаптировать эти вызовы для каждого клиента. Ваш клиент должен понимать это и быть готовым (использоваться) платить за это.

person tomdemuyt    schedule 19.04.2010