Краткая история SAP GUI

Мы все знаем, что GUI расшифровывается как Graphical User Interface (графический интерфейс пользователя) и основная функция GUI – предоставлять пользователю возможности подключения к информационной системе, отображать текущие процессы, принимать вводимые данные и т.д. Предшественником GUI была командная строка – CLI (Command Line Interfaces, интерфейс командной строки). В качестве примера командной строки мы можем вспомнить первые компьютеры, DOS. Затем была доавлена поддержка мыши и в итоге это все вылилось в разработку GUI.
SAP AG методично совершенствовала графический интерфейс своего флагманского продукта – ERP.

Первым шагом в этом направлении можно считать интерфейс версии R/2, основанный на работе в терминале.

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

Следующим шагом была версия R/2 с типовым пользовательским интерфейсом IBM CUA. CUA предоставляла меню и “кликабельную” панель инструментов с наиболее важными функциональными клавишами.

Такая ранняя версия SAP R/3 как 1.0 обладала следующими возможностями: точка в начале подписи поля, длина поля никак не обозначалась, строка меню, и внизу окна шла строка с наиболее важными функциональными клавишами.

В версии 1.1 добавили: длина поля обозначалась цветом, быстрые пути в меню (для доступа через клавиатуру).

Тогда также было видно и влияние разработок SAP: dynpro (динамические экраны с таблицами и элементами, steploop (обработка dynpro) и технология “списки ABAP” для интерактивных отчетов.

В следующей версии R/3 – 2.0 были впервые представлены следующие функции: поддержка возможностей Windows 3.1 (включая внешний вид) и других поддерживаемых платформ (OSF/Motif, OS/2 и Mac OS), системную панель инструментов со значками, 3D-вид полей ввода, панель инструментов приложения, убрали точки в начале подписей полей.

На смену версии 2.0 пришла 2.1 с такими компонентами, как переключатели, флажки, группировка элементов, кнопки на экране, новые значки, цветные списки. Графический интерфейс пользователя Windows стал ‘стандартным GUI’, стал главным интерфейсом. SAP 2.1 выглядел как настоящее Windows-приложение, несмотря на то, что по-прежнему оставался лишь эмулятором терминала.

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

В версии 3.1, которая выглядела в стиле Windows 95, появились плоские кнопки, вкладки (dynpro) и ABAP List Viewer (ALV).

Следующим большим выпуском R/3 была 4.0: чтобы избежать сложной навигации, все больше информации размещается на вкладках – таким образом в транзакциях используется меньшее количество экранов.

В версии 4.5 были использованы компоненты Microsoft ActiveX: разделитель, дерево элементов, текстовые поля, HTML и т.д. ALV стал таблицей (grid control).

В версии 4.6 интерфейс пользователя был обновлен силами дизайнерской студии Frog Design. Когда-то на их веб-сайте существовала страничка, со всеми, впервые использованными элементами в интерефейсе. Нынче она частично доступна лишь в кеше интернета.

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


Во эпоху доткомов существовал сервер ITS, который транслировал экраны SAP в HTML-код и затем отправлял его пользователю в веб-браузер. Разработка ITS началась с mySAP.com Workplace.

На сегодняшний день самые популярные версии SAP GUI для Windows – это 6.2/6.4. (прим. переводчика – уже не совсем). Эти клиенты созрели в универсальные – для доступа к функционалу SAP практически во всех приложениях, как то: mySAP ERP, mySAP Business Suite (mySAP CRM, mySAP SCM и mySAP PLM, …), и компоненты NetWeaver, такие как SAP BW. Функции SAP GUI как у браузера – он получает информацию с сервера SAP так, что, куда, откуда, как и когда, чтобы отобразить эту информацию в своем окне.

SAP GUI делится на три основных ответвления:
SAP GUI для Windows – для платформы в “стиле Windows”, интегрируется с другими приложениями, наподобие Microsoft Office, MS Outlook, основывается на технологиях OLE или ActiveX.
SAP GUI для Java – унифицированный внешний вид SAP для многих платформ.
SAP GUI для HTML – через сервер SAP ITS, элементы управления мапятся к HTML, используя функции HTMLb.

Подытожим данную статью о графических интерфейсах SAP:
Web Dynpro – обеспечивает среду разработки и среды выполнения для создания веб-приложений. Среда разработки Web Dynpro состоит из набора интегрированных инструментов, поддерживающих следующие основные функции: определение диалоговых потоков; проектирование и составление представлений (например, графическое представление страницы); моделирование бизнес-данных и настройка всех этих аспектов.
SAP GUI family (см.выше)
mobile UI – онлайн-технология, в которой мобильное устройство (мобильные телефоны, КПК и т.д.) подключено к веб-серверу на основе таких технологий, как WAP, беспроводные локальные сети, Bluetooth и т.д. Целью является расширение SAP-сервера ITS, предоставляя разработчикам создавать и изменять мобильные приложения.

Original: Martin Maruskin, SAP BW freelancer
via blog.maruskin.eu

Leave a Reply

Your email address will not be published.