Skip to Content
avatar image
Former Member

Validar modificacion de documento por usuario

Hola.

Como puedo validar que los usuarios que no son 'DComercial' no pueda modificar el campo U_Aprobacion en un UDO. por medio de transaction notifiacion? Solo pueden seleccionar el valor 'PENDIENTE'.

Puedo hacer la validacion en la creacion, pero no cuando modifican o actualizan.

Adjunto mi codigo.

Gracias de antemano.

SALUDOS!!

If @object_type = 'AMHMP' AND @transaction_type IN ('A', 'U')
Begin
    SET @DocEntry = @list_of_cols_val_tab_del
    SET @UserCode = (SELECT T0.Creator FROM [dbo].[@AM_HMP_E] T0 WHERE T0.DocEntry = @DocEntry)
    
    IF @UserCode <> 'DComercial'
    BEGIN
        IF (SELECT T0.U_Aprobacion FROM [dbo].[@AM_HMP_E] T0 WHERE T0.DocEntry = @DocEntry) <> 'PENDIENTE'
            BEGIN
            -- Envia mensaje de error cuando usuario no es DComercial --
            SET @error=9999
            SET @error_message='El Usuario ##'+ @UserCode +'## No tiene Permiso para Aprobar HM!'
        END
    END
End 
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers