第004章将数据输出到屏幕.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第004章将数据输出到屏幕

1将数据输出 到屏幕 概览 内容 WRITE 语句 本节说明如 何在屏幕上 创建简单输 出列表。为 此,请使用 WRITE 语句。 下面将介绍 : ABAP/4 允许在屏幕 和纸张上, 生成比这里 看到的更复 杂和更有效 的输出列表 。这些介绍 是后面章节 (例如,创建列表) 的基础。 1WRITE 语句 在屏幕上输 出数据的基 本 ABAP/4 语句是 WRITE。 语法 WRITE f. 该语句以其 标准格式, 将字段 f 输出到当前 列表中。默 认情况下, 该列表显示 在屏幕上。 字段 f 可以是 任何数据 对象(参见 数据对象 (页 3–8) ) 字段符号 或公式参数 (参见使用字符符号 (页使用字段符号)) 文本符号 (参见 Working with Text Elements (页 5–1) ) 选择“打印 ”,可以直 接从输出屏 幕打印当前 输出列表。 如果为程序 定义选项屏 幕(参见 使用选择屏幕),就可以 在选择屏幕 上选择“执 行和打印” ,然后,该 列表不输出 到屏幕上, 而是直接发 送到打印机 。 PROGRAM SAPMZTST. WRITE Hello, here I am!. 当启动该程 序时,系统 离开当前屏 幕(这可能 是“ABAP/4 编辑器:初 始屏幕”) ,并如下所 示转到输出 屏幕: 输出屏幕与 在程序属性 中指定的程 序标题有相 同的名称( 参见指定程序属性 (页 1–3) )。 屏幕上的第 一行包含列 表表头。默 认情况下, 该列表表头 与程序标题 相同。但是 ,可以由实 际程序外的 程序标题单 独维护列表 表头。详细 信息,参见 (使用文本摘要 (页 5–1) )。当前 页号(1) 出现在右边 。 列表表头后 紧跟着一条 水平线,然 后显示输出 。 可以选择“ 搜索”,以 搜索特定模 式。 在屏幕上, 输出通常是 左对齐的。 如果使用几 个 WRITE 语句,输出 字段就一个 接一个显示 ,输出之间 由列分开( 如一个空格 )。如果当 前行没有足 够空间,则 开始新行。 PROGRAM SAPMTEST. TABLES SPFLI. ............. WRITE: COMPANY: , SPFLI-CARRID. 注意冒号和 逗号的用法 (参见 语法结构 (页 2–3) )。 该示例中的 程序段向屏 幕输出两个 字段:文字 “COMPANY:” 和表格工作 区 SPFLI 的组件 CARRID: COMPANY: AA。 输出屏幕上 的数据字段 格式,依赖 数据类型( 参见 预定义的基本数据类型 (页 3–3) )。 予定义数据 类型的输出 格式 数据类型 输 出长度 定位 C 字段长度 左对齐 D 8 左 对齐 F 22 右 对齐 I 11 右 对齐 N 字段 长度 左对齐 P 2 * 字段长度( +1) 右对 齐 T 6 左对 齐 X 2 * 字段长度 左 对齐 数字数 据类型 F、I 和 P 是右对齐的 ,左边用空 格填充。如 果有足够的 空间,也输 出千位分隔 符。如果类 型 P 字段包含小 数位,则默 认输出长度 增加一位。 对数据类型 D,日期的 内部格式与 输出格式不 同。当输出 数据使用 WRITE 语句时,系 统自动以用 户主记录中 指定的格式 (例如,DD/MM/YYYY 或 MM/DD/YYYY) ,输出数据 类型 D。 PROGRAM SAPMTEST. DATA NUMBER TYPE P VALUE -1234567.89 DECIMALS 2. WRITE: Number, NUMBER, is packed. 输出如下: Number 1,234,567.89- is packed 字段 NUMBER 总长为 13,即, 9 位数字(包 括小数点) 、前导负号 和作为分隔 符的两个逗 号。因为类 型 P 字段的字段 长度为 8,所以 NUMBER 字段的输出 长度为 2*8+1=17。 剩余的位置 用四个空格 填充。这意 味着,在文 字‘Number’ 和数字自身 之间有五个 空格。 3在屏幕上定 位 WRITE 输出 如下所示, 通过制定字 段名称前面 的格式规范 ,可以在屏 幕上定位 WRITE 语句的输出 : 语法 WRITE AT [/][pos][(len)] f. 此处 斜线‘/’ 表示新的一 行 pos 是最长为三 位数字的数 字或变量, 表示在屏幕 上的位置 len 是最长为三 位数字的数 字或变量, 表示输出长 度 如果格式规 范只包含直 接值(即, 不是变量) ,可以忽略 关键字 AT。 WRI

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档