- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 高清版-40篇短文记完高中3500核心词汇120页.pdf VIP
- 新人教版高中数学必修第一册全册单元测试卷(原卷+解析).pdf VIP
- 爱德华消防主机操作手册.doc VIP
- 包皮过长健康宣教PPT.pptx
- 高血压病的防治知识讲座含内容.pptx VIP
- 风能发电系统 漂浮式海上风力发电机组一体化计算分析导则及编制说明.pdf VIP
- 2024年北京市普通高中学业水平等级性考试地理试卷(含答案).pdf VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 2017款长城哈弗M6-2017款1.5T手动自动两驱蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 二月闹肠胀气(宝宝哭闹护理手册).pdf
文档评论(0)