1.列举AT事件并说明其作用,AT事件中的工作区有何不同?
AT FIRST 循环loop中执行第一条数据
AT LAST 循环loop中执行最后一条数据
AT NEW 循环loop中指定字段(包含指定字段)记录与上一条记录不一致数据执行
AT END OF 循环loop中指定字段(包含指定字段)记录与下一条记录不一致数据执行
AT事件内容不可以包含loop事件 working area
AT NEW 与AT first 事件指定字段必须是第一个字段,
2. 交互式报表事件
PBO PAI POV POH
3. 报表的选择画面上能否添加自定义工具栏及如何实现?
能够添加,通过语句SELECTION-SCREEN FUNCTION KEY n(n为1至5,最多定义5个)。
4. 如何更改屏幕各元素的状态?举例一些比较常用的屏幕属性
在报表AT SELECTION-SCREEN OUTPUT事件中或PBO(PROCESS BEFORE OUTPUT)中,
LOOP AT SCREEN.
…
MODIFY SCREEN.
ENDLOOP.
SCREEN-NAME 画面元素的名称
SCREEN-GROUP1--SCREEN-GROUP4 对画面元素的分组
SCREEN-INPUT 能否输入
SCREEN-INVISIBLE 是否可见
SCREEN-LENGTH 可见长度
SCREEN-ACTIVE 是否是可用的状态
5. 如何设置 ALV 中的热键
Set parameter id ‘BES’ field gw_itab-ebeln.
Call transaction ‘ME23N’and skip first screen.
6. FM ALV 和 OO ALV 的比较
FM ALV