Получить sapui5 BSP из системы NW ABAP - PullRequest
2 голосов
/ 23 октября 2019

Я знаю плагин grunt 'grunt-nwabap-ui5uploader', чтобы развернуть веб-приложение UI5 в системе ABAP сетевого сервера. Поэтому я могу использовать любую IDE для разработки и отправки своих приложений в систему. В моем случае я хотел бы использовать код Visual Studio.

Есть ли плагин, чтобы сделать подобное, но получить существующее приложение bsp, аналогично плагину eclipse для разработки UI5.

Или вообще возможно развиваться?

Ответы [ 3 ]

1 голос
/ 25 октября 2019

Один из способов сделать это - импортировать приложение из репозитория BSP систем SAP Netwaever в SAP WebIDE, который служит для разработки SAPUI5 и Fiori.

Импорт приложения UI5:

Screenshot Import UI5 App

Затем вы экспортируете на свой компьютер в формате zip:

Screenshot Export to local files as zip

Предварительные условия: если вы работаете с приложениями UI5, вы должны иметь доступ к SAP WebIDE черезкомпания, которая является стандартным инструментом для управления приложениями UI5 и Fiori. SAP WebIDE подключается через Cloud Connector к вашей системе Netweaver ABAP.

Однако существует ручной способ сделать это для доступа к отдельным файлам: вы входите в SAP через SAP GUI и запускаете транзакцию SE80, где у вас есть доступв репозиторий BSP, который служит хранилищем для приложений UI5:

Screenshot SE80 BSP Repo

Вы также можете выгрузить приложение в текстовые файлы, выполнив отчет BSP_EXPORT_CLASSES в транзакции SE38. Здесь введите имя приложения BSP, найденного в SE80. Удачи!

0 голосов
/ 28 октября 2019

Вы можете использовать отчет /UI5/UI5_REPOSITORY_LOAD в транзакции SE38.

Просто укажите название приложения BSP, кодировку (UTF-8) и каталог, в который нужно поместить исходный код.

Рекомендуется создать новый каталог где-нибудь, не нужно, чтобы 30 новых файлов и папок были прямо на вашем рабочем столе.

0 голосов
/ 25 октября 2019

Я думаю, что процесс регистрации заезда без плагина eclipse довольно сложен. Вы можете «попробовать» оформить Team->share приложение UI5 в Eclipse. Затем export проект с использованием инструмента экспорта уровня file.

Оттуда редактируйте с помощью кода VS.

Импортируйте обратно или вручную добавьте изменения в Eclipse.

Затем используйте eclipse для регистрации в SAP Backend.

К сожалению, при доступе непосредственно из Se80 в бэкэнд не существует инструмента экспорта / импорта файлов, за исключением пантомимы. Поэтому, если вы не знаете, как вызывать интерфейсы плагинов, вы будете создавать или изменять файлы и вставлять код вручную.

Написание плагина VS-кода для регистрации и выписки невозможно, но затмениеПлагин использует остальные и собственные вызовы RFC SAP. Я не видел документацию по интерфейсам. Они могут быть только внутренними.

Нелегко рекомендовать то, что вы пытаетесь.

...