Учебники

SAP Fiori — Краткое руководство

SAP Fiori — Введение

SAP Fiori — это новый пользовательский интерфейс (UX) для программного обеспечения и приложений SAP. Он предоставляет набор приложений, которые используются в обычных бизнес-функциях, таких как одобрение работы, финансовые приложения, приложения для расчетов и различные приложения самообслуживания.

SAP Fiori предоставляет более 300 ролевых приложений, таких как HR, производство, финансы и т. Д. Когда вы откроете приложение для домашней страницы SAP Fiori, вы увидите изображение цветов. Это потому, что Fiori означает «цветы» на итальянском языке.

SAP Fiori

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

SAP Fiori поддерживает несколько приложений для устройств, которые позволяют пользователям запускать процесс на своем настольном компьютере / ноутбуке и продолжать этот процесс на смартфоне или планшете. SAP разработала Fiori Apps на основе пользовательского интерфейса UI5.

Пользовательский интерфейс

Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса. Пользовательский интерфейс SAP Fiori (UX) используется для предоставления персонализированного пользовательского интерфейса на основе ролей для взаимодействия в масштабах всего предприятия.

Как родился SAP Fiori?

Когда было проведено исследование, выяснилось, что большинство пользователей SAP используют пользовательский интерфейс SAP для доступа к приложениям. Они включали в себя общие приложения, связанные с взаимодействиями менеджера и сотрудника, такие как запрос на отпуск, запрос на поездку и т. Д. В этом графическом интерфейсе было более 300 000 экранов с различными функциями. SAP проверила наиболее часто используемое приложение, а затем решила обновить эти приложения. Так родился SAP Fiori.

Принципы проектирования SAP Fiori

Существует пять принципов проектирования для SAP Fiori UI5 . Эти принципы делают SAP Fiori простым и разлагают различные транзакции в простые приложения на основе задач.

  • На основе ролей — SAP разложила различные транзакции SAP и превратила их в прекрасные пользовательские интерактивные приложения, которые показывают пользователям только самую актуальную информацию.

  • Отзывчивость. Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса.

  • Простота — чтобы сделать SAP Fiori простым в соответствии с потребностями пользователей, SAP разработал его как сценарий 1-1-3 . Это означает 1 пользователя, 1 вариант использования и 3 экрана.

  • Беспроблемный опыт — SAP предоставила все приложения Fiori на одном языке, и это не имеет значения для развертывания и платформы.

  • Восхитительный — SAP Fiori был разработан для работы с ECC 6.0, чтобы упростить его для пользователей и развернуть в существующей системе SAP.

На основе ролей — SAP разложила различные транзакции SAP и превратила их в прекрасные пользовательские интерактивные приложения, которые показывают пользователям только самую актуальную информацию.

Отзывчивость. Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса.

Простота — чтобы сделать SAP Fiori простым в соответствии с потребностями пользователей, SAP разработал его как сценарий 1-1-3 . Это означает 1 пользователя, 1 вариант использования и 3 экрана.

Беспроблемный опыт — SAP предоставила все приложения Fiori на одном языке, и это не имеет значения для развертывания и платформы.

Восхитительный — SAP Fiori был разработан для работы с ECC 6.0, чтобы упростить его для пользователей и развернуть в существующей системе SAP.

Принципы дизайна

SAP Fiori Apps

Приложения SAP Fiori делятся на три категории. Они различаются на основе их функций и требований к инфраструктуре.

  • Транзакционные приложения
  • Бюллетени
  • Аналитические приложения

Транзакционные приложения

Наиболее важные функции транзакционных приложений:

  • Первая версия SAP Fiori включала 25 транзакционных приложений.

  • Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.

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

Первая версия SAP Fiori включала 25 транзакционных приложений.

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

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

Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.

Бюллетени

Важные особенности информационного бюллетеня приведены ниже.

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

  • Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.

  • Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.

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

  • Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.

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

Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.

Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.

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

Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.

Пример. Существует информационный бюллетень с центральными объектами, в котором есть сведения о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как информация о продавце, условиях контракта, деталях товара и т. Д.

Аналитические приложения

Аналитические приложения используются для предоставления в режиме реального времени информации о бизнес-операциях. Аналитические приложения объединяют возможности SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных в интерфейсном веб-браузере.

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

Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.

пример

Финансовые приложения

Приложения для людских ресурсов

Производство приложений

Стратегия SAP UX

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

Пользовательский опыт включает в себя правильный баланс технологий, потребностей бизнеса и желательности.

Стратегия UX в основном состоит из следующих трех принципов проектирования —

  • Технология
  • Бизнес
  • Человеческие ценности

Стратегия SAP UX состоит из трех компонентов:

  • Новое — Новое обеспечивает удобство работы пользователей с сеткой для новых приложений, то есть для всех приложений, которые еще не созданы.

  • Renew — Renew применяется к существующим приложениям.

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

Новое — Новое обеспечивает удобство работы пользователей с сеткой для новых приложений, то есть для всех приложений, которые еще не созданы.

Renew — Renew применяется к существующим приложениям.

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

Предпосылки для изучения SAP Fiori

Ниже приведены требования для изучения SAP Fiori

  • ABAP программа и объекты
  • HTML5
  • JavaScript
  • SAP UI5
  • Опыт внедрения ERP
  • OData и SAP NetWeaver Gateway
  • SAP HANA

SAP Fiori — Архитектура

Ключевые компоненты высокоуровневого ландшафта архитектуры SAP Fiori приведены ниже.

Веб-диспетчер SAP (обратный прокси-сервер)

Веб-диспетчер SAP является первой точкой контакта в архитектуре SAP Fiori для конечных пользователей. Это обрабатывает все запросы веб-браузера от конечных пользователей через мобильные устройства или ноутбуки.

Он является точкой входа для всех запросов HTTP / HTTPS и определяет, должна ли система принимать или отклонять запросы, а также сервер, куда должен направляться запрос. Он может отклонить или принять подключение к системе SAP Fiori.

Веб Диспетчер

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

Интерфейсный сервер SAP ABAP

Интерфейсный сервер SAP ABAP содержит все компоненты пользовательского интерфейса системы Fiori и шлюза NetWeaver. Эти компоненты пользовательского интерфейса состоят из центральной надстройки пользовательского интерфейса, библиотеки управления SAP UI5 и панели запуска SAP Fiori. Он также содержит специфичный для продукта пользовательский интерфейс. Дополнения содержат разработку пользовательского интерфейса для соответствующего бизнес-пакета, такого как ERP, SCM, SD, MM и т. Д.

SAP NetWeaver Gateway используется для настройки соединения между бизнес-пакетом SAP и целевыми клиентами, платформами и инфраструктурой. Он предлагает инструменты разработки и генерации для создания служб OData для различных инструментов разработки клиентов.

Внутренний сервер SAP ABAP

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

База данных SAP HANA и HANA XS Engine

Механизм HANA XS используется для запуска всех аналитических приложений в SAP Fiori. Он содержит контент приложения Fiori и контент для повторного использования виртуальной модели данных, предоставляемый через SAP HANA Live.

HANA XS Engine состоит из двух компонентов —

  • Содержание приложения HANA Live для Business Suite.
  • Компонент Smart Business с использованием KPI Modeler.

Содержимое HANA Live содержит содержимое многократного использования VDM, которое можно использовать для целей расширения.

Примечания

  • Транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных.

  • Информационные бюллетени , аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений

  • HANA требуется для работы функции поиска информационных бюллетеней.

  • Данные, запрашиваемые в информационных бюллетенях с помощью поисковых моделей, извлекаются непосредственно из базы данных HANA.

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

Информационные бюллетени , аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений

HANA требуется для работы функции поиска информационных бюллетеней.

Данные, запрашиваемые в информационных бюллетенях с помощью поисковых моделей, извлекаются непосредственно из базы данных HANA.

Архитектура SAP Fiori: типы приложений

Приложения SAP Fiori делятся на три категории. Они различаются на основе их функций и требований к инфраструктуре.

Как упоминалось ранее, транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных. Информационные бюллетени, аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений.

На рисунке, представленном ниже, показаны различные типы приложений SAP Fiori Architecture для SAP Fiori.

Типы приложений

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

Аналитические приложения и данные приложений Smart Business поступают из базы данных HANA через HANA XS Engine.

Содержимое HANA Live содержит содержимое многократного использования Виртуальной модели данных, которое можно использовать в целях расширения.

Пользователь размещает запрос через веб-браузер, используя HTTPS. Доверенный RFC используется для связи между интерфейсом ABAP и внутренним сервером.

Требования к аппаратному и программному обеспечению

При установке и настройке системы приложений SAP Fiori предлагается проверить минимальные требования к оборудованию и программному обеспечению для установки различных компонентов в соответствии с требованиями приложений Fiori.

