CDS减法不一致

2020-08-17 18:20发布

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

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


嗨,专家

我已经使用BPJA和COSP表编写了CDs视图以用于预算报告。

到目前为止,一切正常,直到最后一步,我遇到一个我不理解的怪异行为。

我用来计算可用预算的最终公式如下:

预算(BPJA值)-支出(COSP)=可用。

  • 100.00-0.00 =0。00这是问题所在,应该是"可用"中的100.00
  • 100.00-20.00 = 80.00可以正常工作

请指出这个问题的可能原因。

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

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


嗨,专家

我已经使用BPJA和COSP表编写了CDs视图以用于预算报告。

到目前为止,一切正常,直到最后一步,我遇到一个我不理解的怪异行为。

我用来计算可用预算的最终公式如下:

预算(BPJA值)-支出(COSP)=可用。

  • 100.00-0.00 =0。00这是问题所在,应该是"可用"中的100.00
  • 100.00-20.00 = 80.00可以正常工作

请指出这个问题的可能原因。

付费偷看设置
发送
1条回答
亦是此间程序员
1楼-- · 2020-08-17 18:34

这是我的个人观察,我注意到您可能会在CDS输出的Spend(COSP)中看到的值可能显示为" 0.00",但通常它是初始值或null。

为避免这种情况,您需要先检查该值,然后执行算术运算:

案例
 当((Spend(COSP)为初始值或Spend(COSP)为null)
 然后预算(BPJA值)
 其他
 预算(BPJA值)-支出(COSP)
 结束为可用

您还可以使用COALESCE函数:

 COALESCE((预算(BPJA值-支出(COSP)),预算(BPJA值))可用

一周热门 更多>