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 - это модель программирования SAP NetWeaver для пользовательских интерфейсов.

  • Все приложения Web Dynpro структурированы в соответствии с моделью программирования Model View Controller (MVC).

  • Модель определяет интерфейс к основной системе, и приложение Web Dynpro может иметь доступ к системным данным.

  • Представление отвечает за отображение данных в веб-браузере.

  • Контроллер находится между представлением и моделью. Контроллер форматирует данные модели для отображения в представлении. Он обрабатывает пользовательские записи, сделанные пользователем, и возвращает их модели.

Преимущества

Web Dynpro предлагает следующие преимущества для разработчиков приложений:

  • Использование графических инструментов значительно снижает трудозатраты на внедрение.

  • Повторное использование и улучшенная ремонтопригодность за счет использования компонентов.

  • Макет и навигацию легко изменить с помощью инструментов Web Dynpro.

  • Поддерживается доступность пользовательского интерфейса.

  • Полная интеграция в среду разработки ABAP.

Компонент и окно Web Dynpro

Компонент - это глобальная единица проекта приложения Web Dynpro. Создание компонента Web Dynpro - это первый шаг в разработке нового приложения Web Dynpro. После создания компонент действует как узел в списке объектов Web Dynpro. Вы можете создать любое количество представлений компонентов в компоненте и собрать их в любом количестве соответствующих окон Web Dynpro.

По крайней мере, одно окно Web Dynpro содержится в каждом компоненте Web Dynpro. Окно Web Dynpro включает все представления, которые отображаются в интерфейсном веб-приложении. Окно обрабатывается в оконных редакторах ABAP Workbench.

Note

  • В представлении компонентов отображаются все административные сведения о приложении, включая описание, имя человека, который его создал, дату создания и назначенный пакет разработки.

  • Приложение Web Dynpro является независимым объектом в списке объектов ABAP Workbench. Взаимодействие между окном и приложением создается представлением интерфейса данного окна.