SAP ABAP - Web Dynpro


Web Dynpro (WD) for ABAP 是 SAP AG 开发的 SAP 标准用户界面技术。它可用于在 SAP ABAP 环境中利用 SAP 开发工具和概念开发基于 Web 的应用程序。它提供前端 Web 用户界面,可直接连接到后端 SAP R/3 系统以访问数据和报告功能。

Web Dynpro for ABAP 由运行时环境和图形开发环境以及集成在 ABAP 工作台中的特定开发工具组成(事务:SE80)。

Web Dynpro 的架构

下图显示了 Web Dynpro 的整体架构 -

网络动态

以下是有关 Web Dynpro 需要记住的几点 -

  • Web Dynpro 是用于用户界面的 SAP NetWeaver 编程模型。

  • 所有 Web Dynpro 应用程序均按照模型视图控制器 (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 窗口嵌入了前端 Web 应用程序中显示的所有视图。该窗口在 ABAP 工作台的窗口编辑器中进行处理。

笔记

  • 组件视图显示应用程序的所有管理详细信息,包括描述、创建者的姓名、创建日期和分配的开发包。

  • Web Dynpro 应用程序是ABAP Workbench 对象列表中的独立对象。窗口和应用程序之间的交互是由给定窗口的界面视图创建的。