Важно понимать концепцию надстроек пользовательского интерфейса и NetWeaver Gateway, пакетов поддержки, которые устанавливаются на интерфейсный сервер ABAP. Центральные надстройки пользовательского интерфейса необходимы для управляющей библиотеки SAP UI5 и панели запуска. NetWeaver Gateway используется для настройки соединения с внутренним сервером путем создания службы OData .

  • Если вы установите NW 7.4 для Front-end сервера, все центральные дополнения пользовательского интерфейса и компоненты шлюза будут частью этой установки.

  • Если вы устанавливаете NW 7.31 SPS04 для сервера переднего плана , центральные надстройки пользовательского интерфейса и компоненты шлюза необходимо устанавливать отдельно.

Если вы установите NW 7.4 для Front-end сервера, все центральные дополнения пользовательского интерфейса и компоненты шлюза будут частью этой установки.

Если вы устанавливаете NW 7.31 SPS04 для сервера переднего плана , центральные надстройки пользовательского интерфейса и компоненты шлюза необходимо устанавливать отдельно.

Версия продукта Требуется установка шлюза SAP NW Компоненты, автоматически устанавливаемые с помощью шлюза SAP NW
EHP3 для SAP NETWEAVER 7.0 (как ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (серверное ядро ​​шлюза NW 703/731)

Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP)

Все необходимые компоненты включены в установку SAP NetWeaver (SAP_GWFND)

Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

SAP NETWEAVER GATEWAY 2.0 SPS07 (серверное ядро ​​шлюза NW 703/731)

Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

Все необходимые компоненты включены в установку SAP NetWeaver (SAP_GWFND)

Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Необходимые условия для установки SAP NW

Ниже перечислены минимальные требования к оборудованию для интерфейсного сервера SAP NetWeaver Gateway.

Требования Характеристики
процессор Dual Core (2 логических процессора) или выше, 2 ГГц или выше
Оперативная память (RAM) 8 ГБ или выше
Емкость жесткого диска 80 ГБ основной или выше

Требования к базе данных HANA 1.0 предназначены только для информационных бюллетеней и аналитических приложений.

HANA Live включен в пакет на HANA, но доступен как отдельный пакет для установки. SAP HANA Live использует интегрированный сценарий, означающий, что SAP HANA Live совместно использует устройство SAP HANA с Business Suite .

SAP HANA Live для SAP ERP
Товар SAP HANA Live для SAP ERP
Релиз 1.0 SPS10
Компоненты программного обеспечения HCO_HBA_ECC
На основе Программное обеспечение SAP HANA Appliance SPS 08 или выше
Документация опубликована Апрель 2015

Вы устанавливаете этот программный компонент как дополнение для SAP HANA. Программное обеспечение устройства SAP HANA поставляется предварительно установленным на конкретную аппаратную систему устройства, поставляемую совместно с ведущими партнерами SAP по оборудованию.

Системный ландшафт для SAP Fiori

Системные требования к SAP Fiori приведены в таблице ниже.

Требования к ландшафту

SAP Fiori — NetWeaver Gateway

SAP NetWeaver Gateway используется для настройки соединения между бизнес-пакетом SAP и целевыми клиентами, платформами и инфраструктурой. Он предлагает инструменты разработки и генерации для создания служб OData для различных инструментов разработки клиентов.

Шлюз SAP NetWeaver обеспечивает более простой способ использования бизнес-логики и контента для серверной системы SAP в веб-приложениях. Это также уменьшает сложность доступа к данным SAP и предоставляет простые интерфейсы для сокращения времени разработки.

SAP NetWeaver Gateway: возможности и ключевые преимущества

SAP NetWeaver Gateway — это технология, которая обеспечивает простой способ подключения устройств, сред и платформ к программному обеспечению SAP на основе рыночных стандартов.

  • Непрерывный, любой бизнес-пакет SAP.

  • Легкость разработки простых API и не требует каких-либо инструментальных знаний.

  • На основе REST, ATOM / OData. Он позволяет подключаться к приложениям SAP, используя любой язык программирования или модель, без необходимости знания SAP, используя службы REST и протоколы OData / ATOM .

  • Он предоставляет плагины для известных IDE, таких как Eclipse, Visual Studio 2010 и XCode.

Непрерывный, любой бизнес-пакет SAP.

Легкость разработки простых API и не требует каких-либо инструментальных знаний.

На основе REST, ATOM / OData. Он позволяет подключаться к приложениям SAP, используя любой язык программирования или модель, без необходимости знания SAP, используя службы REST и протоколы OData / ATOM .

Он предоставляет плагины для известных IDE, таких как Eclipse, Visual Studio 2010 и XCode.

Подключите шлюз SAP NetWeaver к SAP Business Suite

Это включает в себя настройку внутреннего сервера в качестве доверенной системы.

Шаг 1 — Используйте T-код: SM59

Внутренний сервер

Шаг 2 — Нажмите на иконку создания, как показано ниже.

Создание Иконки

Шаг 3 — Введите детали, как показано ниже —

  • RFC Destination Name
  • Тип подключения: 3

Шаг 4 — Перейдите на вкладку « Технические настройки » и введите детали, как описано ниже.

Шаг 5 — Введите хост шлюза в поле « Целевой хост» и номер экземпляра в поле « Номер системы» .

RFC Destination

Шаг 6 — Перейдите на вкладку Вход в систему и безопасность и введите данные.

Шаг 7 — Введите номер клиента и нажмите « Текущий пользователь» для аутентификации.

Шаг 8 — Выберите Доверительные отношения как Да и щелкните значок сохранения вверху.

Сохранение RFC-адреса

Шаг 9 — Выберите Вернуться на домашний экран и используйте T-код: SMT1

Домашний экран

Шаг 10 — Щелкните значок создания, как показано ниже.

Доверительное соединение

Мастер доверия откроется.

Шаг 11 — Введите сведения о назначении RFC, которое вы только что создали, и нажмите « Продолжить» .

Доверительные отношения

Шаг 12 — Отображается информация о доверенной системе. Нажмите кнопку Сохранить .

Здесь вы определили доверительные отношения между вашей системой SAP и хостом NetWeaver Gateway, настроив систему SAP как доверяющую систему, а хост NW — как доверенную систему. Это позволяет пользователям осуществлять удаленный вход в систему для использования пользовательских данных в шлюзе SAP NetWeaver и системе SAP.

SAP NetWeaver Gateway: варианты развертывания

Для развертывания шлюза SAP NetWeaver для конфигурации SAP Fiori доступны два различных варианта развертывания.

Развертывание центрального шлюза SAP NetWeaver Gateway: разработка в серверной системе

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

Службы развернуты на серверной системе и зарегистрированы на сервере. Служба шлюза развернута в серверной системе шлюза. Либо IW_BEP развернут, либо система, работающая на 7.4 или более поздней версии, использует основной компонент SAP_GWFND .

Вариант развертывания

преимущества

  • Это позволяет вносить изменения в пользовательский интерфейс без авторизации разработки в серверной части.

  • Он обеспечивает единую точку обслуживания для всех проблем пользовательского интерфейса.

  • Он обеспечивает центральное место для тематики и брендинга приложений Fiori.

  • Он обеспечивает единую точку доступа к серверной системе.

  • Поскольку прямого доступа к серверной системе нет, она имеет повышенную безопасность.

  • Прямой локальный доступ к метаданным (DDIC) и бизнес-данным и простота повторного использования данных.

Это позволяет вносить изменения в пользовательский интерфейс без авторизации разработки в серверной части.

Он обеспечивает единую точку обслуживания для всех проблем пользовательского интерфейса.

Он обеспечивает центральное место для тематики и брендинга приложений Fiori.

Он обеспечивает единую точку доступа к серверной системе.

Поскольку прямого доступа к серверной системе нет, она имеет повышенную безопасность.

Прямой локальный доступ к метаданным (DDIC) и бизнес-данным и простота повторного использования данных.

Недостатки

  • Для этого требуется отдельная система SAP NetWeaver Gateway.

Примечание. SAP рекомендует использовать вариант развертывания Central Hub для производственной среды.

Развертывание центрального узла SAP NetWeaver Gateway

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

Этот параметр используется, если в серверной системе не требуется разработка или выпуски до 7.40. если не разрешено развертывать надстройку IW_BEP в серверной части. В этом случае разработчик ограничен интерфейсами, доступными через RFC в серверной части.

Разработка ведется в системе-шлюзе Gateway, а внутренние системы Business Suite не затрагиваются.

Развертывание центрального узла

IW_BEP или SAP_GWFND работает в системе-концентраторе шлюза, а в SAP Business Suite ничего не трогается .

преимущества

  • В дополнение к преимуществам, предоставленным для первого варианта, этот параметр имеет то преимущество, что он не требует установки дополнений Gateway в серверной системе.

В дополнение к преимуществам, предоставленным для первого варианта, этот параметр имеет то преимущество, что он не требует установки дополнений Gateway в серверной системе.

