• 分享SAP顾问知识、技术文档、行业资讯等

    SAP干货分享

    SAP干货

首页

SAP干货

ABAP 基础篇:四、数据输出(8)

ABAP 基础篇:四、数据输出(8)

来源:

|

发布时间:

2024-02-01 15:40:08

|

阅读:

36

实践步骤

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