SAPABAP程序设计基础教程选择屏幕与列表屏幕.pptVIP

  • 8
  • 0
  • 约3.18千字
  • 约 45页
  • 2020-06-27 发布于天津
  • 举报

SAPABAP程序设计基础教程选择屏幕与列表屏幕.ppt

选择屏幕事件 SELECTION-SCREEN 中的输入检查与错误消息 选择屏幕的设计与调用 选择屏幕的封装 可以使用语法 : SELECTION-SCREEN BEGIN OF BLOCK block_name [WITH FRAME [TITLE title] ]. …… SELECTION-SCREEN END OF BLOCK block_name. 来创建一个选择屏幕。可选项 WITH FRAME [TITLE title] 确 定选择屏幕是否带有边框,而 TITLE title 选项决定是否在边框上带 有文字说明。 选择屏幕字段的校验 可以为选择屏幕中的单个字段指定校验,采用语法: AT SELECTION-SCREEN ON field_name . 事件块中指定的代码来校验单个字段。 也可以为指定的选择屏幕中的某个代码块中的所有字段指定校验,采 用: AT SELECTION-SCREEN ON BLOCK block_name . 事件块中指定的代码来校验整个选择屏幕块。 在列表运行期维护列表头 编程期间维护列表头 文本符号( Text Symbols )的使用机制 生成列表屏幕 生成基础列表屏幕 多层详细列表屏幕( Details List Screen )的创建过程 列表隐藏域( Hide )的使用 标准列表屏幕的格式化输出 使用 WRITE 、 SKIP 和 ULINE 输出语句输出的内容将被系统输出传递 到标准列表,标准列表屏幕的格式化输出 SKIP : 将当前行的输出位置定位到指定的行,主要用法为: SKIP : 跳到下一行。 SKIP n :在当前光标位置跳过 n ( n0 )行。 SKIP TO LINE line : 将光标定位在第 line 行上( line0 ) ULINE : 画横线 ULINE. :在当前位置画一道横线 ULINE AT m(n ) :在当前行的第 m 个位置画一个长度为 n 的横线 ULINE /m(n) : 先用“ / ” 换一行,然后在当前行的第 m 个位置画一 个长度为 n 的横线。 WRITE : 向列表屏幕缓冲区( List Buffer )输出文本,当 START-OF- SELECTION 事件结束的时候,列表屏幕缓冲区中的内容将集中输出到列 表屏幕。 WRITE 的主要用法是: WRITE [AT] [/] [pos][(len)] f. :在指定位置 pos 、按 指定 len 输出数据对象 f 的值到列表屏幕缓冲区。其中: 斜线‘ / 表示开始新的一行。 pos 是最长为三位数字的数字或变量,表示在屏幕当前行上的第几个 位置。 len 是最长为三位数字的数字或变量,表示要输出长度。 如果语句中的 pos 和 len 是直接的数字,而不是变量,则可以忽略 关键字 AT 。 WRITE 语句的格式化选项 对于 WRITE 语句,还可以使用不同的格式化选项,语法为: WRITE f 选项 . 对所有数据类型的格式化选项: 对数字数据类型的格式化选项: 对日期数据类型的格式化选项: WRITE 语句的格式化输出 用 WRITE 语句输出符号和图标 可以用 WRITE 语句在屏幕上输出符号和图标,其语法如下: WRITE symbol-name AS SYMBOL. WRITE icon-name AS ICON. 用 WRITE 语句显示复选框 可以使用 WRITE 语句向列表屏幕显示复选框,语法如下: WRITE f AS CHECKBOX. 通过语句输入帮助插入 WRITE 语句 启动输入模式工具 -1 启动输入模式工具 -2 启动输入模式工具 -3 定制 WRITE 的符号输出 -1 定制 WRITE 的符号输出 -2 定制 WRITE 的符号输出 -3 定制 WRITE 的符号输出 -4 定制 WRITE 的符号输出 -5 设置列表的格式 在 ABAP 中,缺省的列表的行宽是 83 个字符,缺省的每页的行数是 6 万行,可以通 过在报表声明语句的后面添加如下子句来改变缺省的报表的行数和列数的设置: REPORT report_name LIN

文档评论(0)

1亿VIP精品文档

相关文档