Busqueda formateada orden de venta

Estimados por favor su ayuda con este query para una busqueda formateada en una orden de venta, lo que se esta haciendo es que en un campo segun la BF jale SI o NO.

image

declare cant decimal(19,6); //cantidad
declare stock decimal(19,6); // stock
declare comp decimal(19,6); // comprometido
declare pedido decimal(19,6); // pedido
declare disp decimal(19,6); // disponible

select $[RDR1.Quantity] into cant from DUMMY;
SELECT T0."OnHand" into stock FROM OITW T0 WHERE T0."WhsCode"='05' and  T0."ItemCode" =$[RDR1.ItemCode];
SELECT T1."OnOrder" into pedido FROM OITW T1 WHERE T1."WhsCode"='05' and  T1."ItemCode" =$[RDR1.ItemCode];
SELECT T2."IsCommited" into comp FROM OITW T2 WHERE T2."WhsCode"='05' and  T2."ItemCode" =$[RDR1.ItemCode];
SELECT :stock+:pedido-:comp-:cant into disp from DUMMY;

SELECT 
CASE WHEN disp>=0 THEN 'SI' ELSE 'NO' END DISPONIBLE FROM DUMMY;

La busqueda funciona y si aparece el SI o NO , pero mi consulta es porque me esta arrojando una alerta en la parte inferior de la orden cada que abro una orden de venta.

Falló la ejecución de FMS 1). [SAP AG][LIBODBCHDB32 DLL][HDBODBC32] General error;1299 no data found: “TEST_070321”.“tmp_qry_sp_7a5b9903-c085-4490-a59c-cb42970a1345”: line 11 col 1 (at pos 253): [1299] (range 3) no data found exception: no data found en el campo ‘U_GDisponible’ con nombre de query 'GT_GetCantDisponible_ORDR’

Este es el mensaje que aparece, alguno sabe porque y como podría corregir la bf para q no aparezca esta alerta. Ya que he encontrado que debido a esto me esta ocasionando otro problema.

Uso Sap bussines one 9.3 - Hana

Hola @JARCH
Estas agregando una complejidad que no es necesaria, con lo siguiente es suficiente.

SELECT 
CASE WHEN T0."OnHand" + T0."OnOrder" - T0."IsCommited" - $[RDR1."Quantity"] >0 THEN 'SI' ELSE 'NO' END
FROM OITW T0
WHERE T0."WhsCode"='05' AND T0."ItemCode" = $[RDR1."ItemCode"]

Andres Ramirez Jaramillo :colombia:

@andresramirez tienes razón era eso . Te pasaste muchas gracias.

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.