Buenas tardes amigos, hoy vengo con una duda que tiene varios días y no puedo resolver.
Ya cambie el código como 3 veces y siempre me sale el mismo error, mi duda es:
Intento hacer obligatorio llenar el campo “Ultimo precio de compras” en Datos maestros de artículos, el query si me funciona hasta cierto punto, si es “actualizar” funciona bien, pero si es para crear un nuevo articulo, y se les olvida llenar ese campo salta el msg de error, y cuando van al campo a poner el precio, el documento no se puede crear y tampoco puedes hacer nada (No sale ningún error, simplemente se escucha el sonido cuando SAP marca error, pero ninguna alerta), hasta que borres el precio se agrego anteriormente. No sé si error en los query o alguna cosa que se me pase, si les ha pasado y saben como solucionarlo estaría agradecido de su ayuda, de igual forma dejo el código por si es el que estaba mal y no lo veo.
-- Bloquear no llenar el campo lista de precio de "Ultimo precio de compra".
IF @object_type = '4' AND @transaction_type IN ('U','A')
IF ((SELECT COUNT(*) FROM OITM WHERE ItemCode = @list_of_cols_val_tab_del) !=
(SELECT COUNT (*) FROM OITM WHERE ItemCode = @list_of_cols_val_tab_del AND UserSign2 != '26') AND
(
((SELECT COUNT(*) FROM ITM1 WHERE Pricelist = '5' AND ItemCode = @list_of_cols_val_tab_del ) =
(SELECT COUNT(*) FROM ITM1 WHERE PriceList = '5' AND ItemCode = @list_of_cols_val_tab_del AND Price IS Null))))
BEGIN
SET @error = 1
SET @error_message = 'Tienes que agregar el Ultimo precio de compras '
END
Saludos y gracias por leer el tema.