cancel
Showing results for 
Search instead for 
Did you mean: 

Ayuda con Transaction notification

Former Member
0 Kudos

Buen día compañeros, necesito un transaction que no permita grabar códigos que no sean iguales a 10 caracteres, tengo el siguiente código pero no me funciona, ¿que debo corregir? Saludos.

If @object_type = '4' and @transaction_type In ('A', 'U')

Begin

declare @ItemCode as varchar (20)

declare @tamano as numeric

set @ItemCode = (select (ItemCode) from OITM T0 where DocEntry = @list_of_cols_val_tab_del)

set @tamano = ( select len (@itemcode))

if (@tamano <>10)

begin

set @error =-5

Set @error_message = N'Código debe de ser de 10 caracteres'

End

End

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Hola

Prueba este codigo...


IF @object_type = 4 AND @transaction_type IN ('A','U')
BEGIN
	IF (SELECT LEN(ItemCode) FROM OITM WHERE ItemCode=@list_of_cols_val_tab_del)!=10
	BEGIN
		SELECT @error = -10,@error_message = 'SP:Codigo debe tener 10 caracteres'
	END
END

Slds

Answers (1)

Answers (1)

Former Member
0 Kudos

Gracias, funciona perfecto.