SAP 测试 - 屏幕流程



SAP 测试中的屏幕流程逻辑就像一段 ABAP 代码,用于包含处理块。它包含屏幕的过程部分。它是在屏幕绘制器中创建的,这个屏幕绘制器类似于 ABAP 编辑器。

屏幕流程逻辑不涉及外部数据声明,每个处理块都以“PROCESS”为前缀定义。例如,

  • PROCESS AFTER INPUT
  • PROCESS BEFORE OUTPUT
  • PROCESS ON HELP-REQUEST
  • PROCESS ON VALUE-REQUEST

每个屏幕流程逻辑都应包含 PROCESS AFTER INPUT 和 PROCESS BEFORE OUTPUT 关键字。

在事件块中,您可以使用 MODULE、FIELD、ON、VALUES、CALL 等关键字。

序号 屏幕流程逻辑关键字及描述
1

MODULE

调用 ABAP 程序中的对话框模块

2

FIELD

指定应传输屏幕字段内容的点

3

ON

与 FIELD 结合使用

4

VALUES

与 FIELD 结合使用

5

CHAIN

启动处理链。

6

ENDCHAIN

结束处理链。

7

CALL

调用子屏幕。

8

LOOP

开始处理屏幕表。

9

ENDLOOP

结束处理屏幕表。

创建屏幕流程

在存储库浏览器中,双击屏幕名称,它将显示屏幕的流程逻辑。

屏幕绘制器的流程逻辑编辑器将打开,您可以编辑屏幕流程逻辑。您可以使用任何可用的 ABAP 源代码编辑器来定义流程逻辑。

您可以使用以下关键字创建屏幕流程逻辑 -

序号 关键字及描述
1

CALL

调用子屏幕。

2

CHAIN

启动处理链。

3

ENDCHAIN

结束处理链。

4

ENDLOOP

结束循环处理。

5

FIELD

引用字段。可以与 MODULE 和 SELECT 关键字组合。

6

LOOP

启动循环处理。

7

MODIFY

修改表。

8

MODULE

标识处理模块。

9

ON

与 FIELD 赋值一起使用。

10

PROCESS

定义处理事件。

11

SELECT

检查表中的条目。

测试屏幕

测试屏幕用于测试屏幕在运行时显示的外观。如果您已经编写了流程逻辑,则可以选择是否使用它来模拟屏幕。

要执行屏幕测试,请按照以下步骤操作 -

  • 选择屏幕→测试。
  • 系统将显示一个用于运行时模拟的对话框。
  • 如果需要,您可以更改窗口坐标。
  • 接下来,定义模拟范围。
  • 要包含流程逻辑,请单击“选择完整流程逻辑”。
  • 单击继续,屏幕模拟将出现。
广告