Вы находитесь на странице: 1из 390

05.08.

2021 SAP e-book

ADM100
Системное администрирование I
SAP S/4HANA и SAP Business
Suite

.
.
СПРАВОЧНИК ДЛЯ УЧАСТНИКОВ КУРСА
ОБУЧЕНИЕ С ПРЕПОДАВАТЕЛЕМ
.
Версия курса: 21
Продолжительность курса: 5 день
Время ознакомления с электронной книгой: 1 День 5 Часы 20 Минуты
Номер материала: 50155487

Следует учитывать, что при подготовке этого курса использовался машинный


перевод, поэтому точность перевода может отличаться от перевода,
выполненного человеком. В случае сомнений см. версию на английском языке
(США).

1/1
05.08.2021 SAP e-book

Авторские права, товарные знаки и заявления об


исключении ответственности SAP

© 2021 SAP SE или аффилированная компания SAP, 2016. Все права защищены.

Полное или частичное воспроизведение или передача в какой-либо форме и в каких-либо целях настоящей публикации
без явным образом выраженного разрешения SAP SE или аффилированной компании SAP запрещены.
Информация, содержащаяся в настоящей публикации, может быть изменена без предварительного уведомления.
Некоторые программные продукты, предлагаемые на рынке компанией SAP SE и ее дистрибьюторами, содержат
компоненты программного обеспечения, исключительными правами в отношении которых обладают иные поставщики
программного обеспечения. Возможны различные варианты спецификаций продуктов для разных стран.
Перевод этих материалов, возможно, был выполнен компьютером, и он может содержать грамматические ошибки и
неточности.
Настоящие материалы предоставлены компанией SAP SE или ее аффилированной компанией исключительно в
информационных целях, без предоставления каких-либо гарантий. Компания SAP или ее аффилированные компании не
несут ответственности за ошибки или недочеты, выявленные в настоящих материалах. Гарантии, если таковые
предоставляются, в отношении продуктов и услуг компании SAP или ее аффилированной компании содержатся
исключительно в сопроводительной документации к соответствующим продуктам и услугам. Ничто, изложенное в
настоящем документе, не должно трактоваться как предоставление дополнительных гарантий.
В частности, компания SAP или ее аффилированные компании не принимают на себя никаких обязательств по
установлению каких-либо коммерческих отношений, равно как и по разработке и выпуску какого- либо функционала,
упоминаемых в этом документе. Настоящий документ или соответствующая презентация, а также стратегия и возможные
будущие разработки, продукты и/или развитие и функционал платформ, реализуемые SAP или ее аффилированными
компаниями, являются предметом изменений и могут быть изменены компанией SAP или ее аффилированными
компаниями в любое время по любой причине и без предварительного уведомления. Информация, изложенная в
настоящем документе, не содержит обязанности, обещания или юридического обязательства о предоставлении
материала, кода или функционала. Любые обращенные в будущее заявления связаны с рисками и неопределенностью,
которые могут привести к существенным расхождениям между фактическими и ожидаемыми результатами. Компания
SAP предостерегает от того, чтобы возлагать излишние надежды на такие заявления, которые не должны служить
основанием при принятии решений о приобретении продуктов.
SAP, а также упомянутые здесь продукты и услуги SAP, как и соответствующие логотипы, являются товарными знаками
или зарегистрированными товарными знаками SAP SE (или аффилированной компании SAP) на территории Германии и
других стран. Все иные названия продуктов и услуг являются товарными знаками соответствующих компаний. Для
получения дополнительных сведений и уведомлений о товарных знаках см. http://global12.sap.com/corporate-en/legal/
copyright/index.epx

1/1
05.08.2021 SAP e-book

Условные обозначения

Учебное пособие составлено на русском языке.


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

Эта информация отображается в презентации преподавателя

Демонстрация

Процедура

Внимание!

Рекомендация

Сопутствующая или дополнительная информация

Обсуждение

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

Заголовок окна Пример текста

© Авторское право. Все права защищены. iii

1/1
05.08.2021 SAP e-book

© Авторское право. Все права защищены. iv

1/1
05.08.2021 SAP e-book

Содержание

vii Обзор курса

1 Глава 1 : Основы сервера приложений ABAP

2 Урок: Описание базовой архитектуры SAP NetWeaver AS


10 Урок: Описание процесса входа в систему (AS ABAP)
13 Урок: Настройка SAP Logon
19 Урок: Настройка групп входа в AS ABAP
23 Урок: Приложение - выполнение основных операций
администрирования

34 Глава 2 : Запуск и остановка систем SAP

35 Урок: Описание процедуры запуска системы


41 Урок: Запуск и остановка систем SAP
54 Урок: Журналы, записанные во время запуска системы

61 Глава 3 : Инструменты для настройки системы

62 Урок: Последовательность оценки параметров


68 Урок: Описание настройки параметров профиля
74 Урок: Настройка режимов работы
86 Урок: Работа с ABAP Task Manager

95 Глава 4 : Введение в администрирование базы данных

96 Урок: Описание архитектуры систем баз данных


106 Урок: Планирование и мониторинг действий базы данных
116 Урок: Выполнение регулярных проверок базы данных
123 Урок: Приложение - описание концепции SAP Data Archiving

134 Глава 5 : Пользователи и полномочия

135 Урок: Создание, копирование и ведение основных записей


пользователей
145 Урок: Ведение полномочий пользователей с ролями и
профилями
157 Урок: Определение параметров входа в систему и
использование информационной системы пользователя
169 Урок: Приложение - Описание задач расширенного
администрирования пользователей

179 Глава 6 : RFC-соединения

180 Урок: Обмен данными между системами SAP с использованием


вызовов удаленных функций
189 Урок: Настройка соединений RFC

© Авторское право. Все права защищены. v

1/1
05.08.2021 SAP e-book

197 Глава 7 : Ведение программного обеспечения SAP

199 Урок: Описание уровней технического обслуживания


204 Урок: Применение SAP Notes
212 Урок: Подготовка к обслуживанию программного обеспечения
227 Урок: Описание менеджера пакетов поддержки (SPAM) и
менеджера обновления программного обеспечения (SUM)
234 Урок: Импорт пакетов поддержки SAP с помощью диспетчера
пакетов поддержки (SPAM)
242 Урок: Импорт пакетов поддержки SAP с помощью менеджера
обновления программного обеспечения (SUM)
245 Урок: Описание SAP System Upgrade и SAP S/4HANA Conversion

256 Глава 8 : Управление выводом

258 Урок: Описание системы SAP Spool System


260 Урок: Настройка принтеров в AS ABAP
279 Урок: Настройка логических серверов спулинга
286 Урок: Управление запросами спула
290 Урок: Управление устройствами вывода с помощью ассистента
печати для ландшафтов

303 Глава 9 : Фоновая обработка

304 Урок: Объяснение фоновой обработки


314 Урок: Планирование зависящих от времени заданий
322 Урок: Планирование зависящих от событий заданий
328 Урок: Описание специальных опций для фоновой обработки
338 Урок: Приложение - Управление заданиями в SAP Solution
Manager

347 Глава 10 : Мониторинг и устранение неисправностей системы

348 Урок: Использование архитектуры мониторинга системы


управления вычислительными центрами
357 Урок: Описание концепции средств мониторинга в SAP Solution
Manager
367 Урок: Отслеживание и регистрация в SAP-системе
375 Урок: Процедуры поиска и устранения неисправностей

© Авторское право. Все права защищены. vi

1/1
05.08.2021 SAP e-book

Обзор курса

ЦЕЛЕВАЯ ГРУППА
Данный курс предназначен для следующих групп слушателей:
● Консультант по поддержке
● Консультант по технологиям
● Руководитель проекта
● Системный архитектор
● Системный администратор

© Авторское право. Все права защищены. vii

1/1
05.08.2021 SAP e-book

© Авторское право. Все права защищены. viii

1/1
05.08.2021 SAP e-book

ГЛАВА 1 Основы сервера


приложений ABAP

Урок 1
Описание базовой архитектуры SAP NetWeaver AS 2

Урок 2
Описание процесса входа в систему (AS ABAP) 10

Урок 3
Настройка SAP Logon 13

Урок 4
Настройка групп входа в AS ABAP 19

Урок 5
Приложение - выполнение основных операций администрирования 23

ЗАДАЧИ ГЛАВЫ

● Объяснять системы SAP и их экземпляры


● Описывать базовую архитектуру сервера приложений ABAP
● Описывать процесс входа в систему AS ABAP
● Описывать концепцию мультиплексирования диалоговых рабочих процессов
● Настройте SAP Logon
● Описывать преимущества групп входа в систему AS ABAP
● Настройка групп входа в систему AS ABAP
● Перечислите основные операции администрирования

© Авторское право. Все права защищены. 1

1/1
05.08.2021 SAP e-book

Глава 1
Урок 1
Описание базовой архитектуры SAP
NetWeaver AS

ОБЗОР УРОКА
В этом уроке рассматривается базовая архитектура систем SAP. В нем поясняются
термины“ "система”" и“ "экземпляр сервера приложений”" . В нем также представлены
отдельные процессы ABAP сервера приложений на основе простой конфигурации
клиент-сервер.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять системы SAP и их экземпляры
● Описывать базовую архитектуру сервера приложений ABAP

© Авторское право. Все права защищены. 2

1/1
05.08.2021 SAP e-book

Урок: Описание базовой архитектуры SAP NetWeaver AS

Определение системы и экземпляра SAP

Рисунок 1: Экземпляры ABAP сервера приложений

Как показано на рисунке экземпляры ABAP сервера приложений, при установке


системы SAP можно отделить процессы на уровне приложений от процессов на уровне
базы данных. Базу данных для SAP-системы можно установить и использовать на
отдельном хосте вне экземпляров ABAP-сервера приложений.
SAP-система - это установленное программное обеспечение, предоставляющее
определенный набор функций, являющихся частью решения SAP. Эти функции
реализованы в наборе программных компонентов. Каждая SAP-система
устанавливается и настраивается как единое целое. Он всегда состоит из ровно одной
логической базы данных (за исключением особых обстоятельств), нескольких
экземпляров и дополнительных компонентов. Система SAP всегда идентифицируется
уникальным идентификатором системы (SID), состоящим из 3 букв или цифр
(например PRD). База данных обычно имеет тот же системный идентификатор (SID БД),
что и SAP-система (SAP SID).
Примерами систем SAP являются SAP S/4HANA Server, SAP ECC, SAP CRM, SAP BW и
SAP Portal.
Экземпляр (SAP) - это административная единица, объединяющая одну или несколько
системных служб. Сервисы, предоставляемые инстанцией, запускаются и
останавливаются одновременно. Каждая система SAP состоит из одного или
нескольких экземпляров сервера приложений (экземпляр AS) и одного экземпляра
центральных служб. Экземпляры сервера приложений предоставляют фактические
функции обработки данных в системе и предлагают соответствующие сервисы.

© Авторское право. Все права защищены. 3

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

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


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

Рекомендация:
Экземпляр сервера приложений часто называют просто " сервером
приложений ". Термины часто используются синонимично.
Центральный экземпляр служб также известен как "ABAP Central Services
Instance" и часто сокращен как "экземпляр ASCS".

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

Существуют различные варианты установки системы SAP. Когда PAS и база данных (и
ASCS, если таковые имеются) установлены на одном хосте, она называется центральной
системой . Если все экземпляры и база данных запускаются на отдельных хостах, она
называется распределенной системой .
В AS ABAP 7.10* были внесены следующие изменения в архитектуру и терминологию:
● Прежняя центральная инстанция была переименована в PAS.
● Прежний диалоговый экземпляр был переименован в AAS.

Внимание:
* Это означает: Начиная с версии 7.10. Например, версия 7.20
хронологически старше 7.03, но в численном выражении более новая.

Архитектура сервера приложений ABAP


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

© Авторское право. Все права защищены. 4

1/1
05.08.2021 SAP e-book

Урок: Описание базовой архитектуры SAP NetWeaver AS

Рисунок 2: Процессы AS ABAP

Как показано на рисунке Процессы AS ABAP, исполняющая система AS ABAP


предоставляет отдельные сервисы для внутренней и внешней связи:
● ABAP Message Server (MS) осуществляет связь между распределенными
диспетчерами в AS ABAP. Он обеспечивает масштабируемость нескольких
параллельных серверов приложений. Сервер сообщений для каждой SAP-системы
конфигурируется в единственном экземпляре.
● Enqueue Server (ES) управляет таблицей блокировки, содержащей логические
блокировки базы данных системы SAP. Он существует один раз для каждой системы
SAP и является частью экземпляра ASCS.
● RFC Gateway reader (RFC GW) обеспечивает связь между системами SAP или между
системами SAP и внешними прикладными системами. Один шлюз существует на
диспетчер.
● Internet Communication Manager (ICM) обеспечивает связь с системой SAP с
помощью веб-протоколов, таких как HTTP. ICM получает запросы от клиента и
направляет их в SAP-систему для обработки. Диспетчер может также направлять
HTTP-запросы из SAP-системы в веб-сервер и отправлять ответ обратно в SAP-
систему. Можно настроить максимум один процесс ICM для каждого диспетчера.
● SAP Web Dispatcher используется для распределения HTTP-запросов по всем
экземплярам SAP-системы. Это центральная точка входа в систему SAP из
Интернета. Для каждого входящего запроса он должен определить экземпляр, на
который он пересылает запрос. При принятии соединения он распределяет запросы

© Авторское право. Все права защищены. 5

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

для обеспечения равномерного распределения между серверами (балансировка


нагрузки).

Примечание:
SAP Web Dispatcher обычно устанавливается в демилитаризованной зоне
(DMZ) перед SAP-системой, откуда он распределяет входящие HTTP-
запросы на отдельные серверы приложений SAP-системы в соответствии
с указанными правилами.
В последних версиях AS ABAP также можно установить SAP Web
Dispatcher в составе экземпляра ABAP Central Service (ASCS).

В AS ABAP процессы на каждом сервере приложений включают диспетчер ABAP и ряд


рабочих процессов:
● Каждый экземпляр сервера приложений содержит диспетчер, который управляет
различными типами рабочих процессов, которые выполняют различные задачи при
выполнении бизнес-процессов SAP-системы. Диспетчер распределяет запросы по
рабочим процессам.
● Диалоговые рабочие процессы исполняют все запросы для выполнения шагов
диалога, инициированного активным пользователем. Кроме того, диалоговые
рабочие процессы работают над запросами, не охватываемыми другими типами
рабочих процессов (см. ниже). Каждому диспетчеру необходимо, как минимум, два
диалоговых рабочих процесса.
● Фоновые рабочие процессы выполняют программы, которые выполняются без
взаимодействия с пользователем. Для каждой SAP-системы необходимы, по крайней
мере, два фоновых рабочих процесса. Для каждого диспетчера можно настроить
более одного фонового рабочего процесса.
● Рабочие процессы обновления исполняют запросы на обновление. Аналогично
рабочим процессам спула необходим, по крайней мере, один рабочий процесс
обновления для каждой SAP-системы, и на каждый диспетчер можно
сконфигурировать несколько таких процессов.
● Рабочие процессы спулинга передают последовательные потоки данных на
устройства вывода (принтеры). Для каждой SAP-системы необходим, по крайней
мере, один рабочий процесс спула. Для каждого диспетчера можно настроить
несколько рабочих процессов спулинга.

Примечание:
В случае, если в системе есть экземпляр ASCS, управление блокировками
предлагается процессом сервера enqueue, который является частью ASCS.
В противном случае на экземпляре сервера приложений будет по крайней
мере один рабочий процесс очереди. Рабочий процесс создания очереди
(независимо от места его выполнения) ведет таблицу блокировки с ее
логическими блокировками базы данных системы SAP. В одной системе SAP
должно быть не более одного экземпляра, предлагающего сервисы
очередей.

© Авторское право. Все права защищены. 6

1/1
05.08.2021 SAP e-book

Урок: Описание базовой архитектуры SAP NetWeaver AS

Сервисы, предоставляемые сервером приложений, определяются типом рабочих


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

Примечание:
Для просмотра обзора серверов приложений установки AS ABAP вызовите
транзакцию SM51 .
Чтобы просмотреть обзор рабочих процессов сервера приложений, на
котором выполнен вход, вызовите транзакцию SM50 .

Диспетчерские процессы отдельных серверов приложений обмениваются данными


через сервер сообщений, который устанавливается точно один раз в систему SAP.
Сервер сообщений предоставляет AS ABAP централизованную службу сообщений для
внутренней связи, например, для запуска обновлений, запроса и удаления блокировок
или инициирования фоновых запросов. Сервер сообщений также предоставляет
информацию о доступных в настоящее время серверах приложений системы.
При входе в AS ABAP через SAP GUI для Windows или SAP GUI для Java с
использованием групп входа сервер сообщений выполняет распределение нагрузки
пользователей на доступные серверы приложений. Это распределение нагрузки,
происходящее во время процедуры регистрации, также называется динамическим
распределением пользователей. После балансировки нагрузки сервером сообщений
графический интерфейс SAP взаимодействует непосредственно с диспетчером.
Пользователь остается в системе на этом сервере приложений до выхода из системы.

Примечание:
Чтобы просмотреть обзор пользователей, которые вошли на тот же сервер
приложений, что и вы, или в другом ракурсе, вошли в систему SAP, вызовите
транзакцию SM04 .
Для просмотра сервера приложений, на который выполнен вход,
выберите→ Статус системы .

Если доступ к AS ABAP осуществляется через веб-протоколы, например HTTP, с


помощью браузера, ICM получает запрос. Он направляет запрос диспетчеру сервера
приложений.
Обмен данными с другими системами SAP посредством удаленного вызова функций
(RFC) принимается RFC GW.

© Авторское право. Все права защищены. 7

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

Рисунок 3: Архитектура AS ABAP

На рисунке AS ABAP Architecture показана архитектура SAP-системы на базе AS ABAP:


Система SAP на базе AS ABAP обеспечивает полную среду разработки и выполнения
для приложений на базе ABAP. Он состоит как минимум из одного экземпляра сервера
приложений и ровно из одного экземпляра центральных служб.
Центральный экземпляр сервисов (ASCS) предоставляет централизованные сервисы AS
ABAP, а именно сервис сообщений для внутренней связи и сервис enqueue для
управления блокировкой. Он используется в сценариях высокой доступности.
Вход в ASCS в качестве пользователя диалогового окна невозможен. Поэтому ASCS не
называется сервером приложений.
ASCS находится в файловой системе в каталоге /usr/sap<SID>/
ASCS<instance_number> .

Примечание:
ASC является дополнительным компонентом AS ABAP 7.00 и является
опцией установки по умолчанию в AS ABAP 7.31 и более поздних версиях.

Основной сервер приложений (PAS) - это первый экземпляр AS, установленный в


системе SAP. Если система не имеет ASCS, PAS также включает процессы управления
блокировкой и внутренней связи.
PAS находится в файловой системе в каталоге /usr/sap/<SID>/D<instance_number> .

© Авторское право. Все права защищены. 8

1/1
05.08.2021 SAP e-book

Урок: Описание базовой архитектуры SAP NetWeaver AS

Примечание:
Перед AS ABAP 7.50 файловая система PAS находилась в каталоге /usr/sap/
<SID>/DVEBMGS<instance_number> .

Все другие экземпляры серверов приложений системы SAP называются


дополнительными серверами приложений (AAS).
AAS находится в файловой системе в каталоге /usr/sap/<SID>/D<instance_number> .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять системы SAP и их экземпляры
● Описывать базовую архитектуру сервера приложений ABAP

© Авторское право. Все права защищены. 9

1/1
05.08.2021 SAP e-book

Глава 1
Урок 2
Описание процесса входа в систему (AS
ABAP)

ОБЗОР УРОКА
В этом уроке рассматривается процесс входа в систему, а также мультиплексирование
диалоговых рабочих процессов.

Практический пример
В качестве системного администратора SAP в организации необходимо понимать
процесс входа в систему.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать процесс входа в систему AS ABAP
● Описывать концепцию мультиплексирования диалоговых рабочих процессов

Процесс входа в систему


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

© Авторское право. Все права защищены. 10

1/1
05.08.2021 SAP e-book

Урок: Описание процесса входа в систему (AS ABAP)

Рисунок 4: Процесс входа в систему с группами входа в систему

Как показано на рисунке Процесс входа в систему с группами входа в систему , SAP
Logon запускает SAP GUI с требуемыми параметрами запуска. При использовании групп
входа в систему информация о системе SAP частично поступает из файлов
конфигурации SAP Logon и частично из прямого запроса на сервер сообщений
выбранной системы SAP (шаги 1 и 2).

Рекомендация:
Группы входа в систему будут более подробно описаны далее в этом
разделе.

После переноса экрана входа в систему с диспетчера на передний план (не показано на
рисунке) графический интерфейс SAP отправляет данные входа пользователя на
сервер приложений (шаг 3). Диспетчер определяет свободный рабочий процесс для
обработки запроса на вход в систему, затем передает данные входа в систему в этот
рабочий процесс (шаг 4). Рабочий процесс, в свою очередь, проверяет, известна ли
полученная комбинация идентификатора пользователя и пароля системе путем подачи
запроса в базу данных (шаги 5-8). Положительный ответ из базы данных подсказывает
рабочему процессу вернуть начальный экран системы на передний план (шаги 9 и 10).
Во время сеанса входа в систему (начиная с входа в систему и заканчивая выходом из
системы) присвоение пользователя серверу приложений является фиксированным.
Только во время нового входа пользователь может быть назначен другому серверу
приложений сервером сообщений.

© Авторское право. Все права защищены. 11

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

Мультиплексирование диалогового рабочего процесса


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

Рисунок 5: Мультиплексирование диалогового рабочего процесса

На рисунке мультиплексирование рабочего процесса показаны два экрана транзакции


(100 и 200), для которых входные данные обрабатываются двумя различными
диалоговыми рабочими процессами. Процедура мультиплексирования используется
исключительно для диалоговых рабочих процессов. Другие виды рабочих процессов
обрабатывают все функции, а именно завершенные бизнес-транзакции.
Таким образом, диалоговые рабочие процессы могут обрабатывать только части
транзакций, связанные с бизнес-точкой зрения, поэтому процедура обновления с
рабочим процессом обновления широко используется в SAP-системах (см. также курс
saptec: Основы технологии SAP S/4HANA и SAP Business Suite ).

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать процесс входа в систему AS ABAP
● Описывать концепцию мультиплексирования диалоговых рабочих процессов

© Авторское право. Все права защищены. 12

1/1
05.08.2021 SAP e-book

Глава 1
Урок 3
Настройка SAP Logon

ОБЗОР УРОКА
В этом уроке вы научитесь настраивать программу SAP Logon.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Настройте SAP Logon

Настройка входа в SAP


Программа SAP Logon предоставляет пользователям удобный вход в систему SAP с
помощью SAP GUI для Windows (с Windows-based front end). SAP Logon оценивает
различные файлы конфигурации. Некоторые из этих файлов также можно
редактировать с помощью SAP Logon .

Рисунок 6: Вход в SAP, основной экран

На рисунке SAP Logon, Main Screen показаны опции, доступные при входе в систему.

© Авторское право. Все права защищены. 13

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

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

Рисунок 7: Вход в SAP, меню параметров и справка

Как показано на рисунке SAP Logon, Options Menu и Help , можно настроить различные
общие параметры с помощью опций в SAP Logon.
Просмотрите документацию (справку) для SAP Logon/SAP GUI, выбрав F1 .

Релевантные файлы для входа в SAP


На рисунке SAP Logon Configuration Files показаны соответствующие файлы для входа в
SAP . .

© Авторское право. Все права защищены. 14

1/1
05.08.2021 SAP e-book

Урок: Настройка SAP Logon

Рисунок 8: Файлы конфигурации входа в SAP

В файле SAPUILandscape.xml хранится следующая информация:

1. Соединения с системами SAP, определяемыми пользователем

2. Иерархическая структура элементов SAP Logon при использовании иерархического


представления

3. Примечания, специфичные для пользователя, прикрепленные к строке соединения

4. Системные описания

5. Записи сервера сообщений

6. Записи маршрутизатора

7. URL-адреса для получения статуса системы SAP

Эти локальные файлы конфигурации создаются пустыми при первом запуске SAP GUI
или импортируют значения, сохраненные в соединениях и connectionTree.XML из
версий SAP Logon до 7.40, если они доступны.

Примечание:
Обратите внимание, что этот импорт выполняется только один раз

Файл SAPUILandscapeGlobal.xml имеет ту же структуру, что и SAPUILandscape.xml, и


может использоваться для предоставления определенного набора данных соединения
многим конечным пользователям. Дополнительную информацию можно найти в этом
блоге: Https://blogs.sap.com/2016/02/05/sap-business-client-options-and-sap-ui-
landscape-configuration/ .

© Авторское право. Все права защищены. 15

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

Рекомендация:
Для получения дополнительной информации см.https://www.sap.com/
community/topics/gui.html →Руководство по настройке ландшафта SAP UI
Landscape . .

Если SAP Business Client установлен на переднем компьютере с SAP GUI/SAP Logon, он
также использует следующие файлы:
Релевантные файлы для SAP Logon и SAP Business Client
File Name (Имя фай- Содержит Последова-
ла) тельность
SAPUILandscape.xml Системная информация и быстрый доступ Чтение/за-
пись
SAPUILandscapeGloba SID, тексты и порты серверов сообщений и сое- чтение
l.xml динений SAProuter

Эти два файла используются совместно SAP Logon начиная с версии 750 и SAP Business
Client.

Рекомендация:
Руководство SAPSetup (средство, используемое для установки и
обслуживания установок SAP GUI) содержит дополнительную
информациюhttps://help.sap.com/doc/
1b770fc9e71e4062851ffe7de158007d/9.0.99.0/en-US/SAPSetup_Guide.pdf .

Если требуется войти в систему SAP, которая еще не известна в файлах конфигурации,
можно выбрать Новая→ система, указанная пользователем . После этого можно ввести
всю системную информацию, необходимую для входа в систему, например имя хоста, с
которым требуется связаться с экземпляром, его номер экземпляра, системный
идентификатор и описание.
С помощью кнопки "Изменить" можно изменить параметры подключения, например,
имя входа в SAP. На закладке Сеть можно ограничить объем передаваемых данных
(система до конца), например, для обеспечения медленного сетевого подключения (см.
также SAP-ноту https://launchpad.support.sap.com/#/notes/161053 : Использование
SAPGUI в WAN).
Можно также указать строку SAProuter для соединений SAP GUI. После этого SAProuter
получает задание переноса данных для этого соединения. Строки SAProuter также
можно указать с помощью псевдонимов. Эти псевдонимы обрабатываются с помощью
файла SAPUILandscapeGlobal.xml.

Рекомендация:
Если вы не хотите, чтобы пользователи могли редактировать системные
записи, можно использовать программу SAP Logon Pad.

© Авторское право. Все права защищены. 16

1/1
05.08.2021 SAP e-book

Урок: Настройка SAP Logon

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

Строка SAP GUI Connect


Строка соединения SAP GUI описывает ряд параметров вызова для программы SAP GUI.
В самой простой форме вызов SAP GUI выглядит следующим образом:

SAPGUI <хост> <номер экземпляра>


При использовании группы входа в систему строка соединения имеет несколько
более сложную структуру.
/M/<хост сервера сообщений>
В этом разделе строки указывается компьютер, на котором расположен сервер
сообщений выбранной системы.
/S/<порт сервера сообщений>
В следующем разделе указывается порт сервера сообщений.
/G/<группа входа в систему>
В этом разделе указывается имя выбранной группы входа в систему.
SAPGUI /M/<хост сервера сообщений>/S/<порт сервера сообщений>/G/<группа
входа в систему>
Это полная общая соединительная строка, например:
SAPGUI /M/s4dhost/S/3610/G/SPACE
Это полная строка соединения, например:
SAPGUI /M/s4dhost/S/3610/G/SPACE /WAN
Коммутатор командной строки /WAN можно использовать для объявления
соединения низкоскоростным соединением с соответствующим сокращением
сетевого трафика.

© Авторское право. Все права защищены. 17

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

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

Строки маршрута SAProuter


● /H/ указывает имя хоста маршрутизатора SAPRouter. По техническим
причинам имя хоста должно содержать не менее 2 символов.
● /S/ указывает службу (порт). Эта спецификация необязательна, значение
по умолчанию - 3299.
● /W/ указывает пароль для соединения предшественника и преемника по
маршруту, а также является необязательным (значение по умолчанию - "",
или пароль отсутствует).

Пример. /H/saprouter/W/pass/H/target_server

Дополнительная информация
● Руководство по установке SAP Frontend: Https://help.sap.com/viewer/nwguidefider ,
выполните поиск Frontend или выполните непосредственно: Https://www.sap.com/
documents/2017/05/bc8d025a-b97c-0010-82c7-eda71af511fa.html .
● SAP Примечание https://launchpad.support.sap.com/#/notes/1426178 : SAP Logon
(Pad): Создание/распространение файла конфигурации сервера
● SAP Примечание https://launchpad.support.sap.com/#/notes/1409494 : SAP Logon
(Pad): Хранилище файлов конфигурации (ini) как 7.20.

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Настройте SAP Logon

© Авторское право. Все права защищены. 18

1/1
05.08.2021 SAP e-book

Глава 1
Урок 4
Настройка групп входа в AS ABAP

ОБЗОР УРОКА
В этом уроке рассматривается концепция групп входа в AS ABAP.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать преимущества групп входа в систему AS ABAP
● Настройка групп входа в систему AS ABAP

Группы входа в систему


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

Ситуации с высокой нагрузкой, которые могут повлиять на конечного пользователя

● Большое количество входящих запросов RFC


● Сложные задачи в фоновой обработке
● Многочисленные задачи обновления

Чтобы отделить загрузку диалога от других работ в SAP-системе и улучшить время


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

Рекомендации по отделению загрузки диалога от других работ в SAP-системе

● Создайте специальную группу входа в систему для получения и обработки запросов


RFC.
● Создайте специальную группу входа в систему для фоновых задач.

© Авторское право. Все права защищены. 19

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

● Настройка рабочих процессов обновления только для нескольких выбранных


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

Рисунок 9: Группы входа в систему

Как показано на рисунке Группы входа в систему (Пример) , по умолчанию каждому


серверу приложений системы SAP присваивается группа входа в систему SPACE . Это
имя зарезервировано для SAP, поэтому его не следует использовать.
Рекомендуется создать одну группу входа в систему для запросов диалоговых окон,
если требуется, чтобы конечные пользователи имели сопоставимые показатели
времени отклика. Эту группу входа в систему можно вызвать, например, PUBLIC . Когда
пользователь выбирает соответствующую запись, указывающую на вход в группу
PUBLIC в SAP Logon, сначала связывается с сервером сообщений для определения
сервера приложений с наилучшей производительностью в группе входа в систему (шаг
1). Сервер сообщений отправляет информацию в SAP Logon (шаг 2), который запускает
SAP GUI с требуемыми параметрами запуска. После этого SAP GUI отправляет запрос
пользователя непосредственно диспетчеру этого сервера приложений в группе входа в
систему PUBLIC (шаг 3).
Также можно настроить группу входа в систему для обмена данными RFC и присвоить
ей имя RFC . Как видно, сервер приложений может быть включен в несколько групп
входа в систему.

© Авторское право. Все права защищены. 20

1/1
05.08.2021 SAP e-book

Урок: Настройка групп входа в AS ABAP

Примечание:
Обратите внимание, что для успешного использования концепции групп
входа в систему соединения RFC из внешних систем должны ссылаться на
специально созданную группу входа в систему. Рассмотрите возможность
настройки группы RFC для входа во все системы и ссылки на эту группу входа
в систему для каждого RFC-соединения с SAP-системой. Для получения
дополнительной информации см. SAP-ноту 593058: Новая процедура
распределения нагрузки RFC .
Для фоновых задач в транзакции SM61 МОЖНО СОЗДАТЬ СПЕЦИАЛЬНЫЕ
ГРУППЫ СЕРВЕРОВ ЗАДАНИЙ. Группы серверов заданий могут
использоваться аналогично группам входа в систему для загрузки
распределения в фоновом режиме.

Настройка группы входа в систему


Группы входа в систему настраиваются в транзакции SMLG , где МОЖНО СОЗДАТЬ новую
группу входа в систему и присвоить ей отдельные экземпляры сервера приложений.
Текущее состояние сервера приложений можно просмотреть в разделе Перейти→ к
распределению загрузки, а также просмотреть, к какому экземпляру будет распределен
следующий пользователь, в зависимости от используемой группы входа в систему.
При входе в систему с помощью группы входа в систему сначала связывается с
сервером сообщений, чтобы определить экземпляр с наилучшей производительностью
в выбранной группе входа в систему. Информация о загрузке для каждого экземпляра
определяется отчетом ( SAPMSSY6 ), который запускается автоматически каждые пять
минут. Этот отчет сохраняет информацию в специальной области памяти на сервере
сообщений. Затем эта информация может использоваться графическим интерфейсом
SAP для запроса фаворита входа в систему, т.е. сервера приложений в группе входа в
систему с наилучшей производительностью в момент входа в систему. Во избежание
перегрузки фаворита входа в систему новыми регистрами при попытке входа в систему
большого числа пользователей информация о загрузке обновляется для каждого
экземпляра каждые пять минут и/или после каждого пятого входа в систему.

Дополнительная информация
● SAP-нота 51789: Неэффективное распределение пользователей при входе в систему
● SAP-нота 64015: Описание программы тестирования lgtst
● SAP-нота 113440: Группа входа в систему по умолчанию 'SPACE' для балансировки
нагрузки
● SAP-нота 118093: Понятия определения "лимитов" при балансировке нагрузки при
входе в систему
● SAP-нота 888279: Регулирование/распределение нагрузки рабочего процесса
● SAP-нота 986373: Распределение нагрузки RFC
● SAP-нота 593058: Новая процедура распределения нагрузки RFC

© Авторское право. Все права защищены. 21

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать преимущества групп входа в систему AS ABAP
● Настройка групп входа в систему AS ABAP

© Авторское право. Все права защищены. 22

1/1
05.08.2021 SAP e-book

Глава 1
Урок 5
Приложение - выполнение основных
операций администрирования

ОБЗОР УРОКА
На этом уроке вы получите обзор ряда часто используемых транзакций анализа для
системного администрирования.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Перечислите основные операции администрирования

Задачи администрирования для AS ABAP


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

Рисунок 10: Общие операции администрирования

© Авторское право. Все права защищены. 23

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

Транзакция SM51 позволяет просматривать серверы приложений, зарегистрированные


на сервере сообщений. Они представляют серверы приложений системы SAP. Их статус
указывает, какие серверы приложений активны в системе SAP.
На экране сервера приложений в качестве пунктов меню доступны следующие
функции: Важные пункты меню также отображаются в качестве кнопок. Здесь можно
перейти к следующим функциям:
● Просмотр и управление рабочими процессами (транзакция SM50 ).

● Просмотр и управление сеансами пользователей (транзакция SM04 ).

● Системные журналы (транзакция SM21 ).

Кроме того, в транзакции SM51 можно получить доступ к различным другим


транзакциям, в том числе к следующим:
● Монитор шлюза (транзакция SMGW ).

● Монитор ICM (транзакция SMICM ).

● Монитор ОС ( ST06 ).

Транзакция SM50 отображает моментальный снимок состояния рабочего процесса


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

Рекомендация:
Начиная с AS ABAP 7.40 , можно отобразить общесистемный список всех
рабочих процессов В SM50 . Для этого перейдите к Перейти к→
Общесистемному списку . Это соответствует прежней транзакции SM66 .

Примечание:
Новая функция AS ABAP 7.40 является приоритетом запросов:
● Высокий: Приоритет для онлайн-сеансов и внутренних системных
процессов
● Обычная: Приоритет для вызовов RFC из онлайн-сеансов
● Низкий: Приоритет для фоновой обработки (пакетной) и вызовов
фоновых программ (пакетных заданий) RFC

Транзакция SM04 позволяет просматривать всех пользователей, вошедших на сервер


приложений, к которому вы в данный момент подключены.

© Авторское право. Все права защищены. 24

1/1
05.08.2021 SAP e-book

Урок: Приложение - выполнение основных операций администрирования

Рекомендация:
Начиная с AS ABAP 7.40, можно отобразить всех пользователей, вошедших
в систему SAP В SM04. Для этого перейдите к Перейти к→
Общесистемному списку . Это соответствует прежней транзакции AL08.

Транзакция ведения пользователя SU01 позволяет вести отдельные основные записи.


Администратор пользователя может использовать его для создания новых основных
записей пользователей или внесения изменений в существующие основные записи
пользователей, например, для присвоения новых ролей и профилей полномочий.
Для массового обслуживания пользователей можно использовать транзакцию SU10 .
Для создания фоновых заданий в системе SAP можно использовать транзакцию SM36 .
Чтобы просмотреть обзор фоновых заданий в системе SAP, используйте транзакцию
SM37 .
Для анализа системного журнала используйте транзакцию SM21 .
Можно управлять записями блокировки в таблице блокировки рабочего процесса
очередей с помощью транзакции SM12 или транзакции SMENQ . Управление
блокировкой используется для мониторинга логики блокировки в системе SAP. Она
позволяет определить, какие блокировки установлены в данный момент.
С помощью транзакции SM13 можно управлять следующими задачами обновления:

● Просмотр запросов на обновление.


● Проанализируйте проблемы, связанные с обновлением.
● Проверка и очистка отмененных запросов на обновление.
● Отображение и сброс статуса запросов на обновление.
● Удалите запросы на обновление.
● Отображение статистики для задачи обновления.

Эта функция предоставляет обзор запросов на обновление и средство для поиска


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

© Авторское право. Все права защищены. 25

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

Рекомендация:
Для отображения системного сообщения на странице панели запуска Fiori
можно внедрить плагин или заголовок расширительной оболочки.
Дополнительные сведения см. в статье 2475155 базы знаний SAPhttps://
launchpad.support.sap.com/#/notes/2475155 - Flash-сообщение на панели
запуска SAP Fiori .

Функции системы управления вычислительными центрами (CCMS)


Система управления вычислительными центрами (CCMS) представляет собой набор
интегрированных средств управления, запуска и мониторинга систем SAP.

Функции системы управления вычислительными центрами (CCMS) включают:


● Фоновая обработка и мониторинг заданий ( SM37 )

● Конфигурация и ландшафт принтера ( SPAD )

● Настройка основных областей памяти системы SAP ( ST02 )

● Управление базами данных (например, резервное копирование) ( DBACOCKPIT )

● Конфигурация системных профилей SAP ( RZ10 )

● Динамическая балансировка нагрузки ( SMLG )

● Мониторинг системы SAP ( RZ20 )

Эти функции можно вызвать из дерева меню SAP в меню Инструменты→ CCMS . Они
организованы по таким категориям, как управление/мониторинг, конфигурация,
администрирование БД, печать и фоновая обработка. В списке отображаются только
некоторые из доступных функций. Системные администраторы SAP ежедневно
используют многие из этих функций.

Сервер сообщений ABAP


В каждой системе SAP работает один сервер сообщений. Этот сервер сообщений
выполняет следующие задачи в системе SAP:
● Это центральный канал связи между отдельными серверами приложений системы
SAP. Это позволяет использовать определенные типы рабочих процессов на всех
серверах приложений.
● Он выполняет балансировку нагрузки при входе в систему с помощью SAP GUI и RFC
с группами входа в систему.
● Это информационная точка для SAP Web Dispatcher и серверов приложений.
Каждый сервер приложений системы SAP сначала регистрируется на сервере
сообщений.

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


он мог объявлять о предоставляемых им услугах (DIA, BTC, SPO, UPD и т.д.). Если
настройка соединения с сервером сообщений завершается неудачно, в системном
журнале (syslog) вводится запись, которую можно проанализировать с помощью
транзакции SM21 .
Если сервер сообщений перестает работать, его необходимо перезапустить как можно
быстрее, чтобы обеспечить бесперебойную работу системы SAP.

© Авторское право. Все права защищены. 26

1/1
05.08.2021 SAP e-book

Урок: Приложение - выполнение основных операций администрирования

Иногда важно более точно проверить сервер сообщений (ABAP) системы SAP. Это
можно сделать несколькими способами. Одна из них - транзакция SMMS (монитор
сервера сообщений) в AS ABAP для мониторинга сервера сообщений. На начальном
экране этой транзакции отображается статус всех активных серверов приложений,
аналогично транзакции SM51 . В мониторе сервиса сообщений можно проверить и
изменить все важные параметры настройки, создать и просмотреть файлы
трассировки, прочитать статистику и т.д.
В качестве пунктов меню доступны следующие функции: Важные пункты меню также
отображаются в качестве кнопок:

Функции транзакционной SMMS


● Первый экран: На начальном экране этой транзакции отображается статус всех
активных серверов приложений, аналогично транзакции SM51 .
● Переход к→ → экрану данных входа в систему: Отображает сведения о доступных
протоколах и портах связи, включая диалог, RFC, HTTP, SMTP и многое другое.
● Перейти к→ аппаратному ключу: На показан аппаратный ключ (также называемый
клиентским ключом) оборудования сервера сообщений.
● Переход к→ → экрану параметров профиля: Предоставляет полную информацию
об используемом сервере сообщений.
● Переход к→ экрану Отобразить→ → файл трассировки: Отображает файл
трассировки ( dev_ms )

Кроме того, имеется ряд программ, доступных на уровне операционной системы. Как
правило, тестовые программы можно найти в исполняемом каталоге экземпляра SAP.
Программа мониторинга msmon предоставляет те же функции, что и транзакция SMMS
в SAP-системе.
С помощью тестовой программы lgtst можно проверить соединение с сервером
сообщений и отобразить активные серверы приложений и группы входа в систему,
которые в данный момент могут видеть сервер сообщений.
Для мониторинга сервера сообщений можно использовать программу msprot.
Программа непрерывно передает состояние серверов приложений,
зарегистрированных на сервере сообщений, и останавливается, если сервер
сообщений остановлен. Вы получите уведомление о прекращении работы сервера
сообщений и можете ответить на него.

Дополнительная информация
● SAP-нота 174911: Определение аппаратного ключа (ключ клиента)
● SAP-нота 396750: Расширенные параметры трассировки для сервера сообщений
● SAP-нота 597939: Отображение уровня исправлений для всех серверов приложений
● SAP-нота 636938: Описание программы тестирования msprot
● SAP-нота 751873: Анализ проблем во время распределения нагрузки HTTP
● SAP-нота 821875: Параметры безопасности на сервере сообщений
● SAP-нота 821904: Разделение экземпляров SCS для ABAP и J2EE

© Авторское право. Все права защищены. 27

1/1
05.08.2021 SAP e-book

Глава 1 : Основы сервера приложений ABAP

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Перечислите основные операции администрирования

© Авторское право. Все права защищены. 28

1/1
05.08.2021 SAP e-book

Глава 1

Учебный экзамен

1. В чем заключаются преимущества трехуровневой конфигурации клиент-сервер


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

X A Более простая масштабируемость

X B Более простое администрирование

X C Возможность балансирования нагрузки

2. Какой процесс AS ABAP получает запрос пользователя?


Выберите правильные ответы.

X A Рабочий процесс

X B ABAP-диспетчер

X C Процесс сервера

X D SAP GUI

3. Какие типы рабочих процессов имеются в системе AS ABAP?


Выберите правильные ответы.

X A Диалоговый рабочий процесс

X B Сервер сообщений

X C Рабочий процесс обновления

X D Internet Communication Manager (ICM)

X E Фоновый рабочий процесс

X F Рабочий процесс спула

© Авторское право. Все права защищены. 29

1/1
05.08.2021 SAP e-book

Глава 1 : Учебный экзамен

4. Какие услуги предлагает ABAP Central Services Instance?


Выберите правильные ответы.

X A Сервер очередей

X B Internet Communication Manager

X C Сервер обновлений

X D Сервер сообщений

5. Мультиплексирование рабочего процесса означает, что определенный сеанс SAP


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

X Верно

X Неверно

6. Каждая система SAP на базе AS ABAP предлагает по крайней мере одну группу
входа в систему под названием SPACE.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

7. В какой транзакции можно получить обзор экземпляров вашей системы SAP?


Выберите правильные ответы.

X A SM50

X B SM51

X C SM21

X D SM04

© Авторское право. Все права защищены. 30

1/1
05.08.2021 SAP e-book

Глава 1

Учебный экзамен – ответы

1. В чем заключаются преимущества трехуровневой конфигурации клиент-сервер


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

X A Более простая масштабируемость

X B Более простое администрирование

X C Возможность балансирования нагрузки

Верно! Реализация дополнительного аппаратного уровня для прикладных


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

2. Какой процесс AS ABAP получает запрос пользователя?


Выберите правильные ответы.

X A Рабочий процесс

X B ABAP-диспетчер

X C Процесс сервера

X D SAP GUI

Верно! Диспетчер получает запрос пользователя на AS ABAP и передает его


доступному рабочему процессу. Программа представления SAP GUI не является
частью сервера приложений (программно-ориентированный ракурс). Процесс
сервера является процессом AS Java. Подробнее об этом см. в разделе 1 курса
ADM100.

© Авторское право. Все права защищены. 31

1/1
05.08.2021 SAP e-book

Глава 1 : Учебный экзамен – ответы

3. Какие типы рабочих процессов имеются в системе AS ABAP?


Выберите правильные ответы.

X A Диалоговый рабочий процесс

X B Сервер сообщений

X C Рабочий процесс обновления

X D Internet Communication Manager (ICM)

X E Фоновый рабочий процесс

X F Рабочий процесс спула

Верно! Все вышеперечисленные процессы теоретически могут быть


сконфигурированы на AS ABAP. Однако не все перечисленные процессы являются
рабочими. Сервер сообщений и ICM-процесс не являются рабочими процессами.
Подробнее об этом см. в разделе 1 курса ADM100.

4. Какие услуги предлагает ABAP Central Services Instance?


Выберите правильные ответы.

X A Сервер очередей

X B Internet Communication Manager

X C Сервер обновлений

X D Сервер сообщений

Верно! Сервер Enqueue и сервер сообщений всегда предлагаются экземпляром


центральных служб ABAP системы SAP на базе AS ABAP. Службы Internet
Communication Manager и Update предлагаются экземплярами AS ABAP, которые
имеют процесс диспетчера ABAP, в отличие от экземпляра Central Services. Более
подробную информацию см. в уроке "Объяснение базовой архитектуры SAP
NetWeaver AS" курса ADM100.

© Авторское право. Все права защищены. 32

1/1
05.08.2021 SAP e-book

Глава 1 : Учебный экзамен – ответы

5. Мультиплексирование рабочего процесса означает, что определенный сеанс SAP


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

X Верно

X Неверно

Верно! Мультиплексирование рабочего процесса означает, что определенный сеанс


SAP GUI может использовать различные рабочие процессы одного экземпляра, в то
время как пользователь выполняет несколько шагов одной и той же транзакции в
SAP-системе. Более подробную информацию см. в уроке "Описание процесса входа
в систему (AS ABAP)" курса ADM100.

6. Каждая система SAP на базе AS ABAP предлагает по крайней мере одну группу
входа в систему под названием SPACE.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

Верно! Каждая система SAP на базе AS ABAP предлагает как минимум группу входа
в систему SPACE. Более подробную информацию см. в уроке "Настройка групп
входа в систему в AS ABAP" курса ADM100.

7. В какой транзакции можно получить обзор экземпляров вашей системы SAP?


Выберите правильные ответы.

X A SM50

X B SM51

X C SM21

X D SM04

Верно! В транзакции SM50 перечислены рабочие процессы экземпляра/системы.


Транзакция SM21 позволяет просматривать системный журнал. Транзакция SM04
отображает список пользователей экземпляра/системы. Подробнее см. в разделе 1,
урок 5 курса ADM100.

© Авторское право. Все права защищены. 33

1/1
05.08.2021 SAP e-book

ГЛАВА 2 Запуск и остановка


систем SAP

Урок 1
Описание процедуры запуска системы 35

Урок 2
Запуск и остановка систем SAP 41

Урок 3
Журналы, записанные во время запуска системы 54

ЗАДАЧИ ГЛАВЫ

● Объяснять процесс запуска и остановки системы SAP


● Описывать структуру файловой системы для экземпляров SAP
● Запустите и остановите систему SAP с помощью соответствующих инструментов
● Анализ журналов, записанных при запуске AS ABAP

© Авторское право. Все права защищены. 34

1/1
05.08.2021 SAP e-book

Глава 2
Урок 1
Описание процедуры запуска системы

ОБЗОР УРОКА
В этом уроке представлен общий обзор запуска и остановки систем SAP. В нем
рассматриваются области файловой системы, содержащие важные данные для запуска
экземпляров.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять процесс запуска и остановки системы SAP
● Описывать структуру файловой системы для экземпляров SAP

Запуск процесса SAP-системы


Будучи системным администратором SAP, вы должны быть знакомы с процессом
запуска системы; это основная предпосылка для работы с системой. Перезапуск систем
SAP также требуется после проведения работ по техническому обслуживанию
используемого оборудования и изменения профиля системы SAP.
В этом уроке описывается процесс запуска системы SAP. Каждая система SAP имеет
базу данных и по крайней мере два экземпляра. Система SAP на базе AS ABAP обычно
имеет экземпляр центральных служб ABAP (ASCS), который предлагает ABAP Enqueue
Server и ABAP Message Server и экземпляр Primary Application Server (PAS) с ABAP
Dispatcher. В этом случае экземпляр PAS не имеет рабочего процесса очередей или
сервера сообщений.

© Авторское право. Все права защищены. 35

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Рисунок 11: Запуск процесса SAP-системы

На рисунке Запуск процесса SAP-системы показан процесс запуска отдельных


экземпляров SAP-системы.
Процесс запуска выполняется в несколько шагов с помощью пользователя
операционной системы <sid>adm .
Если в системе есть экземпляр ASCS, то сначала запускается этот экземпляр. Затем
экземпляр PAS запускается вместе со всеми экземплярами дополнительного сервера
приложений (AAS). Экземпляр PAS и экземпляры AAS требуют запуска базы данных.
Если база данных еще не запущена, это будет выполнено до запуска экземпляров PAS и
AAS (но только если база данных установлена на том же хосте, что и экземпляры PAS
или AAS).
Последовательность запуска более подробно описана в другой части урока.
Экземпляры SAP-систем можно разделить на три различные категории с различными
приоритетами для процесса запуска и остановки.

Приоритеты для начального процесса

● Приоритет 1: Экземпляры с Enqueue, но без ABAP Dispatcher.


● Приоритет 2. Экземпляры с Enqueue и с ABAP Dispatcher.
● Приоритет3. Все остальные экземпляры.

Процесс создания очередей, который выполняется централизованно на ASCS один раз


на ABAP стек, играет особую роль в последовательности запуска. Эти экземпляры,
которые обычно также включают сервер сообщений, должны быть запущены перед
всеми другими экземплярами. Экземпляр ASCS (приоритет 1) не требует запущенной
базы данных. Поэтому при запуске ASCS база данных не запускается.
База данных является основным элементом всей системы SAP. Экземпляр с
диспетчером ABAP и рабочим процессом очереди (приоритет 2), который ранее
назывался“ центральным экземпляром” , а также экземпляры с диспетчером ABAP и без
рабочего процесса очередей (приоритет 3), Теперь называется“ PAS” или“ AAS” ,

© Авторское право. Все права защищены. 36

1/1
05.08.2021 SAP e-book

Урок: Описание процедуры запуска системы

требуется уже запущенная база данных, чтобы рабочие процессы ABAP вошли в
систему. Таким образом, перед запуском этих экземпляров база данных должна
находиться в рабочем состоянии. Таким образом, это будет первый шаг в процессе
запуска (если он не запущен). База данных запускается автоматически только в том
случае, если она установлена на том же хосте, что и экземпляры PAS или AAS. В
противном случае необходимо запустить базу данных отдельно перед фактическим
запуском системы SAP, например, с помощью инструментов базы данных или с
помощью SAP MC через SAP Host Agent.

Примечание:
В ABAP-системах, если нет экземпляра ASCS, но центральный экземпляр с
ABAP-диспетчером и рабочим процессом enqueue имеет приоритет 2.
Экземпляр с приоритетом 2 запускается перед экземплярами AAS.
Если в системе ABAP есть экземпляр ASCS, эта система не содержит
экземпляр приоритета 2.

Остановка процесса SAP-системы


Остановка SAP-системы выполняется в обратном порядке начального процесса в
соответствии с приоритетом инстанции. Экземпляры с приоритетом 3, такие как AAS и
PAS, если у вас есть настройка ASCS, сначала останавливаются. Экземпляры с
процессом создания очередей всегда останавливаются в последнюю очередь. Это
означает, что если у вас есть экземпляр с диспетчером и рабочим процессом очередей,
он останавливается, так как экземпляр имеет приоритет 2. Если у вас есть экземпляр
ASCS с сервером Enqueue и сервером сообщений, имеющим приоритет 1, он
останавливается в самом конце

Оценка профилей в процессе запуска


Для каждого экземпляра SAP-системы требуются данные в файловой системе. Сюда
входят данные, к которым могут получить доступ все экземпляры (глобально), и
данные, к которым можно получить доступ только по отдельности. В файловой системе
данные для экземпляров содержатся в каталоге usr/sap, где они далее организованы в
подкаталоги. Эта структура показана на рисунке Структура файловой системы AS ABAP
(упрощенная) .

Рекомендация:
Бизнес-данные и другие данные содержатся в базе данных, которая имеет
собственные структуры в файловой системе, в зависимости от
производителя базы данных. Эти данные не содержатся в каталоге usr/sap.

© Авторское право. Все права защищены. 37

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Рисунок 12: Структура файловой системы AS ABAP (упрощенная)

Каталог <SAPSID> содержит все данные, доступ к которым должен иметь только эта
система SAP.
Как показано на рисунке, в каталоге SYS содержатся данные, к которым могут
обращаться все экземпляры. В операционных системах Windows он обычно
располагается в файловой системе, в которой находится экземпляр PAS. Общий ресурс
с именем sapmnt создается в каталоге sap над каталогом <SAPSID>/SYS. Этот общий
ресурс позволяет всем экземплярам получить доступ к каталогу SYS.
В других операционных системах каталог SYS расположен в собственной файловой
системе с именем sapmnt . Затем в файловой системе каждого экземпляра создается
каталог SYS, который содержит ссылки на подкаталоги файловой системы sapmnt.
Каталог SYS содержит следующие подкаталоги:
● Глобальный содержит глобальные файлы.
● Профиль содержит профиль по умолчанию и профили начала и экземпляра.
● EXE содержит ядро.

Каждый экземпляр имеет собственное дерево каталогов, а имя содержит номер


экземпляра. Если на одном и том же хосте установлено несколько экземпляров, каждый
из них имеет свой номер экземпляра. Данные для экземпляров (PAS, AAS, ASCS)
находятся в соответствующих каталогах D<no> (где <no> - номер экземпляра).
Каталоги экземпляров содержат рабочий каталог, содержащий журналы из процесса
запуска (среди других файлов) и каталог exe, в котором хранится ядро. Это программы,
которые запускаются при запуске системы.
В каталоге exe также содержится подкаталог <codepage>, содержащий подкаталог
<platform>. <codepage> является uc для Unicode и nuc для non-Unicode.

© Авторское право. Все права защищены. 38

1/1
05.08.2021 SAP e-book

Урок: Описание процедуры запуска системы

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


каталог exe соответствующего экземпляра с помощью программы sapcpe (центральная
среда исправления).

Рисунок 13: Запуск и профильная оценка экземпляра

Процессы экземпляра SAP запускаются программой sapstartsrv, которая выполняется


один раз на экземпляр. Как показано на рисунке Запуск и оценка профиля экземпляра
при запуске системы SAP, программа считывает начальные записи для каждого
экземпляра в профиле экземпляра .
Профиль экземпляра определяет шаги, которые должны быть выполнены в процессе
запуска, и процессы экземпляра, запускаемого sapstartsrv . На первом шаге
выполняется sapcpe, который тиражирует, копирует или связывает каталоги и
программы. Sapcpe используется для тиражирования файлов ядра из глобальных
каталогов в локальный каталог exe экземпляра.
Начальные записи в профиле экземпляра также определяют, что базу данных следует
запустить, если она еще не запущена для экземпляров PAS и AAS. Также запускается
сторожевая схема IGS. Сервер сообщений и сервер Enqueue запускаются как часть
экземпляра ASCS. Sapstartsrv также запускает ABAP Dispatcher, ICM и RFC-шлюз.
Обычно не следует изменять записи для процесса запуска в профиле экземпляра. При
изменении этих начальных записей необходимо перезапустить sapstartsrv.
После запуска экземпляра выполняется оценка параметров профиля по умолчанию и
экземпляра. Экземпляр запускается с этими параметрами. Параметры для всех
экземпляров определяются в профиле по умолчанию. Каждый экземпляр имеет
отдельный профиль экземпляра, который определяет параметризацию для
соответствующего экземпляра.

Рекомендация:
Различные профили и параметры профиля будут рассмотрены в разделе 3
этого класса.

© Авторское право. Все права защищены. 39

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять процесс запуска и остановки системы SAP
● Описывать структуру файловой системы для экземпляров SAP

© Авторское право. Все права защищены. 40

1/1
05.08.2021 SAP e-book

Глава 2
Урок 2
Запуск и остановка систем SAP

ОБЗОР УРОКА
В этом уроке представлены инструменты для запуска и остановки систем SAP. Для
запуска и остановки системы SAP и отдельных экземпляров можно использовать
консоль управления SAP (SAP MC). Также можно использовать инструмент командной
строки SAPControl. Эти инструменты могут использоваться независимо от
операционной системы. Для систем SAP, установленных на хостах Microsoft Windows,
можно использовать консоль управления SAP Microsoft Management Console (SAP
консоли управления).

Практический пример
Используется ABAP (AS ABAP) сервера приложений и различные платформы
операционных систем, такие как Microsoft Windows или UNIX. Для запуска и остановки
систем SAP на базе AS ABAP требуется информация об использовании доступных
инструментов.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Запустите и остановите систему SAP с помощью соответствующих инструментов

Консоль управления SAP


SAP Management Console (SAP MC) - это не зависящее от платформы приложение,
которое позволяет просматривать информацию мониторинга и выполнять задачи
администрирования, такие как запуск и остановка в одном пользовательском
интерфейсе в различных операционных системах. SAP MC - это автономное Java-
приложение, которое можно запустить как апплет, так и локально. SAP MC
поставляется в стандартной комплектации с ядром и готов к использованию без
дополнительной установки.

Рекомендация:
Для получения дополнительной информации см. SAP Примечание 1014480
- SAP Management Console (SAP-MC) .

SAP MC - это Java-приложение, которое по умолчанию запускается как Java-апплет.


Все, что вам нужно - это веб-браузер. Для правильного использования апплета
требуется Java Runtime Environment(JRE) версии 1.4.2 или выше. Кроме того,
соответствующий подключаемый модуль Java для браузера должен быть правильно
активирован. Чтобы запустить SAP MC, введите следующий URL-адрес в браузере:
● Http://<имя хоста>:5<номер экземпляра>13

© Авторское право. Все права защищены. 41

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Или, если вы настроили https в sapstartsrv (см. SAP Примечание 1036107 -


Использование SAP MC через HTTPS ):
● Https://<имя хоста>:5<номер экземпляра>14

Процесс sapstartsrv использует функцию веб-сервиса и отправляет Java-апплет в


браузер, который запускает SAP Management Console.

Рисунок 14: Консоль управления SAP

Как показано на рисунке Консоль управления SAP, в левой части SAP MC отображается
система в виде древовидной структуры, в которой отдельные элементы могут быть
расширены для просмотра дополнительных сведений.
SAP MC показывает статус различных элементов (систем/экземпляров/базы данных) с
использованием цветов. Цвета имеют следующее значение для системы или
экземпляра:
● Серый цвет означает, что система/экземпляр остановлены.
● Желтый цвет означает, что выполняются не все процессы системы/экземпляра.
● Зеленый цвет означает, что выполняются все процессы системы/экземпляра.
● Красный цвет указывает на ошибку.

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


отображается в правом разделе SAP MC, а в столбце "Функции" отображаются
процессы, предоставляемые экземпляром.

Запуск и остановка базы данных с помощью SAP Management Console и SAP


Host Agent
SAP MC также позволяет запускать и останавливать базу данных. Эта функция не
реализована в других инструментах, таких как SAP Microsoft Management Console или
sapcontrol. С помощью таких инструментов, как sapcontrol, база данных запускается
только при запуске экземпляра PAS или AAS на том же хосте, на котором установлена
база данных (при условии, что база данных принадлежит той же системе SAP).

© Авторское право. Все права защищены. 42

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

На хосте, на котором установлена база данных SAP-системы, также должен быть


установлен SAP Host Agent. SAP Host Agent запускает и останавливает базу данных и
предоставляет данные мониторинга из операционной системы в SAP MC. SAP MC
получает информацию от sapstartsrv, которая сообщает, на каком хосте выполняется
база данных. SAP MC подключается к SAP Host Agent на этом хосте через порт 1128 (или
1129 для безопасной сетевой связи).
Остановленная база данных отображается серым цветом, а запущенная база данных
отображается зеленым цветом. Если база данных не была запущена полностью, значок
отображается желтым цветом.
Базу данных можно запускать и останавливать независимо от системы SAP в SAP MC.
Для этого разверните примечание к базе данных и щелкните правой кнопкой мыши
значок базы данных с именем <SID>, как показано на рисунке Остановка базы данных с
помощью SAP MC . Появится контекстное меню, в котором можно запустить или
остановить базу данных в зависимости от ее текущего состояния.

Рисунок 15: Остановка базы данных с помощью SAP MC

Рекомендация:
Если в SAP MC база данных отображается синим цветом, то SAP Host Agent
может не быть установлен на хосте базы данных или версия SAP Host Agent
устарела.

Рекомендация:
Специальные функции для SAP maxDB:
Если SAP maxDB является базовой базой данных SAP-системы, может
потребоваться ввести пользователя с паролем для включения запуска и
остановки базы данных (если SAP maxDB работает в Windows). Если
пользователь с паролем еще не был введен, но это необходимо, значок базы
данных будет отображаться синим цветом.
Для ввода пользователя щелкните синий значок базы данных. В диалоговом
окне появится запрос на ввод пользователя и пароля.

© Авторское право. Все права защищены. 43

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Рисунок 16: Запуск последовательности при запуске с помощью SAP MC

Как показано на рисунке Последовательность запуска при запуске с помощью SAP MC ,


консоль управления SAP имеет соединение с каждым процессом sapstartsrv и SAP Host
Agent (отображается пунктирной линией). SAP MC получает информацию о состоянии
экземпляров через процессы sapstartsrv (порт 5 <номер экземпляра> 13). Кроме того,
он получает информацию о том, на каком хосте выполняется база данных, через
локальный агент хоста SAP (порт 1128).
При запуске SAP-системы в SAP MC сначала адресуется SAP Host Agent для запуска
базы данных, если она имеет статус Stopped (Остановлено). Затем экземпляры SAP-
системы запускаются в соответствии с их приоритетами. Связь осуществляется
непосредственно между процессами sapstartsrv. Экземпляры с приоритетом 1
запускаются после базы данных, хотя они также могут быть запущены ранее.
Далее описывается процесс запуска для системы SAP с экземплярами с приоритетами 1
и 3:

1. Администратор использует SAP MC для запуска системы SAP.

2. Перед запуском системы агент хоста SAP получает команду запуска базы данных.

3. Если БД имеет статус "Остановлено" , то запускается SAP Host Agent.

4. Sapstartsrv экземпляра с приоритетом 1 получает команду запуска экземпляров в


соответствии с их приоритетом.

5. Экземпляр с приоритетом 1 запускается процессом sapstartsrv.

6. Sapstartsrv экземпляра с приоритетом 1 запускает sapstartsrv экземпляра с


приоритетом 3, сигнализируя о запуске его экземпляра.

7. Экземпляр с приоритетом 3 запускается соответствующим sapstartsrv .

© Авторское право. Все права защищены. 44

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

SAP MC предоставляет возможность остановки базы данных при остановке системы


SAP. При выборе этого параметра агент хоста SAP останавливает базу данных после
остановки всех экземпляров.

Примечание:
На каждом компьютере, на котором установлен экземпляр SAP, также
должен быть установлен агент SAP Host Agent (это не показано на рисунке
только в целях ясности). SAP MC также подключается к SAP Host Agents
отдельных экземпляров. Агенты хоста SAP предоставляют информацию о
памяти, файловой системе и процессах операционной системы.

SAP System Начните с SAP Management Console


При первом открытии консоли управления SAP и выборе системного узла SAP будет
предложено ввести пользователя <sid>adm и пароль. and the password. Это
пользователь операционной системы, в которой установлен экземпляр или SAP-
система. Этот пользователь имеет право запускать или останавливать всю систему SAP
или отдельные экземпляры.

Рисунок 17: SAP MC: Запуск системы

Как показано на рисунке SAP MC: Запуск системы . После остановки системы можно
щелкнуть ее правой кнопкой мыши, чтобы запустить или перезапустить всю систему.
SAP MC запускает отдельные экземпляры системы в соответствии с приоритетами
запуска и в правильной последовательности.

© Авторское право. Все права защищены. 45

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Рисунок 18: SAP MC: Запуск процесса

Рисунок SAP MC: Процесс запуска показывает процесс запуска всей системы, в которой
экземпляр PAS все еще запускается. Все остальные экземпляры уже запущены. При
выборе системы с правой стороны в SAP MC можно просмотреть состояние
экземпляров, например: Выполнение , выполнение , информация о состоянии
недоступна или запущена процедура запуска сервера . "Запуск статуса" означает, что
все процессы экземпляра успешно запущены и запущены. Иногда во время процесса
запуска может отображаться состояние "Очередь диалогового окна остановлена". Это
означает, что процесс запуска не завершен полностью и что рабочие процессы могут
быть еще не полностью инициализированы. Для проверки доступности системы
рекомендуется выполнить вход в систему или экземпляр после запуска.
В процессе запуска системы появляется диалоговое окно, в котором можно указать
время ожидания запуска . Если все экземпляры с одинаковым приоритетом не
запускаются в течение этого периода, экземпляры со следующим приоритетом не могут
быть запущены. Значение по умолчанию - 300 секунд, но это значение можно
переопределить в диалоговом окне. Обратный отсчет тайм-аута начинается снова
после завершения процесса запуска приоритета. Если период тайм-аута запуска
достигнут, остальные экземпляры SAP не запускаются.

SAP System Stop с помощью SAP Management Console


При остановке системы SAP с помощью SAP MC процесс остановки выполняется в
обратной последовательности начального процесса с учетом приоритетов. Однако база
данных в этом процессе останавливается только при выборе ее в последующем
запросе. После вызова процесса остановки появляется диалоговое окно, в котором
можно выбрать один из вариантов остановки программы. Мягкое отключение означает,
что экземпляры не получают никаких запросов пользователя, а процессы
прекращаются, если ни один процесс не обрабатывает запрос. Полное отключение
означает, что обработка всех запросов немедленно прекращается.
Тайм -аут программируемого отключения определяет, сколько экземпляров с одним и
тем же приоритетом предоставляется для завершения процесса остановки до
остановки экземпляров с следующим самым низким приоритетом. Если экземпляры
PAS и AAS (с приоритетом 3) не могут быть остановлены в течение 300 секунд,
например, экземпляр ASCS (с приоритетом 1) останавливается по истечении этого
таймаута и т.д.

© Авторское право. Все права защищены. 46

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

Экземпляр начинается с SAP Management Console


Как показано на рисунке SAP MC: Запуск экземпляра - это не только запуск и остановка
целых систем, но и запуск, останов или перезапуск отдельных экземпляров с помощью
SAP MC. Для этого щелкните экземпляр правой кнопкой мыши и выполните
необходимое действие.

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

Рисунок 19: SAP MC: Запуск экземпляра

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


список процессов и таблица AS ABAP WP . Список процессов содержит информацию о
процессе запуска и показывает, какие процессы были запущены sapstartsrv путем
отображения их статуса. В начале процесса запуска процесс sapcpe можно просмотреть
в списке процессов .
На рисунке видно, что ABAP Dispatcher ( disp+work ) экземпляра AAS все еще
запускается. IGS Watchdog ( igswd_mt ), RFC Gateway ( gwrd ) и Internet Communication
Manager ( icman ) уже запущены.
Таблица AS ABAP WP позволяет проверить, были ли запущены рабочие процессы, и
если они еще не завершили их инициализацию (столбец Start (Пуск) показывает yes
(Да)).

Остановка экземпляра с помощью SAP Management Console


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

© Авторское право. Все права защищены. 47

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

отображается желтым цветом. Как и в процессе запуска экземпляра, в списке процессов


отображается статус отдельных процессов.

Дополнительная информация о SAP Management Console и SAP Start Service


Версию SAP MC можно просмотреть в меню, выбрав ? → О программе . Очень старые
версии SAP MC не содержат информации о версии и должны быть заменены более
поздней версией.
SAP MC позволяет просматривать трассировки разработчиков для рабочих процессов,
ABAP Dispatcher и других процессов экземпляра. Для просмотра файлов трассировки
щелкните экземпляр правой кнопкой мыши и выберите в контекстном меню пункт List
Developer Traces.
Процесс sapstartsrv содержит интерфейс веб-сервиса, который предоставляет ряд
функций для управления и мониторинга экземпляра SAP. Эти функции используются,
например, SAP SAP SAP MC или sapcontrol. Процесс sapstartsrv также имеет
ограниченную функцию веб-сервера, которая позволяет загружать все файлы под
DIR_EXECUTABLE/servicehttp с помощью HTTP(S). Это позволяет, например, запускать
SAP MC на любом компьютере из веб-браузера. Если не указан дополнительный URL-
адрес (например, http://<hostname>:5$13), выполняется автоматический
перенаправление, например, на http://<hostname>:5$13/servicehttp/sapmc/sapmc.html
для запуска SAP MC.
Процесс sapstartsrv управляет внутренним списком защищенных операций. При
необходимости их можно изменить с помощью сервиса/protectedwebmethods
параметров профиля экземпляра. С помощью параметра service/hostname профиля
экземпляра можно также определить IP-адрес и имя хоста, к которому должен быть
подключен порт веб-сервиса (по умолчанию: All / 0.0.0.0) для ограничения доступности
в сети. После этого необходимо перезапустить sapstartsrv . Для этого см. SAP-ноту
927637 - Проверка подлинности веб-служб в sapstartsrv начиная с версии 7.00 .

SAPControl
SAPControl - это инструмент командной строки для запуска и остановки систем SAP. Он
использует интерфейс веб-сервиса процессов sapstartsrv для запуска и остановки всей
системы или отдельных экземпляров системы. SAPControl является частью ядра и
доступен во всех операционных системах.

Примечание:
Команды startsap и stopsap устарели. Компания SAP рекомендует не
использовать их более длительное время. Для получения дополнительной
информации см. SAP Notes 1763593 - Запуск и остановка системных
экземпляров SAP - стартап/стоп-ап устарели.

© Авторское право. Все права защищены. 48

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

Рисунок 20: SAPControl: Синтаксис и примеры

На рисунке SAPControl: Синтаксис и примеры показывают основную структуру


синтаксиса с некоторыми выбранными примерами.

Рекомендация:
Вызов sapcontrol в командной строке без каких-либо других опций
выводит описание синтаксиса.

В первом примере sapcontrol -user s4dadm <password> -nr 12 -function


StartSystem LEVEL 2 , веб-метод StartSystem вызывается с параметром LEVEL и
значением 2 . Как и в SAP MC, для запуска экземпляров направляется процесс
sapstartsrv. Уровень 2 означает, что сначала запускаются все экземпляры с
приоритетом 1, если они существуют, и если они еще не запущены. В системе примера
доступен экземпляр центральных служб, поэтому ASCS имеет приоритет 1 и
запускается. Из-за существующего экземпляра ASCS нет инстанции с приоритетом 2.
Экземпляр PAS имеет приоритет 3 и не запускается сейчас.
Экземпляры могут выполняться на одном и том же хосте или на разных хостах. В
StartSystem LEVEL 3 (соответствует StartSystem ALL ) все экземпляры системы
запускаются в соответствии с их приоритетами, если они не запущены. Это тот же
процесс, что и при запуске системы с помощью SAP MC.
StopSystem LEVEL 2 означает, что все экземпляры приоритета 3 и приоритета 2
остановлены, если они все еще работают. StopSystem LEVEL 1 остановит все
запущенные экземпляры системного аналого на StopSystem ALL .
Во втором примере sapcontrol -prot PIPE -nr 11 -function Start
используется защищенный веб-метод для доверенного соединения (Windows). Имя

© Авторское право. Все права защищены. 49

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

пользователя или пароль не предоставляются, так как в операционной системе


достаточно аутентификации <sid>adm. Однако можно вызывать защищенные веб-
методы только для локального хоста. В примере экземпляр PAS запускается с помощью
защищенного веб-метода. Функция StartSystem LEVEL 3 или StartSystem ALL может
быть недоступна, так как StartSystem может быть вынуждена связываться с
экземплярами за пределами хоста, которые не разрешены в доверенных соединениях.
Это означает, что возможны только функции для локальных экземпляров.

Внимание:
Доверенное соединение для Windows: -ПРОВОДНАЯ ТРУБА
Доверенное соединение для Unix: -prot NI_HTTP ; это значение по
умолчанию.
См. также SAP Note 927637 - Проверка подлинности веб-служб в sapstartsrv
начиная с версии 7.00

С опцией -systempki можно использовать защищенные веб-методы без ограничения


функций локальными экземплярами. Функция StartSystem LEVEL 3 или StartSystem ALL
может использоваться с опцией -systempki вместо -user password , даже если
экземпляры распределены по разным хостам.

Рекомендация:
Для получения дополнительной информации о SAPControl см. следующий
документ: Использование веб-интерфейса SAPControl - https://
www.sap.com/documents/2016/09/0a40e60d-8b7c-0010-82c7-
eda71af511fa.html

Характеристики запуска и остановки в среде Microsoft Windows


В операционной системе Microsoft Windows можно использовать SAP MC и консоль
управления Microsoft Management Console с помощью оснастки SAP (SAP-консоль
управления) для запуска и остановки системы SAP.
SAP® Enterprise Server позволяет запускать и останавливать экземпляры SAP-системы.
Для некоторых баз данных можно также просматривать информацию
администрирования и состояние базы данных. Некоторые типы баз данных также
можно администрировать с помощью SAP консоли управления.
Как“” показано на рисунке, информация, отображаемая в SAP-консоли управления и
процедурах пуска и останова, аналогична информации, отображаемой в SAP-консоли
на базе браузера.

© Авторское право. Все права защищены. 50

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

Рисунок 21: SAP-консоль управления

Однако, как показано на рисунке, в экземплярах SAP консоли управления средствами


управления, именуемых не именем каталога в файловой системе, а именем хоста и
номером экземпляра. Точно так же, как и SAP MC, можно увидеть, какой экземпляр
является ASCS в списке процессов . Кроме того, можно запустить и остановить всю
систему в соответствии с приоритетами экземпляров с помощью SAP консоли
управления. Можно также запускать и останавливать отдельные экземпляры. При
перезапуске SAP консоли управления (SAP) необходимо ввести пароль <sid>adm при
первом запуске или остановке системы или экземпляра.

Характеристики запуска и остановки в среде UNIX


Ранее в SAP-системах, установленных под UNIX, сценарии запускались стартап и стоп
для инициирования процессов запуска и остановки. to initiate the start and stop
processes. Сегодня SAP MC или SAPControl также используется в UNIX-системах. Также
см. SAP Note 1763593 - Scripts startsap и stopsap . Эти сценарии, используемые для
запуска и остановки систем SAP, устарели с апреля 2015 года.

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

© Авторское право. Все права защищены. 51

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Рисунок 22: Перед остановкой SAP-системы

Перед остановкой системы необходимо проверить состояние системы. Сюда входят


такие проверки, как:
● Активные пользователи
Вызовите обзор пользователя в транзакции SM04 и перейдите в Общесистемный
список, чтобы определить, какие пользователи активны в системе.
● Фоновая обработка
Проверьте, какие задания активны в обзоре заданий (транзакция SM37 ). Если
задания прекращаются путем перезапуска системы, их необходимо
перепланировать. Задания, запланированные для выполнения в течение времени,
когда система останавливается автоматически при перезапуске системы.
● Пакетный ввод:
Пакетный ввод: Обзор сеансов (транзакция SM35 ) отображает выполнение заданий
пакетного ввода.
● Обновление:
С помощью обзора обновлений (транзакция SM13 ) проверьте, прекращаются ли
процессы обновления остановкой системы. Эти записи обновления откатываются во
время процесса остановки системы и устанавливаются в состояние init . Эти записи
обновляются снова во время перезапуска.

Перед остановкой системы необходимо сообщить пользователям системное


сообщение (транзакция SM02 ).

Рекомендация:
Для отображения системного сообщения на странице панели запуска Fiori
можно внедрить плагин или заголовок расширительной оболочки.
Дополнительные сведения см. в статье 2475155 базы знаний SAPhttps://
launchpad.support.sap.com/#/notes/2475155 - Flash-сообщение на панели
запуска SAP Fiori .

© Авторское право. Все права защищены. 52

1/1
05.08.2021 SAP e-book

Урок: Запуск и остановка систем SAP

Примечание:
Как правило, система или экземпляр не могут быть просто остановлены, по-
прежнему существуют организационные условия для рассмотрения.
Например, время простоя системы должно быть запланировано в
специализированном отделе, или должно быть зарегистрировано время
простоя. Для планирования времени простоя системы можно использовать
SAP Solution Manager. Панель запуска SAP Solution Manager содержит группу
Fiori под названием Техническое администрирование, включающую ИТ-
календарь и рабочие режимы приложения Fiori. Здесь можно планировать
ИТ-события и бизнес-события для технических систем, экземпляров, баз
данных, хостов и внешних служб, а также планировать рабочие режимы,
такие как техническое обслуживание или плановые простои.

Дополнительная информация
● Дополнительные сведения о запуске и остановке систем SAP см. в следующих
примечаниях SAP:
- SAP Примечание https://launchpad.support.sap.com/#/notes/936273 : Sapstartsrv
для всех платформ
- SAP Примечание https://launchpad.support.sap.com/#/notes/927637 : Проверка
подлинности веб-сервиса в sapstartsrv начиная с версии 7.00
- SAP Примечание https://launchpad.support.sap.com/#/notes/823941 : SAP Start
Service на Unix
- SAP Примечание https://launchpad.support.sap.com/#/notes/995116 : Обратный
перенос sapstartsrv для более ранних версий
- SAP Примечание https://launchpad.support.sap.com/#/notes/1014480 : SAP
Management Console (SAP MC)
- SAP Примечание https://launchpad.support.sap.com/#/notes/927637 : Проверка
подлинности веб-сервиса в sapstartsrv начиная с версии 7.00
- SAP Примечание https://launchpad.support.sap.com/#/notes/877795 : Проблемы с
sapstartsrv с версии 7.00 и 6.40 патч 169
- SAP Примечание https://launchpad.support.sap.com/#/notes/2200230 : Проблемы
с использованием системы PKI

Использование веб-интерфейса SAPControl: Https://www.sap.com/documents/


2016/09/0a40e60d-8b7c-0010-82c7-eda71af511fa.html.

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Запустите и остановите систему SAP с помощью соответствующих инструментов

© Авторское право. Все права защищены. 53

1/1
05.08.2021 SAP e-book

Глава 2
Урок 3
Журналы, записанные во время запуска
системы

ОБЗОР УРОКА
В этом уроке вы ознакомитесь с наиболее важными файлами журнала и трассировки,
которые регистрируют начало работы SAP-системы на базе ABAP.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Анализ журналов, записанных при запуске AS ABAP

Журналы из процесса запуска


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

© Авторское право. Все права защищены. 54

1/1
05.08.2021 SAP e-book

Урок: Журналы, записанные во время запуска системы

Рисунок 23: Регистрация процесса запуска в SAP-системе

На рисунке Регистрация процесса запуска в SAP-системе показано, как журналы из


процесса запуска SAP-системы хранятся в файловой системе. При возникновении
проблем во время запуска эти журналы могут содержать полезную информацию,
например сообщения об ошибках или описания проблем. Эти файлы хранятся в
домашнем каталоге ( DIR_HOME ) соответствующего экземпляра.
Файлы журнала STDERR1...n создаются процессом sapstartsrv в начале экземпляра.
Процессы экземпляров, запускаемые sapstartsrv, записываются в отдельные файлы
STDERR<n> в зависимости от последовательности, в которой они перечислены в
профиле экземпляра. Таким образом, содержимое этих файлов журнала зависит от
индивидуальной настройки системы. Примеры содержимого файлов журнала:
● Stderr1 - информация о процессе запуска системы базы данных.
● Stderr2 - информация о процессе запуска сервера сообщений.
● Stderr3 - Информация о процессе запуска диспетчера.

Sapstartsrv.log - это файл журнала самого процесса sapstartsrv. Содержит информацию


о действиях sapstartsrv.
На платформах Unix sapstartsrv запускает процесс sapstart для запуска экземпляра.
Процесс sapstart записывается в sapstart.log .
Все процессы экземпляров записываются в собственные файлы трассировки,
например, сервер сообщений в dev_ms или Internet Communication Manager в dev_icm .
Файлы dev_w0...n - это файлы трассировки рабочих процессов. Если рабочий процесс
завершается неудачно или создает ошибки, можно определить рабочий процесс по его
номеру и оценить файл трассировки, чтобы выяснить причину проблемы.

© Авторское право. Все права защищены. 55

1/1
05.08.2021 SAP e-book

Глава 2 : Запуск и остановка систем SAP

Гранулярность регистрируемой информации можно задать с помощью параметра


профиля rdisp/TRACE . Возможные значения этого параметра:
● 0: Без трассировки
● 1. Сообщения об ошибках.
● 2: Полная трассировка, где записи трассировки зависят от отслеживаемой
программы SAP.
● 3: Как и в случае с 2, но блоки данных также отслеживаются.

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


обзоре процессов (транзакция SM50 ).

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

Файл available.log регистрирует время, в течение которого экземпляр был запущен или
остановлен.

Анализ проблемы

Рисунок 24: Анализ проблемы

Система SAP может не запуститься корректно по ряду причин, например, могут


возникнуть проблемы при запуске базы данных, поэтому запуск системы SAP
впоследствии невозможен. Как показано на рисунке Анализ проблем , можно
проанализировать проблему следующим образом:

© Авторское право. Все права защищены. 56

1/1
05.08.2021 SAP e-book

Урок: Журналы, записанные во время запуска системы

● Проверьте сообщения об ошибках и предупреждения соответствующей


операционной системы с помощью соответствующих инструментов операционной
системы.
● Проверьте состояние соответствующей системы базы данных с помощью файлов
журнала ошибок.
● Проверьте начальные журналы в консоли управления SAP. Для этого выберите
уязвимый экземпляр, откройте контекстное меню и выберите Список трассировок
разработчика .
● Проверьте файлы журнала STDERR<n>, созданные sapstartsrv .
● Проверьте файлы трассировки процессов и рабочих процессов отдельных
экземпляров:
- Dev_ms: Трассировка разработчика для сервера сообщений
- Dev_rd : Трассировка разработчика для шлюза
- Dev_disp: Трассировка разработчика для диспетчера
- Dev_w<n> (<n> обозначает номер рабочего процесса): Трассировка разработчика
для рабочих процессов

Если вы все еще можете войти в систему SAP, проверьте системный журнал системы
SAP с помощью транзакции SM21 . Системный журнал можно также просматривать и
анализировать с помощью SAP MC или sapcontrol.

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Анализ журналов, записанных при запуске AS ABAP

© Авторское право. Все права защищены. 57

1/1
05.08.2021 SAP e-book

Глава 2

Учебный экзамен

1. Экземпляр ABAP Central Services (ASCS) может быть успешно запущен, пока база
данных системы SAP еще не запущена.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

2. Какие инструменты можно использовать для запуска системы SAP?


Выберите правильные ответы.

X A SAP Management Console (SAP MC).

X B SAPControl.

X C Диспетчер служб Microsoft.

X D Диспетчер связи с Интернетом (ICM).

3. Определите каталог, в котором можно найти множество релевантных журналов,


связанных с запуском системы SAP (определите структуру каталогов, которая будет
использоваться недавно установленными системами SAP)?
Выберите правильный ответ.

X A Usr - sap - <SAPSID> - D<no> - log

X B Usr - sap - <SAPSID> - D<no> - данные

X C Usr - sap - <SAPSID> - SYS - Global

X D Usr - sap - <SAPSID> - D<no> - работа

© Авторское право. Все права защищены. 58

1/1
05.08.2021 SAP e-book

Глава 2

Учебный экзамен – ответы

1. Экземпляр ABAP Central Services (ASCS) может быть успешно запущен, пока база
данных системы SAP еще не запущена.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

Верно! Экземпляр ASCS может быть успешно запущен, пока не запущена база
данных системы SAP. Более подробную информацию см. в уроке "Описание
процедуры запуска системы" курса ADM100.

2. Какие инструменты можно использовать для запуска системы SAP?


Выберите правильные ответы.

X A SAP Management Console (SAP MC).

X B SAPControl.

X C Диспетчер служб Microsoft.

X D Диспетчер связи с Интернетом (ICM).

Верно! Для запуска системы SAP можно использовать SAP MC и


SAPControl. Microsoft Service Manager может использоваться для управления
службами в операционной системе Windows, ICM - это процесс, который запускается
диспетчером ABAP в случае SAP-системы на базе AS ABAP. Подробнее об этом см. в
уроке "Запуск и остановка систем SAP" курса ADM100.

© Авторское право. Все права защищены. 59

1/1
05.08.2021 SAP e-book

Глава 2 : Учебный экзамен – ответы

3. Определите каталог, в котором можно найти множество релевантных журналов,


связанных с запуском системы SAP (определите структуру каталогов, которая будет
использоваться недавно установленными системами SAP)?
Выберите правильный ответ.

X A Usr - sap - <SAPSID> - D<no> - log

X B Usr - sap - <SAPSID> - D<no> - данные

X C Usr - sap - <SAPSID> - SYS - Global

X D Usr - sap - <SAPSID> - D<no> - работа

Верно! Рабочий каталог содержит наиболее важные файлы журнала, связанные с


запуском системы SAP. Другие перечисленные каталоги содержат другую
информацию. Более подробную информацию см. в уроке "Использование
журналов, записанных во время запуска системы" курса ADM100.

© Авторское право. Все права защищены. 60

1/1
05.08.2021 SAP e-book

ГЛАВА 3 Инструменты для


настройки системы

Урок 1
Последовательность оценки параметров 62

Урок 2
Описание настройки параметров профиля 68

Урок 3
Настройка режимов работы 74

Урок 4
Работа с ABAP Task Manager 86

ЗАДАЧИ ГЛАВЫ

● Объяснять, как создаются и оцениваются системные параметры


● Настройте параметры системы с помощью профилей
● Настройте динамический переключатель типов рабочих процессов с помощью
режимов работы
● Объяснять списки задач

© Авторское право. Все права защищены. 61

1/1
05.08.2021 SAP e-book

Глава 3
Урок 1
Последовательность оценки параметров

ОБЗОР УРОКА
В этом уроке описывается порядок, в котором система оценивает параметры профиля и
где хранятся эти параметры.

Практический пример
Необходимо определить параметры профиля для системы SAP.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять, как создаются и оцениваются системные параметры

Настройка SAP-систем
Системы SAP могут состоять из экземпляра ASCS и одного или нескольких экземпляров
сервера приложений. Система SAP и ее экземпляры настраиваются по параметрам
профиля, которые хранятся в файлах профилей. Различают стандартные профили
ядра, профили по умолчанию и экземпляры. Значения по умолчанию для параметров
профиля определяются и поставляются в программном коде ядра, который называется
ядром по умолчанию.

Рисунок 25: Иерархия разрешения файлов профилей

© Авторское право. Все права защищены. 62

1/1
05.08.2021 SAP e-book

Урок: Последовательность оценки параметров

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


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

Примечание:
Для изменения параметров профиля требуется перезапуск уязвимого
экземпляра или всей системы SAP.
Некоторые параметры профиля можно динамически переключать с
помощью транзакции RZ11 .

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

Рисунок 26: Файлы профилей на уровне операционной системы

Как показано на рисунке Файлы профилей на уровне операционной системы, после


завершения установки файлы профилей сохраняются на уровне операционной
системы в каталоге: /usr/sap/<SID>/SYS/profile . Этот каталог может быть прочитан
всеми экземплярами SAP-системы с помощью метода share или mount.
Обычно профиль редактируется с помощью транзакции RZ10 . Однако файлы
профилей можно изменить с помощью инструментов операционной системы или
редакторов. В этом случае необходимо убедиться, что изменения выполнены
правильно. Неправильно установленные параметры могут помешать запуску системы.
Более безопасно и удобнее изменять параметры профиля с помощью инструментов в
системе SAP.

© Авторское право. Все права защищены. 63

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Рисунок 27: Файлы профилей: Соглашение по присвоению имен

На рисунке Файлы профиля: Соглашение по присвоению имен отображает соглашения


по присвоению имен доступным файлам профилей.
Для каждой системы SAP существует только один профиль по умолчанию
( DEFAULT.PFL ), который считывается всеми экземплярами во время процедуры
запуска. Он содержит системные настройки, такие как имя системы, имя сервера базы
данных, имя сервера очереди или клиент входа по умолчанию и т.д.
Профиль экземпляра ( <SID>_<экземпляр><номер экземпляра>_<имя сервера> )
определяет параметры, применимые к одному экземпляру, например, число и тип
рабочих процессов, или определение размера и распределения областей памяти,
используемых экземпляром SAP. Содержимое профиля экземпляра зависит от
конкретной инстанции. Профиль экземпляра также содержит записи для процедуры
запуска.

© Авторское право. Все права защищены. 64

1/1
05.08.2021 SAP e-book

Урок: Последовательность оценки параметров

Инструменты для отображения параметров профиля

Рисунок 28: Просмотр параметров профиля

Как показано на рисунке Просмотр параметров профиля , в системе могут


отображаться текущие значения параметров профиля. Это можно сделать двумя
способами: Можно использовать транзакцию RSPFPAR (которая также может быть
запущена как отчет с таким же именем) и транзакцию RZ11 . Обе функции отображают
параметры профиля для экземпляра, в котором пользователь в данный момент
находится в системе.
Транзакция RSPFPAR отображает список всех параметров профиля, специфичных для
конкретной инстанции, включая системные параметры. Этот список можно ограничить
определенными параметрами. В таблице отображается системное значение по
умолчанию для отдельных параметров профиля, определенное в программном коде
ядра или в профиле по умолчанию. Если значение параметра профиля установлено в
профиле экземпляра или оно было динамически переопределено, то в таблице
отображается заданное пользователем временное значение. Также можно
просмотреть краткое описание и, при необходимости, документацию по параметрам.
Транзакция RZ11 отображает информацию и документацию для отдельных
параметров профиля. Он также показывает, является ли параметр динамическим и
может быть изменен во время работы системы

© Авторское право. Все права защищены. 65

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Примечание:
Если требуется просмотреть обзор всех динамически переключаемых
параметров, можно использовать следующий (специфичный для релиза)
метод: Вызовите транзакцию RZ11 , затем выберите Перейти→ ко всем
динамическим параметрам .
В старых версиях AS ABAP до 7.40 можно использовать таблицу
TPFYPROPTY . В этой таблице все динамически переключаемые параметры
профиля обозначаются индикатором Dynamic. Эту таблицу можно
просмотреть с помощью транзакции, НАПРИМЕР, SE16 .
По AS ABAP 7.40 эта таблица TPFYPROPTY больше не заполняется. Вместо
этого параметры и их свойства, известные ядру, считываются
непосредственно из используемого ядра.

Значения параметров профиля могут ссылаться на другие параметры. Например, для


параметра профиля rdisp/myname в ядре установлено значение $(SAPLOCALHOST)_$
(SAPSYSTEMNAME)_$$. $$ ссылается на номер экземпляра здесь. Если параметры
заданы следующим образом, например: SAPLOCALHOST=s4qhost ,
SAPSYSTEMNAME=S4Q и номер экземпляра 12 , параметр rdisp/myname вызывается из
этих значений и устанавливается на s4qhost_S4Q_12 .
По SAP Basis 7.40 SP02 и выше значения параметров могут быть указаны в виде
формул. Формула всегда должна быть окружена скобками и может ссылаться на
параметры и использовать стандартные операторы, такие как +,-,*,/,^,(,). Формула
может также включать несколько стандартных функций, таких как min, max, sin, cos,
tan, sqrt, exp, log2, log10, ceil и floor. Используйте точку“ .” для десятичных разрядов.
Отдельные значения формулы отображаются в транзакции RSPFPAR . Однако при
использовании длинных формул сами формулы не могут отображаться полностью в
этой транзакции. Для полного отображения длинных формул используйте транзакцию
RZ11 . Сообщения об ошибках из формул регистрируются в файлах stderr в процессе
запуска. Рекомендуется сначала изучить файл stderr0.

Внимание:
Этот пример нереалистичен, не используйте его дома. Выбрано
использование уже известных параметров.
Одним из примеров формулы является следующее:
Rdisp/wp_no_btc = ( макс.(2, ceil($(rdisp/wp_no_dia)/2.5)))
Если rdisp/wp_no_dia=12 , формула вычисляет значение 5 для числа
пакетных рабочих процессов.

Вне системы SAP можно отобразить значения параметров профиля на уровне


операционной системы с пользователем <sid>adm, выполнив программу sappfpar .
Программа sappfpar определяет экземпляр, где выполняется вызов, путем оценки опции
pf=<профиль экземпляра>. Здесь <профиль экземпляра> - это полный путь и имя
файла.
Если требуется интерактивно отобразить параметры, вызовите sappfpar с параметром
профиля: Sappfpar pf=<профиль экземпляра> ). Появится список всех параметров.
При вводе параметра отображается его текущее значение.

© Авторское право. Все права защищены. 66

1/1
05.08.2021 SAP e-book

Урок: Последовательность оценки параметров

Можно проверить параметры, установленные с помощью: Sappfpar check


pf=<профиль экземпляра> .
Вызов sappfpar без каких-либо опций отображает функцию справки этой программы.

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

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять, как создаются и оцениваются системные параметры

© Авторское право. Все права защищены. 67

1/1
05.08.2021 SAP e-book

Глава 3
Урок 2
Описание настройки параметров профиля

ОБЗОР УРОКА
В этом уроке вы узнаете, как можно изменить значения параметров профиля.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Настройте параметры системы с помощью профилей

Администрирование и ведение профилей


При необходимости внесения изменений в профили можно использовать транзакцию
RZ10 в системе SAP. in the SAP system.

Внимание:
Для редактирования файлов профилей также можно использовать
редакторы, специфичные для операционной системы. В этом случае
необходимо убедиться в том, что изменения выполнены и документированы
правильно. Неправильно установленные параметры могут помешать
запуску экземпляра. Перед внесением изменений в файлы профилей
создайте резервные копии. При возникновении ошибки можно запустить
систему SAP с восстановленными файлами и выполнить поиск и
устранение неисправностей.
Однако рекомендуется использовать RZ10 для управления профилями и
ведения параметров.

© Авторское право. Все права защищены. 68

1/1
05.08.2021 SAP e-book

Урок: Описание настройки параметров профиля

Рисунок 29: Администрирование профилей

Как показано на рисунке Администрирование профилей , В RZ10 можно


редактировать профили, созданные во время установки системы SAP.
RZ10 предоставляет пользователю ряд преимуществ:

● Централизованное администрирование и ведение профилей


● Проверка согласованности при изменении параметров профиля
● Администрирование нескольких версий профиля
● Сравнение активного профиля с профилем, сохраненным в базе данных

© Авторское право. Все права защищены. 69

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Рисунок 30: Ведение профиля: Импорт и редактирование

Сразу после установки файлы профилей существуют только на уровне операционной


системы. Программа установки не сохраняет файлы профилей непосредственно в базе
данных. Для использования RZ10 в SAP-системе профили необходимо импортировать
в базу данных, как показано на рисунке Ведение профиля: Импорт и редактирование . Во
время импорта система выполняет проверку целостности и проверяет взаимодействие
параметров. Изменения параметров профиля можно затем выполнить в SAP-системе,
используя преимущества, описанные выше. Затем эти изменения сохраняются в базе
данных и записываются обратно на уровне операционной системы. Изменения вступают
в силу только при их считывании системой, то есть при перезагрузке системы.
Импорт файлов профилей после установки
Поскольку транзакция RZ10 работает с данными профиля из базы данных, необходимо
вручную импортировать файлы профилей из каталога файлов операционной системы
в базу данных.
На первом шаге в базу данных импортируются профиль по умолчанию и профили
экземпляров ASCS, PAS и AAS. Для этого выберите Утилиты→ Импорт профилей→
активных серверов В RZ10 . После выбора профиля для редактирования можно
изменить отдельные параметры профиля. Существует три различных уровня для
ведения профилей. Административные данные содержат тип профиля (по умолчанию
или профиль экземпляра), краткое описание, путь к файлу, имя экземпляра и время
последней активации. В разделе Основное обслуживание и Расширенное обслуживание
можно выполнять обслуживание параметров.
Базовое обслуживание позволяет настраивать наиболее важные параметры и
поддерживает использование логических описаний.
Расширенное обслуживание отображает неформатированное содержимое профиля, то
есть технические имена параметров профиля. В расширенном обслуживании можно не
только изменять значения отдельных параметров, но и добавлять новые параметры и

© Авторское право. Все права защищены. 70

1/1
05.08.2021 SAP e-book

Урок: Описание настройки параметров профиля

удалять существующие параметры. Обычно администратор использует Расширенное


обслуживание, а не Базовое обслуживание .

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

На втором шаге импортированные профили можно редактировать путем изменения


значений параметров, добавления новых параметров профиля или удаления
параметров профиля. Изменения вносятся в базу данных.

Рисунок 31: Ведение профиля: Сохранение и активация

Как показано на рисунке Ведение профиля: Save and Activate (Сохранить и


активировать) показывает, что на третьем шаге необходимо сохранить измененные
значения навсегда. Для этого выберите Сохранить профиль→ . Таким образом,
изменения успешно сохранены в базе данных и теперь должны быть записаны в файлы
профилей в файловой системе.
Таким образом, на четвертом шаге необходимо активировать измененные файлы в базе
данных. Для этого выберите Profile→ Activate (Активация профиля).

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

© Авторское право. Все права защищены. 71

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Изменения профилей, специфичных для экземпляра, вступают в силу после


перезапуска соответствующего экземпляра.
Изменения профиля по умолчанию вступают в силу после перезапуска всех
экземпляров (всей системы). Изменения профиля по умолчанию не распространяются в
системе до перезапуска всех экземпляров системы.

Рекомендация:
В каталоге профилей операционной системы также хранятся все старые
версии файлов профилей, начиная с .1 . В более ранних версиях была
только одна старая версия каждого профиля с расширением .BAK .

Проверка непротиворечивости
Проверки целостности и сравнение профилей выполняются в транзакции RZ10 , как
показано на рисунке Проверка непротиворечивости профилей .

Рисунок 32: Проверки непротиворечивости профиля

Во время проверки целостности система проверяет синтаксис и семантику для


отдельных профилей или для всех профилей.
→ Опция Утилиты Проверка всех профилей также содержит проверку соответствия
между профилями. Например, система проверяет профиль экземпляра, даже если для
каждой системы запущен только один сервер сообщений.
Как показано на рисунке, при сравнении профилей система сравнивает активный
профиль с профилем, сохраненным в базе данных. Это сравнение выполняется
автоматически при запуске экземпляра. Если система определяет разницу между
активным профилем и профилем, хранящимся в базе данных, система отображает
сообщение в мониторе предупреждений .
Чтобы просмотреть обзор изменений параметров, вызовите транзакцию TU02 .

© Авторское право. Все права защищены. 72

1/1
05.08.2021 SAP e-book

Урок: Описание настройки параметров профиля

Дополнительная информация

Для получения дополнительной информации о формулах посетите help.sap.com и


выполните поиск“ dtderr” .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Настройте параметры системы с помощью профилей

© Авторское право. Все права защищены. 73

1/1
05.08.2021 SAP e-book

Глава 3
Урок 3
Настройка режимов работы

ОБЗОР УРОКА
В этом уроке вы узнаете о концепции режимов работы. Вы научитесь настраивать
динамический переключатель типов рабочих процессов с помощью режимов работы.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Настройте динамический переключатель типов рабочих процессов с помощью
режимов работы

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

© Авторское право. Все права защищены. 74

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

Рисунок 33: Концепция режимов работы

Тип и количество рабочих процессов для каждого экземпляра определяется в


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

© Авторское право. Все права защищены. 75

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Рисунок 34: Настройка экземпляров для распределения загрузки

Как показано на рисунке Настройка экземпляров распределения нагрузки, с помощью


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

Настройка режима работы


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

© Авторское право. Все права защищены. 76

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

Рисунок 35: Настройка режимов работы

Шаги по настройке режимов работы


1. Во-первых, режимы работы создаются как пустые контейнеры в транзакции RZ04 .

2. Далее определяются все активные экземпляры системы, а рабочие процессы,


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

3. Теперь можно выделить отдельные режимы работы в общем количестве рабочих


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

4. Затем можно указать периоды, для которых действительны режимы работы, а также
время переключения между режимами работы в графике ( SM63 ).

© Авторское право. Все права защищены. 77

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Рисунок 36: Режимы планирования операций

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


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

Динамические и резервные рабочие процессы в переключателе режимов


работы
Два специальных вида рабочих процессов - зарезервированные и динамические
рабочие процессы.

Зарезервированные, резервные или ограниченные рабочие процессы


Зарезервированные рабочие процессы всегда представляют собой диалоговое окно
типа. Они запускаются во время запуска системы (если они определяются с помощью
параметра профиля rdisp/wp_no_limited ). ). Они не используются в обычной работе,
даже если все диалоговые рабочие процессы заняты и другие запросы ожидают
обработки в очереди диалоговых окон. Во избежание возможных блокировок эти
зарезервированные диалоговые рабочие процессы используются только в том случае,
если все обычные диалоговые рабочие процессы находятся в состоянии удержания.
Если рабочие процессы диалоговых окон больше не находятся в состоянии удержания,
то рабочие процессы диалоговых окон снова становятся зарезервированными рабочими
процессами. Для предотвращения проблем в конфигурации переключателя рабочего
режима не следует устанавливать ограниченные рабочие процессы с помощью
параметра. Вместо этого рекомендуется настроить ограниченные рабочие процессы в
самом переключателе рабочего режима.

Динамические рабочие процессы


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

© Авторское право. Все права защищены. 78

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

они снова останавливаются и больше не занимают системных ресурсов. Динамические


рабочие процессы запускаются, когда все рабочие процессы определенного типа
имеют статус удержания. Как и в зарезервированных рабочих процессах, это делается
для предотвращения блокировок. Однако для обеспечения доступности динамических
рабочих процессов требуется больше времени, так как сначала их необходимо
запустить. Они также не занимают системные ресурсы при их остановке.
Количество динамических рабочих процессов может быть определено только косвенно.
Параметр rdisp/wp_max_no определяет общее число всех рабочих процессов, включая
динамические рабочие процессы. Рекомендуется оставить этот параметр в настройках
по умолчанию. Если этот параметр установлен на фиксированное значение, убедитесь,
что значение всегда на 5 больше общего числа всех сконфигурированных рабочих
процессов.
Начиная с ядра 7.42, параметр профиля rdisp/wp_max_no устанавливается по
следующей формуле:
$(rdisp/wp_no_dia) + $(rdisp/wp_no_vb) + $(rdisp/wp_no_vb2) + $(rdisp/wp_no_enq) + $
(rdisp/wp_no_btc) + $(rdisp/wp_no_spo) + max( $(rdisp/wp/wp_no_5), не ограничено.
Это означает, что каждый экземпляр имеет пять динамических рабочих процессов, пока
не настроены ограниченные рабочие процессы или резервные рабочие процессы. Если
сконфигурированы ограниченные рабочие процессы, то, соответственно, существует
меньше (или нет) динамических рабочих процессов.
Число конфигурируемых рабочих процессов задается параметром rdisp/
configuable_wp_no. Начиная с ядра 7.42, параметр устанавливается по следующей
формуле:
Max( $(rdisp/wp_max_no) - 5, $(rdisp/wp_no_dia) + $(rdisp/wp_no_vb) + $(rdisp/
wp_no_vb2) + $(rdisp/wp_no_enq) + $(rdisp/wp_no_btc) + $(rdisp/wp_no_spo).
Не следует изменять параметр rdisp/configuable_wp_no.

Рекомендация:
Рекомендуется оставить параметры rdisp/wp_max_no и rdisp/
configuable_wp_no без изменений и оставить rdisp/wp_no_restricted=0.
Количество динамических рабочих процессов можно легко изменить с
помощью переключателя режимов работы.

Динамические рабочие процессы и переключение режимов работы


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

© Авторское право. Все права защищены. 79

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Примечание:
Ознакомьтесь со следующей SAP-заметкой https://
launchpad.support.sap.com/#/notes/2190597 .
В этом SAP-заметке вы найдете ценную информацию, например:

Следующие параметры не рекомендуется устанавливать ни в один


профиль, если у вас нет убедительной причины: Rdisp/
configuable_wp_no, rdisp/wp_no_enq, rdisp/wp_no_limited, rdisp/
wp_max_no
Не рекомендуется изменять профили с помощью базового
обслуживания в транзакции RZ10 . Основное обслуживание записывает
множество параметров в профили, которые не требуются, и, таким
образом, излишне усложняет профили и риск непоследовательной
конфигурации. В случае изменения профилей с помощью транзакции
RZ10 рекомендуется использовать расширенное обслуживание .
В ядре 7.42 значения по умолчанию параметров профиля rdisp/
wp_max_no и rdisp/configuable_wp_no были изменены из строки
"DEFAULT" в формулы. Формулы приводят к тем же вычислениям, что и
строка "DEFAULT" в ядре 7.41. Однако проверка профиля в транзакции
RZ10 сообщает об ошибках при использовании строки "DEFAULT" с
ядром 7.42 ( или более поздней версии), поскольку эти параметры
ожидают числового типа. По этой причине параметры должны быть
удалены из всех профилей, а не установлены на значение "DEFAULT".

Рисунок 37: Динамические рабочие процессы

© Авторское право. Все права защищены. 80

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

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


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

Рисунок 38: Переключение режимов работы с динамическими рабочими процессами

На рисунке Переключение режимов работы с динамическими рабочими процессами


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

© Авторское право. Все права защищены. 81

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Рисунок 39: Распределение рабочего процесса во время переключения режимов работы

Переключение и распределение рабочих процессов в рабочем режиме определяются в


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

Таблица 1: Типы рабочих процессов и вид взаимозаменяемости


Тип рабочего Вид взаимозаменяемости ( + = увеличение числа, - = уменьше-
процесса ние числа)

диалоговое окно + : Возможно (останется не менее 2D WP) - : Возможный

Зарезервировано Невозможно изменить


Фоновая обработ- + : Возможно - : Возможный
ка
Класс A Определяет подмножество WP B, которые предназначены только
для обработки фоновых заданий класса A.
Update + : Возможно, если имеется хотя бы 1 V-WP - : Возможно, если ос-
тается хотя бы 1 V-WP
Обновление U2 + : возможно, если имеется хотя бы 1 U2-WP - : Возможно, если ос-
танется хотя бы 1 U2-WP
Втулка Невозможно изменить
Сумма Может быть изменен только косвенно

© Авторское право. Все права защищены. 82

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

Тип рабочего Вид взаимозаменяемости ( + = увеличение числа, - = уменьше-


процесса ние числа)

Возможность Невозможно изменить


конфигурирова-
ния
Максимум Невозможно изменить

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

Расписание ( SM63 ) различает между нормальной работой и операцией исключения.


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

Рисунок 40: Обзор процесса при переключении режимов с динамическими рабочими процессами

На рисунке Обзор процессов в режиме переключения с динамическими рабочими


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

© Авторское право. Все права защищены. 83

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

Контроль и проверка непротиворечивости


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

Рисунок 41: Панель управления (RZ03)

Режим работы можно переключить либо для всех экземпляров, выбрав→ Режим
работы управляющего коммутатора→ Все серверы , Или для выбранного экземпляра
путем выбора→ режима работы управляющего коммутатора→ Выбранные серверы .
Сначала можно смоделировать переключение режимов работы, выбрав→ Режим
работы управляющего переключателя→ Моделирование . Затем система проверяет,
какие экземпляры можно переключить.
Подробный анализ статуса отдельных экземпляров можно просмотреть, выбрав→
Подробные сведения о состоянии мониторинга .
Как показано на рисунке Проверка непротиворечивости профилей, несоответствия в
системе SAP могут препятствовать переключению между режимами работы. Такие
несоответствия могут возникнуть, если количество рабочих процессов в разных местах
системы определяется по-разному, а именно, профили экземпляров на уровне
операционной системы, профиль экземпляра в базе данных и определение самих
режимов работы.

© Авторское право. Все права защищены. 84

1/1
05.08.2021 SAP e-book

Урок: Настройка режимов работы

Рисунок 42: Проверки непротиворечивости профиля

Если, например, количество рабочих процессов в профилях изменяется, система не


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

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Настройте динамический переключатель типов рабочих процессов с помощью
режимов работы

© Авторское право. Все права защищены. 85

1/1
05.08.2021 SAP e-book

Глава 3
Урок 4
Работа с ABAP Task Manager

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять списки задач

Настройка с помощью ABAP Task Manager


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

Начальная настройка ABAP


После установки новой системы SAP необходимо настроить и настроить систему
для использования. Например, необходимо установить лицензию SAP, создать
группы входа в систему и настроить систему управления транспортом и параметры
безопасности.
Проверки безопасности
Выполняются дымовые тесты системы безопасности, такие как проверка
конфигурации SSL или базовой конфигурации системы.
Настройка SAP Fiori
Задачи настройки системы выполняются для Gateway или SAP Fiori Launchpad.
Например, выполняются основные шаги настройки шлюза или активируются
службы OData и HTTP панели запуска в системе шлюза.
Встроенный поиск
Для автоматизации конфигурирования и администрирования встроенного поиска
выполняются задачи конфигурирования.
Автоматизация посткопирования ABAP
Предварительно определенные списки задач для автоматизации посткопирования
ABAP доступны только при наличии лицензии SAP Landscape Management (SAP
LaMa) соответственно SAP Landscape Virtualization Management (SAP LVM)
Enterprise Edition. Обратитесь к представителю SAP, чтобы получить лицензию на
предоставление этой функции.

Как показано на рисунке ABAP Task Manager - Definition, можно автоматизировать


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

© Авторское право. Все права защищены. 86

1/1
05.08.2021 SAP e-book

Урок: Работа с ABAP Task Manager

Рисунок 43: ABAP Task Manager - Определение

Диспетчер задач ABAP доступен с SAP_BASIS 7.00 SP 14. https://


launchpad.support.sap.com/#/notes/1589145 Подробные системные требования см. в
SAP-ноте 1589145.

Рисунок 44: Шаги списка задач ABAP - примеры

На рисунке ABAP Task List Steps - Examples приведены только некоторые примеры
возможных шагов списка задач. В современных SAP-системах на базе AS ABAP
доступно более 900 шагов списка задач.
Задачи настройки можно автоматизировать с помощью диспетчера задач ABAP для
технической конфигурации (транзакция STC01 ). Диспетчер задач помогает выполнять

© Авторское право. Все права защищены. 87

1/1
05.08.2021 SAP e-book

Глава 3 : Инструменты для настройки системы

расширенные процессы настройки с помощью предварительно определенных списков


задач, которые можно настроить по мере необходимости:
● Просмотр списков задач и включенных задач
● Добавление, удаление или изменение задач в существующем списке задач
● Удалите ненужные списки задач
● Копирование списков заданий
● Запуск списка задач (в диалоговом окне или в качестве фонового задания)
● Создание варианта списка задач (в случае задач с параметрами)
● Запустите вариант списка задач

Рисунок 45: Создание и выполнение списков задач (STC01)

На рисунке“ Создание и выполнение списков задач ( STC01 )” показан процесс


создания списка задач:
● Введите имя для нового списка задач.
● Выберите Создать новый список задач.
● Введите описание и, если доступно, связанный класс документа и объект
документации.
● Измените выбор задачи и параметры в соответствии с вашими потребностями.
● Сохраните новый список задач.

На экране выбора можно выбрать выполнение задачи в соответствии с различными


критериями выбора и параметрами; адаптировать критерии поиска к вашим
потребностям.

© Авторское право. Все права защищены. 88

1/1
05.08.2021 SAP e-book

Урок: Работа с ABAP Task Manager

Рисунок 46: Запуск списка задач мониторинга (STC02)

На рисунке Монитор выполнения списка задач ( STC02 ) показано, как отобразить


список запусков списка задач в соответствии с критериями поиска:
● Дважды щелкните на прогоне списка задач.
● Щелкните столбец Статус неудачной задачи, чтобы просмотреть журнал в нижней
области экрана. В нем содержится подробная информация и дополнительные
инструкции.
● Устраните проблему: Параметры настройки параметров для задач можно изменить,
выбрав Изменить параметры в столбце Ведение.
● Если проблему решить не удается, отмените выбор задачи в списке задач, чтобы
пропустить ее. После этого этап конфигурации не включается в процесс.

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


требуемыми полномочиями см. документ Автоматическая начальная настройка систем
на основе SAP NetWeaver ABAP по адресу https://support.sap.com/sltoolset , Путь
Системное выделение ресурсов→ Установка Опция Software Provisioning Manager →
Руководства по настройке - Автоматическая начальная настройка→
Автоматизированная начальная настройка ABAP-систем на базе SAP NetWeaver .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять списки задач

© Авторское право. Все права защищены. 89

1/1
05.08.2021 SAP e-book

Глава 3

Учебный экзамен

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


местоположений?
Выберите правильные ответы.

X A 1. Профиль экземпляра 2. Профиль по умолчанию 3. Ядро

X B 1. Start.ini 2. Ядро 3. Профиль по умолчанию 4. Профиль экземпляра

X C 1. Ядро 2. Профиль по умолчанию 3. Профиль экземпляра

X D 1. Ядро 2. Start.ini 3. Профиль по умолчанию 4. Профиль экземпляра

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


запуске экземпляра на основе AS ABAP, в правильную хронологическую
последовательность.
Расположите в правильном порядке

0 Ядро

0 Профиль по умолчанию

0 Профиль экземпляра

0 Переменные среды

3. В каком профиле можно изменить количество фоновых рабочих процессов?


Выберите правильные ответы.

X A Профиль по умолчанию

X B Профиль фона

X C Профиль экземпляра

© Авторское право. Все права защищены. 90

1/1
05.08.2021 SAP e-book

Глава 3 : Учебный экзамен

4. Перед использованием транзакции RZ10 для ведения параметров профиля и их


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

X Верно

X Неверно

5. В какой последовательности следует выполнять перечисленные шаги при


настройке режимов работы?
Выберите правильные ответы.

X A 1. Создание режимов работы 2. Присвойте экземпляр 3. Распределение


рабочих процессов 4. Ведение таблицы времени

X B 1. Создание режимов работы 2. Ведение таблицы времени 3. Распределение


рабочих процессов 4. Присвойте экземпляры

X C 1. Создание режимов работы 2. Распределение рабочих процессов 3. Ведение


таблицы времени 4. Присвойте экземпляры

6. Какие опции доступны при использовании режимов работы?


Выберите правильные ответы.

X A Изменение количества рабочих процессов Диалога при условии, что не менее


2 из них остаются.

X B Переключение режимов работы в 16:15 во второй половине дня.

X C Увеличьте число рабочих процессов спулинга.

X D Уменьшите количество рабочих процессов обновления с числа выше 0 до


нуля.

7. Как выполнить набор выбранных операций с помощью ABAP Task Manager?


Выберите правильный ответ.

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

X B Необходимо выполнить каждую желаемую задачу отдельно, вручную.

X C Файл электронной таблицы загружается в ABAP Task Manager со всеми


желаемыми задачами.

X D Укажите местоположение файла задачи, созданного ранее во время записи


требуемых действий.

© Авторское право. Все права защищены. 91

1/1
05.08.2021 SAP e-book

Глава 3

Учебный экзамен – ответы

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


местоположений?
Выберите правильные ответы.

X A 1. Профиль экземпляра 2. Профиль по умолчанию 3. Ядро

X B 1. Start.ini 2. Ядро 3. Профиль по умолчанию 4. Профиль экземпляра

X C 1. Ядро 2. Профиль по умолчанию 3. Профиль экземпляра

X D 1. Ядро 2. Start.ini 3. Профиль по умолчанию 4. Профиль экземпляра

Верно! В этом контексте нет файла с именем start.ini, который был создан.

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


запуске экземпляра на основе AS ABAP, в правильную хронологическую
последовательность.
Расположите в правильном порядке

1 Ядро

2 Профиль по умолчанию

3 Профиль экземпляра

4 Переменные среды

Верно! Экземпляр на основе AS ABAP сначала считывает переменные из среды,


затем оценивает значения ядра по умолчанию, а затем профиль по умолчанию и
профиль экземпляра. Более подробную информацию см. в уроке
"Последовательность оценки параметров" курса ADM100.

© Авторское право. Все права защищены. 92

1/1
05.08.2021 SAP e-book

Глава 3 : Учебный экзамен – ответы

3. В каком профиле можно изменить количество фоновых рабочих процессов?


Выберите правильные ответы.

X A Профиль по умолчанию

X B Профиль фона

X C Профиль экземпляра

Верно! В этом случае профиль экземпляра является корректным профилем, так как
параметры в этом профиле применяются только к соответствующему экземпляру, и
здесь определяется количество рабочих процессов для экземпляра. В профиле по
умолчанию хранятся параметры, применимые ко всем экземплярам или ко всей
системе SAP. Фоновый профиль не существует. Подробнее об этом см. в курсе
ADM100, Единица 1, урок 2.

4. Перед использованием транзакции RZ10 для ведения параметров профиля и их


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

X Верно

X Неверно

Верно! Перед использованием транзакции RZ10 для ведения параметров профиля и


их значений сначала необходимо импортировать профили в систему SAP. Более
подробную информацию см. в уроке "Объяснение набора параметров профиля"
курса ADM100.

5. В какой последовательности следует выполнять перечисленные шаги при


настройке режимов работы?
Выберите правильные ответы.

X A 1. Создание режимов работы 2. Присвойте экземпляр 3. Распределение


рабочих процессов 4. Ведение таблицы времени

X B 1. Создание режимов работы 2. Ведение таблицы времени 3. Распределение


рабочих процессов 4. Присвойте экземпляры

X C 1. Создание режимов работы 2. Распределение рабочих процессов 3. Ведение


таблицы времени 4. Присвойте экземпляры

Верно! При первой настройке режимов работы необходимо соблюдать правильную


последовательность. Более подробную информацию см. в уроках 3 и 4 курса
ADM100.

© Авторское право. Все права защищены. 93

1/1
05.08.2021 SAP e-book

Глава 3 : Учебный экзамен – ответы

6. Какие опции доступны при использовании режимов работы?


Выберите правильные ответы.

X A Изменение количества рабочих процессов Диалога при условии, что не менее


2 из них остаются.

X B Переключение режимов работы в 16:15 во второй половине дня.

X C Увеличьте число рабочих процессов спулинга.

X D Уменьшите количество рабочих процессов обновления с числа выше 0 до


нуля.

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


рабочих процессов при условии, что не менее 2 диалоговых рабочих процессов
остаются сконфигурированными. Кроме того, можно планировать переключение
режимов работы через каждые четверть часа. Невозможно изменить количество
рабочих процессов спулинга или уменьшить количество рабочих процессов
обновления с помощью режимов работы. Более подробную информацию см. в уроке
"Настройка режимов работы" курса ADM100.

7. Как выполнить набор выбранных операций с помощью ABAP Task Manager?


Выберите правильный ответ.

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

X B Необходимо выполнить каждую желаемую задачу отдельно, вручную.

X C Файл электронной таблицы загружается в ABAP Task Manager со всеми


желаемыми задачами.

X D Укажите местоположение файла задачи, созданного ранее во время записи


требуемых действий.

Верно! ABAP Task Manager выполняет задачи, скомпилированные в список задач,


или можно использовать предопределенный список задач. Не требуется выполнять
каждую задачу вручную, а также возможность загрузки или предоставления
местоположения файла, содержащего требуемые действия. Более подробную
информацию см. в уроке "Работа с ABAP Task Manager" курса ADM100.

© Авторское право. Все права защищены. 94

1/1
05.08.2021 SAP e-book

ГЛАВА 4 Введение в
администрирование
базы данных

Урок 1
Описание архитектуры систем баз данных 96

Урок 2
Планирование и мониторинг действий базы данных 106

Урок 3
Выполнение регулярных проверок базы данных 116

Урок 4
Приложение - описание концепции SAP Data Archiving 123

ЗАДАЧИ ГЛАВЫ

● Объяснять назначение и архитектуру баз данных


● Централизация задач администрирования базы данных с помощью пульта DBA
● Определите успешность резервного копирования базы данных
● Планирование периодических проверок базы данных
● Объясните идею архивации данных
● Описывать преимущества архивации данных
● Описывать технический процесс архивации данных
● Перечислите опции для доступа к архивированным данным

© Авторское право. Все права защищены. 95

1/1
05.08.2021 SAP e-book

Глава 4
Урок 1
Описание архитектуры систем баз данных

ОБЗОР УРОКА
В этом уроке вы узнаете основную теорию архитектуры реляционной базы данных и ее
функционирования, а также основные концепции резервного копирования. К ним
относятся регулярное резервное копирование данных и данных журнала.

Практический пример
Системы SAP хранят данные приложения в реляционной базе данных. Администратор
регулярно выполняет резервное копирование этих данных.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять назначение и архитектуру баз данных

Основы администрирования базы данных


В SAP-системе задача базы данных заключается в сохранении данных приложения на
постоянной основе. В системе SAP Business Suite используются базы данных разных
поставщиков (в этом уроке называется "AnyDB"), а также собственная база данных SAP
HANA в памяти SAP. Система SAP S/4HANA работает в базе данных SAP HANA.
Все базы данных используют аналогичные принципы для постоянного хранения данных.
Эти принципы кратко описаны здесь.
Как показано на рисунке База данных: На примере концепции система управления
базами данных (СУБД) включает процессы базы данных, область в основной памяти,
файлы данных, содержащие данные, и файлы журнала, в которых регистрируются
изменения данных.
СУБД выполняет следующие функции:
● Управляет большими объемами данных в многопользовательской среде, что
позволяет многим пользователям одновременно получать доступ к одним и тем же
данным
● Поддерживает связи между данными
● Обеспечивает безопасный доступ к данным с помощью концепции авторизации
пользователя
● Автоматическое восстановление данных до последнего согласованного состояния
после сбоя системы
● Обеспечивает высокую производительность при обработке запросов данных

© Авторское право. Все права защищены. 96

1/1
05.08.2021 SAP e-book

Урок: Описание архитектуры систем баз данных

Рисунок 47: База данных: Концепции

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

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

© Авторское право. Все права защищены. 97

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

База данных всегда включает структурные данные, содержащие важную информацию


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

Архитектура SAP HANA


Мультиконтейнер
Система базы данных SAP HANA устанавливается как система с несколькими
контейнерами. Система SAP HANA, установленная в режиме нескольких контейнеров,
может содержать несколько баз данных арендаторов.

Рисунок 48: Обзор системы SAP HANA Multiple Database Container (MDC)

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

© Авторское право. Все права защищены. 98

1/1
05.08.2021 SAP e-book

Урок: Описание архитектуры систем баз данных

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


арендаторов может быть создана и восстановлена независимо друг от друга. Поскольку
все базы данных арендаторов являются частью одной и той же системы управления
базами данных SAP HANA, все они работают с одной и той же версией SAP HANA (номер
версии). Кроме того, определенный сценарий аварийного восстановления высокой
доступности применяется ко всем базам данных арендаторов.
База данных SAP HANA состоит из нескольких сервисов, например, сервера имен,
сервера индексов, сервера препроцессора и т.д. В базах данных в системе SAP HANA
выполняются различные комбинации этих серверов.
Служба сервера имен запускается только в системной базе данных. Сервер имен
содержит информацию о ландшафте системы в целом, включая существующие базы
данных арендаторов. Служба сервера имен базы данных системы не имеет информации
о топологии. То есть, он не владеет информацией о местоположении таблиц и разделов
таблиц в базах данных. Информация о топологии, связанной с базой данных, хранится в
соответствующем каталоге базы данных арендаторов. Системная база данных может
отображать данные мониторинга из баз данных экземпляров (ракурсы в схеме
SYS_DATABASES), но она никогда не может отображать фактическое содержимое из
баз данных экземпляров.
Базы данных экземпляров запускают собственную службу сервера индексов. Сервер
индексов является самым важным сервером. Он содержит фактические хранилища
данных и механизмы обработки данных и выполнения в каждой базе данных
арендаторов. Сервер для расширенных служб приложений SAP HANA (xsengine)
запускается в базе данных арендаторов.
Службы, не сохраняющие данные, такие как сервер компиляции и сервер
препроцессора, запускаются в системной базе данных и обслуживают все базы данных.

Устойчивость SAP HANA:


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

© Авторское право. Все права защищены. 99

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Рисунок 49: Устойчивость SAP HANA:

При обычной работе с базой данных данные автоматически сохраняются из памяти на


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

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

Концепция резервного копирования SAP HANA


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

© Авторское право. Все права защищены. 100

1/1
05.08.2021 SAP e-book

Урок: Описание архитектуры систем баз данных

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


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

Рисунок 50: Резервное копирование данных и информации журнала

Типы резервных копий


В SAP HANA доступны три вида резервного копирования данных:

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

© Авторское право. Все права защищены. 101

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Инкрементное резервное копирование сохраняет данные, измененные с момента


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

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


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

Сценарии восстановления базы данных


Типы восстановления
На рисунке История резервного копирования показан обзор возможных типов
резервного копирования в процессе нормальной работы.

Рисунок 51: История резервного копирования

Для восстановления базы данных SAP HANA необходимо завершить работу базы
данных. Таким образом, во время восстановления доступ к базе данных конечным
пользователям или приложениям невозможен.
Может потребоваться восстановление базы данных SAP HANA в следующих ситуациях:
● Диск в области данных непригоден.
● Диск в области журнала непригоден.

© Авторское право. Все права защищены. 102

1/1
05.08.2021 SAP e-book

Урок: Описание архитектуры систем баз данных

● В результате логической ошибки необходимо восстановить состояние базы данных в


определенный момент времени.
● Необходимо создать копию базы данных.

Рисунок 52: Типы восстановления

Существуют различные виды восстановления:


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

Требования к выполнению восстановления:


● Необходимо завершить работу базы данных SAP HANA.
● Пользователь должен иметь права РЕЗЕРВНОГО КОПИРОВАНИЯ ADMIN.

© Авторское право. Все права защищены. 103

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

● Требуется пользователь <sid>adm операционной системы.


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

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

Цикл резервного копирования


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

Рисунок 53: Рекомендуемый цикл резервного копирования

Рекомендуется выполнять полное резервное копирование данных (всех данных) не


реже одного раза в неделю или, по возможности, ежедневно.

© Авторское право. Все права защищены. 104

1/1
05.08.2021 SAP e-book

Урок: Описание архитектуры систем баз данных

Резервное копирование дельта-данных (инкрементное или дифференциальное)


должно выполняться после более продолжительной работы системы в течение недели
Система базы данных SAP HANA выполняет автоматическое резервное копирование
журнала не реже чем каждые 15 минут (настройка конфигурации по умолчанию).
Таким образом, в течение 28-дневного цикла создается четыре поколения резервных
копий.
Рекомендуется всегда иметь два разных носителя для резервного копирования,
содержащих одну и ту же информацию.
Выполните резервное копирование данных и данных журнала с проверкой носителя
резервного копирования по крайней мере один раз в цикле резервного копирования.

Дополнительная информация

Этот вводный курс по администрированию системы SAP подчеркивает важность


правильного использования базы данных и учит основам теории о функциях базы
данных, таких как работа с DBA Cockpit для управления базами данных в SAP-системе.
Все, что выходит за рамки этого, должно быть получено в других курсах от поставщика
базы данных и/или в учебном курсе HA200 для SAP HANA или ADM5## для AnyDB,
который вы используете.

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять назначение и архитектуру баз данных

© Авторское право. Все права защищены. 105

1/1
05.08.2021 SAP e-book

Глава 4
Урок 2
Планирование и мониторинг действий базы
данных

ОБЗОР УРОКА
В этом уроке представлен пульт DBA, центральный пункт мониторинга и
администрирования баз данных в среде SAP.
Календарь планирования пульта управления DBA используется для планирования
регулярного резервного копирования данных и данных журнала.

Практический пример
Для защиты системы SAP от потери данных в случае возникновения ошибки
администратор регулярно выполняет резервное копирование.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Централизация задач администрирования базы данных с помощью пульта DBA
● Определите успешность резервного копирования базы данных

DBA Cockpit - Central Monitoring


DBA Cockpit - это не зависящий от платформы инструмент, который можно
использовать для мониторинга и администрирования базы данных. Он предоставляет
графический интерфейс пользователя (GUI) для всех действий и охватывает многие
аспекты обработки системного ландшафта базы данных.
Вызов пульта DBA осуществляется по транзакции DBACOCKPIT . Затем на начальном
экране DBA Cockpit: Появится окно Обслуживание конфигурации системы.
Как показано на рисунке DBA Cockpit: Central Monitoring показывает, что в DBA Cockpit
можно осуществлять мониторинг и управление внешними базами данных, включая
системы ABAP и не ABAP. Все системы баз данных, поддерживаемые SAP, могут быть
подключены как внешние базы данных.
Для подключения внешних баз данных требуется функционирующее вторичное
подключение к базе данных. Его необходимо предварительно настроить.

© Авторское право. Все права защищены. 106

1/1
05.08.2021 SAP e-book

Урок: Планирование и мониторинг действий базы данных

Рисунок 54: Пульт управления DBA: Центральный мониторинг

Экран DBA Cockpit состоит из следующих панелей:


● строка кнопок Часто используемые функции, такие как обновление экрана,
отображение или скрытие панели инструментов системного ландшафта и рамки
навигации.
● Панель инструментов системного ландшафта: Централизованные функции для
управления ландшафтом системы баз данных, например:
- Управление соединениями базы данных и конфигурациями DBA Cockpit.
- Выбор базы данных для мониторинга.
- Настройка и настройка системного ландшафта
● Навигация Обеспечивает быстрый доступ к функциям мониторинга и
администрирования базы данных.
● Область данных Информация о выбранной функции.
● область сообщений. Сообщения, предоставляемые в рамках.

Рекомендация:
Для подключения пульта DBA рекомендуется использовать SAP Solution
Manager, чтобы обеспечить возможность использования всех функций
мониторинга базы данных в SAP Solution Manager. Также см. SAP-ноту
1027146 - Администрирование и мониторинг базы данных с помощью пульта
DBA - и SAP-заметки, на которые есть ссылка.

© Авторское право. Все права защищены. 107

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Функции DBA Cockpit


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

Рисунок 55: Пульт управления DBA: Ведение конфигурации системы

После создания новой системы SAP ABAP в пульте управления DBA автоматически
устанавливается соединение с локальной базой данных. Дополнительных шагов
конфигурирования для мониторинга и администрирования локальной базы данных не
требуется.
Для просмотра доступных подключений к базе данных в DBA Cockpit выберите
Конфигурация системы.
Экран DBA Cockpit: Ведение конфигурации системы отображает список всех доступных
систем, отображающий текущее состояние системы.
На приведенном выше рисунке показана одна сконфигурированная система, которая
является локальной базой данных.
Столбец Имя соединения пуст, так как здесь используется "первичное" соединение.

Примечание:
Для получения дополнительной информации см. SAP Help Portal→ SAP S/
4HANA→ DBA Cockpit для SAP HANA .

© Авторское право. Все права защищены. 108

1/1
05.08.2021 SAP e-book

Урок: Планирование и мониторинг действий базы данных

Рисунок 56: Обзор функций DBA для базы данных SAP HANA

Как показано на рисунке Обзор функций пульта управления DBA для базы данных SAP
HANA, структура меню пульта управления DBA (транзакция DBACOCKPIT )
предназначена для мониторинга, администрирования, настройки и оптимизации
соответствующей установленной базы данных. Внешний вид и внешний вид всех баз
данных, поддерживаемых SAP, аналогичны, но его функциональность зависит от
базовой базы данных.
Функции пульта DBA можно разделить на отдельные области следующим образом:
● Общий статус базы данных и использование важных ресурсов, таких как память, ЦП
и потребление диска, можно получить с помощью пункта меню Текущее состояние →
Обзор.
● Планирование резервного копирования и выполнение других административных
задач в системе базы данных выполняется с помощью календаря планирования DBA
и центрального календаря. С помощью этих календарей можно планировать и
контролировать операции резервного копирования и администрирования локально
или централизованно для нескольких систем и баз данных SAP.
● В меню конфигурации можно администрировать и контролировать параметры
конфигурации базы данных, служб, трассировок, статистики объема данных и
журнала, а также резервные копии.
● Наиболее важные показатели производительности базы данных отображаются в
мониторе производительности базы данных.
● Поведение базы данных (например, статистика пространства, отображающая
историю базы данных или размера и свободного места) в системной информации.
Здесь также выполняется мониторинг состояния объектов базы данных.

© Авторское право. Все права защищены. 109

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Примечание:
Для получения дополнительной информации об использовании транзакции
SAP ABAP DBACOCKPIT в средах SAP HANA. См. примечание SAP: 2222220
"Часто задаваемые вопросы. SAP HANA DBACOCKPIT - и SAP Notes, на
которые есть ссылка.

Планирование и мониторинг резервного копирования с помощью пульта


DBA
В SAP-системе можно планировать и контролировать регулярное резервное
копирование базы данных с помощью календаря планирования DBA Cockpit Planning
Calendar.

Рисунок 57: Планирование и мониторинг резервного копирования БД

На рисунке Планирование и мониторинг резервного копирования БД показан интерфейс


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

© Авторское право. Все права защищены. 110

1/1
05.08.2021 SAP e-book

Урок: Планирование и мониторинг действий базы данных

Рисунок 58: Шаблон действия календаря планирования DBA

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


планирования отображается полностью успешное резервное копирование с зеленой
меткой. Желтая метка означает, что резервное копирование завершено с
предупреждениями. Красная метка указывает на ошибку и, следовательно,
непригодную резервную копию. Дополнительную информацию см. в разделе
Задания→ Вход DBA в пульт DBA.

Рисунок 59: Обзор планирования работы пульта управления

© Авторское право. Все права защищены. 111

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

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


действий, таких как резервное копирование, проверка целостности или использование
системы баз данных не SAP HANA, например, выполнение генерации статистики. В
случае возникновения проблем или предупреждений проанализируйте
соответствующие журналы либо в Календаре планирования, либо в обзоре журнала
DBA, как показано на рисунке DBA Cockpit: Журнал DBA .

Рисунок 60: Пульт управления DBA: Журнал DBA

Примечание:
Каждая система базы данных также имеет собственные файлы трассировки
и журнала для проверки на наличие возможных ошибок.

Выполнение резервного копирования с помощью пульта управления SAP


HANA
Резервное копирование многопользовательской системы контейнера базы данных
Кабина SAP HANA является основным средством внутреннего администрирования для
SAP HANA.
Кабина SAP HANA предоставляет инструменты для администрирования и мониторинга
баз данных SAP HANA. Можно управлять несколькими базами данных, каждый из
которых работает в режиме нескольких контейнеров, но также можно отслеживать
системы с одним контейнером, работающие с более ранними версиями SAP HANA.
Кабина SAP HANA предоставляет функции управления агрегатами, системами и базами
данных, например, мониторинг базы данных, управление пользователями и резервное
копирование данных. Администраторы могут использовать пульт управления SAP HANA
для запуска и остановки служб, мониторинга системы, настройки параметров системы
и управления пользователями и полномочиями.
Используя пульт управления SAP HANA, можно создавать резервные копии данных и
дельта-резервные копии (дифференциальное резервное копирование и инкрементное
резервное копирование). Необходимо создать резервную копию системной базы
данных и всех баз данных экземпляров.
Резервное копирование данных системной базы данных требуется на регулярной
основе.

© Авторское право. Все права защищены. 112

1/1
05.08.2021 SAP e-book

Урок: Планирование и мониторинг действий базы данных

Системная база данных содержит информацию о системе в целом и всех базах данных
арендаторов. Используется для администрирования центральной системы.

Рисунок 61: Многопользовательские контейнеры базы данных: Резервное копирование системной базы
данных

Резервное копирование данных системной базы данных можно выполнить с помощью


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

Выполнение резервного копирования данных с помощью пульта управления SAP


HANA
Как показано на рисунке Backup with SAP HANA Cockpit , в мастере резервного
копирования также отображается приблизительный размер резервного копирования.

© Авторское право. Все права защищены. 113

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Рисунок 62: Резервное копирование с помощью SAP HANA Cockpit

Для создания резервного копирования данных с помощью SAP HANA Cockpit выполните
следующие действия:

1. В кабине SAP HANA выберите карту Резервное копирование базы данных.

2. Чтобы открыть страницу настроек резервного копирования, нажмите кнопку


Создать резервную копию в верхней части экрана Каталог резервных копий.

3. Выберите тип резервного копирования данных из следующих опций:

● Выполните резервное копирование данных

● Резервное копирование дифференциальных данных

● Инкрементное резервное копирование данных

4. Укажите место назначения резервного копирования и префикс резервного файла.

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


времени.

● Место назначения резервного копирования по умолчанию показывает путь,


указанный в файле SAP HANA global.ini, под параметром резервного копирования
basepath_databackup.

5. Нажмите кнопку Резервное копирование, чтобы начать резервное копирование.

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

Обзор операций резервного копирования


После завершения резервного копирования данные резервного копирования
отображаются в каталоге резервного копирования.

© Авторское право. Все права защищены. 114

1/1
05.08.2021 SAP e-book

Урок: Планирование и мониторинг действий базы данных

Рисунок 63: Обзор операций резервного копирования

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Централизация задач администрирования базы данных с помощью пульта DBA
● Определите успешность резервного копирования базы данных

© Авторское право. Все права защищены. 115

1/1
05.08.2021 SAP e-book

Глава 4
Урок 3
Выполнение регулярных проверок базы
данных

ОБЗОР УРОКА
В зависимости от используемой базы данных может потребоваться выполнение
большого числа периодических проверок, помимо выполнения резервного
копирования.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Планирование периодических проверок базы данных

Регулярный мониторинг базы данных


Базы данных мониторинга
Как показано на рисунке Мониторинг базы данных, в дополнение к ежедневному
мониторингу резервного копирования базы данных необходимо регулярно выполнять
другие проверки. Некоторые из этих проверок должны быть запланированы в календаре
планирования в кабине DBA. Конкретные задачи зависят от базы данных.

© Авторское право. Все права защищены. 116

1/1
05.08.2021 SAP e-book

Урок: Выполнение регулярных проверок базы данных

Рисунок 64: Мониторинг базы данных

Примеры проверок базы данных:


● Мониторинг роста базы данных (например, свободного места).
● Проверьте наличие общих проблем или ошибок в базе данных.
● Мониторинг запланированных периодических действий (например, резервных
копий).
● Проверьте целостность базы данных.
● Создание статистических данных для обеспечения высокой производительности при
доступе к записям данных.

Примечание:
Сервер базы данных SAP HANA определяет оптимальную стратегию
обновления статистических данных на основе источника данных.
Например, для объектов статистики данных в источниках данных
хранилища столбцов объект статистики данных обновляется
автоматически при изменении исходных данных.

На рисунке история размера базы данных SAP HANA показан агрегированный размер
базы данных. Можно настроить период агрегации между днём, месяцем и годом.
Помимо мониторинга роста базы данных, можно также отслеживать показатели
производительности, такие как используемая память, которая находится рядом с
использованием ЦП, один из наиболее важных KPI в базе данных SAP HANA. Для
получения подробной информации о дополнительных аспектах мониторинга системы
баз данных SAP HANA рекомендуется использовать пульт управления SAP HANA или
SAP Solution Manager.

© Авторское право. Все права защищены. 117

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Рисунок 65: История размера базы данных SAP HANA

Служба статистики является частью инфраструктуры внутреннего мониторинга базы


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

Рисунок 66: База данных: Мониторинг предупреждений

© Авторское право. Все права защищены. 118

1/1
05.08.2021 SAP e-book

Урок: Выполнение регулярных проверок базы данных

Как показано на рисунке выше База данных: Alert Monitoring (Мониторинг


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

Проверка соответствия базы данных


Система базы данных SAP HANA предоставляет различные виды технических проверок
согласованности, которые можно запланировать или немедленно выполнить с
помощью календаря планирования DBA.
Рассмотрим следующий сценарий в качестве примера:
Проверка целостности каталога, как показано на рисунке Выполнение проверки
целостности каталога SAP HANA - это процедура, доступная в базе данных SAP HANA, с
помощью которой можно выполнить ряд действий по проверке целостности в каталоге
базы данных. Частота выполнения этого действия зависит от сценария.

Примечание:
Не рекомендуется выполнять проверку каталога и одновременно выполнять
операции DDL (например, сбрасывать пользователей), поскольку это может
привести к возврату чека на несколько ошибок. Запустите проверку каталога
на системной копии или дождитесь завершения других операций. Только
если вы продолжаете получать ошибки, обратитесь в службу поддержки
SAP.

Для выполнения указанной проверки:


● Действие выберите клавишу (F4), чтобы просмотреть обзор доступных проверок.
● Схема .
● Таблица для проверки.

© Авторское право. Все права защищены. 119

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Рисунок 67: Выполнение проверки целостности каталога SAP HANA

После завершения проверки статус проверки отображается цветом.

● Зеленый - несоответствия не обнаружены.

● Красный - Возможно, произошла ошибка, действие было отменено. Или: Действие


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

Если состояние завершенной проверки на соответствие имеет красный цвет, проверьте


журнал заданий.

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

Обновление статистики таблиц для AnyDBs


При выполнении SQL-оператора база данных должна выбрать один из возможных путей
доступа к запрошенным данным. Предложение WHERE в SQL-операторе определяет
количество результатов. Теперь база данных должна как можно быстрее найти
соответствующие записи данных, то есть с небольшим количеством доступных для

© Авторское право. Все права защищены. 120

1/1
05.08.2021 SAP e-book

Урок: Выполнение регулярных проверок базы данных

чтения. Процесс базы данных, называемый“ Optimizer”, выбирает используемый метод


доступа.
При использовании AnyDB основным предварительным условием принятия решения
оптимизатором является регулярное создание статистических данных, что
обеспечивает высокоэффективный доступ к записям данных. База данных может
считывать все содержимое таблицы (полное сканирование таблицы) или получать
доступ к таблице через индекс (сканирование индекса). Используя статистику,
оптимизатор базы данных на основе затрат вычисляет соответствующее количество
доступных для чтения путей доступа и выбирает оптимальный (наиболее экономичный)
путь доступа. На рисунке Определение оптимального метода доступа в AnyDB показан
этот процесс оптимизации.

Рисунок 68: Определение оптимального метода доступа в AnyDB

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


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

© Авторское право. Все права защищены. 121

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

технической документации, обратитесь к консультанту SAP или посетите один из


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

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Планирование периодических проверок базы данных

© Авторское право. Все права защищены. 122

1/1
05.08.2021 SAP e-book

Глава 4
Урок 4
Приложение - описание концепции SAP
Data Archiving

ОБЗОР УРОКА
Архивация данных используется для удаления больших объемов данных, которые
больше не требуются в системе, но которые необходимо сохранить в анализируемом
формате. В этом уроке определяется термин "архивирование данных" и объясняется
причина реализации проекта архивации. Также будет определен процесс архивации
данных.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объясните идею архивации данных
● Описывать преимущества архивации данных
● Описывать технический процесс архивации данных
● Перечислите опции для доступа к архивированным данным

Удаление данных
При использовании существующих систем баз данных большой объем данных часто
может привести к возникновению узких мест в производительности, что приводит к
снижению производительности со стороны пользователя и увеличению затрат на
ресурсы со стороны администрирования. Поэтому данные, которые больше не
требуются в базе данных для приложений, должны быть удалены из базы данных.
Однако часто невозможно просто удалить данные, так как доступ к этим данным для
чтения часто необходим. Поэтому данные должны храниться вне базы данных на
внешнем носителе, чтобы впоследствии их можно было считать.

Определение архивации данных


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

© Авторское право. Все права защищены. 123

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

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

Рисунок 69: Что такое архивирование данных?

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

Данные архивируются в режиме онлайн, что означает, что не требуется выключать


систему во время архивации.
Поскольку термин“ "архивирование"” используется в недифференцированном режиме
в ИТ-мире, в этом уроке рассматриваются другие важные термины в среде архивации
данных для создания различия между этими терминами и архивацией данных. В
частности, архивирование данных является одним из следующих действий:
● Реорганизация
● Резервное копирование/восстановление
● Хранение документов (обычно с помощью SAP ArchiveLink)
● Удаление тестовых данных

Термин реорганизация имеет двоякое значение в SAP-мире (исторически, благодаря


SAP R/2). Реорганизация может означать физическое удаление данных приложения из

© Авторское право. Все права защищены. 124

1/1
05.08.2021 SAP e-book

Урок: Приложение - описание концепции SAP Data Archiving

базы данных Однако ее фактическое значение - реорганизация базы данных. При


реорганизации базы данных данные выгружаются из базы данных, а затем
перезагружаются для оптимизации распределения физических данных на жестком
диске.
Резервное копирование - это резервное копирование содержимого базы данных в
случае выхода системы из строя. Цель заключается в восстановлении статуса базы
данных как близкого к статусу, который был текущим до разбивки. Резервное
копирование обычно выполняется с фиксированными временными интервалами и
выполняется в соответствии с фиксированной процедурой. Процесс перезагрузки
резервных данных называется восстановлением.
Резервное копирование базы данных не зависит от архивации данных и должно
выполняться регулярно.
Хранение документов означает общее электронное хранение и управление
документами в системах хранения за пределами SAP-системы. Документы переносятся
в систему хранения документов. В SAP-системе администрируется только указатель,
который связывается с сохраненными документами и разрешает доступ.
SAP ArchiveLink - это интерфейс данных, интегрированный в SAP NetWeaver Application
Server, который контролирует связь с системами хранения.
Выполнение архивации возможно только для данных, относящихся к завершенным
бизнес-процессам. Тестовые данные редко достигают этого статуса.

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

Тематическое обсуждение
(Дополнительно) Участники должны учитывать, когда необходимо архивировать
данные.

Причины архивации данных


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

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

Причины архивации данных обобщаются в следующем списке:

© Авторское право. Все права защищены. 125

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

Зачем архивировать данные?

● Увеличьте время отклика или обеспечьте хорошее время отклика.


● Сокращение затрат на администрирование базы данных.
● Сокращение времени простоя системы при обновлении программного обеспечения,
восстановлении и (в автономном режиме) резервных копиях данных.
● Учитывайте юридические и бизнес-требования, включая следующие:
- Правила хранения для конкретной страны.
- Аудиторы должны иметь доступ к данным.
- Возможность повторного использования данных

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

Сотрудничество между отделом системного администрирования и отделом


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

Схематический процесс выполнения архивации данных


Фактическое архивирование данных выполняется в три этапа:

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

2. Сохранение архивных файлов: После того как программа записи завершит создание
архивных файлов, их можно сохранить.

3. Удаление данных: Сначала программа удаления считывает данные из архивного


файла, после чего удаляет соответствующие записи из базы данных.

© Авторское право. Все права защищены. 126

1/1
05.08.2021 SAP e-book

Урок: Приложение - описание концепции SAP Data Archiving

Рисунок 70: Процесс архивации

Также необходимо учитывать тот факт, что обычно недостаточно записывать данные
для архивации в архивные файлы и удалять их из базы данных. Архивные файлы
должны храниться в надежном месте и управляться таким образом, чтобы они были
доступны в дальнейшем при необходимости.
Как показано на рисунке Процесс архивации, существует несколько вариантов
хранения архивных файлов (см. шаг 2 в списке):
● Иерархические системы управления хранилищами (HSM): Если используется
система HSM, достаточно сохранить соответствующий путь к файлу в
пользовательской настройке (транзакция FILE ). Система HSM может хранить файлы
на соответствующем носителе в зависимости от частоты доступа и использования
дискового пространства.
● Оптическое архивирование: Документы хранятся в электронной форме и
управляются в системах хранения, не относящихся к системе SAP. Документы
обычно физически хранятся на оптических носителях, таких как компакт-диски. Это
место возникновения имени.
● Хранение вручную: После обработки программой удаления соответствующего
архивного файла его можно записать на ленту вручную.

Доступ к заархивированным данным


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

Параметры доступа
Комплект разработчика архива (ADK) хранит данные таким образом, что доступ к ним
возможен в любое время. Предпосылкой для этого является наличие соответствующих

© Авторское право. Все права защищены. 127

1/1
05.08.2021 SAP e-book

Глава 4 : Введение в администрирование базы данных

программ чтения, которые предоставляются соответствующим объектом архивации.


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

Способы доступа к архивным данным


● Последовательный доступ
● Прямой доступ

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


данным. При таком типе доступа программа чтения сначала открывает архивные файлы
из цикла архивации последовательно, считывает содержимое всех объектов данных и
последовательно выводит список данных, соответствующих введенным критериям
выбора. Этот метод можно использовать, например, для вывода списка всех объектов
данных для определенного периода проводки или для определенной группы номеров
документов.
Прямой доступ к отдельным архивным объектам данных, таким как заказ или документ
фактуры, можно получить только с помощью индексной таблицы. Объект данных,
который будет отображаться, сначала выбирается в таблице индексов с помощью
критериев поиска. Если это успешно, архивный файл, содержащий соответствующий
объект данных, локализован и открыт с помощью индекса. Теперь программа чтения
может получить прямой доступ к объекту данных, для которого был выполнен поиск.
Этот вид прямого доступа является относительно дорогостоящим с технической точки
зрения и поэтому предлагается лишь небольшим количеством объектов архивации.
SAP Archive Information System предоставляет гораздо более широкие и простые в
использовании функции для быстрого прямого доступа к архивным объектам данных.

Информационная система архивации SAP


SAP Archive Information System (Archive Information System, SAP AS) - это инструмент
для поиска в архивах данных SAP, полностью интегрированный в среду архивации. Она
обеспечивает поддержку при поиске архивных данных и предоставляет функции для
отображения этих данных.
SAP Archive Information System - это универсальный инструмент. Доступные функции
могут использоваться для всех существующих объектов архивации.
Извлечение данных всегда основано на архивных информационных структурах. Это
прозрачные таблицы базы данных, поставляемые с данными из архива. Для поиска
архивных данных для объекта архивации должна существовать по крайней мере одна
информационная структура архива для этого объекта архивации. Информационная
структура этого типа всегда включает саму структуру, соответствующую прозрачную
таблицу базы данных и программу оценки.
Прежде чем создать его путем заполнения данных из архива, активируется структура
архивной информации. Система создает прозрачную таблицу базы данных и программу
оценки в фоновом режиме. В начале выполнения удаления для объекта архивации
заполняются все активные информационные структуры для этого объекта архивации.
Процесс заполнения информационной структуры показан на рисунке Автоматическое
заполнение информационной структуры программой удаления .

© Авторское право. Все права защищены. 128

1/1
05.08.2021 SAP e-book

Урок: Приложение - описание концепции SAP Data Archiving

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

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


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

Дополнительная информация

Для получения дополнительной информации о архивации данных см.:


● Интерактивная документация в разделе Введение в архивирование данных (CA-ARC)
● Курс SAP BIT660 (Архивация данных)
● SAP Support Portal Https://www.sap.com/products/information-lifecycle-
management.html .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объясните идею архивации данных
● Описывать преимущества архивации данных
● Описывать технический процесс архивации данных
● Перечислите опции для доступа к архивированным данным

© Авторское право. Все права защищены. 129

1/1
05.08.2021 SAP e-book

Глава 4

Учебный экзамен

1. Определите компоненты, являющиеся частью баз данных (тип "anyDB"),


используемых системами SAP.
Выберите правильные ответы.

X A Процессы баз данных

X B Рабочих процессов

X C Программный буфер

X D Буфер журнала

2. Какие операции можно запланировать с помощью функций транзакции


DBACOCKPIT?
Выберите правильные ответы.

X A Перезапуск системы базы данных.

X B Восстановление системы базы данных, например, в средах с песчаными


ящиками .

X C Резервное копирование системы базы данных.

X D Проверки целостности системы базы данных.

3. Каждый объект архивации в SAP-системе связан 1:1 с содержимым одной таблицы


базы данных.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

© Авторское право. Все права защищены. 130

1/1
05.08.2021 SAP e-book

Глава 4 : Учебный экзамен

4. Какую информацию считает оптимизатор базы данных типа "anyDB", который


принимает решение о доступе к данным в базе данных?
Выберите правильный ответ.

X A Регистрация данных в журнале

X B Дата последнего изменения

X C Статистические данные

X D Количество предыдущих обращений

© Авторское право. Все права защищены. 131

1/1
05.08.2021 SAP e-book

Глава 4

Учебный экзамен – ответы

1. Определите компоненты, являющиеся частью баз данных (тип "anyDB"),


используемых системами SAP.
Выберите правильные ответы.

X A Процессы баз данных

X B Рабочих процессов

X C Программный буфер

X D Буфер журнала

Верно! Процессы базы данных и буфер журнала являются частью баз данных (тип
"anyDB"), используемых системами SAP. Рабочие процессы и программный буфер
являются частью AS ABAP. Более подробную информацию по этой теме см. в уроке
"Описание архитектуры систем баз данных" курса ADM100.

2. Какие операции можно запланировать с помощью функций транзакции


DBACOCKPIT?
Выберите правильные ответы.

X A Перезапуск системы базы данных.

X B Восстановление системы базы данных, например, в средах с песчаными


ящиками .

X C Резервное копирование системы базы данных.

X D Проверки целостности системы базы данных.

Верно! Функции, предлагаемые транзакцией DBACOCKPIT, позволяют планировать


резервное копирование и проверку целостности базы данных, используемой AS
ABAP. Невозможно запланировать перезагрузку или восстановление системы базы
данных. Подробнее об этом см. в уроке "Планирование и мониторинг действий базы
данных" курса ADM100.

© Авторское право. Все права защищены. 132

1/1
05.08.2021 SAP e-book

Глава 4 : Учебный экзамен – ответы

3. Каждый объект архивации в SAP-системе связан 1:1 с содержимым одной таблицы


базы данных.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

Верно! Различные бизнес-объекты могут принадлежать каждому объекту архивации


в SAP-системе. Данные для этих бизнес-объектов могут, в свою очередь,
распределяться по нескольким таблицам базы данных. Более подробную
информацию см. в уроке "Выполнение регулярных проверок базы данных" курса
ADM100.

4. Какую информацию считает оптимизатор базы данных типа "anyDB", который


принимает решение о доступе к данным в базе данных?
Выберите правильный ответ.

X A Регистрация данных в журнале

X B Дата последнего изменения

X C Статистические данные

X D Количество предыдущих обращений

Верно! Оптимизатор базы данных типа "anyDB" рассматривает статистические


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

© Авторское право. Все права защищены. 133

1/1
05.08.2021 SAP e-book

ГЛАВА 5 Пользователи и
полномочия

Урок 1
Создание, копирование и ведение основных записей пользователей 135

Урок 2
Ведение полномочий пользователей с ролями и профилями 145

Урок 3
Определение параметров входа в систему и использование информационной системы 157
пользователя

Урок 4
Приложение - Описание задач расширенного администрирования пользователей 169

ЗАДАЧИ ГЛАВЫ

● Создание основных записей для пользователей


● Присвойте пользователей группам пользователей
● Копирование, создание и ведение ролей пользователей
● Ведение назначения пользователей ролям
● Описывать различия между ролями полномочий и ролями пользовательского
интерфейса
● Установка системных параметров для входа пользователя в систему
● Назовите стандартных пользователей в системе SAP
● Работа с информационной системой пользователя
● Найдите проблемы с авторизацией
● Описывать процесс оптимизации администрирования пользователей с помощью
CUA
● Описывать процесс подключения пользователей к службам каталогов

© Авторское право. Все права защищены. 134

1/1
05.08.2021 SAP e-book

Глава 5
Урок 1
Создание, копирование и ведение основных
записей пользователей

ОБЗОР УРОКА
В этом уроке рассматривается администрирование основных записей пользователей.
Более подробно будет описано создание, копирование и ведение основных записей
этого типа.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Создание основных записей для пользователей
● Присвойте пользователей группам пользователей

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

© Авторское право. Все права защищены. 135

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 72: Пользователей в среде SAP

В среде SAP“ пользователь” обычно ссылается на идентификатор пользователя .


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

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

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

© Авторское право. Все права защищены. 136

1/1
05.08.2021 SAP e-book

Урок: Создание, копирование и ведение основных записей пользователей

Рисунок 73: Пользователи и полномочия

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

Параметры создания основной записи пользователя


Основная запись пользователя позволяет пользователям входить в систему SAP на базе
ABAP. Для каждого пользователя создаются основные записи пользователя с помощью
ведения пользователя (транзакция SU01 ).

© Авторское право. Все права защищены. 137

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 74: основная запись пользователя

Можно создать новую основную запись пользователя, скопировав существующую


основную запись пользователя или создав совершенно новую. Основная запись
пользователя содержит все данные и настройки, необходимые для входа в систему
клиента SAP-системы.
Для создания основной записи пользователя в SU01 ТРЕБУЕТСЯ ПО КРАЙНЕЙ МЕРЕ
СЛЕДУЮЩАЯ ИНФОРМАЦИЯ:

● Фамилия на закладке Адрес.


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

Кроме того, в SU01 МОЖНО ВВЕСТИ ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ, как показано на рисунке
Пользовательская основная запись . Эти данные подразделяются на следующие
закладки:
● На закладке Документация содержится краткое описание и подробная
документация пользователя. На этой закладке также можно ввести лицо, которое
несет техническую или функциональную ответственность за данного пользователя.
● На закладке Адрес отображаются адресные данные.

© Авторское право. Все права защищены. 138

1/1
05.08.2021 SAP e-book

Урок: Создание, копирование и ведение основных записей пользователей

Примечание:
С помощью SAP S/4HANA была представлена новая модель
идентификации для бизнес-пользователей. Бизнес-пользователь
определяется как физическое лицо, представляемое деловым партнером,
и ссылка на пользователя в системе. Бизнес-пользователи
взаимодействуют с программным обеспечением в контексте бизнес-
процесса, например, в роли покупателя, торгового представителя или
плановика производства. Пользователь в SAP S/4HANA теперь связан (1:1)
с соответствующим бизнес-партнером (лицом), на которого ссылаются
важные данные. Это снижает избыточное обслуживание и предотвращает
недостаток устаревшей информации.
Итак, в транзакции SU01 существует четкое различие между
техническими пользователями и бизнес-пользователями. Технический
пользователь не имеет связанного с ним делового партнера и не имеет
вкладки данных адреса. Для описания необходимо использовать закладку
Документация.
SAP рекомендует преобразовать всех пользователей SU01 (не
технических пользователей) в бизнес-пользователей после
преобразования SAP S/4HANA. Это возможно как в SAP S/4HANA 1709
FP02.
Для получения дополнительной информации см. SAP-ноту 2570961 -
Упрощение S4TWL - Управление бизнес-пользователями .

● На закладке Данные входа в систему отображается пароль и период действия


пользователя, а также тип пользователя. Дополнительную информацию о правилах
паролей для специальных пользователей см. в SAP-ноте 622464 - Изменение:
Требование изменения пароля для типа пользователя "SYSTEM" .

Рекомендация:
Некоторые из следующих разделов данного урока более подробно
относятся к некоторым полям на этой закладке.

● Закладка Система управления базами данных (СУБД) позволяет системе SAP


управлять пользователями и их полномочиями в СУБД (Доступно только для систем
SAP, работающих только на базе SAP HANA DB - см. SAP Примечание 1836006 -
Требования к пользователю СУБД для подключения к БД ).

Рекомендация:
В одном из следующих разделов данного урока содержится
дополнительная информация по этой закладке.

● Вкладка Secure Network Communications (SNC) используется для управления


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

© Авторское право. Все права защищены. 139

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

● На закладке Параметры по умолчанию отображаются значения по умолчанию, такие


как принтер по умолчанию, язык входа в систему по умолчанию и т.д.
● На закладке Параметры содержатся пользовательские значения для стандартных
полей в SAP-системах.
● На закладке Роли и профили отображаются роли и профили, присвоенные
пользователю. Пользователи обычно получают полномочия с помощью ролей.
Полномочия объединяются в профили полномочий, которые автоматически
создаются с соответствующей ролью. Затем роли вводятся в основную запись
пользователя.

Рекомендация:
В уроке 2 этого подразделения более подробно рассматриваются
полномочия и ведение ролей.

● На закладке Группы отображается группировка пользователей для массового


обслуживания.
● На закладке Персонализация отображаются объекты персонализации. В некоторых
транзакциях требуются персональные настройки, которые оказывают некоторое
влияние на внешний вид транзакции. Эти настройки можно сохранить или
предварительно заполнить с помощью объектов персонализации.
● На закладке Данные лицензии можно указать тип пользователя по контракту. Он
оценивается во время измерения в системе.

Администрирование пользователей СУБД


При стандартной установке системы SAP пользователь, выполняющий приложения на
AS ABAP в транзакции SU01 . Там также можно вести несколько технических
пользователей для СУБД, но это требуется только в определенных особых случаях
использования.
● Для SAP Business Warehouse (SAP BW) требуется присвоение пользователей 1:1 для
предоставления пользователям в базе данных разрешений аналитики в виртуальном
анализе в SAP BW.
● Пользователи запускают приложения, которые напрямую обращаются к базе
данных. Этим пользователям необходимо присвоить полномочия на ведение базы
данных.

Когда SAP-система работает на базе SAP HANA DB, для упрощения администрирования
пользователей DMBS можно определить соединение между администрированием
пользователей в AS ABAP и СУБД. При создании пользователей в AS ABAP
пользователи в СУБД создаются автоматически с одинаковыми идентификаторами
пользователей и одинаковыми паролями. Если для пользователя в AS ABAP
установлена административная блокировка, соответствующий пользователь СУБД
также блокируется. Кроме того, можно добавлять или удалять полномочия СУБД для
пользователя СУБД, если это поддерживается СУБД.

© Авторское право. Все права защищены. 140

1/1
05.08.2021 SAP e-book

Урок: Создание, копирование и ведение основных записей пользователей

Рекомендация:
Сначала необходимо настроить опцию синхронизации пользователей,
созданных с транзакцией SU01 в ABAP, с базой данных SAP HANA. Сюда
входит добавление соединения с базой данных в таблицу DBCON
(транзакция DBCO ) Для пользователя базы данных и типа базы данных HDB
и ввода имени соединения с базой данных и клиента в представлении
USR_DBMS_SYSTEM с транзакцией SM30 (Ведение табличного
представления ).
Необходимые шаги конфигурации описаны в интерактивной документации
( Product Assist ) для SAP S/4HANA, Area Enterprise Technology → ABAP
Platform→ Обеспечение→ безопасности платформы ABAP и
администрирования пользователей→ Администрирование пользователей и
управление идентификацией в ABAP Systems . Отсюда: Перейдите по
ссылке "Функции управления пользователями" и выберите
"Администрирование пользователей и ролей сервера приложений" ABAP→
Администрирование пользователей и ролей→ → Пользователь
администрирования пользователей Функции администрирования→
Создание и редактирование основных пользовательских записей→ Вкладка
СУБД→ (ссылка на) Управление пользователями СУБД→ Настройка
управления пользователями СУБД для SAP HANA . После выполнения
необходимой конфигурации в транзакции SU01 ОТОБРАЖАЕТСЯ ТАКЖЕ
ВКЛАДКА СУБД .

Типы пользователей
Тип пользователя является важным атрибутом пользователя. Различные типы
пользователей доступны для различных целей:

диалоговое окно
Обычный пользователь диалога используется для всех типов входа только одним
пользователем. Во время входа в интерактивное диалоговое окно система
проверяет наличие паролей с истекшим сроком действия/начальных паролей, и
пользователь может изменить свой собственный пароль. К данному типу
пользователя применяются обычные настройки периода действия пароля.
Пользователь диалогового окна может выполнять вход в систему несколько раз, но
следует помнить, что несколько диалоговых окон проверяются и регистрируются в
журнале.
Системное
Тип системного пользователя используется для бесдиалоговой связи в системе или
для фоновой обработки в системе. Системные пользователи также используются
для связи RFC в различных приложениях, таких как ALE, Workflow, Transport
Management System и Central User Administration. Этот тип пользователя нельзя
использовать для входа в диалоговое окно. Пользователи системы исключаются из
обычных настроек периода действия пароля. Изменять пароль могут только
администраторы пользователей.

© Авторское право. Все права защищены. 141

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Примечание:
Для получения дополнительной информации см. также SAP-ноту
622464 - Изменение: Требование изменения пароля для типа
пользователя "SYSTEM" .

Контактные данные
Для бесдиалоговой связи между системами используется тип пользователя
коммуникационных данных. Этот тип пользователя нельзя использовать для входа
в диалоговое окно. Обычные настройки для периода действия пароля применяются
к пользователям этого типа.
Услуга
Пользователь с сервисом типа - это диалоговый пользователь, доступный большей
анонимной группе пользователей. В целом, пользователю этого типа следует
присваивать только полномочия с высоким ограничением. Пользователи сервисов
используются, например, для анонимного доступа к системе с помощью службы
ICF. При входе в систему не выполняется проверка паролей с истекшим сроком
действия/начальных паролей. Изменять пароль может только администратор
пользователя. Допускается несколько входов в систему.
клиента
Ссылочный пользователь является общим пользователем, не специфичным для
конкретного лица. Для входа в систему нельзя использовать пользователя ссылки.
Ссылочный пользователь используется только для присвоения дополнительных
полномочий. На закладке "Роли" можно указать для пользователя диалогового
окна ссылку на дополнительную авторизацию.

На рисунке Типы пользователей представлен обзор типов и эффектов правил паролей


для пользователей.

Рисунок 75: Типы пользователей

Группы пользователей
Если требуется разделить ведение пользователя между несколькими
администраторами пользователей, необходимо ввести в группу пользователей поля для
проверки полномочий (на закладке Данные входа в систему ). Только администратор,

© Авторское право. Все права защищены. 142

1/1
05.08.2021 SAP e-book

Урок: Создание, копирование и ведение основных записей пользователей

имеющий полномочия для этой группы (объект полномочий S_USER_GRP ), может


поддерживать пользователей этой группы. Если поле остается пустым, пользователь не
присваивается какой-либо группе (что касается проверок полномочий). Это означает,
что пользователь может быть обслужен любым администратором, имеющим право
ведения любой группы. Это назначение является частью данных входа в систему в
основной записи пользователя.
Для массового ведения пользовательских данных (транзакция SU10 ) пользователи
могут быть присвоены группе пользователей на закладке Группы. Назначения на
закладке Группы не используются для проверок полномочий, указанных на закладке
Данные входа в систему с помощью поля Группа пользователей. Эта группировка
подходит только для массового обслуживания.
Группы пользователей можно создать в транзакции Maintain User Groups ( SUGR ).

Рисунок 76: Группы пользователей

Дополнительная информация
Более подробную информацию по темам администрирования пользователей можно
найти в интерактивной документации ( Помощь по продуктам ) для SAP S/4HANA, Area
Enterprise Technology → ABAP Platform→ Обеспечение→ безопасности платформы
ABAP и администрирования пользователей→ Администрирование пользователей и
управление идентификацией в ABAP Systems . Отсюда: Перейдите по ссылке "Функции
управления пользователями" и выберите "Администрирование пользователей и ролей
сервера приложений" ABAP→ Администрирование пользователей и ролей→ →
Пользователь администрирования пользователей Функции администрирования .
Кроме того, могут оказаться полезными следующие замечания SAP:
● SAP Примечание 2570961 - Упрощение S4TWL - Управление бизнес-пользователями
● SAP Примечание 622464 - Изменение: Требование изменения пароля для типа
пользователя "SYSTEM"

© Авторское право. Все права защищены. 143

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Создание основных записей для пользователей
● Присвойте пользователей группам пользователей

© Авторское право. Все права защищены. 144

1/1
05.08.2021 SAP e-book

Глава 5
Урок 2
Ведение полномочий пользователей с
ролями и профилями

ОБЗОР УРОКА
В этом уроке термины "объект полномочий" , "профиль полномочий" , "проверка
полномочий" и "роль" рассматриваются в общем контексте. are discussed in a common
context. Здесь основное внимание уделяется поддержанию роли, то есть созданию
роли.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Копирование, создание и ведение ролей пользователей
● Ведение назначения пользователей ролям
● Описывать различия между ролями полномочий и ролями пользовательского
интерфейса

Объекты полномочий и проверки полномочий


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

© Авторское право. Все права защищены. 145

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 77: Роли полномочий

В SAP-системе на базе ABAP действия и доступ к данным защищены объектами


полномочий. Объекты полномочий поставляются SAP и включаются в системы SAP. Для
улучшения обзора объекты полномочий группируются в классы объектов .
Объекты полномочий позволяют выполнять сложные проверки, включающие несколько
условий, которые позволяют пользователю выполнять действие. Условия указываются в
полях полномочий для объектов полномочий и связаны для проверки. Объекты
полномочий и их поля имеют описательные и технические имена. Объект полномочий
может включать до десяти полей полномочий.
На рисунке Роли полномочий показан пример объекта полномочий Ведение
пользователя: Группы пользователей (техническое имя: S_USER_GRP ), который
защищает основные записи пользователей. Объект полномочий S_USER_GRP содержит
два поля: Задание (техническое название: ACTVT ) и группа пользователей в основной
записи пользователя (техническое имя: Класс ).
Полномочия всегда связаны с одним объектом полномочий и содержат значение для
полей объекта полномочий. Авторизация - это разрешение на выполнение
определенного действия в системе SAP. Действие определяется на основе значений
для отдельных полей объекта полномочий. В примере Авторизация A для объекта
полномочий S_USER_GRP позволяет создавать, изменять и отображать все основные
записи пользователей, присвоенные пользовательской группе SUPER . Авторизация B,
напротив, позволяет отображать только основные записи пользователей для групп
пользователей, которые начинаются с A-SUPEQ и supera-Z .
Из одного объекта авторизации можно создать несколько полномочий. Некоторые
полномочия уже предоставлены SAP, но большинство создается специально для
требований клиента.

© Авторское право. Все права защищены. 146

1/1
05.08.2021 SAP e-book

Урок: Ведение полномочий пользователей с ролями и профилями

Рисунок 78: Проверка полномочий

Как показано на рисунке Проверка полномочий , при входе пользователя в клиент SAP-
системы его полномочия загружаются в контексте пользователя. Контекст
пользователя находится в буфере пользователя (в основной памяти) сервера
приложений. Его можно просмотреть с помощью транзакции SU56 .
Когда пользователь вызывает транзакцию, система проверяет, обладает ли
пользователь необходимой авторизацией в контексте своего пользователя для вызова
выбранной транзакции. Проверки полномочий используют полномочия в контексте
пользователя. Если пользователю присвоены новые полномочия, для использования
этих новых полномочий может потребоваться повторный вход в систему SAP (для
получения дополнительной информации См. SAP Примечание 452904 - Потеря
полномочий после генерации профиля и документацию по параметру auth/
new_buffering ).
Если проверка полномочий на вызов транзакции выполнена успешно, система
отобразит начальный экран транзакции. В зависимости от транзакции пользователь
может создавать данные или выбирать действия. После завершения пользователем
шага диалогового окна данные отправляются диспетчеру, который передает их в
диалоговый рабочий процесс для обработки. Проверки полномочий (команда
AUTHORITY-CHECK ), которые проверяются во время выполнения в рабочем процессе,
встроены в кодирование разработчиками ABAP для данных и действий, подлежащих
защите. Если у пользователя есть все необходимые полномочия в контексте
пользователя для проверок (код возврата = 0 ), данные и действия обрабатываются и
отображается следующий экран. Если необходимая авторизация отсутствует, данные и
действия не обрабатываются, и пользователь получает сообщение о недостаточном
уровне полномочий. Это контролируется оценкой кода возврата. В этом случае оно не
равно 0 .
Все полномочия являются разрешениями. Нет полномочий, запрещающих действия.
Все, что не разрешено явным образом, запрещено. Таким образом, можно описать это
как концепцию положительной авторизации .

© Авторское право. Все права защищены. 147

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Ведение ролей с помощью меню и полномочий

Рисунок 79: Ведение ролей

Ведение ролей (транзакция PFCG , ранее также называемая Генератор профилей )


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

© Авторское право. Все права защищены. 148

1/1
05.08.2021 SAP e-book

Урок: Ведение полномочий пользователей с ролями и профилями

Рисунок 80: Структура меню

Как показано на рисунке Формат меню, меню пользователя включает меню ролей и
содержит записи (начальные приложения (транзакции, веб-приложения Dnypro,
приложения Fiori), URL, отчеты и т.д.), которые присваиваются пользователю
посредством ролей.
Для редактирования меню роли В PFCG введите имя роли и выберите значок Создать
или Изменить . Выберите закладку Меню.
Здесь можно выбрать и изменить функции: Дерево меню можно настроить для
отдельных ролей по мере необходимости.
● В древовидную структуру можно вставлять такие запускаемые приложения, как
транзакции , приложения Web Dynpo или приложения Fiori, а также удалять
существующие транзакции.
● Если в раскрывающемся меню для вставки выбрать Отчет, можно также
интегрировать отчеты. В этом случае функция Role Maintenance создает коды
транзакций (если они еще не существуют), с которыми можно вызвать отчеты.
● При выборе функции Веб-адрес или файл в раскрывающемся меню кнопки Вставить
узел можно добавлять интернет-адреса или ссылки на файлы (например, таблицы
или текстовые файлы). При интеграции файлов вместо URL-адресов необходимо
использовать пути хранения. Также можно указать веб-отчеты Business Warehouse и
ссылки на внешние почтовые системы и Knowledge Warehouse.
● Полномочия для приложений SAP Fiori также создаются с помощью функции
"Ведение ролей" . Вы можете поддерживать полномочия для каталогов SAP Fiori и
групп SAP Fiori, выбрав каталог плиток SAP Fiori или группу плиток SAP Fiori в
раскрывающемся меню Транзакция Кнопка.

© Авторское право. Все права защищены. 149

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Меню можно также изменять путем создания, перемещения, удаления или


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

Рисунок 81: Создание профилей полномочий

Ведение ролей автоматически создает полномочия, связанные с транзакциями,


указанными в дереве меню. Однако все значения полномочий должны проверяться и
корректироваться вручную, если это необходимо, в соответствии с фактическими
требованиями и полномочиями. За выполнение этой задачи отвечает системный
администратор, а также соответствующий отдел пользователей. При использовании
организационных уровней обслуживание выполняется не непосредственно в поле, а с
помощью кнопки Организационные уровни...
Как показано на рисунке Создание профилей полномочий , в зависимости от режима
обслуживания выберите закладку Полномочия , а затем Показать данные полномочий
или Изменить данные полномочий . Проверьте объем и содержание полномочий.
При наличии системных предложений зеленый индикатор трафика в обзоре
полномочий указывает на то, что служба поддержки ролей представила по крайней
мере одно предложение для каждого поля полномочий. Желтый светофор указывает
на то, что после создания авторизация должна выполняться вручную. Ведение ролей не
предоставляет значения по умолчанию для полномочий. В приведенном выше примере,
посвященном обслуживанию пользователей по отношению к группам пользователей,
функция Role Maintenance не предлагает пользователю, которому будет присвоена эта
роль, ведение групп пользователей.
Некоторые поля отображаются во многих полномочиях. Таким образом, ряд важных
полей объединен в организационные уровни, такие как код компании. При ведении
записи для организационного уровня с помощью кнопки Организационные уровни...
выполняется ведение всех полей, которые отображаются там одновременно. Поэтому
красный индикатор трафика указывает на неподдерживаемый организационный
уровень.

© Авторское право. Все права защищены. 150

1/1
05.08.2021 SAP e-book

Урок: Ведение полномочий пользователей с ролями и профилями

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

Примечание:
Второй символ имени профиля не должен быть символом подчеркивания
(_). См. SAP Note 16466 - Диапазон имен клиентов для объектов SAP .

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


профилях. Профили должны быть введены в основную запись пользователя (по
ведению ролей), чтобы полномочия вступили в силу для пользователя. Это называется
Сравнение пользователей .

Пользователи и роли
Присвоение пользователей ролям выполняется в транзакции Role Maintenance ( PFCG )
или в транзакции User Maintenance ( SU01 ). Выберите закладку Пользователь и
идентификаторы пользователей, которые будут поддерживаться. При выборе
идентификаторов пользователей в качестве начала периода действия назначения
используется текущая дата; в качестве даты окончания устанавливается 12/31/9999.
Можно изменить оба значения.

Рисунок 82: Присвоение ролей пользователям

Как“” показано на рисунке Присвоение ролей пользователям, пользователи могут быть


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

© Авторское право. Все права защищены. 151

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 83: Сравнение пользователей

Сравнение пользователей определяет, следует ли добавлять или удалять профили


полномочий от текущего пользователя на основе назначения роли. Во время сравнения
профили добавляются в основную запись пользователя из-за добавленных ролей. Если
назначения ролей удаляются вручную или в зависимости от времени, соответствующие
профили полномочий удаляются из основной записи пользователя.
Сравнение может выполняться по отдельности для каждой роли. Для этого выберите
роль в Ведение ролей (транзакция PFCG ), перейдите на закладку Пользователь и
выберите Сравнение пользователей . В появившемся диалоговом окне выберите
Завершить сравнение .
Если необходимо обновить несколько назначений ролей, можно выполнить
соответствующее сравнение в разделе Ведение ролей, выбрав Утилиты→ Массовое
сравнение (транзакция PFUD ). Можно указать требуемые роли по отдельности или
обновить все назначения, введя символ звездочки (*).
Также можно активировать периодическое сравнение основных записей пользователей
в транзакции PFCG, выбрав Утилиты→ Массовое сравнение . Выберите опцию
Запланировать или проверьте задание на полное согласование . Затем система
отобразит окно поиска фонового задания PFCG_TIME_DEPENDENTENCY . Если
соответствующее задание не найдено, можно создать новое задание. По умолчанию все
основные записи пользователей сравниваются один раз в день.

Рекомендация:
Если вы хотите заранее убедиться, что пользователь SAP* больше не
требуется для большинства чрезвычайных ситуаций и что общий профиль
SAP_ALL больше не требуется назначать экстренному пользователю, См.
SAP Note 76829 - Чрезвычайная роль для администрирования
пользователей .

Роли полномочий и роли интерфейса пользователя


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

© Авторское право. Все права защищены. 152

1/1
05.08.2021 SAP e-book

Урок: Ведение полномочий пользователей с ролями и профилями

обеспечения доступа к транзакциям или отчетам на основе экрана с помощью SAP GUI
SAP предоставляет технические (авторизационные) роли, для которых профиль
полномочий может быть создан в транзакции PFCG ( ВЕДЕНИЕ РОЛЕЙ ). ).
Начиная с SAP Web AS 6.10 и процесса Internet Communication Manager (ICM), теперь
для доступа к приложениям SAP можно использовать другой пользовательский
интерфейс.
Например, для сценария управления ИТ-услугами или сценария управления запросами
на изменение с помощью SAP Solution Manager 7.2 можно использовать следующие
пользовательские интерфейсы:
● SAP (CRM) WebClient UI (для создания и обработки инцидентов или запросов на
изменения)
● Панель запуска SAP Solution Manager (обычно рекомендуется пользовательский
интерфейс / общая точка входа для SAP Solution Manager)
● SAP GUI (для некоторых шагов настройки и пользовательской настройки)

Чтобы различать“ внешний вид” и восприятие пользовательского интерфейса с одной


стороны и полномочий с другой стороны, SAP различает технические роли
(полномочия) (например, SAP_SOCM_Developer for Change Request Management ) И роли
навигации (UI) (например, SAP_SMWORK_CHANGE_MAN for Change Request Management
или SAP_SMWORK_INCIDENT_MAN for IT Service Management ). Роли UI не содержат
(почти) объектов полномочий и определяются только их меню.

Пример: Программные средства SAP Solution Manager и концепция


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

Панель запуска SAP Solution Manager


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

© Авторское право. Все права защищены. 153

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 84: Панель запуска SAP Solution Manager

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


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

Введение в концепцию авторизации для SAP Solution Manager


Рассматривая SAP Solution Manager как платформу управления для других систем
(системный ландшафт) и бизнес-решений (цикл приложений), SAP различает
пользователей, которые:
● Настройте сценарий SAP Solution Manager
● Выполните администрирование самой системы SAP Solution Manager
● Используйте SAP Solution Manager для управления другими системами

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


ответственный за настройку, администрирование и эксплуатацию системы SAP Solution
Manager, может также администрировать другие системы в ландшафте.
Эти (бизнес) определения пользователей сопоставляются с идентификаторами
сценариев использования в транзакции SAP Solution Manager SOLMAN_SETUP. Каждому
идентификатору случая использования присваивается определенный набор ролей,
специально разработанный для разрешения определенных задач для этого
пользователя.
Отдельные роли, включенные в идентификаторы сценариев использования, затем
содержат все соответствующие полномочия для одного пользователя в сценарии. Сюда
могут входить роли для навигации по рабочему центру, полномочия рабочего центра,
полномочия, связанные с BW, полномочия, связанные с CRM, полномочия, связанные с
функциями, и т.д. (см. следующий рисунок). Таким образом, отдельные роли могут быть
легко расширены или сокращены с помощью полномочий. Четкое разграничение
упрощает ведение ролей и предотвращает непреднамеренное присвоение полномочий,
которые не требуются.

© Авторское право. Все права защищены. 154

1/1
05.08.2021 SAP e-book

Урок: Ведение полномочий пользователей с ролями и профилями

Рисунок 85: Концепция авторизации SAP Solution Manager

На рисунке выше показано (на высоком уровне), какие типы отдельных ролей могут
быть включены в идентификатор примера использования:
● Роли основных бизнес-ролей - это роли, связанные с программным компонентом ST
( SAP Solution Manager Tool ) для бизнес-задач (связанных со сценарием)
● Роли технических полномочий являются связанными ролями полномочий
● Роли CRM - это роли, связанные с функциями CRM в SAP Solution Manager 7.2
● Роли BW - это роли, связанные с отчетностью BW
● Наконец, роли J2EE связаны с авторизациями стека Java

Все роли предоставляются в области имен SAP, начиная с SAP_* . Имя технической
роли представляет сценарий, для которого он используется, и уровень полномочий,
который он содержит. Например, имя технической роли SAP_SOCM_Developer
представляет следующую информацию: Он поставляется SAP ( <SAP> ), используется
для управления запросами на изменение сценария ( <SOCM> ), а определение
пользователя - разработчиком ( <РАЗРАБОТЧИК > ).

Примечание:
Все роли, поставляемые SAP, являются только шаблонными ролями, которые
необходимо скопировать в область имени клиента и затем адаптировать.

© Авторское право. Все права защищены. 155

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рекомендация:
Для получения дополнительной информации см. Руководство по
безопасности для SAP Solution Manager 7.2 ( Руководство по безопасности
концепции авторизации ), которое доступно на портале справки SAP для
SAP Solution Manager, область Безопасность (Обратите внимание, что этот
документ можно загрузить в PDF).

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Копирование, создание и ведение ролей пользователей
● Ведение назначения пользователей ролям
● Описывать различия между ролями полномочий и ролями пользовательского
интерфейса

© Авторское право. Все права защищены. 156

1/1
05.08.2021 SAP e-book

Глава 5
Урок 3
Определение параметров входа в систему и
использование информационной системы
пользователя

ОБЗОР УРОКА
В этом уроке рассматриваются системные параметры, важные для администрирования
пользователей, например, для входа в систему. Для получения информации о любых
неудачных попытках входа в систему можно использовать информационную систему.
Невыполненные проверки полномочий анализируются с помощью трассировки
системы.

Практический пример
У пользователей возникли проблемы из-за отсутствия полномочий. Администратор
может использовать системные инструменты для анализа этих проблем.

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Установка системных параметров для входа пользователя в систему
● Назовите стандартных пользователей в системе SAP
● Работа с информационной системой пользователя
● Найдите проблемы с авторизацией

Параметры входа в систему


В этом разделе рассматриваются полномочия в системе SAP с точки зрения
операционной деятельности. В частности, рассматриваются следующие вопросы:
● Какие системные параметры можно использовать для влияния на поведение входа в
систему?
● Как можно анализировать ошибки и проблемы?

© Авторское право. Все права защищены. 157

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рисунок 86: Системные параметры для паролей пользователей

Как показано на рисунке Параметры системы для паролей пользователей, минимальная


длина паролей определяется параметром login/min_password_lng. Параметры login/
min_password_digits , login/min_password_letters , login/min_password_l регистр , login/
min_password_laper и login/min_password_specials указывают минимальное число цифр,
букв (число прописных и строчных букв) и специальные символы, которые пароль
должен содержать соответственно.
Параметр login/password_expiration_time определяет количество дней, после которого
пользователи должны установить новый пароль. Если для параметра установлено
значение 0 , пользователям не требуется изменять пароль.
Следующие правила применяются ко всем паролям:
● Пароли не могут начинаться“ с ?” или“ !” .
● Пароли не могут“ быть переданы” .

Рекомендация:
Параметр, определяющий необходимость создания пользователем нового
пароля, отличного от предыдущих 5 введенных паролей, больше не
является обязательным. Параметр login/password_history_size можно
использовать для установки истории от 1 до 100. Предлагаемое
стандартное значение остается 5.

Дополнительные ограничения паролей можно определить в таблице USR40 .


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

© Авторское право. Все права защищены. 158

1/1
05.08.2021 SAP e-book

Урок: Определение параметров входа в систему и использование информационной системы пользователя

пользователем пароля), если он не используется. По истечении этого периода пароль


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

Рисунок 87: Системные параметры для входа пользователей

Как показано на рисунке Параметры системы для входа пользователей, можно


установить число неудачных попыток входа в систему, после которых графический
интерфейс SAP будет прерван параметром login/failure_to_session_end. Если
пользователи хотят повторить попытку входа в систему, они должны перезапустить SAP
GUI.
Параметр login/failure_to_user_lock используется для настройки количества возможных
неудачных попыток входа в систему до блокировки пользователя в системе SAP. После
успешной попытки входа в систему счетчик неудачных попыток входа в систему
сбрасывается.

Рекомендация:
В полночь (время сервера) пользователи, заблокированные в результате
неверных попыток входа в систему, больше не блокируются системой
автоматически (значение по умолчанию начиная с AS ABAP 7.0). Вы
повторно активируете эту автоматическую разблокировку с параметром
login/failed_user_auto_unlock = 1 .

Администратор может разблокировать, заблокировать или присвоить новый пароль


пользователям в ведении пользователя (транзакция SU01 ).
Если для login/disable_multi_gui_login установлено значение 1 , пользователь не
может зарегистрироваться в клиенте несколько раз. Это может быть желательно по

© Авторское право. Все права защищены. 159

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

соображениям безопасности системы. Если для параметра установлено значение


1 , при попытке пользователя войти в систему в новом сеансе входа в систему можно
либо продолжить новый сеанс, либо завершить предыдущий сеанс, либо прервать
попытку входа в систему. Пользователи, к которым это не должно применяться, должны
быть указаны в параметре login/multi_login_users , разделенные запятыми и без
пробелов.

политик безопасности
Помимо параметров входа в систему можно создавать политики безопасности для
управления поведением входа в систему и поведением системы для правил и
изменений паролей. Политики безопасности заменяют поведение, определяемое
параметрами профиля.
Отдельным пользователям иногда требуется нестандартная политика безопасности,
касающаяся поведения входа в систему и паролей. Например, пользователи с
обширными полномочиями, например, с использованием паролей администратора,
должны иметь более надежную защиту, чем стандартные пользователи. Эти
пользователи должны чаще запрашивать изменение своих паролей, и на них должны
распространяться более сложные правила паролей. Интенсивное использование этих
требований может привести к увеличению запросов в службу поддержки, однако, если
стандартные пользователи также должны соответствовать этим требованиям.
Политика безопасности представляет собой набор атрибутов безопасности и их
значений. Политики безопасности создаются в СЕКПОЛЕ ТРАНЗАКЦИЙ, где
определяются атрибуты с определенными значениями для требуемого входа в систему
и поведения системы. Преимущество политик безопасности заключается в том, что их
можно назначать на основе пользователя и клиента.

Примечание:
Создание политик безопасности - это операция пользовательской
настройки, поэтому требуется пользовательская настройка запроса на
перенос.

Рисунок 88: Определение и назначение политики безопасности

© Авторское право. Все права защищены. 160

1/1
05.08.2021 SAP e-book

Урок: Определение параметров входа в систему и использование информационной системы пользователя

Как показано на рисунке Определение и назначение политики безопасности , для


создания и назначения политики безопасности необходимо выполнить следующие
шаги:

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


записи .

2. Задайте атрибуты политики безопасности, выбрав узел Атрибуты.

3. Присвойте политику безопасности пользователю в ведении пользователя


(транзакция SU01 ).
На закладке Данные входа в систему введите созданную политику безопасности в
поле Политика безопасности .
Его также можно присвоить нескольким пользователям с помощью массового
пользовательского обслуживания (транзакция SU10 ).

Как только политика безопасности назначается основной записи пользователя, она


определяет желаемое поведение. Если поле остается пустым, применяется
стандартное поведение, определенное параметрами профиля.

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


обслуживания

Ограничение входа пользователя ( login/server_logon_restriction )


Например, при выполнении работ по техническому обслуживанию в системе только
определенные администраторы могут входить в систему. Вы можете ограничить вход
пользователя сервером приложений, установив параметр профиля login/
server_logon_restriction , который доступен в SAP_BASIS 7.40. Этот параметр можно
динамически изменять В RZ11 без перезапуска системы SAP.
Возможны следующие значения:
● 0: Без ограничений
Все пользователи могут войти на сервер приложений.
● 1. Вход на сервер приложений разрешен только с особой авторизацией.
В систему могут входить только пользователи с определенной политикой
безопасности. Политика безопасности должна содержать атрибут
SERVER_LOGON_PRIVILEGE со значением 1 . Для изменения политики безопасности
используйте транзакцию SECPOL . Пользователи, которые пытаются войти в систему
без этой специальной авторизации, получат сообщение об ошибке: В настоящее
время сервер недоступен (ограниченный вход в систему).
● 2: На сервере приложений вход в систему запрещен.
Пользователи, которые пытаются войти в систему, видят сообщение об ошибке:
Сервер в настоящее время недоступен (вход в систему невозможен).
● 3: Внешний вход на сервер приложений разрешен только с особыми правами.
Только те пользователи, которым присвоена политика безопасности, содержат
атрибут SERVER_LOGON_PRIVILEGE со значением 1, могут входить в систему извне.
Пользователи, которые пытаются войти в систему на стороне без специальных
полномочий, видят следующее сообщение об ошибке: В настоящее время сервер
недоступен (ограниченный вход в систему).

© Авторское право. Все права защищены. 161

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Примечание:
SAP Note 2065596 - Ограничение входа на сервер приложений
описывает, какие типы входа не являются внешними логическими.

● 4: Внешний вход на сервер приложений запрещен.


Пользователи, пытающиеся войти в систему на стороне без особых прав, видят
следующее сообщение об ошибке: Сервер в настоящее время недоступен (вход в
систему запрещен).

Рекомендация:
При установке этого параметра динамического профиля активные
пользователи не будут выходить из сервера приложений. Для постоянного
сохранения этого значения используйте транзакцию RZ10. Можно
использовать список мест использования в информационной системе
пользователя (транзакция SUIM ), чтобы определить, кому пользователю
присвоена политика безопасности с атрибутом SERVER_LOGON_PRIVILEGE.
Для этого запустите транзакцию SUIM и выберите: Используемые
политики→ безопасности списка→ пользователей .
Если вы активировали аварийного пользователя, SAP*, всегда возможен
вход в систему с пользователем SAP*. Экстренный пользователь активен,
если параметр профиля login/no_automatic_user_sapstar установлен на 0,
а главная запись пользователя для пользователя SAP* не существует в
транзакции SU01.

Блокировка неактивных пользователей


Для блокировки неактивных пользователей можно использовать отчет
RSUSR_LOCK_USERS. Отчет позволяет автоматически выбирать и блокировать
пользователей. Выберите критерии блокировки пользователей на экране выбора отчета
RSUSR_LOCK_USERS . Можно проверить результаты выбора и отобразить сначала
пользователей или немедленно заблокировать пользователей. Обратите внимание, что
здесь установлена только локальная блокировка пользователя. Отчет можно запустить
как в интерактивном режиме, так и в фоновом режиме.

© Авторское право. Все права защищены. 162

1/1
05.08.2021 SAP e-book

Урок: Определение параметров входа в систему и использование информационной системы пользователя

Начальные пароли для стандартных пользователей

Рисунок 89: Стандартные пользователи

Существуют два основных типа стандартных пользователей: Пользователи, созданные


путем установки системы SAP и созданные при копировании клиентов.
Как“” показано на рисунке Стандартные пользователи, во время установки системы SAP
создаются клиенты 000 и (в зависимости от системы/выпуска) 066. Клиент 001 не
всегда создается во время установки SAP, но создается в других условиях, например,
при установке SAP ECC. Стандартные пользователи предварительно определены в
клиентах. Стандартные имена и пароли этих пользователей могут быть известны
другим пользователям, поэтому их необходимо защитить от несанкционированного
доступа.
● Стандартный пользователь системы SAP, SAP*
SAP* определяется в системном коде, поэтому он является единственным
пользователем в системе SAP, для которого не требуется основная запись
пользователя. По умолчанию SAP* имеет полномочия PASS и неограниченного
доступа для системы.
При установке SAP-системы главная запись пользователя для SAP* создается
автоматически в клиенте 000 (и 001, если она существует) с исходным паролем
06071992 . Во время установки администратору предлагается сбросить пароль (в
запросе главного пароля ). Установка может быть продолжена только после
правильного изменения пароля. Созданная здесь основная запись деактивирует
специальные свойства SAP*, поэтому теперь применяются только полномочия и
пароль, определенные в основной записи пользователя.

© Авторское право. Все права защищены. 163

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Рекомендация:
Особые характеристики пользователя SAP*.
В случае, если вы заранее хотите убедиться, что пользователь SAP*
больше не требуется для большинства чрезвычайных ситуаций и что
общий профиль SAP_ALL больше не должен быть присвоен
пользователю аварийной ситуации, См. SAP Note 76829 - Чрезвычайная
роль для администрирования пользователей .

● Пользователь DDIC
Этот пользователь отвечает за ведение ABAP-словаря и логистику программного
обеспечения.
При установке SAP-системы главная запись пользователя автоматически создается в
клиенте 000 (и 001, если она существует) или в пользователе DDIC. При этом
пользователю также предлагается изменить стандартный пароль 19920706 во
время установки (на главный пароль, как у пользователя SAP*). Определенные
полномочия предопределены в системном коде для пользователя DDIC, т.е. это
единственный пользователь, который может войти в систему SAP во время
установки обновления.
● Пользователь EarlyWatch
В зависимости от системы/выпуска пользователь EarlyWatch поставляется в клиенте
066 и защищен паролем SUPPPORT . Эксперты EarlyWatch в SAP использовали для
работы с этим пользователем. Этот пользователь не должен быть удален. Изменять
пароль Этот пользователь должен использоваться только для функций мониторинга
и производительности EarlyWatch.

Примечание:
Клиент 066 больше не используется, его можно удалить. Подробнее см.
в SAP-ноте 1749142 - Удаление неиспользуемых клиентов, включая
клиентов 001 и 066.

Внимание:
Для защиты системы от несанкционированного доступа рекомендуется
присвоить этих пользователей пользовательской группе SUPER в клиенте
000 [001]. Эта группа пользователей назначается только
суперпользователям.

Для устранения этой проблемы и защиты системы от неправильного использования


можно деактивировать специальные свойства SAP*. Чтобы деактивировать SAP*,
установите для параметра системного профиля login/no_automatic_user_sapstar
значение > 0 . Если параметр активен, то в SAP* больше нет специальных свойств. Если
удалить основные записи пользователей SAP*, вход в систему с PASS больше не
работает.
Для восстановления прежних свойств SAP* необходимо сбросить параметр и
перезапустить систему.

© Авторское право. Все права защищены. 164

1/1
05.08.2021 SAP e-book

Урок: Определение параметров входа в систему и использование информационной системы пользователя

Параметры для определения местоположения информации пользователя


Для получения обзора полномочий и пользователей в системе SAP можно использовать
информационную систему пользователя.
Запускается информационная система пользователя с транзакцией SUIM . Чтобы
запустить его из ведения пользователя (транзакция SU01 ), выберите путь меню
Информационная→ система

Рисунок 90: Информационная система пользователя

Как показано на рисунке Информационная система пользователя, информационная


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

© Авторское право. Все права защищены. 165

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

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

Записи проверок полномочий


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

Рекомендация:
Пользователи могут отображать значения для проверенного объекта
только в том случае, если у них есть полномочия для объекта S_USER_AUT.
В противном случае отображается сообщение Не разрешено отображать
значения полномочий.

Системный администратор может использовать транзакцию SU53 для проверки того,


какие полномочия также отсутствуют у других пользователей при выполнении
действия. Если системные администраторы также имеют полномочия для S_USER_AUT,
они также могут отображать значения, которые пользователь имеет для проверенного
объекта.
Трассировка системы для проверок полномочий
Можно записывать проверки полномочий в собственных и других сеансах с помощью
функции трассировки системы Система трассировки для проверок полномочий
(транзакция STAUTHTRACE ). Также можно использовать функцию проверки
полномочий в трассировке системы (транзакция ST01 ).

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

© Авторское право. Все права защищены. 166

1/1
05.08.2021 SAP e-book

Урок: Определение параметров входа в систему и использование информационной системы пользователя

Рисунок 91: Трассировка системы для проверок полномочий

Здесь записываются все проверенные объекты полномочий, включая значения


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

Примечание:
Если требуется легко использовать значения трассировок при сохранении
значений полномочий по умолчанию или ролей, см. SAP Примечание
1631929 - Использование оценки трассировки для ведения меню и
полномочий .

Дополнительная информация
Дополнительную информацию по темам администрирования пользователей можно
найти в интерактивной документации SAP S/4HANA , Помощь в работе с продуктами→
English→ Enterprise Technology → ABAP Platform→ Обеспечение безопасности
платформы ABAP→ и→ пользователя администрирования пользователей
Администрирование и управление идентификацией в ABAP-системах .
Кроме того, в следующих SAP-заметках рассматриваются темы, представленные в этом
уроке:

SAP-нота 2467: Правила паролей и предотвращение неверных попыток входа в


систему
SAP-нота 862989: Новые правила паролей для SAP NetWeaver 2004s (NW ABAP 7.0)
SAP-нота 1631929: Использование анализа трассировки для ведения меню и
полномочий

© Авторское право. Все права защищены. 167

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Установка системных параметров для входа пользователя в систему
● Назовите стандартных пользователей в системе SAP
● Работа с информационной системой пользователя
● Найдите проблемы с авторизацией

© Авторское право. Все права защищены. 168

1/1
05.08.2021 SAP e-book

Глава 5
Урок 4
Приложение - Описание задач
расширенного администрирования
пользователей

ОБЗОР УРОКА
В этом уроке вы получите обзор Central User Administration и соединений с службами
каталогов. Подробнее о Central User Administration см. SAP class ADM103 - System
Administration II for SAP S/ 4HANA и SAP Business Suite. .

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать процесс оптимизации администрирования пользователей с помощью
CUA
● Описывать процесс подключения пользователей к службам каталогов

© Авторское право. Все права защищены. 169

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

Централизованное администрирование пользователей

Рисунок 92: Централизованное администрирование пользователей

При работе с несколькими SAP-системами с несколькими клиентами одинаковые


пользователи создаются несколько раз в разных клиентах. Как“” показано на рисунке
Central User Administration, использование Central User Administration (CUA)
значительно сократит необходимые административные затраты. CUA позволяет
централизованно выполнять обслуживание пользователей из одного клиента. Затем
этот клиент называется центральной системой. Клиенты, для которых
администрирование пользователей выполняется из центральной системы, называются
дочерними системами.
Можно указать для каждого пользователя, в который он может войти. Поэтому
использование CUA не означает, что все пользователи могут использоваться во всех
клиентах системного ландшафта.
Можно также указать, какие пользовательские данные могут обрабатываться только
централизованно, а какие данные также могут поддерживаться локально. Иногда
полезно разрешить локальное ведение данных пользователями или администратором.
Также можно выполнять локальное обслуживание с распределением по всем другим
клиентам, например, при изменении адресных данных.
Обмен основными данными пользователя осуществляется с помощью приложения
Application Link Enabling (ALE). ALE - это технология настройки и управления
распределенными приложениями SAP. ELE позволяет осуществлять контролируемый
процессом обмен бизнес-сообщениями между слабо подключенными системами SAP.
Асинхронная обработка связи гарантирует отсутствие ошибок в работе приложения.

© Авторское право. Все права защищены. 170

1/1
05.08.2021 SAP e-book

Урок: Приложение - Описание задач расширенного администрирования пользователей

Рисунок 93: Какие данные распределены

Как“” показано на рисунке "Какие данные являются распределенными", следующие


данные могут быть распределены с помощью Central User Administration :
● Основные записи пользователей , такие как адреса, данные входа в систему,
пользовательские значения по умолчанию и параметры пользователя.
● Одиночные и составные роли для всех дочерних систем, которым присвоены
пользователи.

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

● Начальный пароль , который переносится в дочерние системы при создании новых


пользователей.

Рекомендация:
Затем исходный пароль можно изменить обычным способом.

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

Из центральной системы можно назначить отдельные или составные роли и профили


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

© Авторское право. Все права защищены. 171

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

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


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

Примечание:
С помощью централизованного ведения ролей можно определить меню роли
в системе SAP для другой целевой системы. Профили полномочий должны
всегда поддерживаться в целевой системе. Вы можете реализовать
концепции CUA и централизованного сопровождения ролей как вместе, так и
независимо.

Сервисы каталогов

Рисунок 94: Подключение к службам каталогов

Службы каталогов позволяют различным приложениям в ИТ-ландшафте получать


доступ к общей информации в центральном местоположении. Как“” показано на
рисунке Подключение к службам каталогов, информация хранится на центральном
сервере каталогов, к которому могут получить доступ различные системы в ИТ-
ландшафте. Таким образом, сервер каталогов выступает в качестве“ ИТ-адресной
книги” для информации, которая обычно используется совместно, например, данные о
персонале (имя, отдел, организация), данные пользователя и информация о системных
ресурсах и системных службах. Службы каталогов можно использовать для ведения
информации в SAP-системах для приложений, совместимых с каталогами (например,
администрирование пользователей или рабочее место). Стандартный“ протокол LDAP”
обычно используется в качестве протокола доступа.
Службы каталогов обеспечивают централизованную информационную и
административную точку, а следовательно, простое совместное использование
информации между различными приложениями. Система SAP может обмениваться
данными со службами каталогов с помощью протокола LDAP. Для каждого поля

© Авторское право. Все права защищены. 172

1/1
05.08.2021 SAP e-book

Урок: Приложение - Описание задач расширенного администрирования пользователей

указывается направление синхронизации, то есть выполняется ли перезапись данных в


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

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

SAP Identity Management

Рисунок 95: SAP Identity Management

Как“” видно из рисунка SAP Identity Management, в SAP Identity Management SAP
предоставляет интегрированные функции управления идентификацией на основе
бизнес-процессов для гетерогенного системного ландшафта. SAP Identity Management
использует центральный хранилище идентификационных данных для консолидации и
сохранения данных из различных исходных систем, таких как SAP HCM. Эта
информация распространяется на подключенные целевые системы. Распределяются
учетные записи пользователей и назначения ролей для приложений SAP и
приложений, не относящихся к SAP. Назначения ролей можно автоматизировать с
помощью определений правил. Важной функцией SAP Identity Management является
настройка назначения полномочий, управляемого рабочим потоком. Интеграция с HCM
в качестве одной из возможных систем источника информации о идентификационных

© Авторское право. Все права защищены. 173

1/1
05.08.2021 SAP e-book

Глава 5 : Пользователи и полномочия

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


на основе бизнес-процессов.
Для получения дополнительной информации о SAP Identity Management посетите сайт
SAP Community Wiki для ABAP Security and Identity Management в SAP ( https://
wiki.scn.sap.com/wiki/display/Security ) Откуда у вас есть доступ к часто задаваемым
вопросам SAP Identity Management Wiki и SAP Identity Management .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать процесс оптимизации администрирования пользователей с помощью
CUA
● Описывать процесс подключения пользователей к службам каталогов

© Авторское право. Все права защищены. 174

1/1
05.08.2021 SAP e-book

Глава 5

Учебный экзамен

1. Каким образом пользователю присваиваются полномочия?


Выберите правильные ответы.

X A Пользователям присваиваются полномочия с помощью профилей.

X B Пользователям присваиваются полномочия с помощью ролей.

X C Пользователям присваиваются полномочия с использованием имен


пользователей.

X D Пользователям присваиваются полномочия сертификационным органом


(CA).

2. Пользователи каких типов могут входить в AS ABAP с помощью SAP GUI?


Выберите правильные ответы.

X A диалоговое окно

X B Коммуникация

X C Услуга

X D Системное

3. Концепция авторизации SAP является положительной концепцией, поскольку ...


Выберите правильные ответы.

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

X B Полномочия должны быть явно присвоены.

X C Диапазон функций проверки полномочий настолько велик.

X D Разработчики эффективно программируют его.

© Авторское право. Все права защищены. 175

1/1
05.08.2021 SAP e-book

Глава 5 : Учебный экзамен

4. Объекты полномочий можно присвоить основной записи пользователя в AS ABAP с


помощью транзакции SU01.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

5. Определите ограничения, которые можно установить в отношении паролей в AS


ABAP.
Выберите правильные ответы.

X A Минимальная длина пароля

X B Пользователю не разрешено изменять пароль

X C Срок действия пароля

X D Пароль необходимо изменить во время каждого входа в систему, за


исключением одного входа в систему

X E Количество неудачных попыток входа в систему до блокировки пользователя

© Авторское право. Все права защищены. 176

1/1
05.08.2021 SAP e-book

Глава 5

Учебный экзамен – ответы

1. Каким образом пользователю присваиваются полномочия?


Выберите правильные ответы.

X A Пользователям присваиваются полномочия с помощью профилей.

X B Пользователям присваиваются полномочия с помощью ролей.

X C Пользователям присваиваются полномочия с использованием имен


пользователей.

X D Пользователям присваиваются полномочия сертификационным органом


(CA).

Верно! Полномочия группируются в профилях. Роли, присвоенные пользователям,


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

2. Пользователи каких типов могут входить в AS ABAP с помощью SAP GUI?


Выберите правильные ответы.

X A диалоговое окно

X B Коммуникация

X C Услуга

X D Системное

Верно! Пользователи типа Dialog и Service могут использовать SAP GUI для входа в
AS ABAP. Пользователям типа Коммуникация и Система не разрешается входить в
AS ABAP с помощью SAP GUI. Более подробную информацию см. в уроке "Создание,
копирование и ведение основных записей пользователей".

© Авторское право. Все права защищены. 177

1/1
05.08.2021 SAP e-book

Глава 5 : Учебный экзамен – ответы

3. Концепция авторизации SAP является положительной концепцией, поскольку ...


Выберите правильные ответы.

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

X B Полномочия должны быть явно присвоены.

X C Диапазон функций проверки полномочий настолько велик.

X D Разработчики эффективно программируют его.

Верно! SAP использует концепцию положительной авторизации. Это означает, что


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

4. Объекты полномочий можно присвоить основной записи пользователя в AS ABAP с


помощью транзакции SU01.
Ответьте, верно ли данное утверждение.

X Верно

X Неверно

Верно! Профили полномочий или роли можно присвоить основной записи


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

5. Определите ограничения, которые можно установить в отношении паролей в AS


ABAP.
Выберите правильные ответы.

X A Минимальная длина пароля

X B Пользователю не разрешено изменять пароль

X C Срок действия пароля

X D Пароль необходимо изменить во время каждого входа в систему, за


исключением одного входа в систему

X E Количество неудачных попыток входа в систему до блокировки пользователя

Верно! Параметры можно использовать для определения минимальной длины


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

© Авторское право. Все права защищены. 178

1/1
05.08.2021 SAP e-book

ГЛАВА 6 RFC-соединения

Урок 1
Обмен данными между системами SAP с использованием вызовов удаленных функций 180

Урок 2
Настройка соединений RFC 189

ЗАДАЧИ ГЛАВЫ

● Объяснять принципы RFC


● Управление источниками RFC
● Перечислите различные типы RFC
● Настройка соединений RFC

© Авторское право. Все права защищены. 179

1/1
05.08.2021 SAP e-book

Глава 6
Урок 1
Обмен данными между системами SAP с
использованием вызовов удаленных
функций

ОБЗОР УРОКА
В этом уроке вы познакомитесь с технологией интерфейса Remote Function Calls (RFC),
доступной в системе SAP.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Объяснять принципы RFC
● Управление источниками RFC
● Перечислите различные типы RFC

Основы RFC
В течение многих лет функция Remote Function Calls (RFC) предоставляет технический
интерфейс, соединяющий большинство систем SAP и других производителей.
Удаленные вызовы функций работают независимо от того, является ли обмен данными
синхронным или асинхронным, периодическим или управляемым по требованию или
транзакционным. Поддерживаются многие возможные варианты.
RFC - это вызов функции, например модуля, для обработки в локальной или удаленной
SAP-системе. Удаленные вызовы функций также могут использоваться для связи с
программным обеспечением, не относящимся к SAP, или с программами на уровне
операционной системы.

© Авторское право. Все права защищены. 180

1/1
05.08.2021 SAP e-book

Урок: Обмен данными между системами SAP с использованием вызовов удаленных функций

Рисунок 96: Обмен данными RFC и задействованные компоненты

Как показано на рисунке RFC Communication and Involved Components, во время


взаимодействия RFC между экземплярами SAP-системы или между различными SAP-
системами на базе AS ABAP шлюз RFC всегда используется. Если диалоговый рабочий
процесс должен установить соединение RFC с удаленной системой в контексте запроса
(например, получение данных клиента), он использует шлюз RFC (RFC GW) для связи с
удаленной системой. Локальный шлюз RFC направляет запрос на шлюз удаленной
системы. Удаленный RFC-шлюз передает запрос диспетчеру, который, в свою очередь,
направляет запрос в один из своих рабочих процессов, который затем связывается, в
результате, непосредственно со своим локальным RFC-шлюзом (без привлечения
диспетчера далее).
Поэтому входящие RFC-соединения всегда принимаются шлюзом RFC. Исходящие RFC-
соединения инициируются рабочим процессом.

Примечание:
Интерфейс RFC позволяет выполнять вызовы функций между двумя SAP-
системами или между SAP-системой и внешней системой, отличной от SAP.

RFC - это протокол интерфейса SAP, основанный на общем интерфейсе


программирования для связи (CPI-C) и обеспечивающий межузловую связь между
программами. Он позволяет внешним приложениям вызывать функции ABAP и системы
SAP для связи с внешними приложениями при условии, что они включены в RFC.
RFC означает, что программистам ABAP не требуется писать собственные процедуры
коммуникации. При выполнении вызова удаленной функции интерфейс RFC выполняет
следующие задачи:

© Авторское право. Все права защищены. 181

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

● Преобразует все данные параметров в формат, требуемый в удаленной системе.


● Вызов процедур связи, необходимых для связи с удаленной системой.
● Обрабатывает ошибки, возникающие во время связи.

Интерфейс RFC прост для программистов ABAP. Шаги обработки вызова внешних
программ интегрированы в оператор CALL FUNCTION.

Рисунок 97: RFC- соединения

Как показано на рисунке RFC Connections, для вызова функционального модуля в


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

Рекомендация:
Подробные сведения обо всех доступных типах соединений см. в
интерактивной документации: Https://help.sap.com/viewer/
753088fc00704d0a80e7fbd6803c8adb/201909.000/en-US/
4888068ad9134076e10000000a42189d.html

Существует функция поиска уже настроенных мест назначения. Для поиска пункта
назначения выберите Поиск и введите свой выбор. Отобразится список всех
соответствующих записей. Для каждой записи можно просмотреть всю доступную
информацию.
Для изменения существующего RFC-адреса выберите соответствующий RFC-адрес в
дереве меню и затем выберите Изменить .

© Авторское право. Все права защищены. 182

1/1
05.08.2021 SAP e-book

Урок: Обмен данными между системами SAP с использованием вызовов удаленных функций

Рекомендация:
Для копирования существующего RFC-соединения необходимо
переключиться в режим редактирования для соединения RFC, которое
требуется скопировать. Затем выберите Копировать соединения→ .

Ресурсы RFC в SAP-системе


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

Настройка ресурсов RFC


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

Рисунок 98: Настройка ресурсов RFC

Ресурсы RFC могут быть присвоены из следующих областей:


● Вход в систему SAP
● RFC-запросы в диалоговой очереди
● Записи в таблице связи
● Работа в рамках диалога

Внимание:
Информация в этом уроке о параметрах профиля и их значениях по
умолчанию может различаться в зависимости от версий.

© Авторское право. Все права защищены. 183

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

Большинство параметров ресурсов RFC представляют квоты, которые могут быть


активированы на каждом сервере приложений. Для динамической настройки квот RFC
можно использовать транзакцию RZ11. Также можно использовать транзакцию SARFC
или программу RSARFCLD для динамической настройки квот RFC и мониторинга
ресурсов на всех серверах в системе SAP.
Предпосылкой для активации квот RFC является то, что параметр rdisp/rfc_use_quotions
установлен на значение 1.

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


В общей сложности пользователи rdisp/tm_max_no могут одновременно входить на
сервер (через GUI или RFC) (значение по умолчанию: 200). Если процент rdisp/
rfc_max_login (значение по умолчанию: 90 [%]) из максимального числа возможных
пользователей, вход в систему не допускается. Один пользователь RFC может занимать
не более процента rdisp/rfc_max_own_login для слотов входа в систему ( rdisp/
tm_max_no ) (значение по умолчанию: 25).

Запросы RFC в очереди диалогового окна


Диалоговая очередь диспетчера содержит записи rdisp/elem_per_queue ( значение по
умолчанию: 2000). Максимальный процент rdisp/rfc_max_queue записей в диалоговой
очереди может быть заполнен запросами RFC (значение по умолчанию: 5 [%]).

Записи в таблице связи


Таблица связи содержит одну запись для каждого сообщения CPIC с каждой стороны.
Он может содержать не более записей rdisp/max_comm_entries (значение по
умолчанию: 500), из которых максимальный процент записей rdisp/
rfc_max_comm_entries может использоваться для обмена данными RFC (значение по
умолчанию: 90 [%]).

Работа в диалоговых рабочих процессах


При запуске сервера он имеет диалоговые рабочие процессы rdisp/wp_no_dia ( значение
по умолчанию: 2). Это число может изменяться во время работы сервера, например, с
помощью переключателя режимов работы или добавления динамических рабочих
процессов. Один пользователь RFC может занимать максимум rdisp/
rfc_max_own_used_wp процентов рабочих процессов диалога (значение по умолчанию
75[%]). С помощью этого можно запретить одному пользователю (или приложению,
отправляющему запросы) занимать все диалоговые рабочие процессы на целевом
сервере.

Мониторинг операций RFC


Теперь мы кратко обсудим некоторые инструменты мониторинга и устранения
неполадок, доступные для обмена данными RFC, которые являются следующими:

Инструменты для мониторинга RFC и устранения неполадок


Ресурсы сервера (SARFC)
Отображает ресурсы RFC, доступные в настоящее время для всех серверов
приложений. Динамическое изменение параметров RFC.
Список транзакционных RFC (SM58)
Доступ к этой транзакции осуществляется с помощью инструмента→
Администрирование→ Монитор→ транзакционных RFC . В этом инструменте
перечислены транзакции RFC, которые не могли быть выполнены успешно или
были запланированы в качестве фоновых заданий. Список содержит

© Авторское право. Все права защищены. 184

1/1
05.08.2021 SAP e-book

Урок: Обмен данными между системами SAP с использованием вызовов удаленных функций

идентификатор LUW и соответствующее сообщение об ошибке из целевой


системы.
Монитор RFC для исходящей очереди (SMQ1)
Здесь можно отслеживать статус LUW в исходящей очереди и вручную запускать
все зависящие очереди.
Монитор RFC для входящей очереди (SMQ2)
Здесь можно отслеживать статус LUW во входящей очереди.
Монитор шлюза (SMGW)
Монитор шлюза используется для анализа и управления шлюзом в системе SAP.
BgRFC-монитор (SBGRFCMON)
Монитор bgRFC можно использовать для отображения единиц, записанных для
bgRFC. Единица состоит из одного или нескольких функциональных модулей,
которые должны обрабатываться как неделимые единицы.

Обзор: Общие варианты использования RFC


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

Варианты использования RFC


Синхронный RFC (sRFC)
Для прямой связи между различными системами и между ABAP-сервером
приложений и SAP GUI.
Асинхронный RFC (aRFC)
Для прямой связи между различными системами и для параллельной обработки
выбранных задач.
Транзакционный RFC (tRFC)
Для истинной асинхронной связи. Транзакционный RFC обеспечивает“” обработку
операций, похожих на транзакционные, которые изначально были автономными.
Queue(d) RFC (qRFC)
RFC в очереди является расширением tRFC. Это также обеспечивает
последовательную обработку отдельных шагов.
Фоновый RFC (bgRFC)
BgRFC - это технология преемника tRFC и qRFC. Мы настоятельно рекомендуем
использовать bgRFC вместо tRFC и qRFC.

Примечание:
Определенное RFC-соединение (в транзакции SM59 ) может использоваться
несколькими различными способами. Детальное использование
существующего соединения определяется и реализуется в исполняемом
программном коде.

Синхронный RFC (sRFC) - синхронный вызов функциональных модулей. В этом


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

© Авторское право. Все права защищены. 185

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

Внимание:
При использовании синхронного RFC в ABAP можно из контекста
удаленного (называемого) функционального модуля использовать RFC-
назначение "BACK" для выполнения удаленных модулей в контексте
программы RFC-вызовов. Для этого пользователь, выполняющий
вызывающую программу RFC, должен иметь необходимые полномочия RFC,
и обратный вызов не должен быть запрещен предыдущим вызовом
функционального модуля RFC_CALLBACK_REJECTED ( См. SAP Note 1515925
- Предотвращение обратных вызовов RFC во время синхронного RFC ).
Конфигурируемые положительные списки могут контролировать, какие
функциональные модули могут вызываться посредством обратного вызова
RFC для каждого RFC-адреса назначения (См. SAP Notes 1686632 -
Положительные списки для обратного вызова RFC и 1971118 - Проверка
обратного вызова RFC отсутствует).

Несмотря на свое название, асинхронный RFC (aRFC) не является на самом деле


асинхронным типом связи, так как он не полностью удовлетворяет условиям для этого
типа связи. Следовательно, вызываемая система должна быть доступна во время
вызова, как для sRFC. В этом случае управление функцией возвращается
непосредственно в вызывающую программу, Однако aRFC всегда рекомендуется, если
установлена связь в реальном времени с удаленной системой, где обработка в
вызывающей программе не должна прерываться до получения результатов вызванного
функционального модуля (здесь используется термин асинхронный). Две
задействованные системы должны быть доступны на момент вызова.
В отличие от aRFC, транзакционный RFC (tRFC, также ранее известный как
асинхронный RFC) - это истинный асинхронный метод связи, который выполняет
вызываемый функциональный модуль только один раз на сервере RFC. В этом случае
удаленная система, в которой клиентская программа RFC выполняет tRFC, не должна
быть доступной. Компонент tRFC сохраняет вызванную функцию RFC вместе с
соответствующими данными в базе данных SAP в уникальном идентификаторе
транзакции (TID). Если вызов отправляется в то время, когда система приема
недоступна, вызов остается в локальной очереди. Диалоговая программа вызова может
продолжаться без ожидания подтверждения успешного или неуспешного выполнения
функционального модуля. Если принимающая система не становится активной в
течение определенного периода времени, вызов планируется как фоновое задание.
TRFC используется всякий раз, когда функция должна выполняться как логическая
единица работы (LUW). В этом случае все вызовы в LUW выполняются следующим
образом:
● В последовательности, в которой они вызываются.
● В том же контексте программы в целевой системе.
● В одной транзакции, то есть, они либо полностью записываются в базу данных
(известную как COMMIT), либо полностью сбрасываются (называются ROLLBACK).

Если требуется обеспечить последовательность операций вызовов, всегда


рекомендуется использовать tRFC.
Недостатки tRFC следующие:

© Авторское право. Все права защищены. 186

1/1
05.08.2021 SAP e-book

Урок: Обмен данными между системами SAP с использованием вызовов удаленных функций

● Он обрабатывает все LUW независимо друг от друга. Из-за количества


активированных процессов tRFC эта процедура может значительно снизить
производительность как в системе отправки, так и в целевой системе.
● Последовательность LUW, определенная в приложении, не может быть сохранена.
Следовательно, нет гарантии, что операции будут выполняться в
последовательности, указанной прикладной программой. Единственная гарантия
заключается в том, что все LUW переносятся рано или поздно.

Чтобы гарантировать, что несколько LUW обрабатываются в последовательности,


указанной приложением, tRFC можно сериализовать с помощью (входящих или
исходящих) очередей. Этот тип RFC называется RFC в очереди (qRFC). Поэтому qRFC
представляет собой расширение для tRFC. В этом процессе LUW (транзакция) не
переносится, если у него нет предшественников (в отношении последовательности,
определенной в различных прикладных программах) в соответствующих очередях.
Имеет смысл использовать qRFC всякий раз, когда требуется обеспечить обработку
нескольких различных транзакций в заданной последовательности.
Фоновый RFC (bgRFC) является преемником tRFC и qRFC с существенным улучшением
производительности и функциональных возможностей. Поэтому мы настоятельно
рекомендуем использовать bgRFC вместо tRFC и qRFC.
Более подробную информацию о вариантах использования RFC см. в библиотеке SAP
для платформы ABAP 1909 - варианты RFC: Https://help.sap.com/viewer/
753088fc00704d0a80e7fbd6803c8adb/201909.000/en-US/
4899b53cee2b73e7e10000000a42189b.html?q=security%20guide .

Внимание:
Ознакомьтесь с мерами по обеспечению безопасности обмена данными
RFC, рекомендованными SAP. Для получения дополнительной информации
см. следующие источники:
● Рекомендации по безопасности SAP Защита вызовов удаленных функций
(RFC): Информационная статья по безопасности на веб-сайте http://
support.sap.com/securitywp .
● Рассмотрите возможность использования Unified Connectivity (UCON)
для блокирования доступа к функциональным модулям, доступ к
которым можно получить удаленно, но не требуется для бизнес-
процессов компании: Http://scn.sap.com/docs/DOC-53844 .
● Руководство по безопасности RFC/ICF - https://help.sap.com/viewer/
c495ada972d045b2be2869f5573af8e7/201909.000/en-US/
4892486caa6b17cee10000000a421937.html

RFC Server Groups и Parallel Processing с aRFC/bgRFC


ARFC/bgRFC может использоваться в разработке приложений, например для
одновременной обработки фоновых задач в нескольких рабочих процессах. Это
значительно сокращает время выполнения приложения. Для достижения
равномерного распределения нагрузки в целевой системе можно определить группу
серверов приложений как группу серверов RFC. Для каждой группы RFC-серверов
можно также сохранять отдельные значения для параметров ресурсов RFC. Группы
серверов RFC создаются аналогично группам входа в систему. Для этого выберите
Дополнительно→ RFC Groups в транзакции SM59 . Обратите внимание, что группы

© Авторское право. Все права защищены. 187

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

серверов RFC не могут использоваться для входящей RFC-связи; они используются


только для RFC-вызовов в одной системе.

Дополнительная информация
SAP S/4HANA 1809 онлайн документация , Помощь в работе с продуктами→ English→
Enterprise Technology → ABAP Platform→ Connectivity→ RFC Gateway → Administration
of RFC Gateway

SAP-ноты

SAP-нота 74141: Управление ресурсами для tRFC и aRFC


SAP-нота 593058: Новая процедура распределения нагрузки RFC
SAP-нота 597583: Повышение производительности с помощью параллельной
обработки RFC
SAP-нота 986373: Распределение нагрузки RFC

Информация о безопасности RFC содержится в техническом документе“ Защита


вызовов удаленных функций (RFC)” : Https://support.sap.com/en/my-support/
knowledge-base/security-notes-news.html или напрямую https://www.sap.com/
documents/2015/07/e6441a8d-5b7c-0010-82c7-eda71af511fa.html .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Объяснять принципы RFC
● Управление источниками RFC
● Перечислите различные типы RFC

© Авторское право. Все права защищены. 188

1/1
05.08.2021 SAP e-book

Глава 6
Урок 2
Настройка соединений RFC

ОБЗОР УРОКА
В этом уроке вы узнаете, как настроить соединение RFC.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Настройка соединений RFC

RFC-соединения
В транзакции SM59 СОЗДАЮТСЯ НОВЫЕ RFC-СОЕДИНЕНИЯ.

Рекомендация:
RFC-соединения часто называются RFC-адресами. Эти термины можно
использовать в синонимическом режиме.

© Авторское право. Все права защищены. 189

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

Рисунок 99: Создание RFC-адреса назначения

На рисунке Создание RFC-адреса отображается экран В SM59, на котором создается


новое RFC-соединение. Необходимо предоставить следующую информацию, чтобы
можно было установить соединение RFC: Необходимо ввести тип соединения
(например, тип 3 для соединения между ABAP-системами), краткое описание и узел
назначения.
Технические параметры настройки
На закладке Технические параметры необходимо указать целевой хост , который
является именем хоста системы назначения, И номер экземпляра удаленной системы в
случае, если не требуется использовать балансировку нагрузки.
Для связи с RFC Gateway целевой системы исходная система определяет и использует
номер экземпляра соответствующей службы sapgw$$$ и коммуникационный порт,
который хранится в файле сервисов на уровне операционной системы.
Пример: Если номер инстанции - 11 , то сервис - sapgw11 и порт - 3311 .

Примечание:
Не забудьте сохранить введенную информацию.

Вход в систему и безопасность


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

© Авторское право. Все права защищены. 190

1/1
05.08.2021 SAP e-book

Урок: Настройка соединений RFC

Примечание:
В поле Статус PW отображается информация о том, сохранен ли пароль в
поле Пароль с маской или нет.

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

Внимание:
Не используйте здесь собственные пользовательские данные, а вместо
общих пользовательских данных, поскольку каждый пользователь (с
соответствующими полномочиями RFC) может использовать создаваемое
RFC-назначение. Тщательно подумайте о сценариях, когда эта процедура
неизбежна, и будьте осторожны при предоставлении полномочий
пользователям удаленных систем. Обязательно ознакомьтесь с
информацией о защите RFC-соединений в SAP-системах. Это должно быть
подробно документировано.

В исходной системе соединения RFC всегда могут использоваться в масштабах всей


системы. Это означает, что RFC-соединение, определенное в клиенте 000, также
можно использовать из клиента 100 (без каких-либо различий).

Внимание:
Целью RFC-соединения всегда является один клиент , а не вся система.
Убедитесь в том, что в поле "Клиент" введена запись по следующим
причинам, в частности:
● Если целевой клиент не указан, возможно, не удастся использовать
определенное RFC-соединение, как ожидается, несмотря на успешное
тестирование.
● Если соединение RFC не работает правильно, может быть трудно найти
причину ошибки, так как сообщения об ошибках не указывают на
отсутствующую запись в поле Клиент.
● RFC-соединения между SAP-системами на базе ABAP всегда нацелены
на клиента в системе, а не на всю систему.
● Строго говоря, когда соединение установлено, исходная система всегда
взаимодействует с одним экземпляром удаленной системы, даже если
этот экземпляр был найден через группу входа в систему.

Уникод
Информация о целевой системной кодовой странице сохраняется на закладке Юникод.
Выполните тест Unicode, чтобы проверить, является ли целевая система системой

© Авторское право. Все права защищены. 191

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

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

Рисунок 100: Тестирование RFC-соединений

На рисунке Тестирование RFC-соединений показаны три различных функции


тестирования назначения: Тест соединения , проверка полномочий и тест Юникода .
Во время проверки соединения ( Утилиты→ Тестирование → соединения ) система
пытается установить техническое соединение с целевой системой и выводит таблицу с
временными данными. При появлении сообщения об ошибке проверьте настройки. Этот
тест является исключительно тестом технического соединения. Она проверяет,
доступна ли информация в партнерской системе. В частности, он не запрашивает и не
использует данные для входа в систему (если эти данные были сохранены в
определении соединения).
При выполнении теста unicode ( Утилиты→ Тестирование → Unicode Test ) система
проверяет, является ли целевая система системой Unicode, и сразу же выводит
результат теста. Здесь также не требуется никаких данных для входа в систему.
Если введены данные входа в систему для RFC-адреса назначения, можно выполнить
проверку полномочий (→ → Утилиты Тестирование авторизации ) для проверки
правильности предоставленных данных входа в систему.
Можно попытаться войти в удаленную систему. Для этого выберите Remote Login
(Удаленный вход в систему). Откроется новый сеанс для удаленной системы. Введите
клиент, имя пользователя и пароль. Если пользователь диалога с паролем введен в
соединение, выполняется вход в диалоговое окно.

© Авторское право. Все права защищены. 192

1/1
05.08.2021 SAP e-book

Урок: Настройка соединений RFC

Рисунок 101: Управление RFC-соединениями, другие темы

На рисунке Управление RFC-соединениями и другими темами содержится информация


о трех других независимых темах, которые могут быть актуальными для вашей работы:

1. Полномочия для пункта назначения


В поле "Авторизация для назначения" можно выбрать другой вариант проверки
полномочий на стороне клиента для использования в существующем RFC-
соединении. Для использования этой проверки требуется работа с объектом
полномочий S_ICF. Присвойте поле ICF_FIELD полномочия со значением DEST и
проверьте значение, определенное в RFC-соединении для поля ICF_VALUE.
Предположим, например, что имеется три RFC-соединения (например, ECC_FI, ECC-
CO и ECC_SD), которые требуется использовать только пользователям, поле ICF-
VALUE имеет значение ECC_PRD. Для этого пользователю присваиваются
полномочия для объекта S_ICF и полей ICF_FIELD и ICF_VALUE со значениями DEST и
ECC_PRD соответственно. Кроме того, значение ECC_PRD присваивается полю
"Авторизация для назначения" для каждого из трех RFC-соединений в транзакции
SM59 . Теперь все пользователи с соответствующими полномочиями могут успешно
использовать эти три RFC-соединения.

2. Распределение нагрузки RFC для входящих соединений


При создании группы входа в систему в транзакции SMLG можно установить
индикатор для функции Внешний RFC . При использовании этой группы входа в
систему и установке этого флажка балансировка нагрузки на стороне клиента
выполняется на сервере RFC в клиентской системе RFC. Обычно при размещении
последовательных RFC-вызовов сервер сообщений системы RFC не определяет
новые фавориты входа в систему. Это может привести к нежелательному

© Авторское право. Все права защищены. 193

1/1
05.08.2021 SAP e-book

Глава 6 : RFC-соединения

выравниванию нагрузки в целевой системе RFC. Таким образом, клиентская система


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

3. Группы серверов RFC


Группы серверов RFC, которыми можно управлять с помощью транзакции RZ12 ,
используются исключительно для внутренней связи в системе SAP, например, при
использовании транзакции SGEN . Это означает, что группы серверов RFC не могут
использоваться посредством внешней RFC-связи. Вместо этого используются
группы входа в систему из транзакции SMLG.

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Настройка соединений RFC

© Авторское право. Все права защищены. 194

1/1
05.08.2021 SAP e-book

Глава 6

Учебный экзамен

1. Какой вариант RFC можно использовать для параллельной обработки рабочих


шагов?

2. RFC-обмен данными осуществляется через диспетчерские процессы, которые


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

X Верно

X Неверно

3. Какие опции проверки/тестирования доступны в этой транзакции при настройке


соединений RFC с помощью транзакции SM59?
Выберите правильные ответы.

X A Проверка полномочий

X B Проверка соединения

X C Проверка полноты конфигурации

X D Тест Unicode

X E Тестирование совместимости ядра

© Авторское право. Все права защищены. 195

1/1
05.08.2021 SAP e-book

Глава 6

Учебный экзамен – ответы

1. Какой вариант RFC можно использовать для параллельной обработки рабочих


шагов?

Для параллельной обработки программных шагов можно использовать


асинхронный RFC и фоновый RFC, если в системе имеются рабочие процессы.
Верно! Более подробную информацию см. в уроке "Коммуникация между SAP-
системами с использованием удаленных вызовов функций" курса ADM100.

2. RFC-обмен данными осуществляется через диспетчерские процессы, которые


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

X Верно

X Неверно

Верно! Связь между двумя экземплярами AS ABAP включает два (RFC) шлюза,
которые обмениваются данными между экземплярами. Более подробную
информацию см. в уроке "Коммуникация между SAP-системами с использованием
удаленных вызовов функций" курса ADM100.

3. Какие опции проверки/тестирования доступны в этой транзакции при настройке


соединений RFC с помощью транзакции SM59?
Выберите правильные ответы.

X A Проверка полномочий

X B Проверка соединения

X C Проверка полноты конфигурации

X D Тест Unicode

X E Тестирование совместимости ядра

Верно! При настройке соединений RFC можно выполнить проверку авторизации,


проверку соединения и тестирование Юникода. Тестирование полноты
конфигурации и тестирование совместимости ядра в этой транзакции не
предлагаются. Более подробную информацию см. в уроке "Настройка RFC-
соединений" курса ADM100.

© Авторское право. Все права защищены. 196

1/1
05.08.2021 SAP e-book

ГЛАВА 7 Ведение
программного
обеспечения SAP

Урок 1
Описание уровней технического обслуживания 199

Урок 2
Применение SAP Notes 204

Урок 3
Подготовка к обслуживанию программного обеспечения 212

Урок 4
Описание менеджера пакетов поддержки (SPAM) и менеджера обновления программного 227
обеспечения (SUM)

Урок 5
Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM) 234

Урок 6
Импорт пакетов поддержки SAP с помощью менеджера обновления программного 242
обеспечения (SUM)

Урок 7
Описание SAP System Upgrade и SAP S/4HANA Conversion 245

ЗАДАЧИ ГЛАВЫ

● Описывать уровни технического обслуживания


● Применение SAP-нот
● Описывать функции Планировщика технического обслуживания и выполнять
операцию технического обслуживания
● Описывать диспетчер пакетов поддержки (SPAM) и менеджер обновления
программного обеспечения (SUM)

© Авторское право. Все права защищены. 197

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

● Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM)


● Описывать идею импорта пакетов поддержки SAP с помощью менеджера
обновления программного обеспечения (SUM)
● Описывать идею обновления системы SAP и преобразования SAP S/4HANA

© Авторское право. Все права защищены. 198

1/1
05.08.2021 SAP e-book

Глава 7
Урок 1
Описание уровней технического
обслуживания

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать уровни технического обслуживания

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

Рисунок 102: Обзор SAP System Maintenance

Ниже описаны отдельные виды изменений в репозитарии, инициированных SAP, и


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

© Авторское право. Все права защищены. 199

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

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

SAP Notes и SAP Support Packages


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

Рисунок 103: SAP Notes и SAP Support Packages

Некоторые SAP Notes содержат общую информацию, подсказки и советы или


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

© Авторское право. Все права защищены. 200

1/1
05.08.2021 SAP e-book

Урок: Описание уровней технического обслуживания

содержит весь контент из SAP Notes, созданный до даты создания пакета поддержки
SAP, а также объекты, которые не были поставлены SAP-заметкой. Пакет поддержки
SAP также может содержать новую настройку, которая была исправлена с момента
последнего пакета поддержки SAP. Пакеты поддержки SAP не являются
кумулятивными; они основаны на своих предшественниках.
В принципе импорт пакетов поддержки SAP для одного конкретного программного
компонента не зависит от уровня пакетов поддержки SAP для других программных
компонентов. Отдельные компоненты не зависят друг от друга, за исключением
случаев, когда импорт отдельных пакетов поддержки SAP приводит к побочным
эффектам. Например, для импорта пакета поддержки SAP_HR может потребоваться
сначала импортировать пакет поддержки SAP_BASIS или пакет поддержки
SAP_S4CORE. Эти побочные эффекты документируются в составной SAP-заметке сразу
после их обнаружения. На это примечание SAP ссылаются при импорте пакетов
поддержки SAP.

Рекомендация:
Для определения импортируемых пакетов поддержки SAP следует
использовать Планировщик обслуживания - там выделяются известные
зависимости.

Чтобы обеспечить возможность последовательного внедрения исправлений в


различных программных компонентах системы SAP, SAP рекомендует импортировать
пакеты поддержки SAP с использованием стеков пакетов поддержки SAP. Пакеты
поддержки SAP представляют собой рекомендуемые комбинации пакетов поддержки
SAP для различных программных компонентов. Стеки пакетов поддержки SAP не
являются отдельными исправлениями, а рекомендуются комбинации обычных пакетов
поддержки SAP. Пакеты поддержки SAP доступны для различных систем SAP. Помимо
пакетов поддержки SAP стеки в основном содержат рекомендации по установке
исправлений для других компонентов, таких как исправления ядра для исправления
среды выполнения ABAP.
Часто возникает проблема с исправлением сложного системного ландшафта SAP, а
также вопрос о том, как фактически использовать стек пакетов поддержки SAP для
упорядоченного документированного исправления. Каков текущий статус исправления
для моего системного ландшафта SAP? Где можно найти необходимые пакеты
поддержки SAP и информацию о стеке пакетов поддержки SAP? Специалист по
планированию технического обслуживания предоставляет решение этих вопросов. С
помощью Планировщика технического обслуживания можно запросить пакеты
поддержки SAP, необходимые для систем SAP ландшафтов, определенных в SAP
Solution Manager, управляемым способом.

Рекомендация:
Для расчета новейшего стека пакетов поддержки SAP для вашей системы
SAP всегда следует использовать Планировщик обслуживания.

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

© Авторское право. Все права защищены. 201

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

продуктов, а также включают в себя исправления программного обеспечения и


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

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

Для локальных программных продуктов SAP S/4HANA регулярно предоставляет


инновационные решения через выпуски и пакеты функций.

Рисунок 104: Пакеты функций и пакеты поддержки SAP

Последний стек пакета функций для данной версии перед отгрузкой новой версии
обычно является начальной точкой фазы только обслуживания. Этот стек пакетов
функций также называется пакетом функций Go-to . На фазе "только обслуживание"
SAP предоставляет исправления, но не предоставляет новых инноваций для релиза.
● На фазе пакета функций версии продукта основное внимание уделяется времени
воздействия . На этом этапе функциональный объем версии продукта изменяется в
зависимости от потребностей клиента и рынка. Поэтому для клиентов, которые
регулярно развертывают обновления пакета поддержки SAP, рекомендуется
перейти к последней версии продукта и следовать быстро разработанным
направлениям.

© Авторское право. Все права защищены. 202

1/1
05.08.2021 SAP e-book

Урок: Описание уровней технического обслуживания

● На фазе "только техническое обслуживание" основное внимание уделяется


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

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать уровни технического обслуживания

© Авторское право. Все права защищены. 203

1/1
05.08.2021 SAP e-book

Глава 7
Урок 2
Применение SAP Notes

ОБЗОР УРОКА
В этом уроке приводится введение к теме SAP Notes.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Применение SAP-нот

SAP Note Assistant


Пакеты поддержки SAP импортируются с помощью SAP Support Package Manager
(транзакция SPAM ) или Software Update Manager (SUM). SAP Notes реализуется с
помощью SAP Note Assistant (транзакция SNOTE ).
SAP Note Assistant может внедрять различные типы SAP-заметок: Изменения в SAP-
программах, создание новых программ SAP, изменения функциональных модулей SAP
и несколько других типов объектов репозитария. Однако при реализации SAP Notes
изменять другие объекты, такие как объекты словаря, невозможно. Кроме того, SAP
Note Assistant может изменять только объекты репозитария, но не другие типы
объектов, например, пользовательские настройки.
Для устранения этих ограничений см. SAP Note Assistant с TCI ниже.

© Авторское право. Все права защищены. 204

1/1
05.08.2021 SAP e-book

Урок: Применение SAP Notes

Рисунок 105: SAP Note Assistant

Как показано на рисунке SAP Note Assistant, SAP Note Assistant реализует SAP Notes
следующим образом:

1. Найдите требуемые SAP-примечания на SAP Service Marketplace, выполнив поиск по


ключевым словам или выбрав уникальный номер SAP Note, если он известен.

2. Эти замечания SAP можно загрузить в систему разработки с помощью SAP Note
Assistant (транзакция SNOTE ).

3. SAP Note Assistant проверяет SAP Notes. Она проверяет правильность релиза,
указанного в примечании SAP и уровне пакета поддержки SAP, требует ли SAP-нота
других SAP-заметок в качестве предшественников, может ли она быть реализована
из-за других модификаций, которые могут существовать для объекта уязвимого
репозитория и т.д.

4. Для реализации SAP-ноты выберите Implement SAP Note . При этом создается запрос
на транспортировку.

5. Вы выполняете начальный тест результатов внедрения SAP Note в систему


разработки.

6. Если проверка прошла успешно, то полученный транспортный запрос


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

7. Если проверка качества также прошла успешно, транспортный запрос


импортируется в производственную систему.

С 15 января 2020 г. процесс загрузки прекратился, если только SAP Note Assistant,
транзакция SNOTE , не будет иметь возможности работать с SAP Notes с цифровой

© Авторское право. Все права защищены. 205

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

подписью. Дополнительные сведения о необходимых действиях на странице портала


поддержки SAP для цифровых подписей SAP Notes. Для получения информации об
общем влиянии обновления SAP Support Backbone обратитесь к порталу поддержки
SAP. Посетите веб-сайт https://support.sap.com/en/my-support/knowledge-base/note-
assistant.html и https://support.sap.com/en/release-upgrade-maintenance/mainttenance-
information/connectivity-to-sap.html

Примечание:
Для SAP Notes с цифровой подписью проверьте SAP Notes 2408073 -
Обработка цифровых подписей в SAP Note Assistant и 2537133 - FAQ -
Цифровые подписи SAP Notes

Значительные изменения в одной функциональной области обычно требуют большого


количества SAP Notes и/или многократных изменений вручную. SAP Note Transport-
based Correction Instruction Instruction Instruction ( TCI) - это новый способ гибкого
предоставления инструкций ABAP-коррекции.
С технической точки зрения существует следующий вид SAP Notes:
● SAP Notes без каких-либо инструкций по корректировке (например,
консультативных примечаний или информации для примечаний по установке).
● SAP Notes с инструкциями по корректировке.
● Инструкции по корректировке на основе переносимых записей SAP (TCI).

SAP Notes с инструкциями по корректировке содержат конкретные, единичные


исправления. Они могут быть реализованы автоматически для всех поддерживаемых
объектов. Однако объекты, которые не поддерживаются, должны быть реализованы
вручную, что, в свою очередь, может потребовать знания разработчика.
В отличие от SAP Note Transport-Based Correction Instructions (TCI), Transport-Based
Correction Instructions (TCI) содержит исправления только одной конкретной
функциональной области, которая является инкапсулированным подкомпонентом. Они
могут содержать несколько корректировок, что уменьшает зависимости от других
корректировок и обновляет артефакты. Технически они содержат ABAP-транспорт,
аналогичный поставкам пакетов поддержки SAP, но поставляются вместе с SAP Notes в
качестве нового вида инструкций по корректировке.

Рекомендация:
SAP Примечание 2489679 - Как определить примечание TCI, помогает
отличить примечание TCI от примечания, не входящего в TCI.
Примечание TCI - это примечание, содержащее поправки ABAP в пакете
(например, COMM SAPK70000LCPSAPBASIS ). В отличие от этого,
примечание, не относящееся к TCI, содержит поправки ABAP к объекту/
новому объекту (например, REPS RSBDCOS0 ). Чтобы определить вид SAP-
ноты, необходимо проверить доставленный вид коррекции.

TCI поддерживает все объекты ABAP, имеющие транспортное соединение. Один TCI
состоит из ровно одного транспортного запроса и набора атрибутов установки,
например, версии программного компонента, минимального пакета поддержки SAP,
языков.

© Авторское право. Все права защищены. 206

1/1
05.08.2021 SAP e-book

Урок: Применение SAP Notes

Срок действия TCI определяется версией программного компонента и диапазоном


уровней пакета поддержки SAP.

Примечание:
В качестве предварительного условия необходимо включить системный
ландшафт, следуя информации в SAP-ноте 2187425 - Информация о SAP
Note Transport based Correction Instructions (TCI) . В этом примечании SAP
содержится PDF в качестве вложения, в котором подробно описывается
процесс конфигурации.

преимущества
По сравнению с SAP-заметками с инструкциями по корректировке, инструкции по
корректировке на основе переноса SAP-заметок (TCI) поддерживают все объекты SAP
ABAP с поддержкой транспорта, включая объекты Data Dictionary, содержимое таблицы
и объекты MIME. Кроме того, они позволяют быстро использовать консолидированные
инструкции по корректировке и не требуют навыков разработки для внедрения
благодаря автоматизированному процессу установки. При необходимости TCI также
можно отменить или откатить. Для получения дополнительной информации см. SAP-
ноту 2408383 - TCI - Включение системы для отката инструкции по корректировке на
основе SAP-заметок (TCI).

Процесс внедрения
На следующем рисунке показан процесс внедрения TCI:

Рисунок 106: SAP Note Assistant с TCI

© Авторское право. Все права защищены. 207

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

● В SAP ONE Support Launchpad откройте SAP-заметку, содержащую TCI.


● Выберите Инструкция по корректировке и выберите соответствующий компонент
программного обеспечения.
● Нажмите Выгрузить (Download). Система предоставляет файл SAR. Загруженный
файл SAR необходимо сохранить в каталоге на переднем компьютере или на уровне
операционной системы SAP.
● Для реализации SAP-ноты с соответствующим TCI в вашей системе разработки
используйте Note Assistant через транзакцию SNOTE . В приложении Note Assistant
выберите Перейти→ к Загрузка TCI и выберите загруженный файл SAR.
● Затем выберите Перейти→ к загрузке SAP-ноты и введите номер SAP-ноты,
соответствующий файлу SAR. Наконец, выберите Выполнить и продолжите как
обычно.
● Запишите изменения в запросе на транспортировку. После первого тестирования в
системе разработки отпустите запрос на транспортировку.

Рекомендация:
Предупреждения об объектах без записи каталога могут
игнорироваться, так как TCI может содержать удаления.

● Импортируйте транспортный запрос в систему контроля качества и выполните


(интеграционный) тест.
● После успешного прохождения интеграционного теста можно импортировать
транспортный запрос в производственную систему.

Для получения дополнительной информации о TCI см. PDF-файл, вложенный в SAP-


ноту 2187425 - Информация о Инструкциях по корректировке на основе SAP Note
Transport (TCI) и онлайн-документацию для SAP S/4HANA ( Product Assist ), Область
Enterprise Technology → Administrating ABAP Platform → Administration Concepts and
Tools → Solution Life Cycle Management→ Software Logistics → Note Assistant
→ Инструкции по корректировке на основе переносимых записей SAP (TCI) .

Системные рекомендации в SAP Solution Manager


С помощью системных рекомендаций можно управлять пакетами SAP Notes и Support
Package Patches, которые еще не внедрены и не установлены в управляемых системах.
После того, как SAP-заметка достигла состояния Полностью внедрено и пакет
поддержки зарегистрируется как полностью установленный LMDB, их больше нельзя
просмотреть в приложении. Приложение автоматически вычисляет SAP Notes и пакеты
поддержки. . Эти функции доступны только в SAP Solution Manager в этой форме.

Примечание:
В этом уроке мы сосредоточимся только на SAP-заметках для ABAP-систем.

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

© Авторское право. Все права защищены. 208

1/1
05.08.2021 SAP e-book

Урок: Применение SAP Notes

Рисунок 107: Системные рекомендации: выполнение

Как правило, поддерживаются все типы SAP Note. Типы SAP-заметок, показанные в
таблице, содержат несколько примеров:

Таблица 2: Примеры поддерживаемых SAP Notes


Тип SAP-ноты пояснение
Примечания по безопасности Важные замечания SAP в категории безопасно-
сти.
Горячие новости SAP HotNews, которые являются SAP Notes с
приоритетом 1 (очень высокий). Эти замечания
SAP предоставляют информацию, которая по-
могает избежать и/или решить проблемы, кото-
рые могут привести к потере данных или сбоям
в системе SAP.
Примечания к производительности SAP Notes из категории производительности
повышает производительность системы.
изменения законодательства Замечания SAP из раздела "Правовое измене-
ние", "Объявление изменений законодатель-
ства" и "Коррекция категорий юридических
функций" соответствуют изменениям в право-
вых требованиях.
SAP Notes for Corrections/Patch Все замечания SAP, содержащие исправления в
Notes исходном коде программы (ABAP) или содержа-
щие исправления (Java).

© Авторское право. Все права защищены. 209

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Примечание:
Мы рекомендуем не использовать отчет RSECNOTE , так как его
рекомендации больше не обновляются. (См. также статью базы знаний SAP в
SAP-ноте 1890782 - RSECNOTE и подробную информацию в этой статье).

В системных рекомендациях доступны следующие функции:


На следующих слайдах представлен краткий обзор доступных функций в системе SAP
Solution Manager.
Для запуска системных рекомендаций запустите транзакцию SM_WORKCENTER в SAP
Solution Manager, чтобы запустить панель запуска SAP Solution Manager. Затем
перейдите в область Управление изменениями и выберите Системные рекомендации,
чтобы запустить приложение.

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

Рисунок 108: Системные рекомендации: Запуск приложения

При запуске приложения отображается Обзор системы. На экране Обзор системы


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

© Авторское право. Все права защищены. 210

1/1
05.08.2021 SAP e-book

Урок: Применение SAP Notes

Рисунок 109: Системные рекомендации: Обзор примечаний SAP

Используйте параметры фильтра для поиска подходящего примечания SAP для


решения проблемы. В нашем случае осуществляется ABAP-система S4H. Мы
фильтруем для компонента приложения FI (финансовый учет) и ошибки программы
категории, так как мы получаем информацию от бизнес-операции об ошибке на картах
CFIN.
При выборе опции Показать страницу подробных сведений отображается экран
Показать сведения о примечании SAP, как показано на рисунке Показать примечание
SAP.
С помощью интегрированных действий на рабочем столе можно, например, загрузить
SAP-заметку или создать запрос на изменение .
Для получения дополнительной информации обратитесь к следующим ресурсам:
● Системная рекомендация: Https://support.sap.com/sysrec
● Курс SAP SM100

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Применение SAP-нот

© Авторское право. Все права защищены. 211

1/1
05.08.2021 SAP e-book

Глава 7
Урок 3
Подготовка к обслуживанию программного
обеспечения

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать функции Планировщика технического обслуживания и выполнять
операцию технического обслуживания

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


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

Рисунок 110: Инструмент технического обслуживания - Мотивация

Плановик ТОРО

© Авторское право. Все права защищены. 212

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Программа Maintenance Planner позволяет планировать изменения ландшафта на


основе данных, предоставленных SAP Solution Manager Landscape Management Database
(LMDB). Это размещаемое решение, предлагаемое на портале поддержки SAP,
позволяет эффективно планировать и поддерживать ландшафт.
Планировщик технического обслуживания объединяет такие важные задачи, как
определение зависимостей обслуживания продуктов, создание файлов конфигурации
стека и выбор архивов в одном инструменте.
Для согласования процессов в Maintenance Optimizer и Maintenance Planner была
упрощена загрузка всех корректирующих пакетов программного обеспечения SAP
NetWeaver 7.0 и SAP Business Suite 2005 (и более поздних версий). Это можно сделать
напрямую с помощью SAP Download Manager.

Внимание:

В SAP Solution Manager 7.1 Maintenance Optimizer вышел в отставку 9 января


2017 года.
План технического обслуживания доступен для SAP Solution Manager 7.1 и
является обязательным для SAP Solution Manager 7.2, а также для
планирования систем на базе SAP S/4HANA и SAP NetWeaver 7.5+.

Программа Maintenance Planner поддерживает все версии продуктов SAP и


автоматически вычисляет все файлы, необходимые для операции технического
обслуживания, подтверждает выбор файла и автоматически добавляет их в корзину
загрузки зарегистрированного S-пользователя.
С помощью программы Maintenance Planner можно выполнять следующие задачи:
● Изучите все системы SAP и системные треки SAP в вашем ландшафте.
● Планирование новой установки системы SAP.
● Планирование действий по обновлению или обновлению для существующей
системы SAP.
● Сгруппируйте системы SAP в треки и выполните коллективное обслуживание.
● Проанализируйте зависимые системы SAP, на которые повлияло изменение.
● Определение и оценка изменений ландшафта.

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


файлов техобслуживания):
● Установка стоек пакета поддержки (SPS)
● Установка пакетов расширения SAP
● Обновление решений SAP
● Установка пакетов изменений по закону SAP ERP HCM
● Для SAP-систем на основе AS-Java в выборку обнаруживаются и добавляются
существующие Java-исправления для программных компонентов
● Установленные надстройки в системе SAP поддерживаются и могут быть включены в
ведение

Мотивация планировщика технического обслуживания

© Авторское право. Все права защищены. 213

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Перед тем, как станет доступен планировщик техобслуживания, для выполнения


операции технического обслуживания требуются различные инструменты, как
показано на рисунке Планировщик технического обслуживания - Прочие инструменты.
Планировщик технического обслуживания является преемником многих других
приложений, таких как Maintenance Optimizer, Landscape Planner и LMDB Product SAP
System Editor, сочетающих их функции.
Необходимые условия для планировщика техобслуживания
Выполнение операции технического обслуживания, которая затем выбирает
необходимые файлы для обновления или обновления, гарантирует наличие
необходимых условий. Основные шаги:

1. В системе SAP Solution Manager версии 7.0 SP 23 или выше.

2. В зависимости от версии SAP Solution Manager следующие пошаговые процедуры


Solman_SETUP успешно завершены: Подготовка системы SAP, подготовка
инфраструктуры и базовая конфигурация.

3. Ваш пользователь в SAP Solution Manager назначается пользователю S-user для SAP
Service Marketplace. Управление S-пользователями осуществляется на портале
поддержки SAP по адресу https://support.sap.com/user-admin https://
support.sap.com/en/my-support/users.html .

4. Для подключения S-пользователя к системному пользователю SAP в системе SAP


Solution Manager используется транзакция AISUSER. Это выполняется для
пользователя Solman_BTC, ответственного за периодическое обновление, и для
пользователя SAP Solution Manager System, если требуется использовать функцию
прямой загрузки. Для получения дополнительной информации см. SAP Примечание
1822202 - Авторизация для загрузки данных LMDB на портал поддержки SAP.

5. Необходимо убедиться, что номер установки и системный номер SAP известны в


LMDB и SAP Support Portal.

6. Технические системы SAP синхронизируются с SAP Solution Manager на SAP Support


Portal.

7. Проверьте SAP-ноту 2174410 - Планировщик технического обслуживания: Известные


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

Примечание:
Выбранные пакеты поддержки SAP могут храниться в корзине загрузки S-
user. Эту корзину загрузки необходимо установить локально. Подробнее
см. в SAP-ноте 330793 - Загрузить исправления . Пакеты поддержки SAP
будут автоматически утверждены во время операции технического
обслуживания, чтобы их можно было загрузить из центра загрузки
программного обеспечения SAP. Дополнительно их можно загрузить с
помощью сервиса загрузки в SAP Solution Manager 7.2.

Данные и топология SLD, LMDB и портала поддержки SAP


Ландшафтные данные загружаются на портал поддержки SAP, например, для
включения функции EarlyWatch Alert или Maintenance Planner. По этой причине
необходимо гарантировать получение данных о возврате на портал поддержки SAP.
Топология состоит из трех уровней инструментов ландшафтных данных: SAP-система

© Авторское право. Все права защищены. 214

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Landscape Directory (SLD) - дополнительная, SAP Solution Manager Landscape


Management Database (LMDB) и SAP Support Portal Customer Profile.

Рисунок 111: LMDB: общее представление

На рисунке LMDB: Большой рисунок дает краткое представление о том, как системные
данные SAP находят путь к порталу поддержки SAP, который используется для
планирования технического обслуживания для выполнения операции технического
обслуживания. Обработка выполняется следующим образом:

1. Поставщики данных автоматически регистрируют технические системы SAP в SAP-


системе Landscape Directory (SLD).

2. Во время настройки SAP Solution Manager описание ландшафта, модель CIM и


каталог программного обеспечения SAP (контент SAP CR) копируются из SLD в
LMDB путем первоначальной полной синхронизации. После этого инкрементная
синхронизация распространяет изменения SAP-системы с SLD на LMDB каждые 10
минут.
Большая часть системной информации SAP в LMDB обеспечивается благодаря
полной автоматической синхронизации с SLD в системном ландшафте SAP, которая
непрерывно собирает данные, отправленные поставщиками данных.
Поскольку SAP Solution Manager 7.2 SPS 8 также доступен сценарий без
использования SLD. Для получения дополнительной информации посетите: Https://
blogs.sap.com/2012/10/08/how-to-redue-manual-effort-in-cim-model-and-cr-content-
update-of-sld-systems/

3. Часть информации, например, информация о хосте, записывается программой


диагностики непосредственно в LMDB. Это называется "Внешнее обнаружение".

© Авторское право. Все права защищены. 215

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

4. Здесь при необходимости включается ручной ввод.

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

5. Из LMDB техническая системная информация SAP отправляется на портал


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

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

Но сначала мы рассмотрим веб-интерфейс планировщика технического обслуживания.


Знакомство с планировщиком технического обслуживания
С помощью программы Maintenance Planner можно запланировать новую установку
системы SAP, обновление или обновление. Можно проанализировать влияние на
зависимые системы SAP и указать дату развертывания.
Планировщик технического обслуживания является основным административным
инструментом, помогающим выполнять основную часть управления жизненным циклом
приложений. Комплексное обслуживание можно запланировать и запланировать на
более поздний срок.
Как описано выше, с помощью программы Maintenance Planner можно:
● Изучите все системы SAP и системные треки в вашем ландшафте.
● Планирование новой установки системы SAP.
● Планирование действий по обновлению или обновлению для существующей
системы SAP.
● Сгруппируйте системы SAP в треки и выполните коллективное обслуживание.
● Проанализируйте зависимые системы SAP, на которые повлияло изменение.
● Определение и оценка изменений в ландшафте SAP System.

С июля 2020 года программа Maintenance Planner предоставляет дополнительные


возможности. Для получения дополнительной информации см. примечание SAP:
2921927 - Расширенное планирование технического обслуживания на борту.

© Авторское право. Все права защищены. 216

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Рисунок 112: Планировщик технического обслуживания - начальная страница

Планировщик обслуживания является размещенным приложением на портале


поддержки SAP. Как показано на рисунке Планировщик техобслуживания - Запуск
приложения, доступ к инструменту осуществляется следующим образом:

1. Используйте плитку Планировщик технического обслуживания в SAP Solution


Manager. Опционально используйте https://apps.support.sap.com/sap/support/mp .

2. Войдите в систему с помощью учетных данных SAP (S-user).

Рекомендация:
Один номер клиента может быть присвоен нескольким S-пользователям.

Внимание:

● Убедитесь, что S-пользователи, используемые для Планировщика


технического обслуживания, и соединение с Порталом поддержки
сопоставляются с одним и тем же номером клиента.
● Назначение в SAP Solution Manager System, используемое для загрузки
системных данных SAP на портал поддержки, настраивается во время
обязательной конфигурации SAP Solution Manager.
● В настоящее время нельзя использовать несколько вкладок одного и
того же экземпляра браузера.

© Авторское право. Все права защищены. 217

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Выберите Просмотр систем, чтобы определить системы SAP в вашем ландшафте.


Инструмент отображает все системы SAP в вашем ландшафте. Отображается имя, тип,
продукт, статус проверки технической системы и тип системы SAP (ABAP, Java, HANA
DB и т.д.). Для поиска SAP-системы можно выполнить фильтрацию.
Выберите Просмотр системных треков, чтобы обновить или обновить целую группу
технических систем SAP или системный трек одновременно. Чтобы создать трек,
используйте Explore Systems → System Details → Tracks .
При выборе Транзакции отображается обзор всех созданных транзакций,
упорядоченных по идентификатору, имени, статусу и т.д. Например, при создании
трека проверка выполняется в этом разделе.
Выберите Планирование новой системы, чтобы добавить новую систему SAP в
ландшафт.
Поле поиска в верхней части позволяет найти системы, транзакции и треки SAP. Можно
выполнять поиск по имени или описанию объекта, а результат группируется в SAP-
системы, транзакции и треки.

Проверка систем, определение треков и создание зависимостей


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

© Авторское право. Все права защищены. 218

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Рисунок 113: Проверка систем, определение треков и создание зависимостей

Использование функций Explore System


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

© Авторское право. Все права защищены. 219

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Рисунок 114: Планировщик технического обслуживания - изучение системных функций

Сначала рассмотрим функции внешнего круга, начинающиеся в правом верхнем углу


экрана:

Функция синхронизации
В цикле технического обслуживания системы SAP кнопка Sync становится зеленой,
если имеется только один SAP Solution Manager, который выбирается по
умолчанию. Если кнопка Синхр. Выделена желтым цветом, то отображаются
несколько диспетчеров решений SAP.
Проверка функции
Система SAP может быть ошибочно отмечена, если описание системы SAP не
соответствует модели продукта SAP. Обновление или обновление такой системы
SAP невозможно.

Внимание:
Убедитесь, что система SAP соответствует модели SAP. Система SAP
может быть ошибочной, если ее описание не соответствует модели
продукта SAP.

Функция планирования
Программа Maintenance Planner позволяет планировать обновление или
обновление любой системы SAP в ландшафте. Он предоставляет все доступные
варианты обновления или обновления для выбранной системы SAP. Это подробно
рассматривается в этом уроке.
Функция планирования

© Авторское право. Все права защищены. 220

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Запланируйте удобное развертывание рассчитанных архивов в системе.

При выборе идентификатора системы (здесь M30) можно перейти на другую страницу,
где можно использовать следующие опции:

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

Планирование обновления или обновления системы SAP


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

Примечание:
В зависимости от стратегии обновления можно обновить или обновить одну
систему SAP с помощью плана Explore Systems → Plan или обновить или
обновить системную дорожку, которая включает две и более системы SAP с
помощью плана Explore Systems Tracks → Plan . В обоих случаях
определяются системные зависимости SAP.

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


уровне.

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

© Авторское право. Все права защищены. 221

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

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

На следующем слайде представлены все шаги, необходимые для выполнения операции


технического обслуживания:

Рисунок 115: Планировщик техобслуживания - шаги для выполнения операции технического


обслуживания

Шаг Определить изменение


Помните, что параметры рассчитываются автоматически на основе системного
ландшафта SAP. Поэтому доступные опции зависят от системного ландшафта SAP и
программного уровня SAP Support Portal Application Maintenance Planner.

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

В зависимости от выбранного параметра необходимо выбрать другие параметры,


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

1. В нашем примере необходимо обновить SAP S/4HANA On-Premise 1511 с SAP Support
Package Stack (SPS) 0 до SAP Support Package Stack (SPS) 02. Обычно SAP AS ABAP

© Авторское право. Все права защищены. 222

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

7.5 также обновляется автоматически, начиная с SAP Support Package Stack (SPS) 01
и заканчивая SAP Support Package Stack (SPS) 03 в вашем случае.

2. Также необходимо обновить все надстройки, чтобы выбрать все надстройки и


выбрать компоненты, которые необходимо обновить до какого уровня.

Рекомендация:
Параметры рассчитываются автоматически на основе системного
ландшафта SAP. Опции, доступные в отдельном случае, могут
отличаться.

3. Каждый сделанный выбор необходимо подтвердить с помощью кнопки Подтвердить


выбор.

4. Завершите процесс, если все экземпляры продукта, которые необходимо сохранить,


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

5. Если выбраны все экземпляры продукта, которые необходимо обновить или


обновить, нажмите кнопку Далее .

Шаг Выбор файлов OS/DB В зависимости от файлов


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

Примечание:
В системе AS ABAP можно найти информацию о релизе для каждого
экземпляра с помощью транзакции SM51 . Затем выберите Перейти
к→ → → информации о выпуске сервера .

1. Если теперь выбрана зависимая от базы данных часть ядра SAP, система
автоматически выбирает соответствующее ядро, не зависящее от базы данных.
Также выберите SAP IGS и Software Update Manager.
В зависимости от SAP Host Agent стратегия обновления может выбрать или не
выбрать SAP Host Agent.

Примечание:
В качестве администратора может потребоваться использовать функцию
автоматического обновления SAP Host Agent, как описано в SAP Note:
1479374 - Использование функции автоматического обновления агента
сервера SAP для сохранения всех агентов хоста SAP в ландшафте
системы SAP на одном уровне исправлений. Однако SUM может
запросить более новую версию агента хоста SAP. Поэтому вы можете
загрузить последнюю версию SAP Host Agent здесь, если SUM запросит
более новую версию.

© Авторское право. Все права защищены. 223

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

2. Для подтверждения выбора выберите Подтвердить выбор .

3. Нажмите Далее, чтобы перейти к следующему шагу.

Шаг Выбор файлов, зависящих от стека и независимых файлов

1. Проверьте файлы, зависящие от стека и не зависящие от стека. Убедитесь, что в


случае SAP-системы на базе AS-ABAP выбрана запись Обновление SAP SPAM/
SAINT. Это должно выполняться автоматически. Обратите внимание, что не
зависящие от стека файлы развертываются автоматически. Их необходимо
поддерживать вручную.

2. В системах, в которых используется HR (например, SAP ECC), можно выбрать


соответствующие пакеты HR Support Packages, нажав кнопку Add HR Packages . Эта
опция доступна в системе SAP в следующих случаях:

● В управляемом SAP-системе, поддерживаемом в SAP Solution Manager, имеется


действительное RFC-назначение.

● Программный компонент SAP HR или EA-HR или HR-CEE устанавливается в


системе SAP.

3. Нажмите кнопку ОК.

Примечание:
В SAP-системах на базе AS Java выполните следующие действия:

a. Выберите Добавить исправления Java .

b. Выберите файлы Java для загрузки.

c. Включите исправления Java отдельно или включите их в XML стека.

d. Нажмите кнопку ОК.

4. После завершения выбора нажмите Далее .

Файлы пошаговой загрузки


Загрузите файлы, выполните следующие действия:

1. Выберите Загрузить XML стека.

2. Выберите Нажать и загрузить корзину . Программа Maintenance Planner


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

Примечание:
Эти шаги моделируют только изменения в системе SAP. Фактические
изменения будут внесены в систему SAP при выполнении шагов, описанных в
разделе внедрения изменения системы SAP с помощью SUM.

© Авторское право. Все права защищены. 224

1/1
05.08.2021 SAP e-book

Урок: Подготовка к обслуживанию программного обеспечения

Примечание:
Теперь файлы установки можно загрузить из корзины загрузки (например,
по адресу https://launchpad.support.sap.com/#/downloadcket ).

Рекомендация:
В случае SAP AS ABAP 7.0 или ниже может потребоваться загрузить
текстовый файл стека.

Все файлы (это означает, что файлы в корзине загрузки и файлы Stack.XML) должны
быть распределены по соответствующим каталогам SAP-систем. Только после этого
можно начать реализацию этого файла с помощью соответствующего инструмента
(SPAM, SAINT, SUM..).
Для получения информации обо всех других вариантах, доступных здесь, обратитесь к
Руководству пользователя по планированию технического обслуживания.
Шаг завершен
Наконец, вы завершите процесс:

1. Проверьте состояние цели и установите его на "Завершено". Дополнительно


загрузите PDF по причинам документирования.

2. Если ведение задействованных систем SAP не завершено, нажмите Сохранить . Если


техническое обслуживание завершено, нажмите Установить на Завершить .

Приложение: Установка SAP Fiori на основе плана технического обслуживания


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

1. Войдите в библиотеку приложений SAP Fiori: Https://www.sap.com/fiori-apps-library .

2. Войдите в систему с помощью S-User.

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

4. Выберите Подробно .

5. Ознакомьтесь с функциями продукта из библиотеки приложений. Для продолжения


установки перейдите на закладку ИНФОРМАЦИЯ ОБ ОСУЩЕСТВЛЕНИИ.
Отображаются системные данные SAP, такие как компоненты Front-End, внутренние
компоненты и необходимые для установки компоненты.

6. Для установки указанных выше компонентов с помощью программы Maintenance


Planner перейдите по ссылке Планировщик техобслуживания.

7. Отображается панель запуска планировщика техобслуживания для установки Fiori.

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


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

© Авторское право. Все права защищены. 225

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

программных компонентов, таких как версия продукта, экземпляр продукта и


требования, в табличном формате для следующего:
● Внутренний сервер
● Фронтэнд-сервер
● Сервер SAP HANA XS (если применимо)

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


нажмите Далее, чтобы продолжить.
дополнительная информация
● SAP Примечание 2174410 - Планировщик технического обслуживания: Известные
ограничения
● Планировщик технического обслуживания на портале поддержки: Https://
support.sap.com/solution-manager/processes/maintenance-management/
maintenance-planner.html
● Wiki-страница планировщика технического обслуживания: Https://wiki.scn.sap.com/
wiki/display/SM/Maintenance+Tools%3A+Maintenance+Planner+and+Maintenance
+Optimizer
● Руководство по поиску и устранению неисправностей: Https://wiki.scn.sap.com/wiki/
display/SL/Maintenance+Planner+-+Поиск и устранение неисправностей +Guide
● Часто задаваемые вопросы: Https://blogs.sap.com/2016/01/25/maintenance-planner-
frequently-asked-questions/
● Процесс управления ландшафтом: Https://www.sap.com/landscape-management-
process
● Компонент на портале поддержки SAP: BC-UPG-MP
● Блог управления ИТ: Https://scn.sap.com/community/it-management/blog/
2015/04/30/topology-of-sld-lmdb-and-customer-profile-how-to-get-reliable-landscape-
data-in-sap-support-portal-as-basis-for-planning

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать функции Планировщика технического обслуживания и выполнять
операцию технического обслуживания

© Авторское право. Все права защищены. 226

1/1
05.08.2021 SAP e-book

Глава 7
Урок 4
Описание менеджера пакетов поддержки
(SPAM) и менеджера обновления
программного обеспечения (SUM)

ОБЗОР УРОКА
В этом уроке вы узнаете о программе Support Package Manager. Вы узнаете, что такое
обновление SPAM/SAINT и как его применить. Перед импортом новых пакетов
поддержки SAP может потребоваться обновление SPAM/SAINT. В любом случае перед
импортом пакетов поддержки SAP всегда следует применить последнее обновление
SPAM/SAINT.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Описывать диспетчер пакетов поддержки (SPAM) и менеджер обновления
программного обеспечения (SUM)

Сравнение SPAM и SUM


Пакеты поддержки SAP можно импортировать либо с помощью менеджера пакетов
поддержки ( SPAM ), либо с помощью менеджера обновления программного
обеспечения ( SUM ). Для установки и обновления надстроек используется средство
установки надстроек ( SAINT ). Это второй интерфейс SPAM .
На рисунке SPAM и SUM показаны возможные случаи, когда один инструмент
предпочтителен, а другой.

© Авторское право. Все права защищены. 227

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Рисунок 116: Сравнение SPAM и SUM

Примечание:
Для импорта пакетов поддержки SAP для SUM для системы SAP на базе AS
ABAP требуется файл stack.xml. Этот файл stack.xml создается
планировщиком техобслуживания.

Короче говоря, можно сказать: СПАМ должен использоваться для упрощения обработки,
а SUM должен использоваться при импорте большого количества пакетов поддержки
SAP в критическую для простоя систему SAP.

Примечание:
В некоторых исключительных случаях для импорта пакетов поддержки SAP
необходимо использовать SUM, поскольку с транзакцией SPAM ЭТО
НЕВОЗМОЖНО: Это относится, например, к SAP_BASIS 7.40, пакет поддержки
8.
Для получения дополнительной информации см. SAP-ноту 1803986:
Правила использования SUM или SPAM/SAINT для применения SP для стеков
ABAP.

Spam/SAINT Обновления
Большинство стандартных программных компонентов системы SAP устанавливаются в
процессе начальной установки. При необходимости дополнительные программные
компоненты могут быть импортированы. Они называются надстройками. Примерами
дополнений являются подключаемые модули или отраслевые компоненты, которые не
входят в стандартную установку. Эти надстройки импортируются и обновляются в

© Авторское право. Все права защищены. 228

1/1
05.08.2021 SAP e-book

Урок: Описание менеджера пакетов поддержки (SPAM) и менеджера обновления программного обеспечения (SUM)

более новой версии с помощью средства установки дополнений SAINT . В этом уроке не
будут подробно рассмотрены средства установки надстроек и надстроек.
Пакеты поддержки SAP импортируются с помощью диспетчера пакетов поддержки,
транзакция SPAM .
Транзакции SPAM и SAINT являются двумя различными интерфейсами для одних и тех
же функций. Поэтому при необходимости они обновляются вместе.
На рисунке Диспетчер пакетов поддержки: Spam/SAINT Update показывает, как можно
обновить Менеджер пакетов поддержки и сам Add-On Installation Tool с помощью
транзакции SPAM .

Рисунок 117: Диспетчер пакетов поддержки Spam/SAINT Update

Диспетчер пакетов поддержки предоставляет следующие функции:


Для импорта отдельных пакетов поддержки SAP для отдельных компонентов можно
использовать диспетчер пакетов поддержки (транзакция SPAM ). Можно также
импортировать несколько последовательных пакетов поддержки SAP для
программного компонента. Кроме того, можно импортировать несколько пакетов
поддержки SAP для различных программных компонентов (вектор). Если требуется
импортировать вектор пакетов поддержки SAP, можно переключить очередь на выбор
вектора, выбрав Все компоненты в диалоговом окне выбора. Или с самого начала с
помощью дополнительных→ настроек→ Определить очередь .

© Авторское право. Все права защищены. 229

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

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

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

При импорте пакетов поддержки SAP в систему SAP с помощью диспетчера пакетов
поддержки выполняется обработка фиксированной последовательности шагов. Если
процесс импорта пакета поддержки SAP прерван, обработку можно перезапустить в
точке прерывания. Процесс перезапускается в момент его завершения.
Для сокращения времени простоя можно также использовать специальную процедуру
импорта, выбрав Дополнительные→ параметры Параметры→ Импорт режима→
импорта очереди: Минимизация времени простоя. Отдельные фазы диспетчера пакетов
поддержки сгруппированы в четыре модуля. Время запуска модулей можно определить
по отдельности. Отдельные модули также могут быть запланированы для фоновой
обработки.
Менеджер пакетов поддержки может определять зависимости (но не побочные
эффекты) между различными пакетами поддержки SAP и учитывать их. Чтобы
оставаться в актуальном состоянии, а также использовать новые функции менеджера
пакетов поддержки, перед импортом пакетов поддержки SAP необходимо обновить сам
диспетчер пакетов поддержки. Поскольку операции SPAM и SAINT тесно связаны с
технической точки зрения, для обновления инструментов предоставляется общий патч,
обновление SPAM/SAINT, с нерегулярными интервалами. Верную версию можно найти
в кратком описании транзакции SPAM , например, Support Package Manager - Version
7.54/0075 .

Рекомендация:
Обновление для диспетчера пакетов поддержки (обновление SPAM/SAINT)
предоставляется только на английском и немецком языках. Поэтому при
работе с программой Support Package Manager рекомендуется выполнять
вход на английском или немецком языке.

Обновление SPAM/SAINT импортируется с помощью транзакции SPAM .


Обновление SPAM/SAINT можно импортировать только в том случае, если в системе
SAP не существует прерванных пакетов поддержки SAP. При наличии прекращенных
пакетов поддержки SAP появится диалоговое окно с уведомлением об этом и можно
выполнить одно из следующих действий:
● Можно полностью импортировать очередь пакетов поддержки SAP, а затем
запустить обновление SPAM/SAINT.

© Авторское право. Все права защищены. 230

1/1
05.08.2021 SAP e-book

Урок: Описание менеджера пакетов поддержки (SPAM) и менеджера обновления программного обеспечения (SUM)

● Можно сбросить статус очереди, сначала импортировать обновление SPAM/SAINT,


а затем очередь пакета поддержки SAP. Чтобы сбросить статус очереди, выберите
Дополнительно→ Сбросить очередь статуса→ .

Процедура импорта обновления SPAM/SAINT выполняется следующим образом:

1. Проверьте, не новее ли текущее обновление SPAM/SAINT на портале поддержки


SAP, чем обновление SPAM/SAINT в системе SAP (версия SPAM/SAINT системы SAP
отображается в строке заголовка менеджера пакетов поддержки).

2. Загрузите последнее обновление SPAM/SAINT с портала поддержки SAP.


Последнее обновление SPAM/SAINT также может быть рассчитано планировщиком
технического обслуживания во время операции технического обслуживания.

3. Существует 3 различных способа предоставления обновления SPAM/SAINT


диспетчеру пакетов поддержки: A) скопируйте архив SPAM/SAINT на передний
хост; b) скопируйте архив SPAM/SAINT в каталог транспортировки, подкаталог EPS,
подкаталог download или c), который описан в следующих шагах:
Распакуйте загруженный архив SPAM/SAINT в каталог транспортировки,
подкаталог EPS , подкаталог в .

4. Войдите в клиент 000 SAP System и вызовите транзакцию SPAM .

5. Зарегистрируйте исправление (обновление SPAM/SAINT) в диспетчере пакетов


поддержки с помощью пакета поддержки→ Загрузка пакетов→ EPS Файлы с
сервера приложений . Несмотря на описание меню, каталог обновления SPAM/
SAINT не импортируется и не загружается с сервера приложений. Он просто
регистрирует пакеты в диспетчере пакетов поддержки. Пакеты не загружены. Поиск
выполняется на хосте, на котором работает сервер приложений, а не на сервере
приложений.

6. Чтобы импортировать обновление SPAM/SAINT, выберите Пакет поддержки→


Импорт обновления SPAM/SAINT .

Примечание:
Вместо извлечения архивных файлов вручную существует также
возможность загрузки и распаковки файлов с внешнего хоста или хоста
системы SAP с помощью транзакции SPAM .

В многосистемном ландшафте этот процесс импорта необходимо выполнять отдельно


в каждой системе SAP. В трехсистемном ландшафте сначала в систему разработки,
затем в систему обеспечения качества, а затем в производственную систему.
Поскольку обновление SPAM/SAINT является полной (100%) доставкой транзакций
SPAM и SAINT , последнее доступное обновление SPAM/SAINT можно импортировать
немедленно. Например, если текущая версия 7.54/0072, можно импортировать
напрямую версию 7.54/0075.

Рекомендация:
Импорт обновления SPAM/SAINT влияет только на транзакцию SPAM и
SAINT - он не требует простоя для системы SAP или окна обслуживания.

© Авторское право. Все права защищены. 231

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

Software Update Manager (SUM)


Кроме того, пакеты поддержки SAP можно импортировать с помощью диспетчера
обновления программного обеспечения (SUM). SUM изначально был разработан как
инструмент для выполнения обновлений системы SAP. SUM в основном состоит из
инструмента SAPup. SUM также можно использовать для импорта пакетов поддержки
SAP без выполнения обновления системы SAP.
В отличие от менеджера пакетов поддержки ( SPAM ), SUM - это не транзакция, а
автономный инструмент.

Рисунок 118: Диспетчер обновлений ПО Последоват.

Актуальный архив SUM можно загрузить из следующего места: Портал поддержки ,


прямая ссылка https://support.sap.com/en/tools/software-logistics-tools.html и для SUM:
Https://support.sap.com/en/tools/software-logistics-tools/software-update-
manager.html . Для доступа к этим местам назначения введите support.sap.com/
sltoolset .
Чтобы запустить SUM, выполните следующие шаги, как показано на рисунке Диспетчер
обновлений программного обеспечения: Последовательность:

1. Скопируйте архив SUM на хост, на котором работает система SAP, например,


каталог /usr/sap/SYS/<SID> или любой другой каталог. В каталоге должно быть
около 20-200 ГБ свободного места в зависимости от выполняемого действия.

2. Распакуйте архив SUM - создается несколько тысяч файлов.

3. При необходимости обновите SAP Host Agent, необходимый для соединения между
SUM UI и SUM.

© Авторское право. Все права защищены. 232

1/1
05.08.2021 SAP e-book

Урок: Описание менеджера пакетов поддержки (SPAM) и менеджера обновления программного обеспечения (SUM)

4. Сконфигурируйте SAP Host Agent из каталога SUM с помощью STARTUP


confighostagent <SID> (SUM 1.0) или из подкаталога ABAP из каталога SUM через
SUMSTART confighostagent <SID> (SUM 2.0). В операционной системе Windows SID
системы SAP может быть опущен. Используйте пользователя с правами
администратора в операционной системе Linux или Unix, используйте пользователя
<sid>adm в операционной системе Windows.

5. Используйте браузер с поддержкой интерфейса UI5 для подключения к http://< имя


хоста>:1128/lmsl/sumabap/<SID>/doc/sluigui (SUM 1.0) или http://< имя хоста>:1128/
lmsl/sumabap/<SID>/doc/slui (SUM 2.0) - это соединяет интерфейс пользователя
(браузер) через SAP Host Agent с SAPup.

6. Войдите в SUM с помощью пользователя <SID>adm .

При использовании SUM сначала выполните эти шаги в системе разработки, затем в
системе обеспечения качества, а затем в производственной системе - как и в
транзакции SPAM .

РЕЗЮМЕ УРОКА
Теперь Вы сможете:
● Описывать диспетчер пакетов поддержки (SPAM) и менеджер обновления
программного обеспечения (SUM)

© Авторское право. Все права защищены. 233

1/1
05.08.2021 SAP e-book

Глава 7
Урок 5
Импорт пакетов поддержки SAP с помощью
диспетчера пакетов поддержки (SPAM)

ОБЗОР УРОКА
В этом уроке вы узнаете, как пакеты поддержки SAP импортируются в системы SAP.

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

ЗАДАЧИ УРОКА
Пройдя этот урок, вы сможете:
● Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM)

Импорт пакетов поддержки SAP

Рекомендация:
Пакеты поддержки SAP можно импортировать с помощью SAP Support
Package Manager (транзакция SPAM ) или Software Update MANAGER (SUM).
В уроке Описание менеджера пакетов поддержки (SPAM) и менеджера
обновления программного обеспечения (SUM) вы сравнили различия,
преимущества и недостатки обоих инструментов. В этом уроке вы узнаете,
как импортировать пакеты поддержки SAP с помощью диспетчера пакетов
поддержки.

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


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

© Авторское право. Все права защищены. 234

1/1
05.08.2021 SAP e-book

Урок: Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM)

Рекомендация:
Пакеты поддержки SAP всегда относятся к определенной версии
определенного программного компонента. Это означает, например, что
существует не только пакет поддержки SAP 4, но и пакет поддержки
S4CORE 104, SAP Support Package 4. S4CORE 103, SAP Support Package 4 и
SAP_HR 608, SAP Support Package 4 были бы чем-то совершенно иным.

Рисунок 119: Импорт пакетов поддержки SAP с помощью SPAM

SAP рекомендует следующую процедуру импорта пакетов поддержки SAP, как


показано на рисунке Импорт пакетов поддержки SAP:

1. Запустите Планировщик техобслуживания. Планировщик технического


обслуживания вычисляет необходимую комбинацию пакетов поддержки SAP (стека
пакетов поддержки SAP) для системы SAP, которую требуется обновить. Также
необходимо внедрить текущее обновление SPAM/SAINT. Специалист по
планированию технического обслуживания может утвердить выбранные пакеты
поддержки SAP для загрузки и поместить их в корзину загрузки для менеджера
загрузки.

2. Необходимые пакеты поддержки SAP можно загрузить с портала поддержки SAP с


помощью менеджера загрузки.

3. Загруженные файлы можно распаковать в каталог переноса соответствующей


системы SAP, подкаталог EPS в .

4. Войдите в клиент 000 системы SAP и вызовите транзакцию SPAM .

© Авторское право. Все права защищены. 235

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

5. Новые пакеты поддержки SAP могут быть анонсированы диспетчеру пакетов


поддержки через Пакет поддержки→ Загрузка пакетов→ EPS Файлы с сервера
приложений . Эта возможность позволяет выполнить поиск распакованных пакетов
поддержки SAP в каталоге транспорта, подкаталоге EPS→ в каталоге. Для этого
существуют две другие возможности: 1.) поиск файлов SAR на переднем ПК ( SAR
Archives from Frontend ), И 2.) поиск в каталоге транспорта, подкаталог загрузки
EPS→ для SAR-файлов ( SAR Archives from Application Server ).
В любом случае: При этом пакеты поддержки SAP не импортируются; это просто
регистрация в диспетчере пакетов поддержки.

6. Настройте параметры для процесса импорта.

7. Определяется очередь импортируемых пакетов поддержки SAP. Можно выбрать


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

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

Примечание:
Если файл XML стек существует, то он должен быть рассчитан с
помощью программы Maintenance Planner.

8. Чтобы импортировать очередь пакета поддержки SAP, выберите→ Очередь


импорта пакета поддержки .

9. Выберите условия запуска для четырех модулей импорта.

10. Запустите процесс импорта. Во время импорта может возникнуть одна или две
корректировки модификации. Разработчики должны выполнять их в нужное время.
Их невозможно выполнить позже: Настройка модификации SPDD для объектов
словаря и корректировка модификации SPAU для объектов несловаря.

11. Как только пакеты поддержки SAP успешно импортированы, проверьте журналы по
пути: Перейти к→ → очереди журналов импорта.

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

© Авторское право. Все права защищены. 236

1/1
05.08.2021 SAP e-book

Урок: Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM)

производственную систему, а затем выполнить несколько запросов на


транспортировку, содержащих корректировки из приемочного теста.

13. Если импорт пакетов поддержки SAP в систему SAP был успешно завершен,
импортированную очередь необходимо подтвердить с помощью→ подтверждения
пакета поддержки .

Существует ряд возможных настроек для процесса импорта ( Дополнительные→


настройки ). Выберите Импорт очереди →Сценарий, чтобы определить, какие действия
необходимо выполнить во время импорта:
● Стандартный сценарий используется для полного импорта пакетов поддержки SAP.
Выполняются все шаги. В этом случае можно использовать режим импорта
Downtime-minimized, чтобы немного сократить время простоя.
Этот вариант сокращения времени простоя не позволяет сократить время простоя
путем использования SUM вместо SPAM для импорта пакетов поддержки SAP.

● Тестовый сценарий можно использовать для проверки необходимости


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

Процедура импорта состоит из нескольких этапов или этапов. Они подразделяются на


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

Четыре модуля выполняют следующие шаги:

1. Модуль подготовки: В этом модуле выполняются все подготовительные шаги и шаги


проверки (например, импорт теста и проверка конфликта надстроек). Модуль
может работать во время производственного процесса. После выполнения этого
модуля можно сбросить или удалить очередь. Если продолжить работу с модулем
Import 1, данные в базе данных будут изменены, а очередь больше не может быть
сброшена или удалена.

2. Импорт 1 модуля: В этом модуле объекты словаря пакетов поддержки SAP


импортируются, но не активируются. Если процедура импорта выполняется в
режиме Downtime-minimized, то программы ABAP также импортируются неактивно.
Запущенная SAP-система пока не“ может увидеть” эти измененные ABAP-
программы. Ручная корректировка объектов словаря выполняется в конце этого
модуля, при необходимости (SPDD - корректировка модификации). Если вы можете
гарантировать, что для SAP-системы не требуется вносить изменения вручную, и в
SAP-систему в это время не импортируется ни один перенос, этот модуль также
может выполняться во время производственной операции.

3. Модуль импорта 2: Теперь объекты словаря активируются. Остальные шаги импорта


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

© Авторское право. Все права защищены. 237

1/1
05.08.2021 SAP e-book

Глава 7 : Ведение программного обеспечения SAP

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


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

Рекомендация:
Системный администратор SAP отвечает за соблюдение окна простоя:
Все пользователи должны быть отключены, фоновая обработка должна
быть завершена, а связь с RFC и другой интерфейс должны быть
предотвращены. Эти действия не выполняются автоматически SPAM -
они являются обязанностью системного администратора SAP.

Примечание:
При выборе Сжатие минимизировано время простоя системы SAP может
быть сокращено. Но время выполнения будет расширено, так как
программы ABAP должны быть активированы в модуле Import 2 . Импорт
модуля 1 будет выполняться дольше, так как импортированные объекты
должны храниться параллельно активным объектам с методами журнала
версий.

4. Модуль постобработки: В этом модуле обрабатываются все шаги очистки. Может


продолжаться производственная операция.

Рисунок 120: Действия при применении пакетов поддержки SAP с SPAM

© Авторское право. Все права защищены. 238

1/1
05.08.2021 SAP e-book

Урок: Импорт пакетов поддержки SAP с помощью диспетчера пакетов поддержки (SPAM)

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

Рисунок 121: Корректировка изменений при импорте пакетов поддержки SAP

Если объекты SAP были модифицированы клиентом и затем импортированы с пакетом


поддержки SAP, то при импорте объектов их необходимо скорректировать, как
показано на рисунке Изменение модификации при импорте пакетов поддержки SAP.
Если эти объекты не настроены, изменения клиента, внесенные в объекты SAP,
сбрасываются в состояние поставки SAP. Используйте транзакцию SPDD для
корректировки объектов репозитория словаря и транзакции SPAU для корректировки
объектов несловаря репозитария.