Учебники

SAP ABAP — Web Dynpro

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:

  • 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. Взаимодействие между окном и приложением создается интерфейсным представлением данного окна.