在abap cds视图中不工作的小时的算术总和

2020-08-19 13:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我试图在cds视图中...

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

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


专家们,

我试图在cds视图中进行算术运算,但其值为0。

我的CD观看次数:

将视图zwmKPIReactACtWorkPercent1定义为从_OpActnonsch中选择的zwmKPIReactACtWorknotSCH

左外部加入zwmKPIReactACtWorkTot为_OpActualwork

_OpActualwork.datestamptxt = _OpActnonsch.datestamptxt和_OpActualwork.Floc = _OpActnonsch.Floc

和_OpActualwork.Plsec = _OpActnonsch.Plsec a

nd _OpActualwork.MaintenanceOrderType = _OpActnonsch.MaintenanceOrderType

和_OpActualwork.reqenddate = _OpActnonsch.reqenddate

和_OpActualwork.Criticality = _OpActnonsch.Criticality

{

_OpActnonsch.datestamptxt,

_OpActnonsch.OperationActNonSchWork作为ActNonSchWork,

_OpActualwork。 OperationActTotalWork作为ActSchWork,

_OpActnonsch.OperationActNonSchWork + _OpActualwork。 OperationActTotalWork作为ActTotWork:

}

此cds视图的值如下。 加法字段给出0.000小时:

(9.6 kB)
付费偷看设置
发送
5条回答
小熊yu生菜
1楼-- · 2020-08-19 13:48

这是由于外部联接不满足联接条件导致值NULL引起的。

请参见我对另一个类似问题的回答,以寻求可能的解决方案:

/img/answers/12907543 /view.html

希望有帮助

Nir深蓝
2楼-- · 2020-08-19 13:56

检查表中是否有任何条目,还可以让您知道日期类型是什么吗?

半个程序猿
3楼-- · 2020-08-19 13:48

@Satish:数据类型为数量

半个程序猿
4楼-- · 2020-08-19 13:57

尊敬的Divya,

请尝试以下操作,

(cast(当_OpActnonsch.OperationActNonSchWork不为null时,则_OpActnonsch.OperationActNonSchWork否则0以abap.dec(25,2)结尾)

cast(如果_OpActualwork。OperationActTotalWork不为null的情况,则_OpActualwork。OperationActTotalWork否则0以abap.dec(25,2))结束,作为ActTotWork。

您也可以尝试不进行强制转换。

南山jay
5楼-- · 2020-08-19 14:13

Coalesce(val1,0)

如果val1不为null,

将返回val1。 否则它将返回0。

一周热门 更多>