We have an application developed using Oracle Forms [32 Bit] Version 10.1.2.0.2 (Production).
We want to migrate/upgrade to Forms [32 Bit] Version 188.8.131.52.0 (Production).
What is the process for migration from 10g Forms to 11g Forms?
(1.) Use a batch script and compile the 10g forms to 11g forms using 11g compiler.
(2.) Open the forms which gave errors during the batch compilation in 11g Forms builder and compile the form in the 11g Forms builder to find out the errors, correct them and compile the form and create fmx using the builder.
According to this document ( http://docs.oracle.com/cd/E24269_01/doc.11120/e23975/upgrade_classic.htm ) it says, that under +"4.1 Planning Your Upgrade to Oracle Forms and Reports 11g Release 2 (11.1.2)"+ that you have to patch to latest 10g Release 2 patch set which is 10g Release 2 (10.1.2.3).
Is this necessary?
Also, what is this Upgrade Assistant assistant for? The Source and Destination has to be in the same machine it seems. But we were told that you cannot install both 11g Forms and 10g forms in the same machine???
This seems to be a common point of confusion. The "FMw Upgrade Assistant" is a utility which helps you to upgrade the entire Application Server installation to a newer version (e.g. 11.1.x). This has nothing to do with your Forms (fmb, mmb, pll, etc) or Reports (rep, rdf, etc) applications. Generally speaking, I would say that using the UA is not necessary and likely should not be used in most cases. Cases where it should be used might include a situation where your previous version has been significantly customized and you don't know how or don't want to make the same customization in the new environment manually. Whether you are talking about a new product (Oracle or not) or even a new OS, generally your best bet is to start with a clean, new installation. Attempting to upgrade an existing version always comes with problems. Just one man's opinion ;-)
As for your Forms application(s), there is a Forms Migration Assistant (FMA), explained in the Forms Upgrade Guide:
That said, just like using UA, it is always better to take the extra time and not rely on such tools if they can be avoided. In most cases, the FMA will not be needed. This is especially true if your application is coming from version 10. For older versions, using FMA might be beneficial.
So, to the point, in order to move a Forms application (fmb, mmb, pll) from version 10 to 11 is as simply as recompiling your modules using the v11 compiler. That's it ;-)