Personnel,
problem solved !!!
I decided to set up a procedure in the database to make new tests and within this procedure I created several selects using the synonyms that use Dblinks. I realized that some selects did not lock the forms during compilation.
Looking at View DBA_Synonyms and comparing the synonyms that caught the compilation of Forms and those who did not fight in, I discovered a detail, the Table_Win column was null in the lines corresponding to the synonyms cause Problem, probably during the creation of the synonym was not specified the OWNER of the destination bank, example:
1-) Synonymous that caused the problem: Select all
create public synonym SYN_OWNER.SYN_NAME for TABLE_NAME@DBLINK;
2-) Synonymous that did not cause the problem: Select all
create public synonym SYN_OWNER.SYN_NAME for TABLE_OWNER.TABLE_NAME@DBLINK;
Note: The synonyms only did not work by compiling the Forms 6 Calling database procedures.
Solution: I recreate all the public synonyms using the Table_Owner of the destination bank and all forms were successfully recompiled at Bank 11G.
Another detail, making these changes in the synonyms, the forms were also successfully compiled in Bank 12C.
embrace,