在 Maximo 7.6.1.1 中:
我在持久字段上有一个属性公式,称为WORKORDER.X
。字段类型为十进制,长度为18,小数位为10。
该公式的目的是做到这一点:
- 如果 WOSERVICEADDRESS.LONGITUDEX 不为空,则使用它
- 否则,如果 ASSET.X 不为 null,则使用它
- 否则,如果 LOCATION.X 不为空,则使用它
这是我想出的表达方式:
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 的字段也会引发错误。
Edit:
我这里有一个相关问题:使用自定义公式函数/自动化脚本的 Maximo 公式?
我还没怎么玩过这些公式,但它们是用来计算的math values:
从文档中:
Maximo 公式的范围仅限于数学表达式和
因此它只能用于计算数值。
Source: Maximo 公式 PDF
因此,如果您确实需要获得一个自动化脚本,那么您可能最好使用自动化脚本null
value.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)