Thanks Lars.
Unfortunately at this time I am required to use CE functions.
Here is what I tried to partially resolve my issue:
p_r56_errors_text = CE_PROJECTION (:a_r56_prod_marc_cl30n,
["PACKAGE_WEIGHT",
CE_CALC('TRIM("PACKAGE_WEIGHT",''lb'')',NVARCHAR(255)) AS"CC_CONVERTED_PACKAGE_WEIGHT_LB",
CE_CALC('TRIM("CC_CONVERTED_PACKAGE_WEIGHT_LB",''kg'')',NVARCHAR(255)) AS"CC_CONVERTED_PACKAGE_WEIGHT_KG",
CE_CALC('TRIM("CC_CONVERTED_PACKAGE_WEIGHT_KG",'' '')',NVARCHAR(255)) AS"CC_CONVERTED_PACKAGE_WEIGHT",
CE_CALC('"PACKAGE_WEIGHT" + '' ==> ''',NVARCHAR(255)) AS"CC_ERROR_SUB_TEXT1",
CE_CALC('"CC_ERROR_SUB_TEXT1" + "CC_CONVERTED_PACKAGE_WEIGHT"',NVARCHAR(255)) AS"CC_ERROR_TEXT"],
'"PACKAGE_WEIGHT" != ''''');
p_r56_errors = CE_PROJECTION (:p_r56_errors_text,
["CC_ERROR_TEXT"]);
var_out = CE_PROJECTION (:p_r56_errors,
["CC_ERROR_TEXT",
CE_CALC('1',INTEGER) AS"CM_ONE"]);
Here is the result:
However, I am still trying to get rid of the comma. The converted value on the last line should be 1147.000 instead of 1,147.000.