Недостатки

  • Прямой доступ к метаданным (DDIC) и бизнес-данным отсутствует. Поэтому повторное использование данных ограничено.

  • Объекты GENIL нельзя использовать удаленно.

  • В этой конфигурации доступ ограничен удаленными включенными интерфейсами, такими как RFC-модули, BAPI и т. Д.

Прямой доступ к метаданным (DDIC) и бизнес-данным отсутствует. Поэтому повторное использование данных ограничено.

Объекты GENIL нельзя использовать удаленно.

В этой конфигурации доступ ограничен удаленными включенными интерфейсами, такими как RFC-модули, BAPI и т. Д.

Embedded Deployment

Во встроенной архитектуре развертывания разработка осуществляется в серверной системе SAP Business Suite, а система Gateway также устанавливается в этой же системе. Сервисы регистрируются, а также публикуются в серверной системе SAP Business Suite.

Embedded Deployment

IW_BEP или SAP_GWFND работает в той же системе, в которой установлен SAP Business Suite.

преимущества

  • Это требует меньше времени выполнения, поскольку один удаленный вызов сокращен.

Недостатки

  • Система не должна использоваться в качестве концентратора для дополнительных внутренних систем.

  • В случае нескольких систем SAP Business Suite, шлюз должен быть настроен несколько раз.

  • Эта конфигурация рекомендуется только для песочницы.

Система не должна использоваться в качестве концентратора для дополнительных внутренних систем.

В случае нескольких систем SAP Business Suite, шлюз должен быть настроен несколько раз.

Эта конфигурация рекомендуется только для песочницы.

Примечание. Не следует использовать систему SAP Business Suite со встроенным развертыванием в качестве системы-концентратора для дополнительной серверной системы. Причина заключается в том, что это может привести к ситуации, когда выпуск SAP NetWeaver Gateway системы-концентратора ниже, чем версия внутренних компонентов SAP NetWeaver Gateway удаленной серверной системы.

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

Если вы выбираете архитектуру на основе концентратора, вы должны использовать выделенную систему SAP NetWeaver Gateway Hub, которая должна работать в последней версии SAP NetWeaver Gateway.

Проверьте метод развертывания в SAP Fiori System

Шаг 1 — Войдите в бэкэнд-систему SAP Fiori с помощью графического интерфейса пользователя SAP, как показано на рисунке ниже.

SAP Logon

Вход в систему

Шаг 2 — В меню «Система» выберите « Состояние» .

Статус

Шаг 3 — Откроется новое окно, отображающее состояние системы .

В разделе Данные системы SAP щелкните значок (увеличительное стекло) под меткой Версия компонента.

Состояние системы

Шаг 4 — Это покажет вам список компонентов, установленных в серверной системе SAP согласно версии NetWeaver Gateway.

Gateway Release

В NW 7.31 установлены компоненты IW_BEW и GW_Core , а в NW 4.0 установлен SAP_GWFND, а отдельные компоненты отсутствуют.

Теперь в этой системе у вас есть система NW, установленная на внутренней системе, и все компоненты надстроек пользовательского интерфейса находятся во внешней системе. Следовательно, он представляет собой метод развертывания Hub Architecture.

Обзор OData (Open Data Protocol)

OData используется для определения передового опыта, необходимого для создания и использования RESTful API. Это поможет вам узнать об изменениях, определить функции для многоразовых процедур, отправить пакетные запросы и т. Д.

Некоторые из важных особенностей —

  • OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.

  • REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».

  • Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.

  • REST определяется как стиль архитектуры для проектирования сетевых приложений.

  • OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.

  • OData RESTful API легко использовать.

OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.

REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».

Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.

REST определяется как стиль архитектуры для проектирования сетевых приложений.

OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.

OData RESTful API легко использовать.

Жизненный цикл обслуживания OData

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

  • Активация сервиса OData.

  • Поддержание сервиса OData.

  • Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.

  • Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).

  • REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.

Активация сервиса OData.

Поддержание сервиса OData.

Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.

Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).

REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.

Компоненты архитектуры REST

Ниже приведены компоненты архитектуры REST.

  • Ресурсы
  • Сеть ресурсов
  • Клиент-сервер
  • Нет состояния подключения
  • Прокси-серверы

SAP Fiori — Установка

Установка SAP Fiori включает установку внешних и внутренних компонентов, а в случае аналитических приложений — установку компонентов HANA. Эти компоненты поставляются как отдельные продукты и, следовательно, должны быть установлены отдельно.

Интеграция библиотеки приложений SAP Fiori и Планировщика обслуживания упрощает процесс установки. Он позволяет вам выбрать из списка доступных приложений из библиотеки SAP Fiori Apps их предварительные требования к установке и настройке.

Обобщенная пошаговая процедура показана на рисунке ниже.

  • На шаге 1 показано, как проверить предварительные условия для установки в соответствии с различными приложениями SAP Fiori.

  • Шаг 2Шаг 5 определяют внешние и внутренние компоненты, которые будут установлены в соответствии с различными приложениями Fiori.

  • Шаг 6Шаг 10 определяют шаги по конфигурированию, которые необходимо выполнить для настройки среды SAP Fiori.

На шаге 1 показано, как проверить предварительные условия для установки в соответствии с различными приложениями SAP Fiori.

Шаг 2Шаг 5 определяют внешние и внутренние компоненты, которые будут установлены в соответствии с различными приложениями Fiori.

Шаг 6Шаг 10 определяют шаги по конфигурированию, которые необходимо выполнить для настройки среды SAP Fiori.

Монтаж

Давайте разберемся с процедурой в деталях.

Шаг 1: SAP Fiori — Предпосылки

Проверка предварительных условий включает проверку следующего:

  • Сервер шлюза NetWeaver NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
  • NW Central UI Add-On NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
  • Business Suite UI Add-On
  • Сервер Back-End Business Suite NW 7.4 SPS04 или выше
  • База данных HANA 1.0

Предпосылки

На сервере переднего плана SAP необходимо установить некоторые компоненты для установки шлюза SAP NetWeaver. Если вы устанавливаете NW 7.31 SPS04 на ваш интерфейсный сервер, компоненты, указанные ниже, должны быть установлены отдельно.

Если вы установите NW 7.4 SPS04 на сервере переднего плана , эти компоненты будут установлены автоматически.

SAP NW Gateway

Вы можете использовать Диспетчер обновлений программного обеспечения с Оптимизатором обслуживания для установки.

Шаг 2. Загрузите SAP Fiori

Скачать программное обеспечение — SAP SWDC

Следуйте процедуре, изображенной на изображениях ниже.

Нажмите Установка и обновление, как показано на следующем снимке экрана.

Скачать SAP Fiori

Нажмите на ссылку AZ index.

Нажмите ссылку A-Z

Когда откроется страница с индексом A — Z , нажмите N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0 .

Установка и обновление N

NetWeaver Gateway

Обновление N

Шаг 3: Установите SAP Fiori

Следующим шагом является установка Central UI-Add On и SAP Fiori Launchpad . Установите Central UI Add-On в соответствии с вашей версией NetWeaver.

Версия NetWeaver Gateway Central UI Add-on Названия компонентов
EHP3 для SAP NETWEAVER 7.0 (AS ABAP) (минимум SPS 04) UI ADD-ON 1.0 ДЛЯ NW 7.03 (SPS 06 как минимум)

SAP UI ADD-ON INFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. ДЛЯ NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 и компонентный пользовательский интерфейс SAP 7.40 SP05 как минимум для обоих)

Все необходимые компоненты включены в установку SAP NetWeaver 7.4. Убедитесь, что вышеуказанные обязательные компоненты на месте.

SAP UI ADD-ON INFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. ДЛЯ NW 7.31 V1.0

Все необходимые компоненты включены в установку SAP NetWeaver 7.4. Убедитесь, что вышеуказанные обязательные компоненты на месте.

Следующим шагом является установка надстройки пользовательского интерфейса для конкретного продукта в соответствии с вашим Business Suite —

  • ERP: интерфейс для EHP7 для SAP ERP 6.0
  • SRM: пользовательский интерфейс для EHP3 для SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: пользовательский интерфейс для EHP3 для SAP CRM 7.0
  • PORTF и PROJ MGMT: пользовательский интерфейс для SAP PORTF PROJ MGMT 6.0
  • GRC: пользовательский интерфейс для SAP ACCESS CONROL 10.1 SP3

Все эти дополнения не изменяются. Это означает, что никаких изменений в серверной части не требуется, и для установки этих дополнений не требуется время простоя.

Часть OData доставляется через внутренний пакет расширения продуктом, т.е. EHP7 для SAP ERP 6.0. Вам не требуется отдельно устанавливать дополнительные компоненты SAP Fiori.

Проверьте установленные компоненты в SAP Fiori

Для проверки установленных компонентов в SAP Fiori —

Войдите в систему SAP Logon → Перейти к внутреннему серверу → Система → Статус → Версия компонента.

Перейти к статусу

Версия компонента

Компоненты

Вышеуказанные компоненты SRA предназначены для конкретных приложений. Это сервис OData, доступный в серверной системе.

