文档详情

ABAP初级培训整理ppt.ppt

发布:2017-06-05约3.86万字共247页下载文档
文本预览下载声明
定位元素 要在选择屏 幕上定位下 一个参数或 注释,请和 POSITION 选项一起使 用 SELECTION-SCREEN 语句。语法 如下: SELECTION-SCREEN POSITION pos. 对于 pos ,可以指定 数字 POS_LOW 或 POS_HIGH。 POS_LOW 和 POS_HIGH 是使用SELECT-OPTIONS 语句时“从 ”和“到” 字段在选择 屏幕上出现 的位置。 请只在 BEGIN OF LINE 和 END OF LINE 选项之间使 用位置选项 。 REPORT SAPMZTST. TABLES SPFLI. SELECT-OPTIONS AIRLINE FOR SPFLI-CARRID. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN POSITION POS_HIGH. PARAMETERS FIELD(5). SELECTION-SCREEN END OF LINE. 选择屏幕如 下所示: 参数 FIELD 的输入字段 出现在选择 标准 AIRLINE 的“到”字 段之下。对 于 FIELD, 不显示任何 选择文本。 * * 创建元素块 要在选择屏 幕上创建元 素逻辑块, 请用 SELECTION-SCREEN 语句的 BEGIN OF BLOCK 选项选择块 的开始,然 后定义各个 元素并用 END OF BLOCK 选项选择块 的结束,如 下所示: 语法 SELECTION-SCREEN BEGIN OF BLOCK block [WITH FRAME [TITLE title]]. ... SELECTION-SCREEN END OF BLOCK block. 必须为每个 块定义名称 block 。可以嵌套 块。 如果增加 WITH FRAME 选项,在块 的周围将画 外框。最多 可以嵌套 5 层带外框的 不同块。 可以使用 TITLE 选项给每个 外框增加标 题。就象 COMMENT 选项中的 name , title 可以是文本 符号或字符 文字。该字 符字段的长 度是外框的 宽度,该宽 度自动按照 外框的嵌套 深度进行设 置。 * * 创建元素块 SELECTION-SCREEN BEGIN OF BLOCK RAD1 WITH FRAME TITLE TEXT-002. PARAMETERS R1 RADIOBUTTON GROUP GR1. PARAMETERS R2 RADIOBUTTON GROUP GR1. PARAMETERS R3 RADIOBUTTON GROUP GR1. SELECTION-SCREEN END OF BLOCK RAD1. 在选择屏幕 上,三个单 选按钮 R1 、 R2 、 R3 组成块,该 块被外框包 围并且具有 在文本符号 002 中指定的标 题,如下所 示: * * 格式化示例 * * 选择屏幕事件(1) AT SELECTION-SCREEN OUTPUT 选择屏幕PBO事件,每次选择屏幕调用之前触发,在其中进行选择屏幕输出之前的准备工作 AT SELECTION-SCREEN 选择屏幕最后被触发的事件,用户在选择屏幕上回车、选择某个GUI按钮、功能键或者菜单项时触发 AT SELECTION-SCREEN ON field 针对某个选择字段输入的PAI事件,该字段值传给程序时触发,可用于该字段本身正确性检查,若错误,该字段可重新输入,其他元素不可输入 * * 选择屏幕事件(2) AT SELECTION-SCREEN ON BLOCK block 选择屏幕元素区域输入的PAI事件,该区域所有字段的值传递给程序时产生。错误时,该区域元素可重输,其他区域元素不可输入 AT SELECTION-SREEN ON RADIOBUTTON GROUP group1 与元素区域PAI事件类似,对象换成了单选按钮组 AT SELECTION-SCREEN ON seltab AT SELECTION-SCREEN ON END OF seltab 使用多行选择对话框时出现,前者用于输入后正确性检查;后者用于选择表输入结束后的检查 * * 多表结合查询 For all entries 选项 select … for all rntries in itab where condition… 注意:在select之前判断 itab是否为空 使用视图 * * 多表结合查询 结合
显示全部
相似文档