Notificacion de transaccion

Tengo la siguiente consulta de transacción pero quisiera poder bloquear otro campo que se llama import ent, para que llenen el campo de comentario, quisiera que funcionaran las dos juntas realice la prueba por separado e hice la siguiente consulta pero si agrego dicha consulta me deja de funcionar la primera envio por orden como quedaría la consulta si me pueden apoyar con la info.

Afectan la tabla de factura a proveedor o (opch)

  • Código:
If @object_type = '18' and @transaction_type IN ('A','U')
BEGIN 
	declare @referencia as nvarchar(20)
	select @referencia = '-1000'
	
	SELECT @referencia=isnull(NumAtCard,'-1000')
	From OPCH WHERE DocEntry  = @list_of_cols_val_tab_del
	
    IF @referencia = '-1000'
	  BEGIN 
		SET @error = -5002
		SET @error_message = 'El Campo de Referencia no puede estar Vacio'
	END
	END
  • Código
If @object_type = '18' and @transaction_type IN ('A','U')
BEGIN 
IF (SELECT ImportEnt From OPCH WHERE DocEntry = @list_of_cols_val_tab_del) IS NULL
 BEGIN 
SET @error = -5003
SET @error_message = 'Favor de modificar Comentario'
END
END

Estimad@ @wlberth90, ya se resolvió esto? siguiendo la lógica de su código lo que usted creo era así?

If @object_type = ‘18’ and @transaction_type IN (‘A’,‘U’)
BEGIN
declare @referencia as nvarchar(20)
select @referencia = ‘-1000’

SELECT @referencia=isnull(NumAtCard,'-1000')
From OPCH WHERE DocEntry  = @list_of_cols_val_tab_del
IF @referencia = '-1000'
BEGIN 
	SET @error = -5002
	SET @error_message = 'El Campo de Referencia no puede estar Vacio'
END

SELECT @referencia = '-1000' 

SELECT @referencia=isnull(ImportEnt,'-1001')
From OPCH WHERE DocEntry  = @list_of_cols_val_tab_del
IF @referencia = '-1001'
BEGIN 
	SET @error = -5003
	SET @error_message = 'Favor de modificar el Comentario'
END

END

1 me gusta

@oscarezh

Muchas Gracias Por la Informacion me fue de gran utilidad, pero mi pregunta es como fue que hiciste que las dos transacciones trabajaran juntas, ya que yo trate y no funcionaban las dos :frowning:

saludos

Estimad@ @wlberth90 debe ser por la forma en que las declaró, a diferencia de usted, yo hice todo dentro de una misma condición, esa es la diferencia que yo aprecio.

1 me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.