Oi Haroldo,
Bom dia!
Após seguir a sua dica consegui entender e resolver meu problema e, sendo assim, posto aqui a solução:
-x-
1. Na aplicação “Blank” tem-se de colocar da forma como informei no post inicial;
2. Na aplicação “Grid” tem que tratar a variável (…passada pela “Blank”…) em FILTRO na parte “Filtro Avançado -> Eventos -> OnFilterInit” para daí redirecionar novamente para a própria “Grid” com a nova configuração inicial;
[i]//* Reconfigura o aplicativo para chamada vinda da DashBoard
if ( [AcessoExterno] == “DashBoard” )
{
[AcessoExterno] = “DashBoard-IN”;
sc_apl_conf('grid_ContasPagar', 'start', '');
sc_redir('grid_ContasPagar', pa_Id=[pa_Id]);
}[/i]
3. Por fim, após mostrar a listagem desejada, ou seja obtendo-se a consulta, ao clicar no botão voltar o seguinte código será executado:
//* Impede acesso a filtragem de consultas para usuários externos (SPs).
if ( [AcessoExterno] )
{
sc_reset_global ([AcessoExterno]);
echo ‘’;
}
Código esse que também deve estar em FILTRO na parte “Filtro Avançado -> Eventos -> OnFilterInit” . Esse código “Resseta” a váriável global [AcessoExterno] e fecha a janela onde a aplicação foi aberta, deixando tudo como antes para que a aplicação possa ser acessada pelo modo normal de início, que era entrar pelo modo “FILTRO”.
-x-
Mais uma vez obrigado ao sr. Haroldo pela pronta resposta e atenção,
JamTC