Pessoal,
Problema Resolvido !!!
Eu resolvi montar uma procedure no banco de dados para fazer novos testes e dentro desta procedure eu criei vários selects utilizando os sinônimos que utilizam DBLINKS. Eu percebi que alguns selects não travavam o Forms durante a compilação.
Olhando a view DBA_SYNONYMS e comparando os sinônimos que travavam a compilação do Forms e os que não travavam na , eu descobri um detalhe, a coluna TABLE_OWNER estava com valor NULO nas linhas correspondentes aos sinônimos causadores do problema, provavelmente durante a criação do sinônimo não foi especificado o OWNER da tabela do banco de destino, exemplo:
1-) SINÔNIMO que causava o problema:
Selecionar tudo
create public synonym SYN_OWNER.SYN_NAME for TABLE_NAME@DBLINK;
2-) SINÔNIMO que NÃO causava o problema:
Selecionar tudo
create public synonym SYN_OWNER.SYN_NAME for TABLE_OWNER.TABLE_NAME@DBLINK;
Obs: os sinônimos apenas não funcionavam ao compilar o forms 6 chamando procedures do banco de dados.
Solução: Recriei todos os Sinônimos públicos utilizando o TABLE_OWNER do banco de destino e todos os Forms foram recompilados com sucesso no banco 11g.
Outro detalhe, fazendo estas alterações nos sinônimos, os Forms também foram compilados com sucesso no banco 12c.
Abraço,