Активация FIORI в S/4HANA

Posted under Установка S/4HANA On By Plank

Прежде чем можно будет работать с S/4HANA в браузере через плитки (использовать SAP Fiori Launchpad) в нашем embedded ландшафте, необходима активация FIORI в S/4HANA. То есть нужно активировать HTTP-сервисы и ODATA-службы, присвоить пользователю нужные бизнес-роли SAP_BR_* с определенными FIORI-каталогами SAP_BС_* и FIORI-группами SAP_BCG_*. Также потребуются SAP Add-On, которые обозначаются UI* и поставляют специфичный для бизнес-области контент.

Полезно почитать:

1.   Теория вопроса

Рассказ про активацию FIORI будет на примере инструментов для быстрой активации контента. У SAP это называется Rapid Activation (Rapid Activation for SAP Fiori in SAP S/4HANA). Центральная нота 2902673 – Rapid Activation for SAP Fiori in SAP S/4HANA – Overview.

Когда появляются новые релизы (версии или FSP), в эту ноту добавляют ссылку на соответствующие релизу ноту, в моем случае на 3045635 – Composite SAP note: Rapid Activation for SAP Fiori in SAP S/4HANA 2020 FPS02.

Немного теории вопроса, это может быть полезно для понимания того, что SAP вкладывает в FIORI.

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

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

Инструменты для быстрой активации контента

Инструменты для быстрой активации контента облегчающих масштабную активацию приложений SAP Fiori и другого контента панели запуска Fiori, такого как приложения Web Dynpro ABAP и SAPGUI для транзакций HTML.

Можно использовать новые списки задач быстрой активации контента, чтобы значительно сократить время активации. Активируются поставляемые бизнес-роли SAP как единая консолидированная единица. Новый подход к быстрой активации контента ориентирован на развертывание целостных бизнес-ролей. Каждая из этих бизнес-ролей содержит набор связанных приложений и навигацию между приложениями, которая объединяет их. Это очень отличается от раннего подхода активации “приложение за приложением”. Даже если нужно активировать только одну бизнес-роль в качестве демонстрации, эти новые списки задач также значительно экономят время.

Так как для «песочницы» лучше иметь полную активацию для изучения контента и придется активировать большой объем контента, соответственно, инструменты для быстрой активации значительно упростят и ускорять процесс.

Панель запуска SAP FIORI – это точка доступа к приложениям на мобильных или стационарных устройствах. В FIORI-Lunchpad плитки можно выбирать из каталогов и группировать. Группы и каталоги назначаются ролям.

Группы и каталоги

Каталог – это набор приложений, которые доступны для одной роли (небольшие атомарные наборы ссылок на объекты в технических каталогах SAP_TC_* для отдельного бизнес-процесса или шага бизнес-процесса). В зависимости от роли и каталога, назначенного этой роли, пользователь может просматривать плитки каталога, выбирать плитки из этого каталога и добавлять их на страницу панели запуска SAP FIORI. Каталог => плитки (приложения), которые предоставлены для роли.

Группа – это подмножество каталога, содержащего приложения, отображаемые на странице панели запуска SAP FIORI (группировка плиток для конечного пользователя). Какие плитки отображаются на странице пользователя, зависит от группы, назначенной роли пользователя. Группа => группировка приложений по желанию пользователя.

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

Списки задач если FIORI развернут вместе с S/4HANA (Embedded deployment)

Есть 2 списка задач, включенных в быструю активацию Fiori в S/4HANA:

  • Список задач для активации Fiori Foundation: SAP_FIORI_FOUNDATION_S4 (выполняется один раз).

Он обеспечивает выполнение базовой конфигурации для панели запуска Fiori, графического интерфейса SAP для HTML и общих служб Web Dynpro ABAP и создание общих пользовательских ролей для Администратора и Конечного пользователя.

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

    • Заполнить таблицы для генератора профилей полномочий в тр. SU25, определить мандант по умолчанию для BW и имя логической системы и активированы сервисы в тр. SICF.
    • Применить все необходимые SAP-ноты, перечисленные в ноте для релиза (см. начало раздела), в правильном порядке.
    • Активировать Встроенную аналитику и Корпоративный поиск.
    • Выполнить список задач SAP_GW_FIORI_ERP_ONE_CLNT_SETUP в тр. STC01.

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

  • Список задач SAP_FIORI_CONTENT_ACTIVATION для активации FIORI-контента с выбранными бизнес-ролями.

