cancel
Showing results for 
Search instead for 
Did you mean: 

Bloqueo campo cantidad planificada orden de fabricación

Former Member
0 Kudos

Buen día colegas, solicito de su ayuda para lo siguiente, debo generar un bloqueo para el campo 'Cantidad Planificada' en la Orden de Fabricación lo que se requiere es que despues de liberada la ODF no se pueda modificar el campo Cantidad planificada por los operarios sólo el usuario LIDERPRO pueda modificar si es necesario. Tengo esta consulta en TN pero me sigue permitiendo la actualización. De antemano agradezco de su colaboración.

      if   @transaction_type in ('U','A')   and  @object_type='202'
begin  
    declare @cant char(1)  
    set @cant=(select  'A' from OWOR T0 where T0.DocEntry=@list_of_cols_val_tab_del and T0.UserSign2 not in (48) and
  t0.PlannedQty<>(select top 1 t1.PlannedQty from AWOR t1 where t1.DocEntry=@list_of_cols_val_tab_del order by t1.LogInstanc asc))  
     
    if @cant is not null  
    begin  
        set @error=30  
        set @error_message='No puede modificar, comuniquese con el usuario LIDERPRO'  
    end 
end  

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hola Christian,
intenta ordenando el historial descendientemente (DESC)

(SELECT TOP 1 T0.PlannedQty FROM AWOR T0  WHERE T0.DocEntry = @list_of_cols_val_tab_del ORDER BY LogInstanc DESC)   

Saludos

Former Member
0 Kudos

Gracias por tu respuesta Joseph,  probé cambiando a 'DESC' y aun asi permite la actualización del campo, agradezco una nueva orientación.

Slds.