on 12-07-2015 4:28 PM
Muy buenos días apreciados Consultores
Tengo una fecha en el encabezado del UDO, o formulario que traigo con una búsqueda formateada
ahora la solicitud es que la fecha que me seleccionan de un campo en el Detalle debe ser inferior 2 días a la fecha del encabezado
Tengo entendido que esto lo podría realizar con un Store Procedure, pero la verdad no comprendo como hacerlo
ya que el dato de la fecha del detalle aun no se a registrado en la base de datos
y en Sp_Notification no puedo ingresar datos del item, ni la variable del campo del formulario de sap
alguien tiene idea de como podría realizarlo
de antemano muchas gracias por su atención
Nota: Adjunto Imagen
desde Villavicencio Colombia
Ariel Plata
Sabes escribir validaciones en transaction notification?
Si lo sabes debes crear una como esta: (los UDOS pasan por transaction)
If @object_type ='TU_UDO' and @transaction_type in ('A','U')
begin
if isnull((select count(*) from @TU_TABLA T0 inner join @TU_TABLA_HIJA T1 on T1.Campo=T0.Campo where T0.Fecha_cabecera<T1.Fecha_detalle and T0.CampoLlave = @list_of_cols_val_tab_del),0)>0
begin
select @error=444, @error_message='La fecha no puede ser menor a la otra , tu_mensaje'
end
end
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Felipe eres un excelente consultor muchas gracias por tu valiosa colaboración
Listo , mira
If @object_type ='Propuestas' and @transaction_type in ('A','U')
begin
if isnull((select count(*) from [@APROPUESTA_MAESTRO] T0 inner join[@APROPUESTA_DETALLE] T1 on T1.Code=T0.Code where T0.U_fecha_cierre_prev<T1.U_fecha_entrega
and T0.DocEntry = @list_of_cols_val_tab_del),0)>0
begin
select @error=444, @error_message='La fecha no puede ser menor a la otra , Comunicate con Administracion de Sap '
end
end
--Solo reemplace los campos y funciono
Muchas gracias, Infinitas gracias
desde Villavicencio Colombia
Ariel Plata
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.