SAP ABAP - Web Dynpro



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

ABAP 的 Web Dynpro 包含一个运行时环境和一个图形化开发环境,其中包含集成在 ABAP Workbench(事务:SE80)中的特定开发工具。

Web Dynpro 架构

下图显示了 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 Workbench 的窗口编辑器中进行处理。

注意

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

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

广告