SAP ABAP Web Dynpro
ABAP 的 Web Dynpro(WD)是 SAP AG 开发的 SAP 标准用户界面技术。它可以用于在利用 SAP 开发工具和概念的 SAP ABAP 环境中开发基于 web 的应用程序。它提供了一个前端 web 用户界面,可以直接连接到后端 SAP R/3 系统,以访问用于报告的数据和功能。
用于 ABAP 的 Web Dynpro 由一个运行时环境和一个图形开发环境组成,其中包含集成在 ABAP 工作台中的特定开发工具(事务:SE80)。
Web Dynpro 的结构
下图显示了Web Dynpro的总体结构:
以下是关于 Web Dynpro 需要记住的几点:
- Web Dynpro 是用于用户界面的 SAP NetWeaver 编程模型。
- 所有 Web Dynpro 应用程序都是按照 模型-视图-控制器(MVC)编程模型构建的。
- 该模型定义了与主系统的接口,Web Dynpro 应用程序可以访问系统数据。
- 视图负责在 Web 浏览器中显示数据。
- 控制器位于视图和模型之间。控制器格式化要在视图中显示的模型数据。它处理用户输入并将其返回到模型。
优势
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 工作台对象列表中的独立对象。窗口和应用程序之间的交互是由给定窗口的界面视图创建的。