Приложения PaPM: Администрирование и Моделирование

Posted under PaPM (FS-PER), Приложения PaPM On By Plank

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

Администрирование

Приложение: Настройки по умолчанию

тр. /NXI/P1_MODEL_DEF – Вып. управление настройк. по умолч.

Настройки по умолчанию – это приложение которое позволяет вводить определенные параметры для новых сред. Эти настройки по умолчанию применяются к каждой новой среде и определяются в среде по умолчанию с именем Environment Template for Default Settings “Шаблон среды для настроек по умолчанию” и с идентификатором SAP, версия 1.

При создании новой среды параметры или конфигурация среды по умолчанию копируются в новую среду:

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

Приложение: Рабочие группы

тр. /NXI/P1_TEAM – Выполнить управление группами

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

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

Моделирование

Приложение: Обзор моделирования

тр. /NXI/P1_MODEL_OV – Показать обзор моделирования

Рекомендуется запуск через плитку Fiori Launchpad

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

Из элементов диаграмм можно перейти к конкретному объекту:

Приложение: Мои среды

тр. /NXI/P1_MODEL – Запустить мои среды

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

Скопировать

Система автоматически копирует всю конфигурацию, выполняемую в среде. Также активирует некоторые функции, такие как Таблица моделей с опцией Перенос данных = Да или функции, которые добавляются в качестве действий шаблона процесса.

Объединение

Разработчик может объединить конфигурацию одной среды с конфигурацией другой среды (не узла). Функция слияния не только добавляет или объединяет функции из одной среды в другую, она также объединяет функции, формулы и типы правил, например, если функция с именем ZPER существует как в Среде 1, так и в Среде 2, все параметры конфигурации для обеих функций ZPER объединяются, включая используемые формулы и правила.

Перенос

Для переноса среды от одного клиента к другому или из одной системы в другую PaPM использует стандартное управление транспортом. Среда, которую необходимо перенести, сохраняется в транспортном запросе, который затем может быть импортирован из одной системы в другую. Это означает, что все параметры конфигурации в среде автоматически копируются в другую систему с помощью TMS (Система управления транспортом).

Система также переносит все содержимое определенных таблиц для выбранных сред. В тр. /NXI/P1_MF в разделе Информация таблицы функций можно посмотреть перечень таблиц.

Приложение: Среда моделирования

Переход в это приложение возможен с начального экрана приложения Мои среды или с диаграмм и KPI приложения Обзор моделирования

Среда

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

Закладка: Среда

Для полей среды можно определить основные данные:

и иерархию:

Закладка: Проверки

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

Если для функции активировано управление бизнес-событиями и ошибками, а тип сообщения – “Ошибка” или “Прерывание”, также создаются бизнес-события.

Закладка: Разделения

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

Режим выполнения:

Параллельно (P) или Последовательно (S):

  • “Параллельно” означает, что элемент управления немедленно возвращается вызывающему и не ждет завершения выполнения функции. Успешное выполнение отмечается в журнале приложений.
  • “Последовательно” означает, что элемент управления возвращается вызывающему только после завершения выполнения функции.

Пакетами (P) или Распаковано (U):

  • “Пакетами” означает, что диапазоны разделения используются для запуска нескольких экземпляров выполнения функции, каждый из которых ограничен значением поля, определенным в диапазоне.
  • “Распаковано” означает, что один экземпляр выполнения функции запускается без ограничения значения поля диапазона.

Фоновый процесс (B), Диалог (D) или Процесс как вызывающий оператор (X):

  • “Фоновый процесс” означает, что открывается новое фоновое задание, выполнение функции передается этому фоновому заданию, а затем определение задания закрывается.
  • “Диалог” означает, что в диалоговом режиме открывается новая задача, в которой запускается выполнение функции.
  • “Процесс, подобный вызывающему” означает, что выполнение функции запускается непосредственно в вызывающем процессе (который может быть либо в диалоговом, либо в фоновом режиме).

Раздельное выполнение (P):

“Раздельное выполнение” означает, что таблица моделей, управляемая средой, или Модель BW активирована таким образом, что информация о диапазоне разделения применяется к базе данных (партицирование). Это особенно полезно в условиях scale-out.

Если функции не назначено разделение, триггер для выполнения всегда использует режим выполнения по умолчанию SUX, который имеет настройки “Последовательно”, “Распаковано” и “Процесс как вызывающий оператор”.

После создания разделения, добавим это разделение в функцию. Для примера возьмем таблицу среды:

После активации посмотрим что изменилось в определении таблицы в БД HANA (использую HANA STUDIO)

Место назначения сервера приложения

Имя группы входа в систему/группы серверов – желаемая группа входа/сервера, которая назначена нескольким инстанциям. Когда пользователи входят в систему, они подключаются к этим группам и автоматически регистрируются в инстанции с наилучшим временем отклика. Группы серверов используются в фоновых заданиях для распределения нагрузки. Разработчик может определить, сколько пользователей может работать на конкретной инстанции. Используется при значениях режима выполнения PPDP или PPD.

Значение в поле Место назначения сервера приложений в формате XXXXXXXX_SYS_IN: XXXXXXXX = Имя хоста, полученное из SM51, SYS = SAP SID – Имя системы, В = Номер инстанции. Например hana2021papm_HPA_00.

Уровень

Уровень определяет, какие действия/правила зависят друг от друга. Разработчик может определить распараллеливание поверх конфигурации разделения, определив числовые значения уровня для каждого значения разделения. По умолчанию все значения разделов используют значение уровня “1”, что означает, что все разделы вычисляются параллельно во время выполнения уровня 1. Если разработчик изменит уровень для значений отдельных разделов, то сможет принудительно выполнить последовательное выполнение.

Объем (Volume ID)

В scale-out системе маршрутизация выполнения пакетной процедуры обычно неявно обрабатывается базой данных SAP HANA. Это означает, что она решает, какой из нескольких хостов используется для выполнения процедуры. В некоторых случаях конкретный хост может быть загружен большим количеством выполняемых процедур, и можно явно контролировать маршрутизацию выполнения процедуры на другой конкретный хост (для лучшего распределения по нескольким хостам для управления ресурсами памяти и процессора). Если разработчик определяет допустимый идентификатор тома SAP HANA для пакета, SAP HANA HINT ROUTE_TO(<Volume ID>) применяется во время вызова процедуры SAP HANA этого пакета из PaPM. SAP HANA выполняет явную маршрутизацию и пытается выполнить эту процедуру пакета на хосте, указанном в Volume ID. Если назначенный идентификатор Volume ID не существует в системе, в которой он выполняется, выполнение переключается на поведение по умолчанию неявной маршрутизации.

Закладка: Форматы файлов

Форматы файлов используются для импорта и экспорта данных из/в файл, см. статьи Файловый адаптер, Модели таблиц и Модели ракурсов и Функции адаптера и записи (Write and Adapter Functions)

Закладка: Типы конвертации

На закладке Типы конвертации разработчик определяет Вид перерасчета для функций конвертации, используемых для преобразования валют и единиц измерения. Разработчик определяет, какие ссылочные SQL-функции и данные в системе используются для запуска функций с типом функции = Конвертация для конвертации валют и единиц измерения. Используются SQL-функции конверсии CONVERT_CURRENCY Function (используются данные таб. TCURV, TCURX, TCURN, TCURR, TCURF) и CONVERT_UNIT Function (используются данные таб. T006 и T006D).

Закладка: Расширенные

Расширенные настройки позволяют определять стандартные сценарии интеграции, используя следующие поля:

Имя соединения с БД

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

RFC-адрес обратного вызова / RFC-адрес

Это позволяет подключить систему в которой находится PaPM к системе с финансовой или управленческой информацией (FI/CO). Если соединение определено, адаптер удаленных функций может отправлять документы в систему SAP S/4HANA или копировать основные данные из нее (например, для репликации информационного объекта из удаленной системы обратно в PaPM) используя RFC-адрес клиента PaPM.

Чтобы сохранить это в среде моделирования, выберите кнопку “Среда”, вкладку “Дополнительно”, пункт назначения RFC или выберите пункт назначения RFC обратного вызова и введите “Пункт назначения RFC клиента PaPM”.

RFC-адрес используется в адаптерах вызова внешней функции, см. соответствующую статью Адаптер вызова внешней функции (Remote Function Adapter)

Историзировать

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

Поток моделирования

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

 

Иерархия функций

Левый фрейм экрана Среда моделирования структурирует функции согласно логике разработчика. Разработчик может расположить функции в иерархии функций, разместив функции только на уровень ниже функций: Функция расчета, Условие, Описание.

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

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

1 comment

Leave a comment

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