Maximo公式可以返回null吗?

问题描述 投票:1回答:1

在Maximo 7.6.1.1中:

我在名为WORKORDER.X的持久字段上具有属性公式。字段类型为十进制,长度为18,小数位数为10。

该公式用于执行此操作:

  • 如果WOSERVICEADDRESS.LONGITUDEX不为空,请使用它
  • 否则,如果ASSET.X不为null,请使用它
  • 否则,如果LOCATION.X不为null,请使用它

这是我想出的表达方式:

NVL(SERVICEADDRESS$LongitudeX, NVL(ASSET$X, NVL(LOCATION$X,0) ) )
                                                           ^
                                           I would prefer null, not 0

问题:

如果所有搜索值最终都为null,是否有办法返回null而不是0?

我尝试使用单词null,但出现错误:

BMXAA9399E - This formula is invalid because the following attribute or token is 
             invalid: null. Specify a valid attribute and try again.

我也尝试过"",但返回0

并且使用值为null的字段也会引发错误。

null expression formula return-value maximo
1个回答
0
投票

我还没有使用太多公式,但是它们用于计算math值:

从文档中:

Maximo公式的范围仅限于数学表达式和因此它只能用于计算数值。

来源:Maximo Formulas PDF

因此,如果确实需要获取null值,那么使用自动化脚本可能会更好。

© www.soinside.com 2019 - 2024. All rights reserved.