Problema com o Redir _blank

Criei uma grid que exibe diversos documentos.
Criei um botão RUN na grid que obtem os ids dos documentos selecionados e passa para uma blank abrindo em uma nova aba do navegador:

sc_redir(blank_gerar_remessa, “”, “_blank”);

Essa blank estrutura um arquivo de remessa, disponibiliza o download e fecha!

O esperado seria retornar para a Grid, porem isso não esta ocorrendo, a tela está ficando branca com um botão de OK.

Ao clicar em Ok, volta para a Grid, porém esse comportamento não é o esperado, o ideal é que o retorno seja direto.

Alguem já passou por isso e sabe como contornar?

Desde já agradeço!

Botão run possui 2 eventos em
Qual deles você esta desviando?

Já olhou a macro sc_exit?

Haroldo, utilizo os dois eventos.

//onRECORD
// Adiciona o ID correspondente ao nosso array global.
if (!empty({id_integracao_tecnospeed})) {
[glo_id_boletos][] = {id};
}

//onFINISH
// Verifica se, apos a varredura, algum boleto foi de fato selecionado
if (!empty([glo_id_boletos])) {

sc_redir(blank_gerar_remessa, "", "_blank");

} else {

sc_alert("Nenhum boleto foi selecionado.");

}

O Redir é feito corretamente como mencionei, a blank abre em uma nova aba, o problema é na aplicação grid que fica em modo tela branca com o botão ok.
E esse comportamento que não consegui contornar.

veja a macro sc_exit.

e a global [glo_id_boletos] deve ser criada em onapplicationinit: [glo_id_boletos]=[];