Taxsum返回零(查询)

2020-08-15 07:56发布

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

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

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


4条回答
能不能别闹
2020-08-15 08:36

Hi Junior,

好,这是 由于表PCH4中没有数据,因此我很难进行故障排除,因此查询无论如何都会为我返回0。

请尝试使用查询的简化版本来查找问题,因为可能是 三列中的每一列都相同。 这样的事情(请注意,我有MS SQL,因此语法略有不同):

 SELECT
 t1.CardCode,
 t1.CardName,
 t1.TaxDate,
 t0.ItemCode,
 t0.Dscription,
 ROUND((ISNULL(ICMS.TaxSum,0)),2)+ ROUND((ISNULL(ICMS_D.TaxSum,0)),2)AS [ICMS]
 从OPCH t1
 内部连接PCH1 t0在t0上。[DocEntry] = t1。[DocEntry]
 左加入PCH4 ICMS ON ICMS.DocEntry = t1.DocEntry
                    和ICMS.LineNum = t0.LineNum
                    和ICMS.staType输入(选择a.AbsId
                                         来自OSTT a
                                              在a.NfTaxId = b.AbsId上进行内部连接ONFT b
                                                               和" ICMS"之类的代码)
                    AND ICMS.RelateType = 1
 左加入PCH4 ICMS_D ON ICMS_D.DocEntry = t1.DocEntry
                      和ICMS_D.LineNum = t0.LineNum
                      AND ICMS_D.staType输入(选择a.AbsId
                                             来自OSTT a
                                                  在a.NfTaxId = b.AbsId上进行内部连接ONFT b
                                                                   和" ICMS"之类的代码)
                      AND ICMS_D.RelateType = 13
 T1.TaxDate> ='2020/06/01'
 ORDER BY ICMS DESC 

最好从FROM子句开始。 我要尝试的第一件事是指定"代码"字段所属的表。 接下来的事情就是注释掉第三和第四个约束(" AND ICMS.staType in ... etc。"和" AND ICMS.RelateType = 1")。

注意事项

Johan

一周热门 更多>