SAP Fiori — Панель запуска

SAP Fiori Launchpad известен как точка входа в систему приложений Fiori на мобильных и настольных устройствах. Содержит различные плитки в системе Fiori. Плитки — это квадратные объекты, которые используются для доступа к различным приложениям Fiori. Доступ к этим плиткам основан на пользовательских ролях.

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

SAP Fiori Launchpad — Ключевые факты

Ключевые моменты о SAP Fiori Launchpad приведены ниже.

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

  • Поставляется как нестандартное мышление клиенту I HTML.

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

  • Предлагает отдельные точки входа для конечных пользователей, использующих устройства нескольких типов.

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

Поставляется как нестандартное мышление клиенту I HTML.

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

Предлагает отдельные точки входа для конечных пользователей, использующих устройства нескольких типов.

Launchpad

Как работает SAP Fiori Launchpad?

Когда вы запускаете Fiori Launchpad, он показывает только fiorilaunchpad.html как конец URL. Это связано с тем, что файл fiorilaunchpad.html является единственным документом HTML, который загружается в браузер, что делает его единственным корневым приложением SAPUI5 .

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

Fiori Launchpad — Основные преимущества

Ниже приведены основные преимущества, которые могут быть достигнуты с помощью SAP Fiori Launchpad.

  • Возможность определить использование приложения для определенных ролей или персон
  • Одна домашняя страница
  • воплощение
  • Ответная реакция
  • Единая точка входа
  • Тематизация
  • Поиск
  • закладки
  • Переходы страницы / навигации

SAP Fiori Launchpad — Ключевые ценности

  • Простой — интуитивно понятный, простой и понятный пользовательский интерфейс.

  • На основе ролей — упрощенная навигация на основе ролей и доступ к бизнес-функциям.

  • Контекстный — в режиме реального времени, контекстный и персонализированный доступ.

  • Отзывчивый — потребление кросс-устройств, версий и каналов с единым пользовательским интерфейсом.

  • Мультиплатформенность — планируется запускать на нескольких платформах — ABAP (доступна сегодня), SAP Portal, SAP HANA Cloud Portal и HANA.

Простой — интуитивно понятный, простой и понятный пользовательский интерфейс.

На основе ролей — упрощенная навигация на основе ролей и доступ к бизнес-функциям.

Контекстный — в режиме реального времени, контекстный и персонализированный доступ.

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

Мультиплатформенность — планируется запускать на нескольких платформах — ABAP (доступна сегодня), SAP Portal, SAP HANA Cloud Portal и HANA.

Конфигурация панели запуска

Чтобы увидеть шаги внедрения и требования любого из приложений SAP Fiori, перейдите по адресу help.sap.com/Fiori .

Чтобы проверить URL-адрес страницы справки SAP, перейдите на Google.com и введите имя приложения.

Внедрение приложения SAP Fiori

Расписание реализации приложения

Это интерфейсный компонент для приложений My Timesheet в Launchpad для активации приложения SAP Fiori UI5 —

Мой график

Как проверить URL-адрес приложений Fiori и компонент SAP UI5

Войдите на сервер переднего плана, используя вход в систему SAP, и введите T-код: SICF

Фиори Фронтенд

SICF

Откроется новое окно. Нажмите Выполнить и перейдите по пути, указанному ниже —

Default_host → SAP → bc → ui5_ui5 → sap → найдите hcm_ts_cre и дважды щелкните.

Выполнить окно

Окно хоста по умолчанию

Проверьте файл hcm_ts_cre

Вы можете увидеть путь URL для приложения My Time Sheet . Скопируйте этот путь в блокнот и удалите default-host и добавьте имя службы в конце.

Изменить сервис

Код

Теперь запустите T-код: SE80

SE80

Откроется новое окно. Введите имя приложения BSP и имя приложения UI5 и нажмите кнопку дисплея, как показано ниже —

Приложение BSP

Перейдите в componentenet.js и запишите имя компонента.

Компонент JS

Окно блокнота

Теперь, чтобы настроить панель запуска , используйте T-код: LPD_CUST и перейдите на новую панель запуска .

LPD_CUST

Новая панель запуска

Введите данные для меток « Роль», «Экземпляр», «Описание», нажмите « Продолжить» и «Да» .

Новое окно панели запуска

Откроется новое окно. Нажмите на новое приложение.

Новое окно приложения

Введите детали; Текст ссылки, тип приложения, URL и нажмите « Показать дополнительные параметры» .

Детали ссылки

Окно расширенных параметров

Введите сведения, псевдоним приложения и имя компонента SAP UI5 и нажмите кнопку Сохранить в верхней части.

Параметры, связанные с приложением

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

Нажмите знак « плюс», введите имя плитки и нажмите « Сохранить» .

Целевое картографирование

Сохранить целевое отображение

Следующим шагом является создание целевого отображения. Перейдите в Target mapping и нажмите Create target mapping

Создать целевое сопоставление

Откроется новое окно. Введите детали, как показано на рисунке ниже.

Окно целевого отображения

Создание каталогов и плиток в Launchpad

Мы узнали, как делается целевое отображение. Следующим шагом является создание плитки.

Перейдите на вкладку плитки, нажмите знак «+», выберите тип плитки, которую необходимо создать, и введите детали.

Плитка Tab

Как выбран статический тайл, введите детали и нажмите на значок сохранения.

Статическая плитка

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

PFCG

Введите имя роли. Нажмите одну роль и сохраните. Далее нажмите вкладку меню.

Создать роли

Окно «Назначить каталог плитки»

Перейдите на вкладку «Пользователь», введите данные пользователя, которые вы хотите использовать, чтобы получить доступ к панели запуска и сохранить.

Чтобы добавить каталог в группу в Launchpad, войдите в Launchpad и выберите каталог плиток.

Выберите каталог, который вы создали, и нажмите на знак «+», чтобы добавить в группу.

Окно каталога плитки

Если вы выбрали My Home в качестве имени группы, вернитесь на домашнюю страницу Launchpad, и там будет отображаться плитка My Time .

Launchpage Home Window

Вот как мы можем настроить панель запуска и создать новый каталог и плитки в конструкторе панели запуска.

SAP Fiori — OData Services

OData используется для определения передового опыта, необходимого для создания и использования RESTful API. Это поможет вам узнать об изменениях, определить функции для многоразовых процедур, отправить пакетные запросы и т. Д.

Некоторые из важных особенностей —

  • OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.

  • REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».

  • Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.

  • REST определяется как стиль архитектуры для проектирования сетевых приложений.

  • OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.

  • OData RESTful API легко использовать.

OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.

REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».

Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.

REST определяется как стиль архитектуры для проектирования сетевых приложений.

OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.

OData RESTful API легко использовать.

Жизненный цикл обслуживания OData

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

  • Активация сервиса OData.

  • Поддержание сервиса OData.

  • Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.

  • Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).

  • REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.

Активация сервиса OData.

Поддержание сервиса OData.

Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.

Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).

REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.

ОСТАЛЬНОЕ

REST определяется как опция для веб-служб и вызовов удаленных процедур. Используется для проектирования сетевых приложений.

REST-сервисы, такие как веб-сервисы и поддерживающие ниже функции —

  • Работа с брандмауэрами
  • Независимый от языка
  • Стандарты на основе
  • Не зависит от платформы

ОТДЫХ Архитектура

Ниже приведены компоненты архитектуры REST.

Ресурсы

В REST и состояние, и функциональность представлены как ресурсы. Ресурсы являются ключевым элементом дизайна RESTful, в отличие от «методов» или «сервисов», используемых в веб-сервисах RPC и SOAP.

Вызовы RPC, такие как « getProductName » и « getProductPrice », не используются в REST. Вы просматриваете данные о продукте как ресурс, и этот ресурс должен содержать всю необходимую информацию.

Сеть ресурсов

Это означает, что один ресурс не должен содержать подробных данных и содержит ссылки на дополнительные веб-страницы.

Клиент-сервер

В модели клиент-сервер REST один компонентный сервер может быть другим компонентным клиентом.

Нет состояния соединения

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

кэшируемы

Протокол должен позволять серверу явно указывать, какие ресурсы могут кэшироваться и как долго.

Прокси-серверы

Для повышения производительности и масштабируемости могут использоваться прокси-серверы. Можно использовать любой стандартный HTTP-прокси.

Служба OData с использованием SAP NetWeaver Gateway Service Builder

Используйте T-код: SEGW

SEGW

Откроется новое окно. Нажмите Создать проект.

Создать проект

Теперь выполните следующие шаги:

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

  • Введите описание проекта, так как это обязательное поле.

  • Введите различные атрибуты, такие как тип проекта, стратегия генерации.

  • Выберите Package или щелкните локальный объект, если вы хотите создать его локально.

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

Введите описание проекта, так как это обязательное поле.

Введите различные атрибуты, такие как тип проекта, стратегия генерации.

Выберите Package или щелкните локальный объект, если вы хотите создать его локально.

