Sap web ide это

Обновлено: 06.07.2024

В мире существует множество языков программирования. Одни из них очень популярны и в каком-то смысле стали брендами, о которых знают даже люди, чья работа не связана с IT. К ним можно отнести JavaScript, Java, Python, PHP и иные.

Другие языки малоизвестны, но при этом на них написаны решения, которые служат фундаментом для всемирно известных компаний и мировой экономики в целом. Один из таких языков — ABAP.

Алексей Яременко, директор украинского офиса LeverX Group, свою карьеру в IT начинал, как и многие, с позиции разработчика. В 2012 году перед ним стоял перед выбором: какой язык программирования выбрать? Знакомый посоветовал Алексею пойти на курс по ABAP в LeverX Group. До этого он ничего не слышал об ABAP. Но после поиска информации в интернете Алексей решил, что нужно идти.

Сейчас, спустя почти 10 лет, Алексей рассказывает, почему стоит изучать «нишевые» языки программирования.

ABAP (аббревиатура от Advanced Business Application Programming) — это проприетарный высокоуровневый язык программирования, который был создан компанией SAP еще в начале 80-х и является основным языком разработки «классических» продуктов SAP. O SAP тоже многие могли не слышать. SAP — немецкая компания, лидер на рынке производства программного обеспечения для управления бизнесом и автоматизации бизнес-процессов. Капитализация SAP на данный момент составляет примерно 148 миллиардов евро, а количество сотрудников превышает 103 тысячи человек.

В какой-то степени продукты компании уже стали стандартом благодаря отличной интеграции со сторонними системами, расширяемости и кастомизации стандартных решений.

Решениями SAP сегодня пользуются Apple, Amazon, IBM, Walmart и другие, в том числе многие крупнейшие компании Украины, которые уже автоматизировали бизнес-процессы.

SAP приводит вот такую короткую справку о своих клиентах:

  • 92% компаний Forbes Global 2000;
  • 98% из 100 самых ценных брендов;
  • 97% самых экологичных компаний (Newsweek).

Больше информации о компании можно найти на официальном сайте.

Кто же такие ABAP-разработчики, чем они занимаются и какие у них есть перспективы?

За почти 50 лет в портфеле SAP набралось более 300 продуктов для любой сферы и вида бизнеса. Используются различные технологии как «классические», так и самые передовые: AI, Machine Learning, Predictive Analytics, IoT, Blockchain и другие. Самый главный продукт SAP — ERP-система, последнее поколение которой называется S/4HANA.

Такие продукты являются стандартными решениями, которые легко автоматизируют и оптимизируют рутинные бизнес-процессы. Зачастую у разных клиентов, которые занимаются одним и тем же бизнесом, процессы сильно отличаются. Нужна кастомизация, которой занимаются ABAP-разработчики.

Подавляющее большинство продуктов SAP написаны на ABAP, поэтому он используется для расширения их функционала. Под расширением можно понимать как дополнение стандартного функционала или изменение стандартной логики, так и написание новых решений, которые будут выполняться на сервере приложений SAP (у SAP есть своя платформа SAP NetWeaver, все приложения выполняются на сервере).

Если говорить о классическом ABAP, то взаимодействие пользователей и разработчиков с системой происходит через Web-браузер, специализированные клиентские приложения (SAP GUI и NetWeaver Business Client) или через более известную многим IDE Eclipse. Вести разработку можно через SAP GUI и Eclipse.

Пример пользовательского интерфейса Fiori Launchpad в браузере

А вот как выглядит редактор кода в ABAP Workbench (транзакция для работы с объектами):

ABAP постоянно развивается, в нем есть атрибуты современных языков программирования, а некоторые моменты реализованы даже удобнее, например работа с таблицами.

Задачи, которые решают ABAP-разработчики, очень разные: от простой обработки данных для аналитики до сложных интеграций с различными сервисами. В принципе на ABAP можно написать что угодно, даже игры, но все же назначение у языка другое — решение задач реального бизнеса.

Зарплаты ABAP-разработчиков часто выше зарплат в других «мейнстримовых» языках (к сожалению, зарплатная статистика на DOU не набрала достаточного количества анкет по ABAP, но если посмотреть на Glassdoor и Indeed, то зарплаты ABAP выше, чем во многих других популярных направлениях). Тому есть две причины:

  • Заказчики — реальный бизнес, который понимает, что экономить на инвестициях в себя нельзя.
  • Специалистов значительно меньше, поэтому это создает свою нишу (как мы знаем, все нишевое — дорогое).

