Buenas tardes, me podrian ayudar con una validacion en el Transaction Notification, que cuando ingrese un articulo a un pedido de compras y el articulo ya este en un pedido existente, me indique que ya existe y si no esta que me deje pasar, he tratado con este query pero no me funciona:
GO
ALTER proc [dbo].[SBO_SP_TransactionNotification]
@object_type nvarchar(20), -- SBO Object Type
@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose
@num_of_cols_in_key int,
@list_of_key_cols_tab_del nvarchar(255),
@list_of_cols_val_tab_del nvarchar(255)
AS
begin
-- Return values
declare @error int -- Result (0 for no error)
declare @error_message nvarchar (200) -- Error string to be displayed
declare @Cod_Articulo nvarchar (20) -- Codigo de Articulo
declare @DocEntry int -- Numero de documento
select @error = 0
select @error_message = N'Ok'
--------------------------------------------------------------------------------------------------------------------------------
-- ADD YOUR CODE HERE
--------------------------------------------------------------------------------------------------------------------------------
If @object_type = '22' AND @transaction_type IN ('A','U')
Begin
Set @Cod_Articulo = (Select ItemCode from OITM where ItemCode in (Select t0.ItemCode
From POR1 T0
WHERE T0.ItemCode = @Cod_Articulo ))
if @Cod_Articulo >0
Begin
Set @error = -1
Set @error_message = 'El Articulo '+@Cod_Articulo + ' Ya Existe en otro Pedido'
print @cod_articulo
End
End
--Select the return values
select @error, @error_message
end
Gracias de antemano por el apoyo