动态报表 DQuery 关联多个查询

作者:ABAP技巧与实战 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

前言

动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.

> 详见链接 无峰,公众号:ABAP 技巧与实战 [ 动态报表简介

> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247484349&idx=1&sn=7160806c652949599e972738b3f27f33&chksm=cf5dde8bf82a579d930094caea2792af92886b0bf0f4307839b9b0f0f20eeb51fbced0b1c78b#rd)

**本文主要介绍动态报表的查询关联: 把两个或多个查询的结果关联形成一个新的查询结果**

两个查询

查询A : 按商品统计表 ZTS_JOIN_A 中的数量,黄色显示

查询B: 按商品统计表ZTS_JOIN_B中的数量,绿色显示数量

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

查询A

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

查询B

建立关联

在查询A 中关联查询B的结果

连接查询的结果: 允许一次关联多个查询,通过逗号分割.

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

配置连接方式

• L左连接(保留主表的所有记录)

• I内连接(只保留两个表都有的记录)

• F全连接(保留所有表的全部内容)

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

_**01** _

**全连接**

显示两个查询结果的全集

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

_**02** _

**左连接**

显示查询A的全集

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

_**03** _

**内连接**

显示查询A和查询B都有的数据

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

查询连接的附加条件

有时我们希望查询结果中只显示二者数量一致的,或者数量不一致的.

此时,可以通过补充查询关联的附加条件实现

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

结果只呈现符合条件的行

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

如果变更条件,查询结果随之改变.

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

总结

查询关联可以用于生成一些比较复杂的比较报表.

比如

**采购订单的收货情况统计:**

• 查询A 统计采购订单+商品的数量.

• 查询B 统计采购订单+商品的收货数量.

• 然后关联查询A和查询B.

**销售组织的销售,交货,开票情况:**

• 查询A 统计销售订单中销售组织的数量,金额 .

• 查询B 统计交货单中的销售组织的数量,金额 .

• 查询C 统计发票中销售组织的数量,金额.

• 然后关联查询 A ,查询B,查询C.

**等等**

通过关联的补充条件,可以只显示关联查询中关注的记录: 比如在采购订单收货情况统计中, 通过补充条件收货数量>采购数量 查询超量收货的采购订单/商品

** THE **

** END **

**约定**

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.

越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图

**公众号 : syjf1976_abap**

**ABAP开发技巧**

**微信号 : 392077**

**公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群**

动态报表 DQuery 关联多个查询 - 封面图
动态报表 DQuery 关联多个查询 - 封面图
ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「动态报表DQuery关联多个查询.md」整理生成,仅用于内部技术分享与学习交流。