Первые шаги с SAP WebIDE Personal Edition

Начнем писать мелкую приложуху на Fiori, которая потом будет тестироваться всяко-разно, как вы просили в последнем опросе.

Сначала нам нужно скачать редактор. Писать код приложения можно в чем угодно, хоть в блокноте, но вендор рекомендует либо в Eclipse, либо в WebIDE. Рекомендую начинать с WebIDE, так как в облаке у САП тоже стоит WebIDE, и многие вещи там упрощенны. Для продвинутых однозначно Eclipse.

Скачиваем Personal Edition тут: https://tools.hana.ondemand.com/#sapui5

Распаковываем архивчик куда-нибудь в корневой каталог на C, чтобы не было длинного пути.

Запускаем файл orion.exe. Это веб-сервер. Чтобы открыть саму оболочку, нужно в браузере открыть ссылку http://localhost:8080/webide/index.html

Здесь мы регистрируем себя любимого. В персональном издании WebIDE может работать только один пользователь.

Теперь нам надо подключиться к системе SAP, из которой мы планируем извлекать данные. Для этого на стороне SAP должен быть активен Gateway.

А в ракурсе /IWFND/V_DFSYAL нужно прописать системный псевдоним, откуда шлюз будет брать сервисы. В моем случае шлюз активирован в той же системе, в которой разрабатываются сервисы, поэтому с помощью галочки For Local App я говорю системе, что все в одном месте. Если шлюз стоял бы отдельно, то надо было бы снять галочку и указать RFC до ERP системы.

Либо можно автоматизированно настроить все это с помощью списков задач. Транзакция STC01:
SAP_GATEWAY_ACTIVATE_ODATA_SERV SAP Gateway – Activate OData Services
SAP_GATEWAY_ADD_SYSTEM SAP Gateway – Add Backend System
SAP_GATEWAY_ADD_SYSTEM_ALIAS SAP Gateway – Maintain System Alias
SAP_GATEWAY_BASIC_CONFIG SAP Gateway – Basic Configuration
SAP_GW_FIORI_ERP_ONE_CLNT_SETUP SAP Gateway Fiori ERP – Setup in one client
SAP_SAP2GATEWAY_TRUSTED_CONFIG Create Trusted Connection from SAP System to SAP Gateway

Теперь нам нужно научить нашу локальную WebIDE ходить в САП. Для этого нужно создать файлик с Destination с одноименным названием системы. Вот тут и вот так:

C:\sap-webide\eclipse\config_master\service.destinations\destinations\ER1

где, ER1 – код моей системы.
Внутри файлика прописываем настройки соединения:

 

8002 – порт, где 02 – номер инстанции. Но лучше уточнить у базисников, какой порт у вас прописан. Или глянуть самому в транзакции SMICM->GoTo->Services. То, что стоит для протокола HTTP и есть ваш вариант. Если у вас безопасность на уровне, то смотрим протокол HTTPS, а в конфиге соответственно меняем http на httpS.

После создания файлика нужно обязательно перезагрузить веб-сервер WebIDE. Для этого в консоли orion пишем close. Перезапускаем orion.

В самом WebIDE теперь можно обратиться к Odata сервису. В нашем проекте создаем New->OData Service

Добавить комментарий