извлекать и обновлять данные до бизнес-данных SAP с помощью переполнения стека

Я хочу интегрировать свою php-систему с бизнес-системой SAP, чтобы получать и обновлять такие данные, как клиенты, счета, платежи, ..

Я пришел по этой ссылке, но не уверен, где скачать API:
http://scn.sap.com/docs/DOC-7722?rid=/webcontent/uuid/df2bb865-0b01-0010-778f-cdf63a6c192a

Я также прошел через это (см. Правильный ответ), который предлагает 3 способа реализации этого, но не уверен, как это работает.
http://scn.sap.com/thread/855060

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

0

Решение

Чтобы получить доступ к установщику DI API, взгляните на свой сервер SAP Business One (содержащий MSSQL, менеджер лицензий и приложение Tomcap System Landscape Directory). Он должен экспортировать SMB-ресурс с именем B1_SHR содержащий установщик DI API (обычно находится по адресу C:\Program Files (x86)\SAP\SAP Business One Server\B1_SHR).

С установленным DI API просто создайте экземпляр 632F4591-AA62-4219-8FB6-22BCF5F60090 (DI API 9.0 & 9,1; использование 632F4591-AA62-4219-8FB6-22BCF5F60088 для DI-API 8.8) и использовать динамический вызов COM для установки таких свойств, как Server на Company объект перед вызовом Connect,

Тем не менее, я бы рекомендовал не использовать DI API: он ужасно медленный, требует локальной установки на машине с Windows и кошмара для отладки. Просто добавьте пользователя сервера MSSQL с доступом только для чтения к соответствующим таблицам в базе данных вашей компании (OCRD для деловых партнеров, OACT для счетов главной книги, ORDR для документов заказа на продажу) и запрос непосредственно из PHP.

Как только вы столкнетесь с проблемой DI API, ваш партнер по SAP Business One все равно скажет вам использовать базу данных.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]