首页 > SAP > ABAP > 动态报表D-Query
2021
02-23

动态报表D-Query

动态报表D-Query - 第1张  | 优通SAP

1.动态报表简介

经过大量报表开发后, 开始思考所有这些报表的共同特性,总结如下:

  • 大部分的报表开发都是明细报表开发, 通过查询条件查询中表中符合条件的数据,ALV呈现出来
  • 大部分的明细报表,如果限制条件太少, 会呈现大量的数据, 用户很难在大量数据中查看所需的部分
  • 偶尔会有用户提出开发层级报表,用户可以选择按统计显示,还是按明细显示,并且统计显示时,能选中行查看选中行的明细
  • 大部分报表用户都希望可以通过双击字段跳转到特定的事务代码显示单据或主数据(准从SAP标准功能)
  • 报表都需要授权关系,用户只能查询有授权的数据, 授权字段一般是单据类型,组织机构(如地点,公司代码等)

基于上述总结,再结合系统的标准QUERY功能及SE16N功能,再加上动态选择屏幕及动态SQL语句,开始了动态报表的开发,开发过程中碰到很多技术问题,进过冥思苦想, 都一一解决了. 同时在这个过程中进一步扩展了动态报表的一些功能. 最后碰到一个很难绕不过去的坎.

      这个坎就是关于ABAP代码的共享特性,该特性使得开发用户基本上可以查看,复制,粘贴几乎所有的标准程序以及从项目中看到的优秀的程序.这个特性是SAP制定的(标准SAP功能没有提供代码的加密,保护,SAP不担心用户查看标准代码,因为标准代码量太大了. 并且标准代码基于SAP NETWAVER平台,用户必须购买安装了这个平台,开发的ABAP代码才有价值).但是这样就基本阻止了第三方基于ABAP开发产品的热情. 你开发出来的代码,可以被客户看的清清楚楚.辛苦完成的工作,很容易就成为了别人的嫁衣.

      分享是好事,但是无限的分享变成了开发进一步完善代码的阻隔.就变成不那么好的事情了. 

      所以开发动态报表的时候,同时也考虑了源码的保护及软件授权管理,这才是开发中碰到的最大的问题.所幸最后完成了这部分功能. 才促使我通过微信公众平台展示分享动态报表(也希望在分享的过程中能获取一些收益,为更好的完善这个动态报表提供动力)

     所有提供的动态报表安装包中,没有包含代码的明码部分. 只提供编译后的程序文件, 通过导入到ABAP编译库实现程序的执行. 这样也会导致安装过程多了几个步骤.

2.动态报表D-Query更多文章介绍

  1. 动态报表(D-Query)简介
  2. 动态报表(D-Query)基本操作演示
  3. 动态报表(D-Query)开发一个报表
  4. 动态报表(D-Query)实现报表的下穿功能
  5. 动态报表(D-Query)多个查询的关联
  6. 动态报表(D-Query)动态报表添加编码描述
  7. 动态报表(D-Query)新增数量金额字段
  8. 动态报表(D-Query)
  9. D-Query添加图标

此次动态报表D-Query由微信:无峰之魄 (微信号:syjf1976)自主开发并提供,更多细节可查看相关文章。

此项目公众号:公众号 syjf1976_abap

动态报表D-Query - 第2张  | 优通SAP
最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。

four × 3 =