分享SAP顾问知识、技术文档、行业资讯等
SAP干货分享
SAP干货
首页
来源:
|
发布时间:
|
阅读:
实践步骤
1、程序声明
程序声明部分的代码如下:
REPORT zu0403_mat_aggregate NO STANDARD PAGE HEADING
LINE-SIZE 100 LINE-COUNT 80.
通过如上代码定义,程序输出时,页面宽度为100(能容纳100个数字或英文字符),每页输出区域为80行。
2、对象定义
对象定义部分的代码如下:
如上代码,使用类型MAT_AG_TYPE定义了一个含工作区的标准内表,如此,在输出时,可以将内表数据遍历后放到内表自己的工作区中,而不需要另外一个结构存储。在实际开发中,偏向于使用不含工作区的内表,如此增加代码的可读性。
3、页眉输出
页眉输出部分的代码如下:
如上代码定义了页眉的输出。
4、获取数据
获取数据部分的代码如下:
如上代码通过select语句,将多个表(ztmaterial、ztorders_i)的数据获取后存储到内表,此select语句需符合Open SQL的语法,而其与传统的SQL类似也有差异;
同时在语句中用到了聚合函数用来统计物料的销售数量;并因为MAT_AG_ITAB不是排序内表,因此为了在数据输出时按物料编号排序,通过SORT语句对内表的数据进行相应排序处理。
今天的内容就先分享到这儿啦!记得认真学习做笔记哦,我们下期再见~
下期内容预告:
四、数据输出(9)
CopyRight ©2021 福州科莱特教育科技有限公司 | 京ICP备15015640号-2