NetSuite案例何时加入声明

时间:2018-04-21 00:01:12

标签: netsuite suitescript case-when

我不熟悉在NetSuite中编写案例陈述,并希望对此有任何意见。我正在尝试在项目搜索中创建以下语句,但收到无效表达式错误。

CASE WHEN {transaction.status} =“采购订单:待处理收货”然后{transaction.expectedreceiptdate}结束

1 个答案:

答案 0 :(得分:0)

CASE WHEN {transaction.status} = 'Pending Receipt' AND {transaction.type} = 'Purchase Order' THEN {transaction.expectedreceiptdate} end

请注意,您需要在SQL语句中使用单引号,并且不能将事务类型指定为状态条件的一部分。为了解决这个问题,您可以在条件中包含事务类型,或在CASE语句中添加另一个条件:

(oo-class Counter 
    (
        (attr value 0)
        (attr skip 1)
    )
    (
        (method (next) (set! value (+ value skip)) value)
        (method (nextnext) (this 'next) (this 'next))
        (method (set-value newval) (set! value newval))
        (method (set-skip newskip) (set! skip newskip))
    )
)

(define c (Counter))
((c 'set-value) 23)
((c 'next))
((c 'nextnext))