Как интегрировать веб-приложение с функциями SAP EWM RF

#html #web-applications #progressive-web-apps #sap-erp

#HTML #веб-приложения #progressive-веб-приложения #sap-erp

Вопрос:

Для проекта мне нужно подключиться к системе SAP ECC EWM (Enterprise Warehouse Mgt) и запустить функции RF (радиочастоты) в экземпляре SAP ECC. Я читал о том, как это сделать, и я думаю, что лучшим подходом было бы предоставить доступ к RF-транзакциям в SAP EWM через ITSMobile и позволить веб-приложению, которое я создаю, взаимодействовать через ITSMobile, тем самым запуская эти RF-функции в экземпляре SAP. Из того, что я читал, ITSMobile может генерировать несколько простых HTML-страниц, и мое веб-приложение должно иметь возможность запускать функции, представленные на этих HTML-страницах, следовательно, запускать транзакции SAP.

Имеет ли смысл такой подход? Если да, то как внешнее приложение может наилучшим образом взаимодействовать с простыми HTML-страницами, опубликованными через SAP ITSmobile?

Ответ №1:

Ответ на этот вопрос полностью зависит от используемой версии EWM и вашего технологического стека. Я бы сказал, что ITSmobile на данный момент полностью унаследован, и никто не должен активно его разрабатывать. ITSmobile был впервые выпущен для Netweaver 2004. Если вы все еще используете кучу устаревших экземпляров Netweaver и не хотите их обновлять, вы можете использовать ITSmobile.

Если вы используете текущую версию EWM, например 9.x, я бы посоветовал вам использовать более современные технологии. ECC может быть не способен использовать эти современные технологии, но EWM, безусловно, может, и вы всегда можете использовать смешанное развертывание.

Прежде всего, вам вообще нужно разрабатывать собственное веб-приложение? Почему бы просто не использовать Fiori? Клиент Fiori существует для Android / IOS, поэтому вы можете легко использовать SAP с любого мобильного устройства. Мы успешно развернули Fiori client на устройствах Android для проведения инвентаризации, что значительно повышает рентабельность инвестиций, чем разработка пользовательского приложения.

Если вы все еще хотите разработать собственное приложение, вы можете выполнять вызовы RFC в EWM / ECC по своему усмотрению с помощью библиотеки SAP Netweaver RFC. Существуют привязки для многих языков, таких как C / C , Java, .NET, Node.js , PHP, Python и т.д. Другой вариант — использовать OData.

Комментарии:

1. Большое спасибо за ответ. Предпочтительным вариантом для нас будет OData. Тогда возникает вопрос: существуют ли службы по умолчанию в EWM уже? Это новая версия. Самостоятельное создание служб OData может быть немного громоздким. В противном случае Java в сочетании с вызовами RFC будет вариантом.

2. Вот видео на YouTube со ссылкой на слайды в описании видео, в котором обсуждаются варианты разработки OData — youtu.be/SkfXkamR5nY — Видео довольно старое. Однако старый метод предоставления сервисов в виде OData — это простое сопоставление. Эта книга для прессы SAP может быть более полезной — sap-press.com/abap-restful-programming-model_4988