查询每笔交易的对帐金额

2020-09-06 13:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) capture.jpg ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


capture.jpg

各位研究员,

我想创建一个查询以获取BP帐户下的所有交易,并显示已对帐每笔交易的金额以计算未对账金额。

该查询与其他BP正常工作。 但是在BP下有一个事务有两行,这导致了数据列表中的重复。 请参阅附件-事务7979包含与BP相关的两行,一行的金额为306.01,另一行的金额为203.64。 由于我的查询基于交易ID和BP代码,因此当我运行查询时,它将同时显示两行。

有人可以帮我吗?

以下是我的查询:

选择T0.RefDate,T0.ShortName,CONCAT(T0.TransId,'/',ISNULL(T0.Line_ID,0))AS ID,T1.ReconNum,T0.BaseRef,T0.Ref2,T0.LineMemo, ISNULL(T0.Debit,0)-ISNULL(T0.Credit,0),

当T1.IsCredit ='C'THEN -T1.ReconSum ELSE T1.ReconSum END时的情况

从JDT1 T0带(无锁)

在T0.TransId = T1.TransId和T0.ShortName = T1.ShortName上(无锁定)的情况下左联接ITR1 T1

T0.ShortName ='BP代码'

capture.jpg (54.3 kB)
2条回答
四川大学会员
2020-09-06 14:09 .采纳回答

敬山,

能否请您在查询中检查此修改:

 SELECT
 T0.RefDate,
 T0.ShortName,
 CONCAT(T0.TransId,'/',ISNULL(T0.Line_ID,0))AS ID,
 T1.ReconNum,
 T0.BaseRef,
 T0.Ref2,
 T0.LineMemo,
 ISNULL(T0.Debit,0)-ISNULL(T0.Credit,0),
 T1.IsCredit ='C'时的情况-T1.ReconSum ELSE T1.ReconSum结束
 从JDT1 T0与(NOLOCK)
 左连接ITR1 T1,T0.TransId = T1.TransId和T0.ShortName = T1.ShortName和T0.Line_ID = T1.TransRowId为(NOLOCK)
 T0.ShortName ='BP代码'
 

谢谢你,

Aziz

一周热门 更多>