Начать писать код на ABAP легче, чем на других языках программирования. Это позволяет быстрее получить необходимые навыки для работы на проектах.

Дело в том, что система SAP является открытой и разработчик всегда имеет доступ к коду, чтобы посмотреть, как реализованы те или иные функции. Часто задачи на разных проектах схожи, поэтому многое уже написано до вас. Это значительно облегчает разработку.

Клиенты SAP — мировые лидеры, которые стараются внедрять инновационные решения, чтобы увеличить прибыльность своего бизнеса, совершенствуя процессы. На таких проектах, как правило, много различных систем и технологий взаимодействуют друг с другом, что позволяет разработчикам получить новый и интересный опыт. Часто заказчики хотят видеть команду у себя онсайт. Это открывает прекрасную возможность побывать в разных странах и расширить кругозор.

ABAP-разработчики крайне востребованы в развитых странах (Германия, США, Канада и другие). ABAP-специалистов не хватает на IT-рынке, и компании активно привлекают их, не ограничивая офферы географией.

Из недостатков могу выделить только то, что вы как специалист привязываетесь к экосистеме SAP, к определенному комьюнити и корпоративному рынку. Похожее есть и в других областях, например разработчики мобильных приложений очень зависят от экосистем Apple и Google, но мобильному разработчику запустить свой стартап проще, поскольку его клиенты — обычные люди, у каждого из которых есть мобильное устройство, а для разработки нужен только компьютер. С ABAP такой сценарий реализовать сложнее.

Каждый ABAP-разработчик может развивать свою карьеру в следующих направлениях:

  • SAP Developer;
  • SAP Consultant;
  • Solution Architect;
  • Enterprise Architect.

Я отметил SAP Developer, а не ABAP Developer, намеренно. Продукты SAP постоянно развиваются, в них появляются новые технологии (AI, ML, Predictive Analytics, IoT), облачные решения, библиотеки и другое. Большое количество продуктов SAP сейчас разрабатываются как Web-приложения. Бэкенд, как правило, пишется на ABAP (но бывают и разработки на Java и Node.js), а фронтенд разрабатывают с использованием фреймворка SAPUI5 (фактически это собственная JavaScript-библиотека пользовательского интерфейса, разработанная и поддерживаемая SAP). Такое «соседство» различных стеков и технологий открывает свободу выбора для освоения новых навыков и наращивания своей экспертизы.

Как я уже говорил, ABAP-разработчики решают задачи бизнеса, поэтому часто погружаются в бизнес-процессы. Огромные возможности продуктов SAP делают их достаточно сложными, они требуют настройки, а также обучения пользователей. Поэтому в мире SAP есть еще одна очень популярная роль — SAP-консультант.

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

Вы можете стать Solution и Enterprise Architect, если вам нравится решать задачи на высоком уровне и у вас есть большой опыт реализации проектов. Архитекторы разрабатывают архитектуру решений в рамках конкретного модуля или продукта, выстраивают целую IT-инфраструктуру из большого количества систем.

openSAP — бесплатные курсы компании SAP дают общее понимание той или иной темы.

SAP Training — профессиональные курсы компании SAP. Стоят дорого, как правило, их оплачивают компании. По результатам выдаются сертификаты, которые очень котируются на IT-рынке.

SAP ABAP Programming — курсы LeverX Group. Мы более восьми лет проводим бесплатные образовательные курсы, где обучаем всему, что нужно для разработки на ABAP и решения задач, которые встречаются на реальных проектах. Курс длится полтора месяца, и по его итогам мы приглашаем лучших выпускников присоединиться к команде.

image

В начале мая я упомянул, что покажу процесс создания простого UI5 приложения в Web-среде разработки, которую предоставляет SAP Hana Cloud Platform (SAP HCP). Что такое UI5 в двух словах: это новая философия создания интерфейсов для приложений SAP, которые одинаково хорошо будут смотреться и на десктопе, и на любом мобильном устройстве, потому что используют HTML5 и Java. То есть мы берем данные из таблиц SAP через OData и строим на их основе привлекательные web-приложения для различных групп пользователей. Да-да, SAP действительно давно отходит от своих «квадратиш-практиш» в сторону sexy интерфейсов. На этом маркетинг заканчиваем, и перейдём непосредственно к делу.

