Cuenta contable/Consulta formateada

Estimados,

Necesito que al realizar una factura con el campo “Tipopedido”=‘3’ se modifique a cuenta contable en la que impactará la misma.

Como no puedo realizarlo por almacén ni por grupo de artículos ya que no depende del artículo sino del tipo de pedido origen (UDF) pensé en usar una consulta formateada:

SELECT ‘4.1.010.10.301’ from DUMMY where $[$U_TipoPedido1.977.0]=‘3’

Dicha consulta funciona pero cuando tengo una factura con otro tipo de pedido (ahí si tiene que tomar la cuenta definida en el grupo) deja el campo en blanco.

Me pueden dar una mano con esto? Puedo poner un CASE en una consulta formateada para HANA?

Gracias de antemano.

Hola

yo cambiaría la consulta:

if $[$U_tipopedido1.977.0] = '3'
tu select
else
valor para el resto de los resultados

Agustín

Hola,

Pensaba que no se podría meter un IF en la consulta de HANA.
Me genera error del IF como si no lo reconociese.

Gracias por la ayuda!!

Estimados,

Dejo la solución por si a alguno le sirve.

SELECT
CASE
WHEN $[$U_TipoPedido1.977.0] = '3
THEN ‘4.1.010.10.301’
ELSE ‘4.1.010.10.001’
END
FROM DUMMY

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.