私は NetSuite の sql case ステートメントを書くのは初めてです。単一の WHEN 条件で CASE ステートメントを正常に記述できましたが、複数の WHEN 条件を含めると、NetSuite は「無効な式」エラーを返します。WHEN 条件をスペース以外で区切る必要があるかどうか疑問に思っています。複数の WHEN 条件を持つネストされたステートメントの例を見てきましたが、NetSuite では数式フィールドでステートメントをネストすることはできません。エラーを返す私のステートメントは次のとおりです。
CASE WHEN {item.custitem_custid} IN (05,12)
THEN {amount}*{item.custitem_sharedat50}
WHEN {item.custitem_custid} IN (37,42,76)
THEN {amount}*0.02 ELSE {amount}*{item.custitem_sharedat33}
END
これは、機能する単一の WHEN 条件を含む私の CASE ステートメントです。
CASE WHEN {item.custitem_custid} IN (05,12)
THEN {amount}*{item.custitem_sharedat50}
ELSE {amount}*{item.custitem_sharedat33} END
NetSuite の経験をお持ちの方で何かアイデアはありますか?