SAP 测试 – 屏幕流程
SAP 测试 – 屏幕流程
SAP 测试中的屏幕流逻辑就像一个 ABAP 代码,用于包含处理块。它包含屏幕的程序部分。它是在屏幕画家中创建的,这个屏幕画家类似于 ABAP 编辑器。
屏幕流逻辑不涉及外部数据声明,每个处理块都用前缀“PROCESS”定义。例如,
- 输入后处理
- 输出前处理
- 帮助请求的过程
- 价值请求过程
每个屏幕流逻辑都应包含 PROCESS AFTER INPUT 和 PROCESS BEFORE OUTPUT 关键字。
在事件块中,您可以使用 MODULE、FIELD、ON、VALUES、CALL 等关键字。
S.No. | 屏幕流逻辑关键字和描述 |
---|---|
1 |
MODULE 在 ABAP 程序中调用对话模块 |
2 |
FIELD 指定应传输屏幕字段内容的点 |
3 |
ON 与 FIELD 结合使用 |
4 |
VALUES 与 FIELD 结合使用 |
5 |
CHAIN 启动处理链。 |
6 |
ENDCHAIN 结束一个处理链。 |
7 |
CALL 调用子屏幕。 |
8 |
LOOP 开始处理屏幕表。 |
9 |
ENDLOOP 结束处理屏幕表。 |
创建屏幕流
在 Repository 浏览器中,双击一个屏幕的名称,它将显示该屏幕的流程逻辑。
Screen Painter 的流逻辑编辑器将打开,您可以编辑屏幕流逻辑。您可以使用任何可用的 ABAP 源代码编辑器来定义流逻辑。
您可以使用以下关键字来创建屏幕流逻辑 –
S.No. | 关键字和描述 |
---|---|
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 检查表中的条目。 |
测试屏幕
测试屏幕用于测试屏幕在运行时的外观。如果您已经对流程逻辑进行了编程,您可以选择是否模拟有或没有它的屏幕。
要执行屏幕测试,请按照以下步骤操作 –
- 选择屏幕 → 测试。
- 系统将显示运行时模拟对话框。
- 如果需要,您可以更改窗口坐标。
- 接下来,定义模拟范围。
- 要包含流逻辑,请单击“选择完整的流逻辑”。
- 单击继续,将出现屏幕模拟。