Создаём бесплатный аккаунт на SAP HCP, функций которого будет достаточно для разработки приложений. Для этого переходим по этой ссылке.

После регистрации отобразится панель управления сервисами, предоставляемыми HANA Cloud Platform. Для входа в Web-среду разработки Web IDE откройте меню Subscriptions в левой части экрана.

image

И проверьте, что в числе ваших подписок есть приложение webide. Если его нет, то добавьте через New Subscriptions.

image

image

После того, как среда разработки появилась в списке у всех, щёлкните на webide в колонке applications. Отобразится информация о приложении, нас же больше всего будет интересовать прямая ссылка на Web IDE, которую добавим в закладки браузера. Да, для работы с Web IDE настоятельно рекомендуем использовать Google Chrome.

Мы зашли в Web IDE. Стартовая страница выглядит так, как показано на картинке ниже. Я не буду останавливаться на описании интерфейса, благо есть подробная документация (меню Help -> Documentation). Для создания приложения из уже имеющегося шаблона выберем New Project from Template.

image

  1. У SAP есть продукт SAP UEM by Knoa, который собирает данные о взаимодействии с интерфейсом SAP-приложений (запуск транзакций, взаимодействие с объектами, пользовательские и системные ошибки), а также служебные данные о SAP такие как время отклика транзакции, приложения и др.
  2. Все эти данные KNOA заботливо хранит в таблицах базы данных MS SQL либо Oracle.
  3. Стандартное средство, которое использует KNOA для визуализации хранимой информации в виде отчётов или дашбордов, — SAP Business Objects.
  4. Сотрудника службы поддержки SAP отчётность, предоставляемая KNOA, устраивает, т.к. даёт полную картину о том, как пользователи используют систему, где делают ошибки и т.п.

image

Выберем тип приложения SAP Fiori Master Detail Application, затем укажем имя будущего приложения. В этом примере назовём его тривиально KNOA_application.

image

  • Service Catalog – в случае ссылки на источник данных (Odata), настроенный в стартовой странице консоли управления SAP HANA Cloud Platform на вкладке Destinations
  • Workplace – ссылка на файл модели данных (.edmx), размещенный в рабочей области Web IDE
  • File System — ссылка на файл модели данных (.edmx), размещенный на вашей рабочей станции
  • Service URL – ссылка на сервис OData в Интернет

image

Так как у нас заготовлена модель данных, в File System выберите нужный .edmx файл.
На следующем шаге останется только распределить данные из модели по объектам выбранного шаблона приложения.

После нажатия на кнопку Finish на следующем экране откроется окно, отображающее структуру только что созданного нами приложения.

image

image

Перед тем, как продолжить работать с ним, предлагаю загрузить тестовые данные (SAP_system.json), которые вы скачали вместе с .edmx файлом вначале. Для этого вызовите контекстное меню папки model и выберите Import – Import File from System

После загрузки файла в контекстном меню файла metadata.xml выберите Edit Mock Data.

image

Отобразились тестовые данные, которые будет использовать наше приложение. Теперь займемся непосредственно редактированием стандартного приложения, добавив в его представление данные по системам SAP, которые собираются с помощью KNOA. Для этого в контекстном меню файла Detail.view.xml выберем Open With – Layout Editor. Layout Editor на сегодняшний момент запускается только в браузере Google Chrome.

image

После того, как наш файл Detail.view.xml откроется в редакторе, дополнительно откроем панель Outline, для удобства работы с объектами интерфейса.

image

Используя Outline, найдем в иерархии объектов второй IconTabFilter и удалим его, т.к. на второй вкладке мы не планируем размещать данные.

image

image

Затем выделим объект sap.m.ObjectHeader и в его атрибутах (sap.m.ObjectAttribute) параметру Text вместо значения по умолчанию (i18n…) присвойте значение Responsible: –

Теперь изменим значок вкладки на более подходящий (на наш взгляд). Для этого выделим её в диспетчере объектов (sap.m.IconTabFilter) и заменим свойство Icon, которое сейчас имеет вид sap-icon://hint на sap-icon://inspection.

image

Откуда взять значения? Из библиотеки значков SAP UI5: просто выберите понравившийся вам значок и укажите его название в значении свойства Icon. Если вам не нравится значок inspection, выберите любой другой.

image

Теперь изменим стандартную форму, которая отображается в нашей единственной вкладке. Для этого откроем файл Detail.view.xml в редакторе кода.

image

И изменим её код, чтобы он выглядел вот так:


