SQL式を使用して2つのカスタムフィールドを連結するNetSuiteワークフローに問題があります。問題は、いくつかの項目では、それらの項目の1つが欠落していることです。私が使用している式は、Concat(SQL)のNetSuiteフィールド数式の問題
{custitem3} || ' '|| {custitemshoewidth}
"custitem3"がフォームに存在しないときは、 "エラー:フィールド' custitem3 'が見つかりません"というエラーが表示されます。条件付きIF文とWHENを使用して試しました。私はSQLに精通していないので、それは私の構文かもしれません。しかし誰かが助言できるなら、それは大いに感謝されるでしょう。
編集:
いただきありがとうございます。私は問題を発見した。実際に呼び出されたかどうかにかかわらず存在しないフィールドを参照すると、ERRORが作成されます。だから私の回避策は、存在していてもいなくてもよいマトリックスフィールドを参照する新しいフィールドを作成することでした。
アイテムレコードに常に存在するこのフィールドを参照しても、ERRORレポートはフィールドを連結しようとしません。また、参照フィールドにエラーレポートが含まれている場合、無視することができます。このコードをYNKの提案から変更しました
CASE
WHEN {custitem_hm_ref1} ISNUMERIC
{custitemshoewidth}||" "||{custitem_hm_ref1}
ELSE {custitemshoewidth}
END
しかし、これは無効な式を返しています。私はコードを間違って調整しましたか?これはあなたを助ける
CASE
WHEN {custitem3} IS NULL THEN
{custitemshoewidth}
ELSE
{custitem3}||' '||{custitemshoewidth}
END
希望:
いくつかのことを見直してテストした後。ここで大きな問題は、このフォームに存在しない "custiitem3"フィールドです。誰かがそれを回避するための提案を持っていますか? – HamBeast