Открыть сервис

SAP GUI

SAP GUI — это клиентское приложение (графический пользовательский интерфейс) для доступа к системам SAP ERP (Enterprise Resource Planning) и другим продуктам SAP (SAP SE — немецкая компания-разработчик, продукция которой используется в том числе в России). Оно обеспечивает взаимодействие пользователя с сервером SAP, отображая экраны транзакций, меню, таблицы и другие элементы интерфейса, и является основным инструментом для работы с системами SAP R/3, SAP ECC и SAP S/4HANA.

История

Разработка SAP GUI началась в начале 1990-х годов, когда компания SAP SE переходила от текстовых терминалов (SAP R/2) к графическим интерфейсам для своей новой системы SAP R/3. Первая версия SAP GUI для Windows была выпущена в 1993 году. Она заменила собой утилиту SAPLPD и предоставила пользователям возможность работы с системой через окна, кнопки и поля ввода, что значительно упростило освоение системы по сравнению с командной строкой.

В 1996 году вышла версия SAP GUI 4.0, которая стала стандартом для клиентских рабочих мест. С 2000-х годов SAP GUI развивался параллельно с веб-интерфейсами (SAP Web GUI, SAP Fiori), но оставался основным инструментом для администраторов и опытных пользователей, работающих с транзакциями ABAP (язык программирования, используемый в SAP). В 2011 году была выпущена версия 7.20, которая поддерживала 64-битные операционные системы. Последняя на 2025 год версия — SAP GUI 7.70 (выпущена в 2022 году), которая оптимизирована для работы с SAP S/4HANA и включает улучшенную поддержку высоких разрешений экрана.

Виды SAP GUI

SAP GUI существует в нескольких вариантах, предназначенных для разных операционных систем и сценариев использования:

  • SAP GUI for Windows — наиболее распространённая версия, работающая на ОС Microsoft Windows. Обеспечивает полный функционал, включая поддержку скриптов (SAP GUI Scripting), OLE-интеграцию (Object Linking and Embedding) и работу с буфером обмена.
  • SAP GUI for Java — кроссплатформенная версия на базе Java, предназначенная для Linux, macOS и других Unix-подобных систем. Функционально уступает Windows-версии, но позволяет подключаться к SAP-системам на альтернативных платформах.
  • SAP GUI for HTML (Web GUI) — веб-интерфейс, не требующий установки клиента. Запускается в браузере через SAP NetWeaver Application Server. Обеспечивает доступ к тем же транзакциям, но с ограниченной функциональностью (например, без поддержки скриптов и Drag-and-Drop).
  • SAP GUI for Windows (Mobile) — устаревшая версия для Windows Mobile, не поддерживаемая с 2013 года.

Устройство и характеристики

SAP GUI работает по протоколу DIAG (Dynamic Information and Action Gateway), который обеспечивает обмен данными между клиентом и сервером SAP. При запуске SAP GUI подключается к серверу приложений SAP (SAP Application Server) через TCP/IP-порт (обычно 3200 или 3600). Пользователь вводит имя сервера, номер системы и номер клиента (например, 800 или 100). После аутентификации (логин и пароль) открывается главный экран — SAP Easy Access (меню пользователя).

Ключевые элементы интерфейса SAP GUI:

  • Экран транзакции — основное рабочее окно, в котором отображаются поля ввода, кнопки, таблицы и другие элементы. Каждая транзакция имеет уникальный код (например, VA01 — создание заказа на продажу, FB03 — просмотр бухгалтерского документа).
  • Строка меню — содержит команды для работы с системой (сохранить, отменить, выйти, помощь).
  • Панель инструментов — кнопки быстрого доступа к стандартным действиям (F1 — справка, F3 — назад, F8 — выполнить).
  • Статусная строка — отображает сообщения системы (ошибки, предупреждения, успешные действия).
  • Окно ввода — поле для ввода кода транзакции (например, SE80 — навигатор объектов).

SAP GUI поддерживает несколько режимов отображения: оконный (каждая транзакция в отдельном окне), модальный (одно окно с заменой содержимого) и режим «вкладок» (в версиях 7.60 и выше). Также доступна функция SAP GUI Scripting, позволяющая автоматизировать действия через скрипты на VBScript или JavaScript.

Применение

SAP GUI используется в корпоративных средах для выполнения повседневных операций в системах SAP. Основные области применения:

  • Ввод и обработка данных — создание заказов, счетов, накладных, проведение платежей, управление запасами.
  • Администрирование системы — настройка параметров (транзакции SPRO, SM30), мониторинг производительности (ST03, SM50), управление пользователями (SU01).
  • Разработка и отладкаработа с ABAP-программами (SE38, SE24), создание таблиц (SE11), настройка интерфейсов (SM59).
  • Отчётность — запуск стандартных и пользовательских отчётов (SAP Query, ABAP-отчёты).
  • Интеграция — взаимодействие с внешними системами через RFC (Remote Function Call) и IDoc (Intermediate Document).

SAP GUI является обязательным инструментом для сотрудников, работающих с SAP-системами на уровне транзакций. В крупных компаниях (например, в нефтегазовой, металлургической, банковской отраслях России) он используется десятками тысяч пользователей. С переходом на SAP S/4HANA и веб-интерфейс Fiori роль SAP GUI постепенно снижается, но он остаётся основным инструментом для администраторов и разработчиков.

Критика

SAP GUI часто критикуется за устаревший интерфейс, который не соответствует современным стандартам юзабилити. Основные недостатки:

  • Сложность освоения — интерфейс перегружен техническими элементами, требует знания кодов транзакций.
  • Отсутствие адаптивности — плохо масштабируется на экранах с высоким разрешением (до версии 7.70).
  • Зависимость от ОС Windows — версия для Java функционально ограничена, что создаёт проблемы для пользователей Linux и macOS.
  • Безопасность — старые версии SAP GUI (до 7.40) уязвимы к атакам типа «человек посередине» при использовании протокола DIAG без шифрования (SNC — Secure Network Communication).

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

Интересные факты

  • SAP GUI поддерживает более 40 языков интерфейса, включая русский (начиная с версии 6.20).
  • В 2010-х годах существовала версия SAP GUI для Mac OS X на базе Java, но она была прекращена в 2015 году.
  • SAP GUI Scripting используется для автоматизации тестирования SAP-систем с помощью инструментов вроде HP UFT (Unified Functional Testing) и Selenium (через Web GUI).
  • В России SAP GUI широко применялся в государственных учреждениях и крупных корпорациях до 2022 года, после чего начался процесс импортозамещения на платформы «1С:Предприятие» и «Галактика ERP».

Источники

  • SAP Help Portal: «SAP GUI for Windows — User Guide» (SAP SE, 2023).
  • «SAP R/3: A Guide for Users» — M. A. S. (1998).
  • «ABAP Programming for SAP» — H. Keller, S. Krüger (2017).
  • Документация SAP SE: «SAP GUI 7.70 Release Notes» (2022).
  • Статьи на IT-порталах: «SAP GUI vs SAP Fiori: сравнение интерфейсов» (2021).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →