2020-08-15 07:56发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
您在表上使用了LEFT JOIN,在字段上使用了ISNULL和ROUND。 您说只有三个结果返回0。
您是否检查了这三种情况? 应该有大于0.01的数字吗?
问候,
Johan
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,你好吗? 您的代码给了我我所拥有的解锁权。在OSTT,我有类似的值,并且在表达" LIKE"中他没有带入 " ST"和" IPI"正是由于名称的重复。 因此,我改用" ICMS-ST"代替" ST",并附带了必要的信息。 非常感谢您的帮助。 一个大大的拥抱!
很高兴您可以使用它。
此致
最多设置5个标签!
嗨,
您在表上使用了LEFT JOIN,在字段上使用了ISNULL和ROUND。 您说只有三个结果返回0。
您是否检查了这三种情况? 应该有大于0.01的数字吗?
问候,
Johan
Hi Junior,
好,这是 由于表PCH4中没有数据,因此我很难进行故障排除,因此查询无论如何都会为我返回0。
请尝试使用查询的简化版本来查找问题,因为可能是 三列中的每一列都相同。 这样的事情(请注意,我有MS SQL,因此语法略有不同):
最好从FROM子句开始。 我要尝试的第一件事是指定"代码"字段所属的表。 接下来的事情就是注释掉第三和第四个约束(" AND ICMS.staType in ... etc。"和" AND ICMS.RelateType = 1")。
注意事项
Johan
Johan,你好吗?
您的代码给了我我所拥有的解锁权。
在OSTT,我有类似的值,并且在表达" LIKE"中他没有带入 " ST"和" IPI"正是由于名称的重复。 因此,我改用" ICMS-ST"代替" ST",并附带了必要的信息。
非常感谢您的帮助。
一个大大的拥抱!
很高兴您可以使用它。
此致
Johan
一周热门 更多>