Buenos días Grupo,
Realicé una validación en TransactionNotification que aplica para una Oferta de ventas que bloquea a un almacén si no está configurado como para venta
El problema está cuando agrego más ítem no valida en uno Ítem sí, por ello se solicita de su apoyo estimados del grupo.
Al parecer faltaría alguna condicional para que aplique en todo los ítem en el detalle del documento de la Oferta de Ventas.
Comparto el código de la validación y lo estoy trabajando con SAB B1 HANA .
if :object_type = '23' AND (:transaction_type = 'A' or :transaction_type = 'U') then
select CASE t0."DocType" WHEN 'I' THEN 1 ELSE 0 END into Objeto from OQUT t0
where t0."DocEntry" = :list_of_cols_val_tab_del;
select ifnull(
(select count(t1."DocEntry") from OQUT t0
inner join QUT1 t1 on t0."DocEntry" = t1."DocEntry"
inner join OWHS w0 on w0."WhsCode" = t1."WhsCode"
where t0."DocType" = 'I' and ifnull(w0."U_SYP_VENTA",'') = 'Y'
and t0."DocEntry" = :list_of_cols_val_tab_del)
,0) into NumRegs from DUMMY;
if :NumRegs = 0 and :Objeto = 1 then
error := list_of_cols_val_tab_del;
error_message := '[: Los almacenes seleccionadas deben ser los configurados como tipo de ventas.]';
end if;
end if;