Окно создания проекта

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

Сервисный строитель

Теперь, чтобы создать тип Entity в модели данных. Разверните Модель данных → щелкните правой кнопкой мыши → Создать → Тип объекта.

Создать тип сущности

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

Окно типа сущности

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

Параметры типа объекта

Тип сущности Сохранить

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

Следующим шагом является определение ассоциации и взаимосвязи между различными объектами. Его можно создать двумя способами: с помощью мастера или с помощью представления редактирования маски.

  • Модель данных правой кнопкой мыши → Создать → Ассоциация или

  • Щелкните правой кнопкой мыши папку ассоциации → Создать

Модель данных правой кнопкой мыши → Создать → Ассоциация или

Щелкните правой кнопкой мыши папку ассоциации → Создать

Окно Папки Ассоциации

Дважды щелкните папку ассоциации → Режим редактирования → Вставить строку

Режим редактирования

Введите детали данных ярлыков —

  • Название для ассоциации
  • Редактор внешних ассоциаций
  • Основное лицо и мощность
  • Зависимая сущность и мощность

Ярлыки Ассоциации

Нажмите Набор ассоциаций . Щелкните правой кнопкой мыши модель данных → Создать → Набор связей .

Чтобы создать импорт функций в Service Builder, щелкните правой кнопкой мыши Модель данных → Создать → Импорт функций .

Окно модели данных

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

Окно импорта функций

Чтобы определить комплексный тип, перейдите в Модель данных → щелкните правой кнопкой мыши → Комплексный тип .

Комплексный тип

Введите данные в соответствии с требованием и Сохранить.

Сохранить сложный тип

Таким образом вы можете создать модель данных, набор сущностей, тип, ассоциацию и сложные типы.

Как импортировать модель данных

Существует четыре варианта импорта модели данных из файла:

  • Модель данных из файла
  • Структура DDIC
  • RFC / BOR интерфейс
  • Поиск Помощь

Чтобы импортировать модель данных, выполните следующие действия:

Запустите T-код: SEGW

Щелкните правой кнопкой мыши Имя проекта → Импорт → Выберите метод импорта.

Метод импорта

Введите путь и импортируйте типы объектов, наборы объектов, ассоциации и сложные типы.

Отображение на источник данных

Перейдите в Модель данных → Реализация сервиса → выберите Набор объектов для сопоставления.

картографирование

Введите локальный или удаленный системный источник данных, введите и имя и сохраните.

Сопоставить с источником данных

Это включит отображение узла в операции запроса. Вы можете сделать сопоставление для отдельных объектов или также можете использовать опцию Предложить сопоставление .

Предложить картирование

Сервисное обслуживание и регистрация

Перейти к модели данных . Дважды щелкните Сервисное обслуживание .

Сервисное обслуживание

Выберите систему, которую хотите зарегистрировать, и нажмите опцию « Регистрация» вверху.

Окно регистрации

Выберите проект → Локальный объект и затем сохраните, нажав на отметку.

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

Проверьте статус регистрации сервиса .

Служба регистрации

Чтобы сохранить сервис, нажмите кнопку « Сохранить» . Откроется другое окно.

Нажмите Call browser и выберите, чтобы использовать эту услугу в качестве URL. Нажмите ОК .

Окно браузера вызовов

Откроется браузер; введите имя пользователя и пароль, чтобы увидеть, отображается ли служба как служба OData.

Окно аутентификации

SAP Fiori — Транзакционные приложения

Наиболее важные функции транзакционных приложений:

  • Первая версия SAP Fiori включала 25 транзакционных приложений.

  • Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.

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

    Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.

Первая версия SAP Fiori включала 25 транзакционных приложений.

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

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

Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.

конфигурация

Перед началом настройки приложений SAP Fiori Transactional необходимо установить полную инфраструктуру приложений SAP Fiori.

После установки следующим шагом будет настройка внешних и внутренних серверов.

Шаг 1 — Настройка SAP Web Dispatcher

Предпосылки

  • Вы внедрили SAP Web Dispatcher и включили его для нескольких систем.
  • Вы включили единый вход (SSO)

Процедура

  • Сконфигурируйте SAP Web Dispatcher для использования запросов HTTPS
  • Настроить порты Web Dispatcher
  • Настройте веб-диспетчер SAP для шлюза SAP NetWeaver
  • Настройте SAP Web Dispatcher для интерфейсного сервера
  • Определите правила маршрутизации к требуемой целевой системе.

Шаг 2 — Настройка интерфейсного сервера.

Шаг 3 — Конфигурация внутреннего сервера.

конфигурация

Транзакционные приложения выполняются в любой БД и не требуют, чтобы база данных HANA работала как информационные бюллетени и аналитические приложения.

Советы по настройке

  • Все необходимые примечания SAP применяются.

  • Функции фоновой системы запущены и работают.

  • Чтобы подключить SAP NW Gateway к SAP Business Suite, настройте внутреннюю систему как «доверяющую» систему.

  • Сконфигурируйте сервер шлюза в качестве доверенной системы, создав RFC-адрес типа 3 на шлюзе для внутренней стороны.

Все необходимые примечания SAP применяются.

Функции фоновой системы запущены и работают.

Чтобы подключить SAP NW Gateway к SAP Business Suite, настройте внутреннюю систему как «доверяющую» систему.

Сконфигурируйте сервер шлюза в качестве доверенной системы, создав RFC-адрес типа 3 на шлюзе для внутренней стороны.

RFC NW

Более подробная информация уже представлена ​​в разделе Настройка шлюза NetWeaver.

Создайте два псевдонима системы для внутренней системы — один для внутренней системы и другой для внутренней системы.

Активировать сервисы OData

T-код: SPRO → Справочный SAP IMG

Показать IMG

Активировать и поддерживать сервис OData

Активировать обслуживание OData

Активируйте сервисы для дизайнера Launchpad. Выберите службы для дизайнера панели запуска и щелкните узел ICF → Активировать .

Убедитесь, что системный псевдоним должен быть локальным при активации этих служб.

Активировать и поддерживать окно

Активировать услуги ICF

Используйте T-код: SICF → Выполнить → Хост по умолчанию → Подписаться

Эти услуги ICF должны быть активированы —

  • / Сок / государственный / Ьс / ui5_ui5
  • / Сок / государственный / Ьс / ui2
  • / Сок / BC / ui2 / start_up
  • / Сок / Ьс / ui5_ui5 / ui2 / launchpage
  • / Сок / BC / ui5_ui5 / ui2 / tilechips

Активировать услугу ICF

После активации служб OData и ICF следующим шагом является настройка SAP Fiori Launchpad. Включает в себя —

  • Настройка навигации для приложений
  • Создание каталогов и плиток
  • Присвоение каталогов ролям
  • Предоставление пользователю доступа к стартовой странице

Настроить фоновый сервер

Используйте T-код: PFCG

SAP PFCG

Ищите роли, как указано выше.

Роли

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

Копировать роль

Окно запроса

SAP Fiori — Информационные бюллетени

Важные особенности информационного бюллетеня приведены ниже.

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

  • Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.

  • Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.

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

  • Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.

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

Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.

Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.

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

Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.

Пример. Существует информационный бюллетень с центральными объектами, в котором есть сведения о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как сведения о поставщике, условия контракта, сведения об элементе и т. Д. Настройка поисковой системы предприятия

Активировать сервисы пользовательского интерфейса

T-код: SICF и активируйте семь услуг, указанных ниже.

Под путем / default_host / sap / bc / webdynpro / sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Под путем / default_host / sap / es /
  • кокпит
  • Saplink
  • Поиск

Подключите встроенный поиск и SAP HANA

Используйте T-код: SE38

В поле программы введите ESH_ADM_SET_TREX_DESTINATION

ABAP Editor

Следующим шагом является поиск соединения RFC, созданного ранее, и назначение роли — SAP_ESH_LOCAL_ADMIN

Создать соединитель

После настройки вышеуказанной роли следует запустить T-Code: ESH_COCKPIT и нажать кнопку « Создать» .

Выберите модель, которую вы хотите использовать со встроенным поиском, и нажмите кнопку «Создать соединитель».

Создать соединитель

Индексирование соединителя

В Admin Cockpit выберите соединитель, который вы хотите проиндексировать, и нажмите на активировать. Выберите модель поиска и анализа и нажмите «Пуск», чтобы индексирование началось немедленно. Нажмите ОК.

Индексный разъем

Активировать поиск и информационные бюллетени в SAP Business Suite

SAP Fiori Search и информационные бюллетени — HANA Search for SAP Business suite BSESH_HANA_SEARCH .

Включить информационные бюллетени: навигация HANA для SAP Business suite BSCBN_HANA_NAV .

SAP Fiori — Аналитические приложения

Аналитические приложения используются для предоставления в режиме реального времени информации о бизнес-операциях. Аналитические приложения объединяют возможности SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных в интерфейсном веб-браузере.

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

Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.

