Hi All.
We are currently using Forms 12c 12.2.1.4 and recently Forms 12.2.1.19.
Since most of our clients are still on 6i (we are pushing to move asap) our “Official” app is still 6i and regularly we upgrade our apps from 6i to Forms 12c. Although migration or update is quite easy and we have it under control, so far it is a manual process, hence prone to error.
This is what we basically do:
- First we must open forms 6i module in Forms 12c and in the case the particular form module has d2kwutil we must remove it.
- Next we run FMA.
- Next we need to rename original 6i form module at file system level. We hold metadata about forms and reports modules in our app, so inside module retains original name.
- We need to open new form module and perform the following for each one:
- At form level module, we need to change to menu module attached to each form.
- For all modules being updated we must attach webutil.pll.
- For all modules being updated we must subclass webutil object group.
- For all modules being updated, we must place webutil control block as the last. Also we must ensure third block (we have one control block and a new one added as part of upgrade named controlbean. Not navigable items in either of then) next navigation block to ifself and last block, prior to webutil, we set next navigation block to itself.
- For canvases, we have a standard canvas named canvas1, which goes untouch. For remaining canvases we need to set foreground and background color to unspecify (it will inherit look and feel).
- For all windows, except WEBUTIL_HIDDEN_WINDOW we must set icon name for all forms modules.
- Lastly, though not a requirement really, we place canvas, object group and window from WEBUTIL olb as the last one.
As seen, not very complex, but quite repetitive.
I remember I read somewhere there was a Java option to programatically set these tasks. Am I right about this?. And if so, could someone provide name, links, YouTube videos, or anything that can help? I'm not a Java programmer.
Thanks so much in advance !!!