SAP ERP: Путь от новичка до уровня Middle

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

1. Введение в экосистему SAP: Архитектура, интерфейс GUI/Fiori и базовая навигация

Введение в экосистему SAP: Архитектура, интерфейс GUI/Fiori и базовая навигация

SAP ERP (Enterprise Resource Planning) — это интегрированная система управления ресурсами предприятия, которая объединяет все бизнес-процессы компании: от закупок и производства до бухгалтерии и управления персоналом в единое информационное пространство. Понимание того, как устроена система «под капотом» и как с ней взаимодействовать, является фундаментом для любого консультанта или пользователя.

Трехуровневая архитектура SAP (R/3 и S/4HANA)

В основе классических и современных систем SAP лежит клиент-серверная архитектура. Независимо от того, работаете ли вы в старой версии R/3 или в современной S/4HANA, логика разделения нагрузки остается схожей. Система состоит из трех логических уровней.

!Трехуровневая клиент-серверная архитектура SAP

1. Уровень представления (Presentation Layer)

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

Основные клиенты: * SAP GUI (Graphical User Interface): Классическое приложение, устанавливаемое на компьютер пользователя. * SAP Fiori / Web GUI: Браузерный интерфейс, работающий через HTML5.

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

2. Уровень приложений (Application Layer)

Это «мозг» системы. Здесь выполняется вся бизнес-логика. Когда вы запускаете отчет или создаете заказ, вычисления происходят именно здесь. Уровень состоит из одного или нескольких серверов приложений.

Ключевые компоненты: * Dispatcher (Диспетчер): Распределяет запросы пользователей между рабочими процессами. * Work Processes (Рабочие процессы): Выполняют конкретные задачи (чтение данных, обновление, фоновая обработка).

Программы написаны на внутреннем языке программирования ABAP (Advanced Business Application Programming).

3. Уровень базы данных (Database Layer)

Здесь физически хранятся все данные: справочники (материалы, клиенты), транзакционные данные (заказы, проводки) и сам программный код системы.

* В старых версиях (SAP ECC) использовались сторонние базы данных (Oracle, MS SQL, DB2). * В SAP S/4HANA используется собственная база данных SAP HANA. Ее ключевое отличие — технология In-Memory: данные хранятся и обрабатываются в оперативной памяти, что ускоряет отчетность в тысячи раз по сравнению с чтением с жесткого диска.

Системный ландшафт и транспортная система

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

