及时性质量维度-信息管理员

2020-09-26 06:22发布

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

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


大家好,

我正在信息管家中寻找一种验证方法,以检查是否使用了材料。

场景:-从MARA表中,我们要检查在创建后的6个月内有多少材料没有更新。我们正在考虑创建日期和最后更新日期。在视图中签入时的日期格式为YYYYMMDD

但是我遇到错误

期望return语句返回一个条件值:找到的类型为

下面是我的表情

重新开始date_diff($ lastupdatedate,$ createdate,'MM'); 结束

我已经定义了日期时间格式的参数。

有人可以帮我吗

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

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


大家好,

我正在信息管家中寻找一种验证方法,以检查是否使用了材料。

场景:-从MARA表中,我们要检查在创建后的6个月内有多少材料没有更新。我们正在考虑创建日期和最后更新日期。在视图中签入时的日期格式为YYYYMMDD

但是我遇到错误

期望return语句返回一个条件值:找到的类型为

下面是我的表情

重新开始date_diff($ lastupdatedate,$ createdate,'MM'); 结束

我已经定义了日期时间格式的参数。

有人可以帮我吗

付费偷看设置
发送
1条回答
三十六小时_GS
1楼 · 2020-09-26 07:10.采纳回答

您好,Nitin,

Information Steward中的验证规则始终需要一个条件值(TRUE或FALSE)作为返回值。
在您的示例中,您将返回创建日期和上次更新日期之间的月数(=整数值)。

要解决此问题,只需将规则表达式扩展到一个完整的条件,例如

重新开始date_diff($ createdate,$ lastupdatedate,'MM')<6; 结束
 

根据格式和数据类型,您必须首先将参数值转换为日期值:

重新开始date_diff(to_date($ createdate,'yyyymmdd'),to_date($ lastupdatedate,'yyyymmdd'),'MM')<6; 结束
 

最诚挚的问候
马库斯

一周热门 更多>