Существует два типа аналитических приложений:

  • SMART Business
  • Виртуальные модели данных

SMART Business

Интеллектуальные бизнес-приложения SAP Fiori используются для мониторинга ваших важнейших KPI в режиме реального времени и немедленного внесения изменений в соответствии с рыночными условиями.

Примечание. Под этим зонтиком находится около 84 аналитических приложений, и из них 69 приложений являются интеллектуальными бизнес-приложениями, а остальные 15 — аналитическими приложениями.

Архитектура аналитических и SMART Business Apps

Аналитические и умные бизнес-приложения

Аналитические приложения могут работать только в базе данных SAP HANA, в отличие от транзакционных приложений, которые могут работать в любой базе данных. SAP Fiori использует механизм XS, используя виртуальные модели данных, и в ядре XS есть 2 компонента:

  • Содержимое HANA Live Apps для соответствующего бизнес-пакета
  • SMART бизнес-контент

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

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

Виртуальные модели данных

Виртуальные модели данных предоставляют способ обработки огромного качества данных в базе данных HANA. Обширный клиент пользовательского интерфейса может использовать эти представления без использования какого-либо дополнительного программного обеспечения. Есть три типа зрения —

  • Приватное представление — Приватные представления являются представлениями SAP, и вы не можете изменять эти представления.

  • Представление повторного использования. Представления повторного использования являются основой модели SAP HANA, они представляют данные структурным образом и предназначены для повторного использования другими представлениями.

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

Приватное представление — Приватные представления являются представлениями SAP, и вы не можете изменять эти представления.

Представление повторного использования. Представления повторного использования являются основой модели SAP HANA, они представляют данные структурным образом и предназначены для повторного использования другими представлениями.

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

KPI Modeler

Это инструмент, используемый для моделирования KPI и отчетов для мониторинга бизнес-данных с помощью Fiori Launchpad.

Вы можете определить KPI и отчеты, к которым вы можете применять различные расчеты, и это позволяет вам вносить коррективы в соответствии с меняющимися рыночными условиями.

Вы можете настроить детализацию представлений .

SAP Fiori — дизайнер тем

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

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

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

Поддерживаемая платформа

  • SAP NetWeaver как ABAP (через UI Add-On 1.0 SP4)
  • Портал SAP NetWeaver (версия 7.30 SP10 и выше)
  • SAP HANA Cloud (планируется)
  • Портал SAP NetWeaver (запланировано 7.02)

Основные характеристики и преимущества

Основные характеристики и преимущества приведены ниже.

  • Графический WYSIWYG-редактор на основе браузера — измените значения параметров тем и сразу посмотрите, как это влияет на визуализацию выбранной страницы предварительного просмотра.

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

  • Предварительный просмотр приложения — Пример: утверждение заказа на поставку, панель запуска SAP Fiori

  • Контроль превью .

Графический WYSIWYG-редактор на основе браузера — измените значения параметров тем и сразу посмотрите, как это влияет на визуализацию выбранной страницы предварительного просмотра.

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

Предварительный просмотр приложения — Пример: утверждение заказа на поставку, панель запуска SAP Fiori

Контроль превью .

Различные уровни тематики

  • Быстрое создание тем (основные настройки кросс-технологий).

  • Экспертная тематика (настройки темы для конкретной технологии).

  • Ручное LESS или CSS редактирование.

  • Цветовая палитра для повторного использования — укажите набор параметров с основными значениями цвета, определяющими ваш фирменный стиль

  • Кросс-технологическая тематика — создайте одну непротиворечивую тему, которая применяется к различным клиентам и технологиям SAP UI.

  • Стандартные библиотеки SAPUI5 (включая приложения SAP Fiori и панель запуска SAP Fiori)

  • Унифицированные технологии рендеринга (такие как Web Dynpro ABAP и Floorplan Manager)

  • Бизнес-клиент SAP NetWeaver

Быстрое создание тем (основные настройки кросс-технологий).

Экспертная тематика (настройки темы для конкретной технологии).

Ручное LESS или CSS редактирование.

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

Кросс-технологическая тематика — создайте одну непротиворечивую тему, которая применяется к различным клиентам и технологиям SAP UI.

Стандартные библиотеки SAPUI5 (включая приложения SAP Fiori и панель запуска SAP Fiori)

Унифицированные технологии рендеринга (такие как Web Dynpro ABAP и Floorplan Manager)

Бизнес-клиент SAP NetWeaver

SAP UI Client Части пользовательского интерфейса могут быть тематическими
Web Dynpro ABAP

Вы можете создавать темы приложений, которые не используют следующие элементы пользовательского интерфейса —

  • HTML остров

  • HTML-контейнер

  • Диаграмма

  • Флэш-Айленд

  • Серебряный свет остров

  • Деловая Графика

  • Вы можете использовать только темы, созданные с помощью дизайнера тем пользовательского интерфейса для приложений Web Dynpro ABAP, начиная с SAP NetWeaver 7.0 EHP2.

Менеджер поэтажных планов для Web Dynpro ABAP (FPM) Вы можете тематические приложения, которые не используют HTML острова или диаграммы UIBB’s
SAPUIS Вы можете использовать темы стандартных библиотек SAP. Пользовательские библиотеки SAPUI5 не могут быть тематическими.
Бизнес-клиент SAP NetWeaver (NWBC)
  • NWBC for Desktop (4.0 или более поздняя версия ) — вы можете использовать темы оболочки NWBC и обзорные страницы (страница указателя, страница новой вкладки, карта служб).

  • NWBC для HTML (3.6) — можно оформить карту сервиса. Оболочка не может быть тематической.

Вы можете создавать темы приложений, которые не используют следующие элементы пользовательского интерфейса —

HTML остров

HTML-контейнер

Диаграмма

Флэш-Айленд

Серебряный свет остров

Деловая Графика

Вы можете использовать только темы, созданные с помощью дизайнера тем пользовательского интерфейса для приложений Web Dynpro ABAP, начиная с SAP NetWeaver 7.0 EHP2.

NWBC for Desktop (4.0 или более поздняя версия ) — вы можете использовать темы оболочки NWBC и обзорные страницы (страница указателя, страница новой вкладки, карта служб).

NWBC для HTML (3.6) — можно оформить карту сервиса. Оболочка не может быть тематической.

Как вызвать дизайнера тем в SAP Fiori?

Войдите в систему на интерфейсном сервере SAP Fiori.

Вы можете использовать T-Code: Theme Designer или использовать ярлык, как показано ниже, и войти в систему.

UI Theme Designer

После входа в систему вы получите все шаблоны по умолчанию, предоставленные SAP для Theme Designer. Выберите тему по умолчанию и нажмите Открыть .

SAP для дизайнера тем

Введите ссылку Fiori Launchpad и Имя приложения и нажмите ДОБАВИТЬ .

Добавить целевой контент

С правой стороны вы можете выбрать цвет, шрифт, изображение и другие свойства. Вы можете редактировать цвета, как показано на приведенном ниже снимке.

Редактировать цвета

Чтобы сохранить тему, нажмите значок сохранения, как показано ниже. У вас также есть возможность сохранить и построить вариант.

Сохранить и построить

После того, как вы выберите « Сохранить и построить» , он начнет сохраняться, и после его завершения вы получите подтверждение «Сохранить и построить».

Сохранить и построить окно

Чтобы получить ссылку на эту тему, используйте T-код: theme_tool .

Инструмент Темы

Выберите созданную вами тему и перейдите на вкладку «Информация».

Информационная вкладка

Используйте Ctrl + Y, чтобы скопировать URL-адрес с экрана и запишите это.

URL

SAP Fiori — Безопасность

Защита системы SAP Fiori обеспечивает защиту информации и процессов, отвечающих потребностям вашего бизнеса, без несанкционированного доступа к важной информации.

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

Все эти политики безопасности должны применяться ко всем компонентам в системе Fiori.

Управление пользователями в SAP Fiori —

  • Для управления транзакционными приложениями SAP Fiori у вас должно быть несколько пользователей:
  • Пользователи в SAP NetWeaver Gateway и интерфейсном сервере ABAP
  • Пользователь в фоновом сервере ABAP

Методы аутентификации

При запуске приложения SAP Fiori запрос отправляется от клиента на интерфейсный сервер ABAP с помощью панели запуска SAP Fiori через Web Dispatcher. Интерфейсный сервер ABAP аутентифицирует пользователя при отправке этого запроса. Для аутентификации пользователя интерфейсный сервер ABAP использует механизмы аутентификации и единого входа (SSO), предоставляемые SAP NetWeaver. Механизм, упомянутый ниже, может быть использован для аутентификации —

SPENGO / KERBEROS

SPNEGO используется, когда клиентское приложение хочет пройти аутентификацию на удаленном сервере, но ни один из концов не уверен, какие протоколы аутентификации поддерживает другой. Псевдомеханизм использует протокол, чтобы определить, какие общие механизмы GSSAPI доступны, выбирает один и затем отправляет на него все дальнейшие операции безопасности. Это может помочь организациям развертывать новые механизмы безопасности поэтапно.

