SAP Testing中的屏幕流逻辑类似于ABAP代码,用于包含处理块.它包含屏幕的程序部分.它是在屏幕画家中创建的,这个屏幕画家类似于ABAP编辑器.
屏幕流逻辑不涉及外部数据声明,每个处理块都使用前缀'PROCESS'定义.例如,
输入后的处理
输出前的处理
处理帮助请求
处理价值请求
每个屏幕流逻辑应包含在输入关键字输入和处理之后的过程.
在事件块中,您可以使用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 结束处理屏幕表. |
创建屏幕流程
在资源库浏览器中,双击名称一个屏幕,它将显示屏幕的流逻辑.
Screen Painter的Flow Logic Editor将打开并编辑屏幕流逻辑.您可以使用任何可用的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 检查条目在表格中. |
测试屏幕
测试屏幕用于测试屏幕的外观,因为它将在运行时出现.如果您已经编写了流逻辑,则可以选择是否使用它来模拟屏幕.
要执行屏幕测试,请按照下面给出的步骤 :
选择Screen → 测试.
系统将显示运行时模拟的对话框.
如果需要,您可以更改窗口坐标.
接下来,定义模拟范围.
要包含流逻辑,请单击"选择完整流逻辑".
点击继续,屏幕模拟将会出现.