!Трехсистемный ландшафт SAP

  • DEV (Development — Разработка): «Песочница» для консультантов и программистов. Здесь создаются все настройки (Customizing) и пишутся программы. Изменения сохраняются в Транспортные запросы (Transport Requests).
  • QAS (Quality Assurance — Тестирование): Сюда переносятся запросы из DEV. В этой системе ключевые пользователи и тестировщики проверяют корректность работы настроек на данных, приближенных к реальным.
  • PRD (Production — Продуктив): «Боевая» система, где ведется реальный учет. Изменять настройки напрямую здесь запрещено (система закрыта для изменений). Сюда попадают только протестированные решения из QAS.
  • Интерфейс SAP GUI: Классика

    Несмотря на развитие веб-технологий, SAP GUI остается основным инструментом для консультантов и продвинутых пользователей благодаря своей скорости и функциональности.

    Структура окна SAP GUI

    Главный экран называется SAP Easy Access. Рассмотрим его основные элементы сверху вниз:

  • Строка меню (Menu Bar): Верхняя строка (Меню, Редактировать, Избранное). Меняется в зависимости от того, в какой транзакции вы находитесь.
  • Стандартная панель инструментов (Standard Toolbar): Содержит иконки, доступные везде.
  • Зеленая галочка:* Enter (подтверждение). Дискета:* Сохранить. Зеленая стрелка влево:* Назад (возврат на шаг). Желтая стрелка вверх:* Выход (закрытие текущей транзакции). Красный крестик:* Отмена.
  • Поле команд (Command Field): Окошко в левой части стандартной панели для ввода кодов транзакций.
  • Панель заголовка (Title Bar): Показывает название текущей операции (например, «Создание заказа на поставку»).
  • Панель приложений (Application Toolbar): Кнопки, специфичные для конкретной запущенной транзакции.
  • Строка состояния (Status Bar): Самая нижняя полоса. Здесь система выводит сообщения:
  • Зеленые:* Успешно («Данные сохранены»). Желтые:* Предупреждения (можно пропустить, нажав Enter). Красные:* Ошибки (нельзя продолжить без исправления).

    Транзакции (T-codes)

    В SAP каждое действие (открытие отчета, создание документа) — это Транзакция. У каждой транзакции есть уникальный 4-значный (или более) код.

    Примеры: * MM01 — Создание материала. * VA01 — Создание заказа клиента. * FB01 — Бухгалтерская проводка. * SE16N — Просмотр таблиц (техническая).

    Знание кодов значительно ускоряет работу по сравнению с поиском в древовидном меню.

    Базовая навигация и команды

    Для перемещения между экранами используются специальные команды, которые вводятся в Поле команд (Command Field).

    | Команда | Действие | | :--- | :--- | | /n | Возврат в главное меню (SAP Easy Access) из любой транзакции. | | /nXXXX | Закрыть текущую транзакцию и сразу открыть транзакцию с кодом XXXX (в том же окне). | | /o | Открыть обзор активных режимов (окон). | | /oXXXX | Открыть транзакцию XXXX в новом окне (не закрывая текущее). | | /i | Закрыть текущий режим (окно). | | /nex | Полный выход из системы без подтверждения (закрывает все окна). |

    > Важно: Максимальное количество открытых окон (режимов) для одного пользователя обычно ограничено 6 сессиями.

    Интерфейс SAP Fiori: Современный подход

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

    !SAP Fiori Launchpad с плитками приложений

    Ключевые отличия Fiori от GUI:

  • Ролевая модель: Пользователь видит только те приложения (плитки), которые нужны ему для работы. Экран не перегружен лишними функциями.
  • Адаптивность: Работает на ПК, планшетах и смартфонах.
  • Плитки (Tiles): Вместо кодов транзакций используются кликабельные плитки, которые могут отображать динамическую информацию (например, «5 новых заказов» прямо на иконке).
  • Launchpad: Единая точка входа, напоминающая рабочий стол смартфона.
  • Несмотря на внедрение Fiori, сложные настройки системы и разработка все еще преимущественно выполняются через SAP GUI.

    Итоги

    * Архитектура SAP состоит из трех уровней: Представление (интерфейс), Приложение (логика) и База данных (хранение). * Для безопасной работы используется ландшафт из трех систем: DEV (разработка) -> QAS (тест) -> PRD (продуктив). * SAP GUI — классический инструмент для профессионалов, управляемый через коды транзакций (T-codes). * Команды /n и /o критически важны для быстрой навигации и управления окнами. * SAP Fiori — современный веб-интерфейс, ориентированный на простоту и мобильность, где функции представлены в виде плиток.

    2. Логистические цепочки: Управление материальными потоками (MM) и сбытом (SD)

    Логистические цепочки: Управление материальными потоками (MM) и сбытом (SD)

    В основе любой ERP-системы лежит логистика. Если финансы (FI/CO) фиксируют результат деятельности компании, то модули MM (Materials Management) и SD (Sales and Distribution) обеспечивают саму деятельность: закупку сырья, управление складом и продажу готовой продукции. Для консультанта уровня Middle критически важно понимать не просто отдельные транзакции, а сквозные бизнес-процессы.

    Модуль MM: Управление материальными потоками

    Модуль MM отвечает за обеспечение предприятия необходимыми материалами и услугами в нужное время и с минимальными затратами. Центральным процессом здесь является цикл Procure-to-Pay (От закупки до оплаты).

    !Основные этапы закупочного цикла в SAP MM

    Основные данные (Master Data)

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

  • Основная запись материала (Material Master): Это «паспорт» товара. Он содержит информацию о весе, объеме, единицах измерения и правилах бухгалтерского учета. Данные материала разделены на ракурсы (Вкладки): Закупки, Склад, Бухгалтерия. Один и тот же материал может по-разному вести себя на разных заводах.
  • Основная запись поставщика (Vendor Master): Содержит адрес, банковские реквизиты, валюту расчетов и условия оплаты.
  • Процесс закупки (Procure-to-Pay)

    Разберем шаги стандартной цепочки:

    1. Заявка на закупку (Purchase Requisition — PR) Внутренний документ. Начальник цеха просит купить 100 болтов. Этот документ не выходит за пределы компании и не создает юридических обязательств. Код транзакции: ME51N.

    2. Заказ на поставку (Purchase Order — PO) Юридический документ, отправляемый поставщику. В нем фиксируются цена, количество и дата поставки. На этом этапе проводки в бухгалтерии не создаются, но система фиксирует облиго (плановые затраты). Код транзакции: ME21N.

    3. Поступление материала (Goods Receipt — GR) Ключевой момент перехода права собственности. Кладовщик принимает товар на склад. В этот момент происходят два важных события: * Увеличивается количественный запас на складе. * Создается бухгалтерский документ (Дебет счета запаса / Кредит перерасчетного счета ПМ/ПС).

    Код транзакции: MIGO.

    4. Проверка счета (Invoice Verification — IV) Бухгалтер получает счет-фактуру от поставщика и вводит ее в систему. SAP автоматически сверяет цену и количество в счете с тем, что было в Заказе (PO) и Поступлении (GR). Если расхождения в пределах допуска, счет оплачивается. Код транзакции: MIRO.

    Оценка материалов: Скользящая средняя цена

    В SAP MM важно понимать, как формируется стоимость запаса. Для сырья часто используется скользящая средняя цена (Moving Average Price — MAP). Она пересчитывается автоматически при каждом поступлении товара по новой цене.

    Формула пересчета цены:

    Где: * — новая скользящая средняя цена материала. * — текущая общая стоимость запаса до поступления. * — стоимость поступающей партии (цена закупки количество). * — текущее количество материала на складе. * — количество поступающего материала.

    Пример расчета: На складе лежит 100 шт. по цене 10 руб. (Стоимость запаса = 1000 руб.). Мы закупаем еще 100 шт., но уже по 12 руб. (Стоимость партии = 1200 руб.).

    Новая цена будет: (1000 + 1200) / (100 + 100) = 2200 / 200 = 11 руб.

    Теперь все 200 штук на складе оцениваются по 11 рублей.

    Модуль SD: Управление сбытом

    Если MM тратит деньги компании, то SD (Sales and Distribution) их зарабатывает. Этот модуль охватывает все этапы взаимодействия с клиентом: от первого звонка до выставления счета. Центральный процесс — Order-to-Cash (От заказа до получения денег).

    !Цикл продажи в SAP SD

    Организационная структура сбыта

    В отличие от плоской структуры склада, сбыт в SAP имеет жесткую иерархию: * Сбытовая организация (Sales Organization): Юридическая единица, отвечающая за продажу (например, «Продажи Россия»). * Канал сбыта (Distribution Channel): Как товар попадает к клиенту (Опт, Розница, Интернет-магазин). * Сектор (Division): Группа продуктов (Электроника, Мебель).

    Вместе эти три элемента образуют Область сбыта (Sales Area). Все документы продаж создаются строго в привязке к области сбыта.

    Процесс продажи (Order-to-Cash)

    1. Заказ клиента (Sales Order — SO) Электронное обязательство поставить товар клиенту на определенных условиях. Здесь система выполняет автоматические проверки: * Доступность товара (ATP — Available to Promise). * Кредитный лимит клиента. * Расчет цены (Pricing Procedure). Код транзакции: VA01.

    2. Исходящая поставка (Outbound Delivery) Команда складу на сборку груза. Создается документ поставки, который служит основой для комплектования (Picking) и упаковки (Packing). Код транзакции: VL01N.

    3. Отпуск материала (Post Goods Issue — PGI) Критически важный шаг. Это момент, когда товар физически покидает склад и право собственности переходит к клиенту. Последствия нажатия кнопки PGI: * Запас на складе уменьшается. * Стоимость проданных товаров списывается на затраты (Cost of Goods Sold — COGS). * Обновляется статус заказа на «Выполнен».

    4. Фактурирование (Billing) На основании отпуска материала создается счет-фактура для клиента. Этот документ передает данные в модуль FI (Финансы), создавая дебиторскую задолженность (клиент должен нам денег). Код транзакции: VF01.

    Интеграция MM и SD: Поток документов

    Сила SAP ERP заключается в тесной связи модулей. Ни один документ не существует в вакууме. Для отслеживания связей используется инструмент Поток документов (Document Flow).

    Нажав одну кнопку в заказе клиента, вы можете увидеть всю историю: * Какой был запрос (Quotation). * Когда создана поставка. * Когда товар уехал (PGI). * Номер бухгалтерского документа и статус оплаты.

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

    Итоги

  • MM (Materials Management) управляет циклом закупки (Procure-to-Pay). Ключевые этапы: Заказ (PO) -> Поступление (GR) -> Счёт (IV).
  • SD (Sales and Distribution) управляет циклом продаж (Order-to-Cash). Ключевые этапы: Заказ (SO) -> Поставка -> Отпуск (PGI) -> Биллинг.
  • Master Data (Материалы, Клиенты, Поставщики) — фундамент, без которого транзакции не работают.
  • Скользящая средняя цена позволяет автоматически пересчитывать стоимость запасов при каждой закупке.
  • Отпуск материала (PGI) в продажах и Поступление материала (GR) в закупках — это моменты, когда меняются складские остатки и формируются бухгалтерские проводки.