Pues si quieres solo bloquear a usuarios especificos, realizas una consulta en la tabla OUSR,
select * from ousr
y buscas los USERID que necesitas bloquear y los agregas al transaction. alli puse un not in con los valores 1,2,3 agregados como ejemplo, tu agregas el id de todos los usuarios que no quieres que le bloquee el desarrollo.
IF (@object_type='2'AND @transaction_type IN ('A','U'))
begin
declare @ValorAnterior INT
declare @ValorNuevo INT
SET @ValorAnterior = (SELECT top 1 T0.GroupNum FROM ACRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del and T0.usersign2 not in('1','2','3') Order by T0.LogInstanc desc)
SET @ValorNuevo = (SELECT T0.GroupNum FROM OCRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del and T0.usersign2 not in('1','2','3') )
IF @ValorAnterior <> @ValorNuevo
BEGIN
SELECT @ERROR = 1
SELECT @error_message ='Valor de condicion de pago, vario'
END
end
Saludos Cordiales