cancel
Showing results for 
Search instead for 
Did you mean: 

Fecha a nivel de Linea o detalle debe ser Inferior a fecha de encabezado

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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

felipe_loyolarodriguez
Active Contributor
0 Kudos

Me alegro que te sirva, trato de ser los mas claro para que los lectores aprendan también.

Saludos y gracias.

Answers (0)