Для разработки приложений на SAPUI5 очень удобно пользоваться инструментом от SAP же под названием Web IDE. А ещё удобнее было бы и деплоить разрабатываемые приложения в систему SAP. Как настроить на это среду?

Очень просто. Для начала открываем директорию, в которой установлена среда, и идём по пути /config_master/service.destinations/destinations. Директория будет пуста, так и должно быть. Там создаём файл, желательно по имени системы, например, HR5. Прямо так и называем: HR5, без расширения. После этого открываем его в текстовом редакторе и заполняем следующим содержимым:

Description=HR5
Type=HTTP
TrustAll=true
Authentication=BasicAuthentication
Name=HR5
ProxyType=Internet
URL=https\://0.0.0.0\:1337
WebIDEUsage=odata_abap,odata_gen,ui5_execute_abap,dev_abap
WebIDESystem=HR5
WebIDEEnabled=true
sap-client=100

Здесь вместо HR5 прописываем номер своей системы, вместо «0.0.0.0» IP-адрес, вместо 1337 — порт, на котором слушает HTTPS-сервер SAP. Обратите внимание, именно HTTPS, иначе будет ругаться на CSRF-маркер («CSRF Token» на английском). Параметр WebIDEUsage описывает «сферы применения» среды Web IDE, в примере выше указано всё, что нужно для разработки UI5 приложений; sap-client, соответственно, задаёт мандант.

Обратите внимание на экранирование двоеточий!

Файл сохранили, сервер Orion перезапустили, теперь открываем SAP Logon, там транзакцию SICF («Ведение сервисов»), в открывшемся окне нажимаем «Выполнить» (F8). Теперь в дереве снизу разворачиваем путь default_host/sap/bc, там находим adt, на нём правую кнопку => «Активация сервиса». Это мы включили интерфейс, по которому Web IDE будет общаться с бэкендом SAP.

Теперь пробуем развернуть приложение через Web IDE. На корневом каталоге приложения нажимаем ПКМ, там Deploy => Deploy to SAP UI5 ABAP Repository, выбираем там систему. Если всё хорошо, система спросит логин и пароль. Вводим туда данные от вашей учётной записи в SAP Logon. Готово.