首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetSuite保存搜索{location} = {user.location}?

NetSuite保存搜索{location} = {user.location}?
EN

Stack Overflow用户
提问于 2022-01-21 16:27:33
回答 2查看 462关注 0票数 1

这看起来应该很简单,但出于某种原因,我不能让它起作用.我正在尝试构建一个事务保存搜索,该搜索显示用户(查看搜索的人)在{ location }字段或{ transaction }字段中具有其位置的所有传输订单。下面是我要添加到标准中的公式(数字),设置等于1:

代码语言:javascript
复制
CASE WHEN {location} = {user.location} THEN 1 ELSE 0 END

看起来很简单,但是这个公式错误了。我也尝试过这样做,并且没有出错,但是我得到了0的结果:

代码语言:javascript
复制
CASE WHEN {location} LIKE {user.location} THEN 1 ELSE 0 END

一旦我获得成功,我应该能够添加到这个公式或添加一个新的公式标准的{transferlocation}。不管怎样,任何建议都是很好的。下面我将添加所有标准/结果/过滤器,只是为了提高透明度:

标准:

主干线is True

is Transfer Order

状态is any of Transfer Order:Partially Fulfilled, Transfer Order:Pending Approval, Transfer Order:Pending Fulfillment, Transfer Order:Pending Receipt, Transfer Order:Pending Receipt/Partially Fulfilled

(不起作用)公式(数值) is 1 CASE WHEN {user.location} = {location} OR {user.location} = {transferlocation} THEN 1 ELSE 0 END

结果:

创建日期

文件号

位置

到地点

滤波器:

创建日期

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-22 03:15:30

最可能的原因是NetSuite感知到数据类型差异的可能性。尝试在NVL和/或TO_CHAR中包装您的位置字段或使用...location.id}

票数 1
EN

Stack Overflow用户

发布于 2022-01-23 14:02:31

在很多情况下,当您使用数字公式时,NS似乎更喜欢使用internalIds,所以在您的公式中使用这一点,它应该可以工作(测试):

代码语言:javascript
复制
CASE WHEN {location.id} = {user.location.id} THEN 1 ELSE 0 END
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70804492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档