Web Dynpro (WD) для ABAP — это стандартная технология пользовательского интерфейса SAP, разработанная SAP AG. Его можно использовать при разработке веб-приложений в среде SAP ABAP, в которой используются инструменты и концепции разработки SAP. Он предоставляет интерфейсный веб-интерфейс пользователя для прямого подключения к внутренним системам SAP R / 3 для доступа к данным и функциям для составления отчетов.
Web Dynpro для ABAP состоит из среды выполнения и графической среды разработки со специальными инструментами разработки, интегрированными в ABAP Workbench (транзакция: SE80).
Архитектура Web Dynpro
На следующем рисунке показана общая архитектура Web Dynpro —
Вот несколько моментов, которые следует иметь в виду относительно Web Dynpro:
-
Web Dynpro — это модель программирования SAP NetWeaver для пользовательских интерфейсов.
-
Все приложения Web Dynpro структурированы в соответствии с моделью программирования Model View Controller (MVC).
-
Модель определяет интерфейс с основной системой, и приложение Web Dynpro может иметь доступ к системным данным.
-
Представление отвечает за отображение данных в веб-браузере.
-
Контроллер находится между представлением и моделью. Контроллер форматирует данные модели для отображения в представлении. Он обрабатывает пользовательские записи, сделанные пользователем, и возвращает их в модель.
Web Dynpro — это модель программирования SAP NetWeaver для пользовательских интерфейсов.
Все приложения Web Dynpro структурированы в соответствии с моделью программирования Model View Controller (MVC).
Модель определяет интерфейс с основной системой, и приложение Web Dynpro может иметь доступ к системным данным.
Представление отвечает за отображение данных в веб-браузере.
Контроллер находится между представлением и моделью. Контроллер форматирует данные модели для отображения в представлении. Он обрабатывает пользовательские записи, сделанные пользователем, и возвращает их в модель.
преимущества
Web Dynpro предлагает следующие преимущества для разработчиков приложений —
-
Использование графических инструментов значительно сокращает усилия по внедрению.
-
Повторное использование и лучшая ремонтопригодность благодаря использованию компонентов.
-
Расположение и навигация легко изменяются с помощью инструментов Web Dynpro.
-
Доступность интерфейса пользователя поддерживается.
-
Полная интеграция в среду разработки ABAP.
Использование графических инструментов значительно сокращает усилия по внедрению.
Повторное использование и лучшая ремонтопригодность благодаря использованию компонентов.
Расположение и навигация легко изменяются с помощью инструментов Web Dynpro.
Доступность интерфейса пользователя поддерживается.
Полная интеграция в среду разработки ABAP.
Компонент и окно Web Dynpro
Компонент является глобальной единицей проекта приложения Web Dynpro. Создание компонента Web Dynpro является начальным шагом в разработке нового приложения Web Dynpro. После создания компонента он действует как узел в списке объектов Web Dynpro. Вы можете создать любое количество представлений компонентов в компоненте и собрать их в любом количестве соответствующих окон Web Dynpro.
По крайней мере одно окно Web Dynpro содержится в каждом компоненте Web Dynpro. Окно Web Dynpro встраивает все представления, отображаемые в интерфейсном веб-приложении. Окно обрабатывается в оконных редакторах ABAP Workbench.
Заметка
В представлении компонента отображаются все административные данные для приложения, включая описание, имя человека, который его создал, дату создания и назначенный пакет разработки.
Приложение Web Dynpro является независимым объектом в списке объектов ABAP Workbench. Взаимодействие между окном и приложением создается интерфейсным представлением данного окна.