SAP-跨模块知识Tips-Query-创建报表

原文链接:https://mp.weixin.qq.com/s/bvumIxJyJKLRE0QVSeYvtg

大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。

愿大家的学习,轻松且愉快。

如果大家觉得有用,希望转发关注,谢谢

 

导读

 

之前我们有介绍过通过Query的一种方式SQVI,但SQVI不方便传输,一般只是在一个客户端中创建的,如果要传输到生产机等,就比较麻烦了。想了解SQVI的方式,请参考以下文章:

 

本篇我们介绍Query的另一种方式,通过SQ01/02/03此三个事务码创建报表,这种方式创建的报表便于传输。

 

正文:

 

此种方式创建报表,分如下三步:

  1. SQ03--创建报表的用户组,即设置可使用报表的用户权限。
  2. SQ02--创建报表的信息集,也就是设置该报表所用表的关联关系。
  3. SQ01--设置查询范围,实际上就是设置报表的选择字段、显示字段以及排序汇总等。

 

我们将逐一进行介绍分享:

 

  1. 创建用户组--T-code SQ03

 

输入用户组,点击创建,并输入描述,如下图1所示。

 

 

 

接着,如上图2,点击按钮“分配用户和功能区”,则出现如下所示界面,输入对此报表有权限的用户信息,之后点击保存。

 

 

保存之后,就已经创建好了此用户组。

 

注意:

 

前文我们提到,此报表可以通过CR进行传输,所以首次保存的时候,系统会要求我们选择具体传输包,如果之后需要修改传输包,可以如下图操作。

 

SQ02/SQ01在创建和更改时,均需要选择传输包,后面就不单独说明了。

 

 

 

  1. 创建用户组--T-code SQ02

 

如下图所示,创建信息集:

如1:我们需要输入一个信息集的ID;

如2:点击创建;

如3:系统弹出界面,我们需要输入名称;

如4:权限组中需要输入的就是我们之前创建的用户组ID;

如5:我们可以先输入一个报表所用主表的名称;

如6:如果我们把信息集创建完毕,忘了分配用户组,或者需要更改所分配的用户组,就点击6按钮。

 

 

 

 

输入完毕后,点击对勾进行确认,系统进入如下界面,通过此界面,我们可以插入此报表所需要的所有透明表,插入按钮如红框所示,输入完成后,点击返回。

 

 

 

在上述界面下,完成所有透明表的插入,点击返回,系统出现如下界面,这里我们需要选择“包括所有表字段”,点击对勾,继续。

 

点击对勾确认后,进入如下界面,这个界面中,我们需要点击保存和生成按钮。

 

在上述界面中,点击保存,系统将提示需要选择保存的传输包,这个我们在前面解释过,这里就不截图演示了。

点击保存之后,需要点击声明,系统会出现如下提示消息,如果有些自开发字段的数据元素有问题,会在如下显示error提示无法生成,这里,我们点击对勾继续即可。接着进行SQ01的操作。

 

注意:完成SQ02这步骤以后,在使用SQ01前,再使用SQ02 “角色/用户组分配”按钮,分配一次用户组,否则使用SQ01打开已经保存的信息集,可能会出现数据不存在的情况,在以前的SAP版本中出现过此类情况。在创建时已经输入了用户组,应该是已经正常分配了,原则上来说,在使用SQ01时不应该出现数据不存在的情况。大家注意一下即可。

 

3.设置报表查询属性-- T-Code: SQ01

如下图,查询中输入之前信息集的ID,然后点击创建,出现信息集的选择界面,点击确认即可。

 

上图确认完成后,如下图所示,标题输入的内容即为此报表的名称。

 

“基本清单”点击如下所示

  1. 设置报表的选择字段和报表清单的显示字段;
  2. 可以修改每个字段在报表中的描述
  3. 设置按照哪些字段拍讯
  4. 设置汇总统计字段

 

 

通过“统计、等级清单”等按钮,在SQ01还可以设置字段显示的顺序,合计等,这些可以自行测试。

 

设置完毕后,可以点击“生成程序”,如下图所示,系统将自动生成此报表的程序,并可以给此程序分配事务码。

 

点击“显示报表名称”,系统将显示所生成程序的程序名,如下图所示。

 

 

注意:我们根据程序名能看出来,此程序名的结构:“AQZZZ_K_001=====Z_MARA_01=====”,包含了用户组ID“Z_K_001”,以及信息集ID“Z_MARA_01”。如果以后有报表修改的需求,我们看到是类似此程序,就可以直接修改其用户组和信息集了。

 

4.报表的使用

 

生成程序后,我们就直接使用SE38执行此程序即可,当然也可给程序分配一个T-code,再执行程序。执行结果如下:

 

筛选界面

 

报表展示界面

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值