SAP ABAP 中的 Web Dynpro 是什么

前言——这篇文章是 SAP ABAP Web Dynpro 系列。

介绍

SAP 中的 Web Dynpro ABAP 是一种标准技术,用于使用 ABAP 编程语言创建基于 Web 的应用程序。 Web Dynpro 包括许多图形开发工具,这些工具包含在 ABAP 工作台中。 由于使用了图形化工具,看起来更加人性化。

定义和创造

定义

Web Dynpro 应用程序是使用声明式编程技术构建的,基于 MVC (模型视图控制器)架构。 为了开发 Web Dynpro 实体,使用了 Object navigator (TCODE SE80)。

创建:基本步骤是:

转到 SE80 Tcode -> 存储库浏览器 -> 创建 web Dynpro 组件 -> 在组件中,将创建主视图,在该视图中根据要求插入元素。 在这里,我们只创建了页眉。 可以创建各种元素,例如,下拉元素、行、列等。

创建完成后,需要保存并激活整个 Web Dynpro 组件。

在 SAP ABAP 中创建 Web Dynpro

所有创建步骤的步骤如下图所示:

步骤01:

web dynpro 对象导航器

步骤02:

创建网络 dynpro 应用

步骤03:

web dynpro 连接浏览器

 

步骤04:

SE80 中的 web dynpro

 

步骤05:

web dynpro 布局

步骤06:

网络 dynpro 根

步骤07:

web dynpro 插入元素

 

步骤08:

web dynpro 创建元素

步骤09:

web dynpro 属性

 

步骤10:

网络 dynpro 浏览器

步骤11:

web dynpro 应用程序

 

创建 Web Dynpro 应用程序后,右键单击该应用程序并对其进行测试。 自动生成的 URL 将在 Internet Explorer 中打开。

注意: 如果 URL 不起作用,则可以在 SICF Tcode 中检查连接,无论该连接在该特定系统中是否处于活动状态。 (默认在系统中自动激活)。

路径: SICF (TCODE) -> default_host -> sap -> public -> bc -> web dynpro

 

建筑

如前所述,SAP ABAP 应用程序中的 Web Dynpro 是基于 MVC 架构构建的。 所以现在我们将解释 Web Dynpro 中的 MVC 设计。

1.Model:Model基本上是指包含数据的部分,也就是说所有的业务逻辑都只在model部分实现。 所以简单来说,我们可以说模型是一个提供数据的部分。

2.View:View是用户可以看到数据的部分。

3.Controller:模型中处理的数据,需要在视图中显示。 但是为了控制模型和视图之间的流程,我们需要这个称为控制器的部分。

在 SAP ABAP 中学习 Web Dynpro 的先决条件

  1. 核心 ABAP 编程:核心 ABAP 编程是先决条件,因为如前面架构部分所述,提供数据的逻辑将写入模型中。 因此,需要 ABAP 编程技能。 如果一个人了解 ABAP 技能,那么根据要求实现任何业务逻辑将非常容易。

 

  1. 面向对象编程:糟糕的知识在 web dynpro 应用程序中绝对是有益的,因为当我们谈论模型和控制器时,它们只不过是我们通过为其创建对象来实现的类。

 

  1. MVC 架构:如上一节所述,了解 MVC 设计模式对于理解 ABAP 的 web dynpro 应用程序非常重要。 因为应用程序的重点是对数据进行建模并将其显示给用户,而这正是这种设计所发生的。

Web Dynpro 的优势 

  1. 使用 Web Dynpro 有很多好处,例如:
  2. 由于在 Web Dynpro 中使用了图形工具,减少了编码部分的实现。
  3. 使用MVC设计保证了布局和业务数据的分离。
  4. Web Dynpro 视图中创建的元素具有数据绑定功能,因此可以直接传输数据。
  5. 它可以在多个平台上运行。

作者


评论

发表评论

您的电邮地址不会被公开。 必填带 *

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.