Теперь последний штрих: чуть изменим оформление в области выбора систем, чтобы статус отображался серым шрифтом чуть выше имени системы. Для этого откроем Master.view.xml с помощью Layout Editor и поменяем значение параметра Intro на

image

На этом разработка нашего самого простенького приложения завершена. Чтобы посмотреть, как оно будет работать с использованием тестовых данных вызовите контекстное меню файла index.html и выберите пункт Run with Mock data.

image

Если всё на предыдущих шагах было сделано верно, вы увидите простое приложение, отображающее показатели по системам SAP, их статус, а также контакты ответственных сотрудников.

image

Переключая размер экрана на панели инструментов в верхней части окна, можно посмотреть, как наше UI5-приложение будет адаптироваться для просмотра на различных устройствах.
Для публикации приложения в HANA Cloud Platform вызовите контекстное меню для папки UI5-приложения и выберите Deploy -> Deploy to SAP HANA Cloud Platform. После этого приложение станет доступно его пользователям.

На этом процесс разработки простого UI5-приложения прошу считать законченным. По сложности оно, конечно, же недалеко ушло от всем известного Hello, World, но более-менее представление о возможности разработки в Web IDE даёт.

Где узнать больше про UI5 и разработку приложений?

26 июня с 10:00 до 18:00 в SAP Labs будет проходить бесплатный семинар по разработке приложений с использованием SAP Mobile Platform. регистрация здесь.

Официальная программа обучения SAP Fiori User Experience от Учебного центра SAP

Приложения на sapui5 мы будем разрабатывать на SAP Web IDE personal edition.

Причина выбора: удобная среда разработки на локальном компьютере, простота установки системы и возможность подключиться к oData сервисам в ABAP системах.

Библиотеки sapui5 и среду разработки вы найдете на сайте SAP Development Tools.

Шаги установки среды разработки и запуска SAP Web IDE personal edition:

Шаг 2. Установка SAP Web IDE personal edition. На сайте SAP Development tools скачать zip файл. Разархивировать в папку c:\SAPWebIDE.

Шаг 3. Поскольку сервер приложений Orion является частью установки, вы должны сначала запустить Orion. Запустите сервер приложений Orion следующим образом: c:\SAPWebIDE\eclipse\orion.exe. В окне консоли запустится сервер. Во время работы с SAP Web IDE personal edition это окно должно быть запущенным (открытым или свернутым).

Запуск сервера приложения Orion

Запуск Sap Web IDE Personal Edition

Когда вы запускаете сервер приложений Orion в первый раз (после первоначальной установки или обновления), вам нужно создать для него новую учетную запись (это локальная учетная запись для работы сервера приложения Orion). Выберите «Создать новую учетную запись» (Create a new account). Введите имя пользователя и пароль. В SAP Web IDE Personal Edition не поддерживается более одной учетной записи. На странице входа в систему сервера ORION введите пароль и пароль, которые вы определили.

sapweb ide personal edition

После удачной загрузки откроется среда разработки SAP Web IDE:

Среда разработки sap web ide personal edition

Шаг 5. Следующий важный шаг, это настройка подключения к системе SAP для доступа к oData сервисам данных. Для этого создаем новый файл в папке: C:\SAPWebIDE\eclipse\config_master\service.destinations\destinations.
Требуемые параметры конфигурации:

Вот такие параметры я ввел для подключения к моему тестовому манданту в корпоративной SAP ERP:

Сохраняем файл с произвольным именем, например – RFS, с именем идентификации системы в SAP Logon.

Настройки сделаны. Удачной работы в среде разработки SAP WEB IDE Personal Edition!

5 комментариев для “Выбор среды разработки для SAPUI5”

Публикация предназначена для консультантов по различным модулям SAP ERP. Описываемая технология ABAP CDS наиболее актуальна для систем SAP S/4HANA, но может применяться и в любых системах, начиная с платформы SAP Netweaver 7.40 SPS05, независимо от используемой базы данных.

Пример, разобранный в предыдущей главе, является максимально упрощённым. Его задача – рассказать о терминах, с которыми приходится столкнуться при создании Fiori-плиток, описать элементы архитектуры SAP Fiori, проиллюстрировать основные шаги, выполняемые при создании и настройке плиток. Пример даже не задействует по существу созданный нами ракурс использования. Вместо этого только считываются метаданные ракурса, а именно – количество записей. В данной главе рассмотрим немного более сложный и содержательный пример. Построим SAPUI5-приложение, а затем уже и плитку на его основе. Приложение будет в форме таблицы выводить пользователю Fiori Launchpad на просмотр записи из того же CDS-ракурса.

Для разработки SAPUI5-приложений используется отдельный инструмент, который называется SAP Web IDE. На Рис. 39 отражено взаимодействие Web IDE с ранее рассмотренными элементами архитектуры SAP Fiori. Также этот рисунок показывает взаимодействие других инструментов фронтэнда (SAP GUI, ABAP Development Tools) с системой S/4HANA при разработке Fiori-приложений на основе CDS.


Рис.39. Роль различных пользовательских инструментов в создании приложений SAP UI5

Как видно из этой схемы, SAP Web IDE соединяется с системой Front-End и использует в своей работе предварительно активированные OData-сервисы, поставляющие данные из CDS-ракурсов. Затем готовые приложения публикуются в репозитарии системы Front-End. Из репозитария приложения могут быть размещены на SAP Fiori Launchpad для конечных пользователей. На Рис. 40 изображена обобщённая последовательность действий и «распределение обязанностей» при разработке SAPUI5-приложений.


Рис.40. Этапы создания Fiori-приложения, соответствующие им роли и инструменты

Использование среды разработки SAP Web IDE возможно в двух режимах: Trial или Production. Режим Trial предполагает, что программа инсталлируется на компьютере пользователя и используется локально для работ по разработке и тестированию, которые выполняет один пользователь. Режим Production нужен для разработок, которые будут использоваться в продуктивных системах. Для этого режима требуется подключение к SAP Cloud Platform, доступное на условиях платной подписки.

Здесь на место обозначений protocol, server и port подставляются те же параметры соединения с системой Front-End (или с SAP Web Dispatcher-ом), как и в предыдущей главе.


Рис.41. Запуск служб, обеспечивающих работу локально установленного Web IDE


Рис.42. Окно входа в локально установленный Web IDE

При первом подключении необходимо нажать «Create a new account» (см. Рис. 43). В появившемся окне указать произвольно выбранные логин и пароль. Имеет смысл сделать их такими же, как логин/пароль вашего пользователя в Front-End-системе. Также следует указать свой e-mail, после чего нажать «Sign up».


Рис.43. Создание учётной записи для работы в Web IDE

В дальнейшем можно будет сразу входить в рабочую среду SAP WebIDE по этому логину/паролю, нажимая на стартовой странице кнопку .

В нашем простом примере можно использовать стандартные шаблоны Fiori-приложений. Для этого перейти по команде меню File->New->Project from Template (см. Рис. 44).


Рис.44. Создание приложения на основе шаблона

Откроется окно мастера, с помощью которого за несколько последовательных шагов можно ввести все необходимые параметры и создать приложение по одному из стандартных шаблонов (см. Рис. 45).


Рис.45. Первый шаг мастера приложений SAPUI5: выбор шаблона

Так как наша задача – обеспечить табличный просмотр данных из CDS-ракурса, то выбор варианта List Report Application является очевидным. Важно обратить внимание на значение в поле SAPUI5 Version. По соображениям совместимости это значение не должно быть больше, чем версия SAPUI5, используемая в системе Front-End. Узнать эту версию можно, открыв в браузере ссылку <protocol>://<server>:<port>/sap/public/bc/ui5_ui5/ Как видно из Рис. 46, многие библиотеки в SAPUI5 могут быть доступны в нескольких версиях. Достаточно ориентироваться на наименьшую версию. И если необходимо, выбрать из списка в поле SAPUI5 Version номер версии пониже.


После этого нажать Next и перейти к следующему шагу мастера (см. Рис. 47).


Рис.47. Второй шаг мастера приложений SAPUI5:основные параметры приложения

В поле Project Name нужно ввести техническое имя будущего приложения. В поле Title – словесное описание. Для нашего примера укажем «AirlineList» и «Airline List» соответственно. Снова нажимаем Next.

Первое, что потребуется сделать на следующем шаге мастера – это указать тип источника, на основе которого будет создано приложение. В нашем случае это OData-сервис из списка сервисов, доступных в Front-End-системе (см. Рис. 48).


Рис.48. Выбор типа источника данных для приложения.

Затем нужно выбрать ту систему Front-End, с которой мы работаем. Выбрать систему можно из раскрывающегося списка (см. Рис. 49).


