A melhoria é aplicada automaticamente a partir da release 12.1.27 somente para as bases Protheus com dicionário no banco de dados. É possível desativar esse comportamento através da chave ENABLENEWADV = 0 na seção do ambiente em uso (desabilitar este comportamento somente a partir da lib label 20210628);
Ambientes na release 12.1.27 com dicionario fora do banco de dados não são afetados pela melhoria automaticamente. O novo modelo somente é habilitado nessa situação através da chave ENABLENEWADV = 1 na seção do ambiente em uso;
Toda utilização da interface SIGAADV é redirecionada pela lib para a interface SIGAMDI;
Quando o usuário acessa o sistema pelo SIGADV ele só consegue abrir uma rotina por vez, mesmo sendo uma interface SIGAMDI, mantendo assim o comportamento antigo do ADV de permitir que o usuário acesse somente um programa por vez;
Quando o usuário entra no sistema os SXs (dicionários de dados) deixam de ser abertos, eles serão abertos posteriormente junto com o ambiente quando a rotina de Menu for executada;
Cada programa acionado pelo Menu abre uma thread MDI e prepara o ambiente antes de executar a rotina definida no item de menu;
A licença em uso pela rotina sempre é liberada quando o usuário volta para o Menu.