cancel
Showing results for 
Search instead for 
Did you mean: 

Forzar la captura de un campo

Former Member
0 Kudos

Buenos días, tengo el campo OWTR.Address en transferencia de stock y quiero que si un dato en especifico o un cadena no es capturada no pueda continuar con el traspaso, de alguna forma forzar el valor del OWTR.Address a cierto valor y entonces hacer la transferencia, será esto posible?

Gracias.

Accepted Solutions (1)

Accepted Solutions (1)

former_member188440
Active Contributor
0 Kudos

Podrias hacerlo con el TransactionNotification

algo como



-----Add you code here-----------
if transaction_type in ('A','U') and object_type in (67)
begin

declare @address as nvarchar (100)}

select @address=address from owtr where docentry = @list_of_cols.......

if len(@address)<1
begin
set @error=1
set @error_message= 'Capture direccion para continuar'

end
end

algo asi

Former Member
0 Kudos

Estimado, cómno es el tema de obligar un campo, ya que alguna vez traté de hacerlo con el Transaction Notification y no me resultó, lo copié dónde me dijieron, pero no me aparecia lo mismo, no sé como hacerlo.

favor si tuvieras la consulta y los pasos a seguir, me podrías orientar.

Saludos y Gracias !

Rodrgio H.

Former Member
0 Kudos

Hola Rodrigo, debes incluir la parte del codigo despues de -- ADD YOUR CODE HERE---

Complemente lo que dejo Mauricio y funciona OK.

La idea es que complementes tu conocimiento con el foro, existen varios post al respecto del SPTN

solo se agrega codigo dentro de los comentarios de SQL -

-


--------------------------------------------------------------------------------------------------------------------------------

--	ADD	YOUR	CODE	HERE
if @transaction_type in ('A','U') and @object_type ='67'
begin

  	declare @a as nvarchar(254)
	select @a = (select case when address is null or address='' then '' else address end as Address from owtr where docnum = @list_of_cols_val_tab_del)
	if len(@a) < 1
	begin
	  set @error=1
	  set @error_message= 'Debe ingresar una dirección de destinatario para continuar'
	end
end

--------------------------------------------------------------------------------------------------------------------------------

Saludos, Jorge

Former Member
0 Kudos

Excelente, muchisimas gracias, no había podido probarla pero quedo excelente!!

saludos.

former_member188440
Active Contributor
0 Kudos

Ah caray , calificaste una pregunta como la solucion =S

Former Member
0 Kudos

Rayos!!! me equivoque!, ya no puedo cambiarlo =(

Answers (2)

Answers (2)

Former Member
0 Kudos

Error al calificar, he corregido.

Edited by: Quintaro on Dec 7, 2010 1:30 PM

Former Member
0 Kudos

Hola Quintaro, puedes hacer un campo obligatorio con el SPTN, si no cumple con la cadena no deja crear la transferencia.

Desconozco si con alguna parametrización de formulario puedas establecer un valor por defecto para este campo.

depende de lo que se requiere controlar.

Saludos, Jorge