После выполнения Fiori Foundation можно выполнить список задач активации контента FIORI для активации всех приложений, связанных с выбранными бизнес-ролями. Активируются все связанные приложения Fiori (т. е. активируются связанные узлы ICF и службы OData). Активируются все связанные Web Dynpro для приложений ABAP.

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

Списки задач если FIORI развернут отдельно от S/4HANA

(https://blogs.sap.com/2016/10/12/fiori-s4hana-basic-configuration-help-task-lists/)

В случае если Fiori Frontend развернут на отдельном сервере:

SAP_GATEWAY_BASIC_CONFIG – на стороне FES

SAP_FIORI_LAUNCHPAD_INIT_SETUP – на стороне FES

SAP_SAP2GATEWAY_TRUSTED_CONFIG – на стороне S/4HANA

SAP_GATEWAY_ADD_SYSTEM – на стороне FES

SAP_GATEWAY_ADD_SYSTEM_ALIAS – на стороне FES

SAP_ESH_INITIAL_SETUP_WRK_CLIENT – на стороне S/4HANA

SAP_BASIS_ACTIVATE_ICF_NODES – на стороне FES

SAP_GATEWAY_ACTIVATE_ODATA_SERV – на стороне FES

Ограничения

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

Не все шаги активации, выполняемые списком задач, могут быть сохранены в транспортном запросе, поэтому этот метод следует использовать для активации приложений SAP Fiori в песочнице или демонстрационных системах. Для систем D, Q и P см. Настройка и транспортировка активированных бизнес-ролей.

Предпосылки

  • SAP S/4HANA 1709 FPS01 или выше
  • Для новых списков (SAP_FIORI_FOUNDATION_S4 и SAP_FIORI_CONTENT_ACTIVATION) используется встроенный Fiori Frontend Server (Embedded deployment), то есть, когда нет отдельного сервера Fiori (FES). Старые списки (SAP_BASIS_ACTIVATE_ICF_NODES и SAP_GATEWAY_ACTIVATE_ODATA_SERV для FES) можно использовать, когда FES развернут отдельно. Embedded deployment является рекомендацией по умолчанию для SAP S/4HANA в соответствии с официальными вариантами развертывания SAP Fiori и рекомендациями по системному ландшафту.

2.   Что нужно проверить

  1. Что установлены нужные компоненты (SAP_UI, UIBAS001, UIAPFI70, UIS4HOP1) для продуктов (SAP FIORI FES 2020 FOR S/4HANA – SAP Frontend Server и SAP FIORI FOR SAP S/4HANA 2020 – UI for SAP S/4HANA):

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

Другой путь: в основном меню SAP GUI выбираем Система, в выпадающем меню Статус…, в строке Версия продукта выбираем кнопку <Подробно>.

Примечание: в принципе и так очевидно, что мы все сделали правильно, так как мы выбрали нужные продукты в Maintenance Planner, установочные архивы добавили в Download Basket для SAP Download manager, скачали, и установили на шаге Установка Add-On для Fiori. Тут этот пункт для общего понимания что должно быть для работы FIORI.

  1. Мы работаем с вариантом, когда нет отдельного сервера FIORI:

У нас Embedded Deployment.

  1. Определяется полное имя хоста:

В тр. RZ11 для параметра SAPLOCALHOSTFULL определяется имя хоста и домен (в моем случае hana2020papm.esxi2).

  1. Если подключаемся из Windows системы, то нужно, чтобы с именем хоста и домена был связан IP-адрес сервера. Это делается с помощью файла host, который находится <Диск, на котором установлен Windows>:\Windows\System32\drivers\etc. В файл host добавляем строку <IP-адрес сервера> <имя хоста и домен> (в моем случае 192.168.1.60 hana2020papm.esxi2)
  2. Проверяем что заданы параметры icm/server_port_0, icm/server_port_1, icm/server_port_2:

В тр. RZ10 для профиля инстанции <SAPSID>_D00_<HOST NAME> (у меня это HPA_D00_HANA2020PAPM) определены указанные параметры.

  1. Параметр rdisp/scheduler/prio_high/max_runtime увеличен как минимум до значения в несколько часов:

В тр. RZ10 для профиля инстанции DEFAULT параметр rdisp/scheduler/prio_high/max_runtime увеличен (у меня 10 часов).

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

3.   Установка нот

На сайте support.sap.com находим ноты: 2639552 – Fiori Setup: Improvements for Activate FLP services used in task lists (предпосылка для 2510134), 2510134 – Fiori Setup: Updates for task lists for Gateway/Fiori configuration, 2712785 – Fiori Setup: Initial Setup for Fiori Applications S/4 и скачиваем на свой компьютер. Будем устанавливать в указанной последовательности. Данные ноты упоминаются в нотах по быстрой активации, о которых говорилось в самом начале раздела.

Также проверяем, нужно ли устанавливать ноты (все еще актуальны, даже для S/4HANA 2021):

2686456 – Fiori Setup: Content Activation for Business Roles

2813396 – Fiori Setup: Content Activation for Business Roles.

тр. SNOTE

Загружаем ноты в систему.

Проваливаемся в ноту, обращаем внимание на разделs «Manual Pre-Implement» и «Manual Post-Implement»

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

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

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

Список сервисов указан в ноте 2740052 – Which paths are necessary to configure Web Dispatcher for Fiori Launchpad scenarios?

Активируем сервисы:

/default_host/sap/public/bc и все ниже;

/default_host/sap/public/ES;

/default_host/sap/public/myssocntl – не нужно активировать иначе может быть ошибка при запуске некоторых приложений PaPM:

500 Internal Server Error

Сообщение E 00 001 не может быть обработано в режиме Plug-In HTTP
workaround см. ноту 2483210 – HTTP 500 error occurs when calling SAPGUI transactions – the call is stuck in the /sap/public/myssocntl service

/default_host/sap/bc и все ниже;

/default_host/sap/opu и все ниже;

/default_host/sap/es и все ниже;

/default_host/sap/bw и все ниже.

тр. SICF

Выбираем <Выполнить> или нажимаем <F8>.

В контекстном меню для нужного сервиса или ветки сервисов выбираем Активация сервиса

Можно активировать сразу все дерево сервисов, выбрав активацию верхнего узла.

5.   Активация ENTERPRISE SEARCH

тр. STC01

Список задач SAP_ESH_INITIAL_SETUP_WRK_CLIENT

Выбираем <Выполнить> или нажимаем <F8>.

Для строки Определить адрес назначения TREX или соединение БД SAP HANA оставляем вариант Использовать первичное соединение БД SAP HANA: СТАНДАРТ, сохраняем и возвращаемся.

Для строки Выбрать модели для создания коннекторов выбираем SAPAPPLH, сохраняем и возвращаемся.

Выбираем <Выполнить> или нажимаем <F8>.

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

6.   Первичная настройка встроенной аналитики (Embedded Analytics)

2289865 – Configuration steps for SAP S/4HANA Analytics.

2636754 – Configuration steps for embedded Analytics in ABAP based Applications.

Для обеспечения возможности использования Аналитического движка (Analytic Engine) как среды выполнения запросов на основе аналитических CDS, включающего такие инструменты как Пользовательские аналитические запросы (Custom Analytical Queries), Браузер запросов (Query Browser) как шаблона Design Studio, и вообще шаблонов Design Studio, необходимо выполнить ряд настроек и сконфигурировать аналитику на основе CDS.

Предпосылки

  • Мандант должен разрешать общие для мандантов изменения (тр. SCC4, в разделе Cross-Client Object Changes: Changes to repository and cross-client customizing allowed). По умолчанию так и есть.
  • тр. SE03, необходимо разрешить изменения в разделе Set System Change Option

для: Customer Name Range, /BI0/, /BIC/, Software Component LOCAL, Software Component HOME. По умолчанию так и есть.

тр. STC01

Список задач SAP_BW_SETUP_INITIAL_S4HANA

Этот список задач выполняет настройку аналитического механизма в SAP BW для обработки CDS Views с аналитическими аннотациями.

Выбираем <Выполнить> (или нажимаем <F8>).

Для строки Set/Check BW Client указываем текущий мандант (в моем случае 777), сохраняем и возвращаемся.

Для строки «Установить требуемый контент BW» указываем принудительную установку, сохраняем и возвращаемся.

Click’аем по зеленому человечку и подтверждаем прочтение ноты.

Выбираем <Подтвердить>.

Возможные проблемы

При выполнении может быть ошибка BW_BICS_EQ 229 или RSO_CTC 222, которые связаны с тем, что в тр. SCC4 манданта 777 объявлен настроечным, а проверка требует, чтобы мандант был объявлен или как Продуктивный, или как Тестовый, или как SAP-ссылка. Это можно посмотреть в программе EQ_RS_AUTOSETUP, запустив ее в тр. SE38.

Поэтому в тр. SCC4 для нашего манданта указываем, что он, например, тестовый (в поле Роль манданта выбираем Тест), завершаем выполнение списка задач и возвращаем настройку манданта обратно.

Примечание: в принципе, эту программу можно выполнить в продуктивном режиме (деактивировать опцию Только проверка) до запуска списка задач.

Если при выполнении списка задач будет ошибка «Ошибка при выполнении EQ_RS_AUTOSETUP. Выполнить о», просто перезапускаем список задач, не выходя из списка выбираем <Выполнить> (или нажимаем <F8>).

Подробнее про активацию встроенной аналитики и список задач SAP_BW_SETUP_INITIAL_S4HANA можно почитать в ноте 2636754 – Configuration steps for embedded Analytics in ABAP based Applications.

Чтобы использовать систему как “полноценный” SAP BW с его возможностями хранилища данных, используйте список задач SAP_BW_SETUP_INITIAL_CONFIG.

Активация приложения Design Studio Template

Приложение Design Studio Template используется в SAP BW для многомерной отчетности на основе аналитических запросов (CDS query views). Чтобы включить использование приложения, необходимо выполнить следующие шаги настройки:

  • тр. SICF: Активировать сервисы /default_host/sap/bw/ina и /default_host/sap/bw/Mime (если выполнили п. Активация сервисов, то уже должно быть активировано).
  • тр. /IWFND/MAINT_SERVICE: Необходимо добавить сервис RSAO_ODATA_SRV (если его еще нет в списке). Для этого выбираем <Добавить сервис>, указать в поле Системный псевдоним значение LOCAL (или активируем опцию Совместное развертывание) и в поле Имя технического сервиса указываем RSAO_ODATA_SRV. Выбираем <Получить сервисы>, Сервис будет найден и отображен на экране, далее выделяем строку и выбираем <Добавить выбранные сервисы>.

В появившемся окне

выбираем <Лок. объект> (в поле Присвоение пакета появится значение $TMP), выбираем <Дальше> (или нажимаем <Enter>). Появится сообщение Сервис ‘RSAO_ODATA_SRV’ создан и его метаданные загружены успешно. Возвращаемся в основной список сервисов, выбираем только что созданный сервис, он будет начинаться на Z (ZRSAO_ODATA_SRV)

и проверяем, что в разделе ICF-узлы статус зеленый. Если нет, выбираем кнопку <ICF-узел> и в выпадающем меню выбираем Активировать.

7.   Активация GATEWAY

тр. STC01

Список задач SAP_GW_FIORI_ERP_ONE_CLNT_SETUP

Выбираем <Выполнить> (или нажимаем <F8>).

Строки Установить профильный параметр HTTPS (RZ10) и связанную Запустить повторно ICM для профильного параметра HTTPS (SMICM) деактивируем, параметр профиля инстанции мы уже установили.

Для строки Отчет /IWFND/R_COF_VIRUS_PROFILE – SAP Gateway Virus Scan Profile Configuration отключаем сканер, сохраняем и возвращаемся.

Для строки Параллелизация конфигурации пакетных запросов (/IWBEP/BATCH_CONFIG) указываем 3 (думаю хватит), сохраняем и возвращаемся.

Выбираем <Выполнить> или нажимаем <F8>.

8.   Активация Advanced Variant Configuration

тр. STC01

Список задач SAP_SAP2GATEWAY_TRUSTED_CONFIG

Для второй строки указать параметры системы и HTTP/HTTPS

После выполнения списка задач, в тр. SM59 удалить RFC-адрес <S4_SID>CLNT<S4_CLIENT>_RFC

тр. STC01

Список задач SAP_GATEWAY_ACTIVATE_ODATA_SERV

Во второй строке указать Odata-сервисы LO_VCHCLF и LO_VCHCLF_INTEGRATION_LEGACY_SRV. В третьей строке выбрать Режим обработки = Только интегрированное развертывание

тр. SA38, выполнить программу VCH_MASS_MAINTENANCE

9.   Активация FIORI

1.    Активация Fiori Foundation: список SAP_FIORI_FOUNDATION_S4

тр. STC01

Список задач SAP_FIORI_FOUNDATION_S4

Выбираем <Выполнить> или нажимаем <F8>.

Если нравится тема FIORI 3 вместо BELIZE

то в строке Установить Fiori 3 в качестве стандартной темы (/UI2/NWBC_CFG_SAP) отметьте пункт Перезаписать существующие настройки, сохраняем и возвращаемся.

Выбираем <Выполнить> или нажимаем <F8>.

Присваиваем роли

Примечание: для возможности работы с Analysis Path Framework (APF) добавим объект полномочий /UIF/LREP в профиль полномочий для роли Z_FLP_USER и Z_FLP_ADMIN и присвоим объекту полномочий для поля /UIF/ROLE значения APFUSER и APFADMIN в соответствии с ролями.

Появившиеся роли Z_FLP_ADMIN и Z_FIORI_FOUNDATION_ADMIN присваиваем своему пользователю (Z_FLP_USER и Z_FIORI_FOUNDATION_USER присваиваем ему же или другому тестовому пользователю).

Примечание: роли Z_FIORI_FOUNDATION_ADMIN и Z_FIORI_FOUNDATION_USER групповые и содержат те же Z_FLP_USER и Z_FLP_ADMIN.

Проверяем что FLP запускается

Выполняем тр. /UI2/FLP

или указываем адрес https://<полное имя хоста с доменом>:44300/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=<Ваш рабочий мандант> (в моем случае https://hana2020papm.esxi2:44300/sap/bc/ui5_ui5/ui2/ushell/shells/abap/Fiorilaunchpad.html?sap-client=777)

еще можно так https://hana2020papm.esxi2:44300/sap/bc/ui2/flp#Shell-home или https://hana2020papm.esxi2:44300/sap/bc/ui2/flp/FioriLaunchpad.html (сервис /default_host/sap/bc/ui2/ понимает различные варианты).

2.    Активации Fiori-контента: список SAP_FIORI_CONTENT_ACTIVATION

Для активации контента будем использовать бизнес-роли. Можно в тр. STC01 в списке SAP_FIORI_CONTENT_ACTIVATION  во втором пункте выбрать несколько или все бизнес-роли, а можно получить список бизнес-ролей согласно собственным критериям выбора на сайте SAP Fiori apps reference library.

Выбор списка бизнес-ролей для активации

Заходим на сайт https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/ и выбираем категорию, например All apps for SAP S/4HANA.

Далее в разделе используем критерии выбора под свои потребности, например используем by Product Version и выбираем SAP Fiori for SAP S/4HANA 2020

и далее выбираем Select all и внизу панели выбираем Aggregate.

Разворачиваем строку Aggregated Configuration Requirements и скачиваем список бизнес-ролей.

Из полученного файла нужно убрать роли для различных стран (оканчиваются на двухсимвольный код страны, типа *_TH), кроме *_RU. Убрать роли для индустриальных решений типа Utilities, Oil & Gas или торговли сельскохозяйственной продукцией, учет пациентов и т.д. (оканчиваются на *_T, *_IOG, *_ISU, *_ASM и бизнес-роли SAP_FLP_ADMIN, SAP_BR_PA_REPRESENTATIVE и SAP_BR_OVERHEAD_ACCOUNTANT). Убрать роли, которые начинаются не на SAP_BR*.

Примеры моих файлов:

Business Roles (100) Business Roles (200)

Есть несколько общих (кросс-функциональных) бизнес-ролей, которые лучше всегда активировать. Это роли администратора, аналитика, специалиста по бизнес-процессам (SAP_BR_ADMINISTRATOR, SAP_BR_ANALYTICS_SPECIALIST, SAP_BR_BUSINESS_PROCESS_SPEC, SAP_BR_BPC_EXPERT).

Активация бизнес-ролей

тр. STC01

Указываем список SAP_FIORI_CONTENT_ACTIVATION

Выбираем <Выполнить> или нажимаем <F8>.

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

Вторая строка будет содержать или уже выделенные бизнес-роли, если они были выбраны на шаге 1, или можно их выбрать тут (можно все).

Опыт активации показывает, что лучше активировать за раз не более 50 ролей, так как при большом объеме активируемых ролей могут быть дампы из-за нехватки памяти.

После прогона списка задач, необходимо присвоить сгенерированные бизнес-роли тестовому пользователю и проверить работу FIORI (тр. /UI2/FLP или указать в адресной строке браузера https://<host>:<port>/sap/bc/ui2/flp).

 

Leave a comment

Ваш адрес email не будет опубликован.