Hola, un gusto saludarlos desde este foro.
Tengo una incidencia en la ORDEN DE VENTA, cada que agrego una nueva linea al detalle de las ordenes me aparece este error: Valor monetario no válido (ODBC -1032) [131-183].
Se que no es un error de SAP propiamente, si no que viene de mi base de datos (SQL HANA). He revisado las búsquedas formateadas, pero ninguna parece ser el problema a mi parecer, les compartiré las unicas BF que uso:
SELECT
CASE
WHEN LEFT($[$38.17.0], 3) = 'RD$' THEN
TO_DECIMAL(REPLACE(REPLACE($[$38.17.0], 'RD$', ''), ',', ''), 12, 2) /
COALESCE((SELECT "Rate" FROM ORTT WHERE "Currency" = 'RD$' AND "RateDate" = $[ORDR."DocDate".DATE]), 1)
WHEN LEFT($[$38.17.0], 1) = '$' THEN
TO_DECIMAL(REPLACE(REPLACE($[$38.17.0], '$', ''), ',', ''), 12, 2)
WHEN LEFT($[$38.17.0], 2) = '€' THEN
TO_DECIMAL(REPLACE(REPLACE($[$38.17.0], '€', ''), ',', ''), 12, 2) /
COALESCE((SELECT "Rate" FROM ORTT WHERE "Currency" = '€' AND "RateDate" = $[ORDR."DocDate".DATE]), 1)
END
FROM
DUMMY
SELECT "AvgPrice" FROM OITM WHERE "ItemCode" = (SELECT $[$38.1.0] FROM DUMMY)
¿Dónde mas podría buscarlo?, mencionar que dicho error no impide que pueda crear o actualizar la ORDR
.
Gracias por su colaboración.