SAP_BC405 课程中文自学笔记
SAP ABAP 中文 笔记
SAP BC405课程中文自学笔记强晟 2007年7月2日 v1.0 E-mail:qiangsheng@http://doc.guandang.net
SAP ABAP 中文 笔记
前言 这回总算要进行到我们最经常用的 ABAP列表了,就是用 WRITE写出来的报表。 选择屏幕和 ABAP列表是 SAP专门为报表增强而设计的快速开发工具,一般初学 ABAP都会由此开始。它只需要很简单的几行代码就能绘制出规范的输入屏幕,用一些简单的语句就能画出各种各样的报表,而且能够导出成 Excel、RTF等格式供用户进一步处理。 另外,为了直接在 SAP系统中执行数据统计等 Excel比较擅长的工作,引入了 SAP Grid Control(也称为 ALV Grid)表格控件,它能够执行复杂的分组统计功能。强晟 2007年7月2日SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 2
SAP ABAP 中文 笔记
目录 第一单元:介绍第二单元:向列表输出数据第三单元:选择屏幕第四单元:逻辑数据库第五单元:编程获取数据第六单元:数据格式化和控制层处理第七单元:保存列表和后台处理第八单元:交互式列表基本技术第九单元:SAP Grid控件BC405: Techniques of List Creating 3
SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net)
SAP ABAP 中文 笔记
第一单元:介绍 课程目标–使用实用程序创建列表–创建打印列表–创建简单和交互式列表
学习本课程后应该可以––––––创建格式化列表设计选择屏幕和评估用户输入从数据库读数据和使用逻辑数据库使用内表和提取数据集来格式化数据创建简单交互列表使用 SAP Grid控件BC405: Techniques of List Creating 4
SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net)
SAP ABAP 中文 笔记
第二单元:向列表输出数据 课程内容–––––简单列表列表格式页面布局输出设计工具
课程结束后应该能够–构成简单列表–设计自己的列表: 设计列表格式 设计页面布局 设计输出SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 5
SAP ABAP 中文 笔记
第二单元:向列表输出数据 生成列表– ABAP程序中第一个 WRITE语句触发列表生成。输出定位到一个列表缓冲区,当缓冲区完全建立后,系统从列表缓冲区生成屏幕图象。–做为一个标准功能,系统生成两的表头行(标准表头)。第一行的左上角包含从程序属性中获得的标题,而右上角是页码。第二行则是一个连续的横线。这两行在滚屏时始终显示在窗口上。–当打印列表时,表头的第一行会改变程如下这样: 左上:系统日期 中间:程序标题 右上:页码
–使用事务码 LIBS显示 SAP建议的系统列表格式。如果让自己开发的报表跟 SAP报表尽量相似,则用户就会感觉更
加一致。SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 6
SAP ABAP 中文 笔记
第二单元:向列表输出数据 设置列表格式–缺省的报表行宽度是 83列,页长是 60000行。要覆盖这个默认值,在 REPORT语句中使用附加关键字 LINE-SIZE s和 LINE-COUNT m[(n)]。注意每页的行数 m和列宽 s的值必须是数字而不能是数据对象名。–在列表级别中,可以使用 NEW-PAGE LINE-COUNT s来修改页中的行数,这个值覆盖 REPORT语句的定义。列表宽度只能在创建新的列表级别时修改。如果想要使用默认值,就设置 s和/或 m的值为 0。–使用 LINE-COUNT m(n)定义为使用 END-OF-PAGE事件保留的固定页尾的行数。–每页的行数都包含了表头、明细和表尾的行。行数 m的值必须大于表头和表尾行数之和,否则就会出错。SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 7
SAP ABAP 中文 笔记
第二单元:向列表输出数据 页和列头–可以为列表维护列表表头和最多四行的列表头。这些标准页表头可以从源代码编辑器使用菜单路径“转到 ->文本元素 ->清单标题”或从显示主列表缓冲区的地方使用菜单路径“系统 ->列表 ->清单表头”来维护。从列表显示来维护可能更方便,因为报表输出已经可见了。新的表头将会在下次列表显示时自动出现。如果没有维护表头,系统字段 sy-title将会包含从程序属性中获得的程序说明。
SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net)
BC405: Techniques of List Creating
SAP ABAP 中文 笔记
第二单元:向列表输出数据 页和列头(续)–在 REPORT/PROGRAM语句中的附加关键字 NO STANDARD PAGE HEADING禁止输出列表和列头。可以用 NEW-PAGE NO-TITLE/WITH-TITLE和 NOHEADING/WITH-HEADING来覆盖这个全局设置。跟所有其他文本元素一样,表头可以被翻译。– TOP-OF-PAGE事件可以用来生成页头,这在想输出不同表头的时候非常有用。这个事件在主列表缓存首次遇到 WRITE、ULINE或 SKIP关键字的时候自动触发。如果不禁止标准列表表头,它们会出现在 TOPOF-PAGE生成的行上面。用 TOP-OF-PAGE生成的行在纵向滚屏的时候保持在窗口顶端。SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 9
SAP ABAP 中文 笔记
第二单元:向列表输出数据 定义行和字段格式–可以使用下列任何 FORMAT选项: COLOR<n>[ON|OFF] INTENSIFIED[ON|OFF] INVERSE[ON|OFF] HOTSPOT[ON|OFF]行背景的颜色加强颜色反色:背景/文本颜色把鼠标指针显示成手形并且响应单击 ( AT LINE-SELECTION)输入字段把所有格式重设成缺省值
INPUT[ON|OFF] RESET
SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net)
BC405: Techniques of Li
st Creating
SAP ABAP 中文 笔记
第二单元:向列表输出数据 定义行和字段格式(续)–用 FORMAT设置的格式作用于下一个 WRITE语句,并且保持到用 FORMAT COLOR OFF或 FORMAT RESET来关闭的时候。注意使用 RESET会关闭 INTENSIFED ON这个标准设置,因此,使用 FORMAT COLOR OFF会好一些。–在每个新的事件中,系统把所有 FORMAT选项重设为缺省值。–可以为每个独立字段应用格式化选项,例如 WRITE WA_SPFLIE COLOR COL_KEY,这种技术覆盖 FORMAT关键字的选项设置,也就是说格式的选择遵守就近原则。SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net) BC405: Techniques of List Creating 11
SAP ABAP 中文 笔记
第二单元:向列表输出数据 WRITE语句:一般语法– NO-GAP:禁止输出字段末尾的空格。字段连续输出没有空格。– NO-ZERO:如果字段值为 0,就只输出空格。如果字段类型是 c或者 n,空格替换掉前面的 0。– DD/MM/YY:覆盖用户参数级定义的日期格式– CURRENCY<key>:根据表 tcurx中定义的规则格式化金额字段。– UNIT<key>:根据表 t006中定义的规则格式化数量字段。
SAP学习笔记系列 (by强晟 qiangsheng@http://doc.guandang.net)
BC405: Techniques of List Creating
SAP ABAP 中文 笔记
第二单元:向列表输出数据 WRITE语句:一般语法(续)– USING EDIT MASK<mask>:根据格式化模版<ma …… 此处隐藏:3650字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介