Se estiver correto no parceiro de negócios, na notificação de transação, eu o levo assim.
if @object_type = '2' and @transaction_type ='U'
begin
declare @dato_1 varchar(100)
declare @dato_2 varchar(100)
set @dato_1 = (select CardCode from OCRD where (ValidComm='SI' AND (UserSign2 not in ('1')))AND CardCode = @list_of_cols_val_tab_del )
set @dato_2 = (select CardName from OCRD where (ValidComm='SI' AND (UserSign2 not in ('1')))AND CardCode = @list_of_cols_val_tab_del)
insert into [@TABLA_BLO]
values (@dato_1,@dato_2)
end
No entanto, com isso, não está validando de qual usuário está executando a alteração e está considerando para todos os usuários. Também preciso alterá-lo para validar se o SN já foi inserido e, caso sim e ao selecionar NÃO, removê-lo da tabela para que o bloqueio não se aplique mais.