В этом списке будут видны системы, для которых правильно подготовлены и размещены файлы с параметрами соединения (см. предыдущий раздел). В список выводятся текстовые описания систем, которые указаны в разделе Description этих файлов. Как только будет выбрана конкретная система, появится всплывающее окно (см. Рис. 50).


Рис.50. Ввод логина и пароля для подключения приложений SAPUI5 к системе Front-End

Упомянутая здесь ссылка на локальный компьютер (localhost) не должна вводить в заблуждение. Необходимо указать логин и пароль пользователя в системе Front-End. Как и ранее, в нашем примере используется пользователь FIORI_ADM. После ввода логина и пароля станет доступен список всех OData-сервисов, опубликованных в системе Front-End (см. Рис. 51).


Рис.51. Третий шаг мастера приложений SAPUI5:подключение к OData-сервису

Поскольку сервисов может быть очень много, то удобно воспользоваться контекстным поиском, вводя в поле Services часть названия нужного сервиса. Для нашего примера это сервис ZC_AIRLINEQUERY_CDS (см. Рис. 52).


Рис.52. Контекстный поиск необходимого OData-сервиса

При необходимости можно иерархически развернуть данные о полях сервиса, используя значок > слева от названия (см. Рис. 53).


Рис.53. Краткий обзор метаданных сервиса

Чтобы выбрать сервис для его дальнейшего использования, нужно нажать кнопку слева от его названия. Цвет стрелки на кнопке изменится с тёмного на светлый. Используя кнопку , можно увидеть дополнительные технические сведения о сервисе. В том числе, проверить его текущий статус (см. Рис. 54).


Рис.54. Выбор OData-сервиса и просмотр его статуса

Выбрав сервис, снова нажимаем Next. Следующий шаг (Annotation Files) пропускаем и снова нажимаем Next. Всё что остаётся сделать на следующем шаге (Template Customization) – это в поле OData Collection выбрать из списка техническое имя CDS-ракурса. Список будет заполнен на основании выбранного OData-сервиса. Поэтому в нашем примере выбор тривиален (см. Рис. 55).

Представляю вашему вниманию свою интерпретацию заметок по созданию Web приложения с помощью фреймворка SAPUI5.

Задача

Уместить в несколько небольших заметок материал, в котором будет продемонстрирована последовательность действий, достаточных для создания приложения с применением Java Script фреймворка SAPUI5.

Инструменты

SAP Web IDE Personal Edition


Немного про создаваемое приложение

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

Создание приложения в SAP Web IDE с использованием шаблона

Как я уже написал выше, в качестве среды разработки применяется инструмент SAP Web IDE. Стоит оговориться, что соединение с ABAP системой мне не потребуется. Разработка приложения будет выполняться локально.

На следующем видеофрагменте представлена последовательность действий, в результате которой создается каркас UI5 приложения с помощью соответствующего мастера SAP Web IDE.

Подключение библиотеки SAPUI5. Область имен нового проекта

После того, как создан новый проект, необходимо внести корректировки в части области имен своего приложения, а также определиться, каким образом подключить основную Java Script библиотеку SAPUI5 (sap-ui-core.js)

Что касается области имен, то в этом вопросе SAP Web IDE не очень дружелюбен, и не позволяет использовать символ "." в качестве разделителя.


Стоит обратить внимание на то, каким образом вы планируете подключить библиотеку фреймворка в свое приложение.

На следующем видеофрагменте представлена последовательность действий, учитывающая выше обозначенные моменты. В частности:

- Выполняется корректировка присвоенной области имен в созданных файлах нового проекта;

Приложение почти готово к запуску.

Варианты запуска

На начальных порах могут быть интересны два варианта запуска нового приложения, которые доступны непосредственно из редактора. Один из вариантов позволит посмотреть на свое приложение в контексте SAP Fiori Lauchpad'a, другой же - выполнить автономный запуск вашего приложения (минуя ланчпад).

На следующем видеофрагменте представлена демонстрация двух оговоренных вариантов.


Каркас для нового приложения успешно сформирован.

Sign up for more like this.

Использование Function Import в oData сервисе

Использование Function Import в oData сервисе

Small SAP Talk. VSCode и SAPUI5

Small SAP Talk. VSCode и SAPUI5

ABAP CDS. Коротко о главном (3)

Обзор вариантов добавления ABAP CDS к существующему или новому oData сервису, а также создания нового oData сервиса на основе ABAP CDS

Читайте также: