Курсовая работа: Корпоративная система управления SAP ERP
На сервере обычно устанавливают Систему Управления Базой Данных (СУБД) - программу, предназначенную для хранения данных в виде набора взаимосвязанных таблиц, с возможностью их (данных) добавления, изменения, удаления и извлечения по запросу пользователя в различных сочетаниях. Обращение к БД (Базе данных) осуществляется, как правило, с использованием специального языка SQL (Structured Query Language - Структурированный Язык Запросов). В нашем случае в БД, кроме собственно бизнес-данных, хранятся все настройки системы, репозитарий и тексты программ на языке ABAP/4.
Собственно SAP-ом называют Сервер Приложений (Application Server) - программу, работающую на сервере, которая осуществляет все действия над данными пользователей. Рассмотрим ее работу упрощенно на примере.
Логика работы с SAP ERP:
![]() |
Запрос от пользователя |
SAP GUI |
Сервер приложений |
Запрос на языке ABAP/4 |
|
СУБД (извлечение данных и вып. запроса) |
|
SAP GUI |
|
Отображение результата у пользователя |
Схема № 1. Алготитм работы SAP ERP
2.4 Организационная структура и состав пользователей
Как уже пояснялось выше, в Продуктивной системе Ландшафта SAP ERP хранятся данные о пользователях программы.
Роль (отдельная) - описывает, какие именно действия может осуществлять пользователь в системе.
Роль (групповая) - состоит из отдельных ролей. Используется для облегчения работы с ролями.
Роли являются мандантозависимыми, создаются и переносятся так же, как настройки. Роль может содержать в себе:
1) дополнение к меню пользователя, т.е., транзакции с названиями, которые будет видеть пользователь;
2) объекты полномочий - описывают, что именно может делать пользователь. Например, какие транзакции он имеет право запускать, какие именно операции над данными может выполнять для данного подразделения и т.п.
Следует иметь в виду, что если пользователю присвоены несколько ролей, в которых есть один и тот же объект полномочий с разными параметрами, пользователь получит максимальные права из двух возможных (соответствует логической операции "или"). На программном уровне объект полномочий является специальным элементом языка ABAP/4 и проверяется при выполнении программы. В зависимости от результатов проверки программа может осуществлять различные действия, например, выдавать сообщение "Недостаточно полномочий".
Профиль полномочий - это скомпилированная (приведенная в машинный вид) роль. Собственно система работает именно с профилями, роли пользователю можно и не присваивать (если нет нужды в меню).
Группы пользователей:
Группы пользователей по функционалу/приложениям
Всех пользователей SAP ERP можно разделить на группы в соответствии с их функционалом, какие модули программы они используют, к каким отделам обращаются, с какой информацией работают. В зависимости от этого можно настроить доступ к той или иной информации.
Рис.1 Иерархия групп пользователей в SAP ERP
Группы пользователей по контенту: администраторы, разработчики и пользователи.
Группы пользователей для ограничения доступа к данных, с их помощью защищается конфиденциальность требуемых данных.