SAP Logon Билеты

Билеты входа в систему SAP представляют учетные данные пользователя в системах SAP. Если этот параметр включен, пользователи могут получать доступ к нескольким приложениям и службам SAP через SAPgui и веб-браузеры без дополнительных вводимых пользователем имени пользователя и пароля. Билеты на вход в систему SAP также могут быть средством обеспечения единого входа через границы SAP; в некоторых случаях входные билеты можно использовать для аутентификации в сторонних приложениях, таких как веб-приложения Microsoft.

Сертификаты X.509

Сертификат X.509 содержит информацию об удостоверении, которому выдан сертификат, и удостоверении, которое его выдало. Многие из сертификатов, которые люди называют сертификатами Secure Sockets Layer (SSL), на самом деле являются сертификатами X.509 .

Аутентификация в внутренних системах

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

Это позволяет приложениям SAP Fiori и Launchpad отправлять запросы OData на внутренний сервер ABAP. Эти запросы передаются безопасным образом с использованием доверенного RFC.

Безопасная сетевая связь SNC

Безопасные сетевые коммуникации (SNC) интегрируют SAPNetWeaver Single Sign-On или внешний продукт безопасности с системами SAP. С SNC вы укрепляете безопасность, используя дополнительные функции безопасности, предоставляемые продуктом безопасности, которые не доступны напрямую в системах SAP.

SNC защищает пути передачи данных между различными клиентскими и серверными компонентами системы SAP, которые используют протоколы SAP RFC или DIAG. Существуют хорошо известные криптографические алгоритмы, которые были реализованы различными продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для повышения защиты.

Imporatant Особенности

  • SNC защищает пути передачи данных между различными компонентами клиента и сервера системы SAP. Существуют хорошо известные криптографические алгоритмы, которые были реализованы поддерживаемыми продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для усиления защиты.

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

  • Можно использовать дополнительные функции безопасности, такие как смарт-карты, которые SAP не предоставляет напрямую.

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

SNC защищает пути передачи данных между различными компонентами клиента и сервера системы SAP. Существуют хорошо известные криптографические алгоритмы, которые были реализованы поддерживаемыми продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для усиления защиты.

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

Можно использовать дополнительные функции безопасности, такие как смарт-карты, которые SAP не предоставляет напрямую.

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

Уровни Защиты

Вы можете применить три уровня защиты. Они —

  • Только аутентификация
  • Защита целостности
  • Защита конфиденциальности

Только аутентификация

При использовании только аутентификации система проверяет подлинность партнеров по связи. Это минимальный уровень защиты, предлагаемый SNC.

Защита целостности

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

Защита конфиденциальности

При использовании защиты конфиденциальности система шифрует передаваемые сообщения, чтобы сделать прослушивание бесполезным. Защита конфиденциальности также включает защиту целостности данных. Это максимальный уровень защиты, предоставляемый SNC.

SAP Fiori — Поток данных

SAP Fiori Data Flow охватывает процесс потока данных в системном ландшафте Fiori, когда пользователь делает запрос через Launchpad. Это включает поток данных времени выполнения на внешнем сервере и внутреннем сервере.

Внешний сервер — веб-сервер и OData Proxy.

Внутренний сервер — поставщик OData.

Поток данных

  • SAP Fiori использует протокол HTTP / HTTPS . Это архитектура времени выполнения запроса-ответа.

  • Объекты пользовательского интерфейса и данные панели запуска хранятся на сервере переднего плана. Когда вызывается панель запуска, приложение считывает определение панели запуска через вызов службы OData.

  • / UI2 / PAGE_BUILDER_PERS — это одна из служб OData для панели запуска .

SAP Fiori использует протокол HTTP / HTTPS . Это архитектура времени выполнения запроса-ответа.

Объекты пользовательского интерфейса и данные панели запуска хранятся на сервере переднего плана. Когда вызывается панель запуска, приложение считывает определение панели запуска через вызов службы OData.

/ UI2 / PAGE_BUILDER_PERS — это одна из служб OData для панели запуска .

Сервер переднего плана в потоке данных Fiori

  • Фронтальный сервер SAP Fiori выступает в роли веб-сервера (HTTPS).

  • Он содержит все зарегистрированные службы OData и выступает в качестве конечной точки для службы OData.

  • Он также содержит объекты пользовательского интерфейса и панели запуска.

  • Все пользователи переднего плана определены на сервере переднего плана, и им назначены правильные роли.

  • Для связи с внутренней системой он использует псевдоним для внутренней системы и взаимодействует с внутренним сервером, используя надежное соединение RFC.

  • Приложение Fiori вызывает службу OData для получения некоторых данных. Система шлюза на сервере переднего плана знает псевдоним системы для служб и помогает в получении данных от внутренней системы.

Фронтальный сервер SAP Fiori выступает в роли веб-сервера (HTTPS).

Он содержит все зарегистрированные службы OData и выступает в качестве конечной точки для службы OData.

Он также содержит объекты пользовательского интерфейса и панели запуска.

Все пользователи переднего плана определены на сервере переднего плана, и им назначены правильные роли.

Для связи с внутренней системой он использует псевдоним для внутренней системы и взаимодействует с внутренним сервером, используя надежное соединение RFC.

Приложение Fiori вызывает службу OData для получения некоторых данных. Система шлюза на сервере переднего плана знает псевдоним системы для служб и помогает в получении данных от внутренней системы.

Внутренний сервер в потоке данных Fiori

  • Внутренний сервер содержит SAP Business Suite 7 для ключевых приложений, таких как ERP, CRM, SRM, SCM и т. Д.

  • Он содержит данные приложения и используется для настройки приложений.

  • Эта система содержит 2 класса OData —

  • Модель провайдера

  • Поставщик данных

  • Для доступа к Back-end системе пользователи приложения, созданные на Front-end-сервере, должны иметь авторизацию S_RFCACL . Эта авторизация должна быть назначена пользователям Business Suite.

Внутренний сервер содержит SAP Business Suite 7 для ключевых приложений, таких как ERP, CRM, SRM, SCM и т. Д.

Он содержит данные приложения и используется для настройки приложений.

Эта система содержит 2 класса OData —

Модель провайдера

Поставщик данных

Для доступа к Back-end системе пользователи приложения, созданные на Front-end-сервере, должны иметь авторизацию S_RFCACL . Эта авторизация должна быть назначена пользователям Business Suite.

Поток данных Front-end и Back-end

Соединение между внешним сервером и внутренним сервером должно быть доверенным RFC-соединением. Это означает, что идентичный идентификатор аутентифицируется в серверной системе без ввода пароля. Как упоминалось ранее, у идентификатора пользователя должна быть авторизация S_RFCACL для доверенного входа в систему.

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

Как проверить поток данных в SAP Fiori?

Перейдите на панель запуска, щелкните правой кнопкой мыши на серой области → Проверить элемент .

Осмотреть элемент

Если вы нажмете на вкладку Сеть , вы ничего не увидите. Теперь обновите ссылку браузера Launchpad и просмотрите вызов различных служб.

Вкладка сети

URL-адрес службы OData, откроется в новой вкладке.

URL OData

Вы можете искать My App в деталях сервиса OData —

Мое приложение

SAP Fiori — рабочий процесс

Рабочий процесс гарантирует, что правильная работа доставляется в правильной последовательности и в нужное время нужным людям. Существуют различные приложения SAP, такие как ERP, SCM, HCM и т. Д. Поэтому, когда документ создается, изменяется или удаляется, приложение создает событие.

Рабочий процесс SAP Business используется для захвата этих событий и обработки рабочих элементов согласно шаблонам. Механизмы рабочих процессов доставляют рабочие элементы в почтовый ящик ответственного лица.

T-коды бизнес-процессов SAP

Некоторые важные T-коды бизнес-процессов приведены ниже.

T-коды

Как добавить пользовательские сценарии Workflow?

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

Шаг 1 — Получить определения рабочего процесса.

Шаг 2 — Определите сценарии для рабочего процесса.

Шаг 3 — Добавьте плитку в Fiori Launchpad.

Шаг 4 — Определение вариантов решения.

Шаг 5 — внедрение BADI для обновления решений.

Шаг 6 — Показать данные приложения.

Пользовательский рабочий процесс

Как настроить рабочий процесс в Fiori?

Шаг 1 — Войдите в систему.

T-код: SWI2_FREQ

SWI2_FREQ

Шаг 2 — Введите период мониторинга и тип рабочего элемента и нажмите « Выполнить» .

казнить

Шаг 3 — Он покажет все существующие шаблоны в системе.

Существующие шаблоны

Шаг 4 — Теперь используйте Run T-code: / nswu3

Запустить T-код

Шаг 5 — Разверните Поддерживать среду выполнения, чтобы проверить, все ли узлы зеленые.

Поддерживать среду выполнения

