一、创建Onlie程序
二、Online概览 Online程序:M类型程序
Online程序的主要对象
Report程序直接执行即可以显示查询界面或结果界面
Online程序想要显示查询或结果界面必须建立Screen 事件驱动程序(Event-Driven)
1、 ABAP程序不能直接定义Screen,要通过Screen Painter这个工具来实现。界面元素的设定通过Screen Layout Designer来实现 2、界面的设定:属性/大小/模式 3、界面中的元素:描述或帮助。可以进行有效性检查 4、界面中可以设置独立的Menu Bar或Title,点选按钮或回车可以触发相应功能 功能实现位置:逻辑流中设定
PBO中的处理逻辑控制界面输出前处理,如更改一些元素的值和属性
PAI中的处理逻辑控制用户对界面操作后的处理,如按回车键对输入数据进行检查
Field Help的实现(F1帮助)
输入帮助Search Help的实现(F4帮助)
Keyword | 功能 |
---|---|
MODULE | 调用Dialog Module |
FIELD | 指Element list中特定的Screen field。即,可以判断Screen Field的值或状态是否发生变化。在PAI中对相关Field进行控制时,一定要使用的关键字。 |
ON | FIELD …… ON (Field的连接语) |
VALUE | FIELD …… VALUE (Field的连接语) |
CHAIN | CHAIN的开始。CHAIN可以将多个Field捆绑成一个同时进行管理。 |
ENDCHAIN | 结束CHAIN |
CALL | 调用(CALL a Subscreen) |
LOOP | 开始处理Screen Table |
ENDLOOP | 结束Screen Table处理 |