Для автономной работы с SapUI5, SAP предлагает среду разработки SAP WebIDE.
Скачиваем последнюю актуальную версию – https://tools.hana.ondemand.com/#sapui5
Распаковываем архив в директорию C:\SAPWebIDE
Берем в руки бубен, потому что дальше без него не обойтись.
Запускаем сервер orion.exe
После этого идем в браузере по адресу http://localhost:8080/webide/index.html
Регистрируем нового пользователя. Логинимся.
Тут все должно пройти без ошибок.
При возникновении ошибки Access Denied, нужно попробовать распаковать архив другим архиватором.
В консоли сервера выполняем команду close, затем подтверждаем закрытие.
Теперь нам нужно настроить подключение к SAP системе.
Идем по адресу C:\SAPWebIDE\eclipse\config_master\service.destinations\destinations
Там создаем файл с наименованием, равным SID системы.
Например EPH
Внимание! Файл должен быть БЕЗ РАСШИРЕНИЯ!!!
Если вы создали EPH.txt, срочно удалите расширение, чтобы стало просто EPH
Содержание файла
1 2 3 4 5 6 7 8 9 10 11 |
Description=DevSystem Type=HTTP TrustAll=true Authentication=NoAuthentication Name=EPH ProxyType=Internet URL=http://host:port WebIDEUsage=odata_abap,odata_gen,ui5_execute_abap,dev_abap,bsp_execute_abap WebIDESystem=EPH WebIDEEnabled=true sap-client=800 |
Очень важно, чтобы параметры Name и WebIDESystem имели значение SID
С настройкой подключения для WebIDE закончили.
Теперь в SAP системе нужно активировать сервисы
Запускаем транзакцию SICF.
- Ищем сервис ui5_ui5, активируем. Он нужен для работы с WebIDE по HTTP протоколу
- Ищем сервис adt, активируем. Он нужен для развертывания приложения на ABAP хосте через WebIDE
Проверяем, что у нас активен Gateway.
Настроим системный псевдоним. Идем в SM30 -> ракурс ведения /IWFND/V_DFSYAL
При необходимости нужно указать RFC Destination.
Оттуда WebIDE будет получать список сервисов
Теперь снова запускаем WebIDE, и смотрим, что все получилось.
Если не вышло, то берем бубен, и пробуем все сначала 😉