在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的字段也会引发错误。
我还没有使用太多公式,但是它们用于计算math值:
从文档中:
Maximo公式的范围仅限于数学表达式和因此它只能用于计算数值。
因此,如果确实需要获取null
值,那么使用自动化脚本可能会更好。