API-интерфейсы REST для sData для sage 100 ERP
У меня есть учетная запись делового партнера. И, я установил sage SData и Sage ERP 100 на машине сервера окна. Я могу получить доступ к некоторым ресурсам в браузере, например:
https://sage.lvh.me/SData/MasApp/MasContract/ABX/AR_Customer
Он возвращает огромный файл XML. Моя проблема в том, что мне нужно интегрировать Sage ERP с моим Rails-приложением. Кто будет получать продукты из Sage ERP, а также делать заказы на эти продукты из рельсов?
Итак, мне нужен полный пример запроса API, который принимает некоторые параметры (например, page, perpage, тип запроса GET или POST) в запросе и возвращает анализируемый ответ XML/JSON.
Любая помощь в этом отношении будет оценена.
1 ответ
Я не знаком с SData. Но я нашел ссылку, которая поможет: https://sagecity.na.sage.com/support_communities/sage100_erp/f/sage-100-business-object-interface/72926/sdata-install-training
Из прочитанного, это действительно не выглядит зрелым.
Я использую ODBC DSN SOTAMAS90 для чтения данных Sage 100 и Интерфейс бизнес-объектов (BOI) для записи объектов обратно в Sage 100. Для чтения данных вы просто читаете как с любым источником данных ODBC, предоставляя строку подключения "DSN=SOTAMAS90; UID=; PWD=; Company = ABC"
Для обратной записи в Sage вы обычно используете BOI, который является COM-объектом, который устанавливается вместе с Sage. Существует множество примеров кода на форуме BOI, который находится здесь: https://sagecity.na.sage.com/support_communities/sage100_erp/f/sage-100-business-object-interface.
Удачи. Дайте нам знать, если вам нужна дополнительная помощь.
Аарон