E meu amigo… Esse eu penei!
Aparentemente não era o que vc mencionou Haroldo. Explicando melhor:
Tenho uma aplicação menu vertical dinâmico com itens/subitens para todas as aplicações do sistema (form, grid, cotrole, blank, etc). Os forms de cadastros dos dados seguem um padrão de funcionalidade. Sempre são chamados por uma grid através de ligação (lapisinho). O problema ocorria quando uma mesma grid era aberta em várias abas do navegado, para proceder comparação entre registros diferentes da mesma tabela. Os forms abrem na mesma janela clicando no lapisinho da grid e retornam para a grid pelo botão voltar do form. Porém, as vezes não retornava para a grid e sim para o menu vertical de onde a grid é chamada. Com isso, ficavam então dois menus abertos em abas diferentes. O erro de DADOS INVÁLIDOS se apresentava quando tentava abrir o form por qualquer uma das grid abertas no browser.
Descobri que o problema acontece quando se defini o target da macro sc_appmenu_add_item como “_self”, em qualquer outro fica ok, se a opção de abrir itens em abas não estiver selecionada.
Contornei então o problema. Manhas do SC. Fica ai a dica.