Шаг 6 — Нажмите опцию « Начать проверку рабочего процесса» вверху.

Проверка рабочего процесса

Окно проверки

Шаг 7 — Нажмите кнопку SAP Business Workflow .

Бизнес Рабочий процесс

Шаг 8 — Нажмите кнопку « Выполнить» . Откроется новое окно.

Нажмите Выполнить

Шаг 9 — Выберите Выполнить фоновый шаг в новом окне. Выберите папку с документами, чтобы получить полное электронное уведомление о рабочем процессе.

SAP Fiori — Расширение

Приложения SAP Fiori можно расширить, изменив один или несколько слоев контента, и это зависит от требований расширения и типа приложения.

Шаги SAP Fiori для расширяемости транзакционных приложений

Шаги, связанные с улучшением ABAP Back End BAdi

  • Реализация бэк-энда BAdis
  • Добавление полей в расширение включает структуру OData DDIC
  • Создать новый проект OData, который переопределяет стандартный проект OData

Шаги, связанные с разработкой пользовательского интерфейса

  • Скачать стандартное приложение от ABAP Gateway
  • Создать приложение пользовательского интерфейса
  • Реализация расширений
  • Настройте URL-адрес OData для новой службы OData
  • Сборка и тестирование на локальной Fiori Launchpad
  • Загрузить пользовательское приложение на ABAP Gateway Server

Шаги, связанные с сервером шлюза ABAP

  • Стандартное приложение, работающее в Fiori Launchpad

  • Зарегистрировать новый сервис

  • Настроить пользовательское приложение в Fiori Launchpad

  • Все эти этапы связаны друг с другом, и в приведенной ниже таблице определяется необходимость расширения определенного уровня.

Стандартное приложение, работающее в Fiori Launchpad

Зарегистрировать новый сервис

Настроить пользовательское приложение в Fiori Launchpad

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

Расширение от начала до конца

Чтобы расширить приложение SAP Fiori, необходимые навыки и инструменты приведены ниже.

Приложение SAP Fiori

SAP Fiori — Концепции UI5

SAP UI5 — это среда на основе сценариев Java, которая используется для разработки многоплатформенных бизнес-приложений. Он поддерживает различные модели данных и представления приложений для ПК и мобильных устройств. SAP UI5 компилируется на открытом Ajax и может быть объединен с библиотеками сценариев Java.

SAP UI5 изначально назывался Phoenix , а позже был изменен на SAP UI5 в 2011 году.

Ключевые технологии пользовательского интерфейса

  • Web Dynpro ABAP и инструмент управления Floorplan можно использовать для создания новых приложений.

  • Инструменты разработки приложений SAP UI5 и UI5 для изменения адаптации или разработки новых приложений.

  • SAP Dynpro используется для включения экранных персон для оптимизации графического интерфейса

Web Dynpro ABAP и инструмент управления Floorplan можно использовать для создания новых приложений.

Инструменты разработки приложений SAP UI5 и UI5 для изменения адаптации или разработки новых приложений.

SAP Dynpro используется для включения экранных персон для оптимизации графического интерфейса

Характеристики SAP UI5

Характеристики SAP UI5 следующие:

  • Хорошо продуманные модели, легко потребляемые.
  • Производительность оптимизирована в соответствии со стандартами SAP
  • Поддержка Ajax с открытым исходным кодом
  • Включает библиотеку JavaScript
  • Расширяемая компонентная модель пользовательского интерфейса
  • На основе открытых стандартов, таких как Ajax, JavaScript, CSS и HTML 5.

Ключевые компоненты — клиент и сервер SAP UI5 —

клиент

  • Библиотека JavaScript, файлы изображений
  • Основные файлы JavaScript
  • Набор тестовых файлов HTML и JavaScript

сервер

  • Инструменты разработки приложений
  • Тематический Генератор
  • Обработчик ресурсов в Java
  • Инструменты разработки управления

Поддержка браузера UI5

SAP UI5 поддерживает все ключевые веб-браузеры и последние версии, такие как IE, Mozilla Firefox, Google Chrome и Safari.

Поддержка браузера UI5

Архитектура SAP UI5

Архитектура SAP UI5 состоит из базовой платформы JavaScript, включая jQuery. Он состоит из расширений библиотеки элементов управления и тем. Он имеет дополнительные серверные компоненты.

UI5 Архитектура

UI5 управляющие библиотеки

Общие управляющие библиотеки SAP UI5 приведены ниже.

  • Sap.ui.commons — включает элементы управления, такие как текстовые поля, кнопки, шрифты и т. Д.

  • Sap.ui.table — включает элементы управления таблицами, такие как строки, столбцы и т. Д.

  • Sap.ui.ux3 — включает свойства для шаблонов UX3.

  • Sap.m — Сюда входят элементы управления для мобильных устройств, таких как ручные телефоны, планшеты и т. Д.

Sap.ui.commons — включает элементы управления, такие как текстовые поля, кнопки, шрифты и т. Д.

Sap.ui.table — включает элементы управления таблицами, такие как строки, столбцы и т. Д.

Sap.ui.ux3 — включает свойства для шаблонов UX3.

Sap.m — Сюда входят элементы управления для мобильных устройств, таких как ручные телефоны, планшеты и т. Д.

SAP UI5 и расширяемость

  • SAP UI5 поддерживает расширяемость для разработчиков приложений и позволяет добавлять страницы на основе JavaScript, HTML, UI5.

  • Это позволяет писать новые библиотеки пользовательского интерфейса и новые элементы управления.

  • Напишите плагины для ядра UI5.

  • Создание элементов управления из существующих элементов управления UI5.

  • Включает другие библиотеки JavaScript

SAP UI5 поддерживает расширяемость для разработчиков приложений и позволяет добавлять страницы на основе JavaScript, HTML, UI5.

Это позволяет писать новые библиотеки пользовательского интерфейса и новые элементы управления.

Напишите плагины для ядра UI5.

Создание элементов управления из существующих элементов управления UI5.

Включает другие библиотеки JavaScript

Модель-Вид-Контроллер Концепция

MVC состоит из трех концепций. Представления могут быть определены с использованием разных языков, таких как Java Scripts, HTML. Контроллер используется для привязки видов, а модели — с видами.

Представления — это может быть определено с использованием XML с HTM, смешанным или автономным

  • XML — (sap.ui.core.mvc.xmlview)

  • JavaScript — (sap.ui.core.mvc.JSView)

  • JSON — (sap.ui.core.mvc.JSONView)

  • HTML — (sap.ui.core.mvc.HTMLView)

XML — (sap.ui.core.mvc.xmlview)

JavaScript — (sap.ui.core.mvc.JSView)

JSON — (sap.ui.core.mvc.JSONView)

HTML — (sap.ui.core.mvc.HTMLView)

Контроллер — Контроллеры связаны с представлением. Он также может быть использован с несколькими представлениями

Модель — привязка данных может быть использована на представлениях.

контроллер

Сравнение различных типов представлений

Сравнение различных типов представлений приведено в таблице.

Таблица

Привязка данных SAP UI5

Привязка данных используется элементами управления UI5 для источника данных для хранения данных приложения. Это позволяет автоматически менять элементы управления при изменении данных приложения.

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

Привязка данных

Привязка данных поддерживает привязку простых элементов управления, таких как кнопка тестирования, элементы управления типом списка и т. Д.

Типы моделей привязки данных

SAP UI5 поддерживает три типа реализации модели —

  • Модель JSON — поддерживает данные в формате нотации объектов JavaScript. Он поддерживает двустороннюю привязку данных.

  • Модель XML — поддерживает данные XML. Он поддерживает двустороннюю привязку данных.

  • Модель OData — создает запросы OData и соответственно обрабатывает ответы. Он поддерживает только данные, совместимые с OData. Он поддерживает экспериментальную двустороннюю привязку данных.

Модель JSON — поддерживает данные в формате нотации объектов JavaScript. Он поддерживает двустороннюю привязку данных.

Модель XML — поддерживает данные XML. Он поддерживает двустороннюю привязку данных.

Модель OData — создает запросы OData и соответственно обрабатывает ответы. Он поддерживает только данные, совместимые с OData. Он поддерживает экспериментальную двустороннюю привязку данных.

SAP Fiori — шаблоны проектирования UI5

Шаблон проектирования — это новый термин в разработке SAP UI5, когда мы говорим о разработке SAP или системе SAP Fiori. SAP усердно работает над поиском новых шаблонов проектирования, которые поддерживают разработку в системе SAP с использованием UI5 SDK .

SAP выпустила различные типы шаблонов проектирования —

Мастер-Деталь

Это первый шаг в привязке приложения и поддерживается элементом управления SplitApp в SAP UI5. Этот шаблон дизайна поддерживает список содержимого и позволяет выбирать отведения и детальный просмотр.

Мастер-Мастер Деталь

Этот шаблон проектирования отображает сведения о транзакции в разделе сведений.

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

Полноэкранный

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

Multi-Flow

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