Q.自動計算式で三項演算子によるnullセットができない
R91.1を利用しています。
数値型項目の自動計算式
https://wagby.com/manual9/calc.html
に三項演算式「EXACT(${item1}, "1") ? 1 : null」のように記述し、条件によってnullをセットしようとしたのですが
強制的に「0」がセットされてしまい、nullがセットできませんでした。
三項演算子でnullをセットする方法をご教示ください。
【回答】
ご指摘の件、R9.0.0 の新機能で、ビルドエラーの可能性を減らすために
数値型項目の計算式を自動的に TOINT 関数で囲うようにしていたことが影響していました。
TOINT は null を 0 とみなす仕様でした。
今回のご指摘を受け、数値型項目の計算式には自動的に TOINTW という新しく用意した関数を適用することとし、
TOINTW は null を許容するようにいたしました。
本ご指摘はR9.1.2で修正されております。
R9.1.2以降へバージョンアップの上、再度お試しいただければと思います。