第004章 将数据输出到屏幕 联系客服

发布时间 : 星期日 文章第004章 将数据输出到屏幕更新完毕开始阅读0592e3ed856a561252d36fbc

9该语句允许将输出位置向上或向下移动。

要获得更多的信息和示例,参见 创建列表。

将字段内容作为复选框输出

使用下列语法,可以将字段的第一个字符,作为复选框输出到输出屏幕上:

语法

WRITE AS CHECKBOX.

如果字段 的第一个字符是一个“X”,就显示复选框已填充。如果字段 的第一个字符是 SPACE,就显示复选框为空。

该语句创建的复选框,默认状态是可输入的。就是说,用户可以通过单击鼠标来填充它们或使其为空。如何使输出字段能输入或撤消输入,将在 使字段接受输入 下加以说明。能输入字段在允许用户对话的交互式列表中是很重要的(参见交互列表)。

DATA: FLAG1 VALUE ' ', FLAG2 VALUE 'X', FLAG3(5) VALUE 'Xenon'. WRITE: / 'Flag 1 ', FLAG1 AS CHECKBOX, / 'Flag 2 ', FLAG2 AS CHECKBOX, / 'Flag 3 ', FLAG3 AS CHECKBOX. 输出列表如下: 对 FLAG2 和 FLAG3,因为这些字段的第一个字符是“X”,所以填充复选框。通过单击鼠标,用户可以改变复选框的内容。

通过语句结构使用 WRITE

R/3 系统包含试验 WRITE 语句的所有选项和输出格式及将它们插入到程序中的有用工具。要做到这一点,在 ABAP/4- 编辑器中选择“编辑 -> 插入语句...”,然后在相关对话框中选择 WRITE(参见 插入已有关键字结构 (页 错误!链接无效。) )。

当用 Enter 确认选项后,看到如下屏幕:

在该屏幕上,可以

10 通过在字段“字段”中输入内部字段的名称或文字,确定其输出格式。

然后通过选择“其它格式选项”,在该屏幕上或者在可访问的屏幕上选择格式选项。

通过选择合适的字段,生成符号、图标、线段和复选框的 WRITE 语句。

生成在 ABAP/4- 词典中定义的结构组件的 WRITE 语句。这很有用,

比如,在执行 SELECT 语句后(参见从数据库表读取数据)。

在屏幕“装配 WRITE-语句”上,选择单选按钮“符号”和“显示”,随后将看到如下对话框: 在此,可以选择符号,例如 SYM_FOLDER。下一对话框在输出屏幕上显示相应的 WRITE 语句和结果输出。 同时显示注释,通知用户在程序中需要包含程序(参见 在屏幕上输 出符号和图 标 (页 7) )。 按下“继续”后,就会看到“装配 WRITE 语句”屏幕上的字段“符号”现在包含了一个值: 现在,如果选择“执行”,就会将下列文本插入到程序中: WRITE SYM_FOLDER AS SYMBOL. 在“装配 WRITE 语句”屏幕上,选择单选按钮“结构”,并在恰当的输入字段中输入: 然后,选择“选择组件”。在下一屏幕上,可以选择希望用 WRITE 语句输出的 ABAP/4- 词典结构 SFLIGHT 的组件,例如: 如果采用该选择,就会将下面的 WRITE 语句插入到程序中: 11WRITE: SFLIGHT-CARRID, SFLIGHT-CONNID, SFLIGHT-FLDATE, SFLIGHT-PRICE, SFLIGHT-PLANETYPE, SFLIGHT-SEATSOCC.