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