动态报表D-Query 关联多个查询
一
前言
动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.
详见链接无峰,公众号:ABAP 技巧与实战动态报表简介
本文主要介绍动态报表的查询关联: 把两个或多个查询的结果关联形成一个新的查询结果
二
两个查询
查询A : 按商品统计表 ZTS_JOIN_A 中的数量,黄色显示
查询B: 按商品统计表ZTS_JOIN_B中的数量,绿色显示数量
查询A
查询B
三
建立关联
在查询A 中关联查询B的结果
连接查询的结果: 允许一次关联多个查询,通过逗号分割.
四
配置连接方式
-
L左连接(保留主表的所有记录)
-
I内连接(只保留两个表都有的记录)
-
F全连接(保留所有表的全部内容)
01
全连接
显示两个查询结果的全集:
02
左连接
显示查询A的全集
03
内连接
显示查询A和查询B都有的数据
五
查询连接的附加条件
有时我们希望查询结果中只显示二者数量一致的,或者数量不一致的.
此时,可以通过补充查询关联的附加条件实现
结果只呈现符合条件的行
如果变更条件,查询结果随之改变.
六
总结
查询关联可以用于生成一些比较复杂的比较报表.
比如:
采购订单的收货情况统计:
-
查询A 统计采购订单+商品的数量.
-
查询B 统计采购订单+商品的收货数量.
-
然后关联查询A和查询B.
销售组织的销售,交货,开票情况:
-
查询A 统计销售订单中销售组织的数量,金额 .
-
查询B 统计交货单中的销售组织的数量,金额 .
-
查询C 统计发票中销售组织的数量,金额.
-
然后关联查询 A ,查询B,查询C.
等等
通过关联的补充条件,可以只显示关联查询中关注的记录: 比如在采购订单收货情况统计中, 通过补充条件收货数量>采购数量 查询超量收货的采购订单/商品
THE
END
约定
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文