Migrating Issues from Forms 4.5 to 6i : library not attached
540563Oct 19 2006 — edited Jan 23 2007Hello!
Im using a batchfile to upgrade my existing Forms 4.5 to Forms 6i, patched 17 applied. My database is ver 8.1.7. However, on my test machine (only developer 6i is installed) i always get <Identifier xxxxx must be declared> whenever i do the migration process. Identifier 'xxxx' references library procedures. I take this is because Oracle cannot find the Libraries used by my Forms.
I tried several things to remedy this (all didn't worked, unfortunately):
- explicitly added the path of my library files in my registry
- i upgraded my pll files, re-compiled, re-exported, then saved.
- i tried using the old pll files (forms 4.5 version) without upgrading
- i tried putting the library files in the directory where the fmx files are
what am i doing wrong?
i can go about migrating a form file individually (Open a file in forms developer, add library, recompile, export then save) without any problems. however, i badly need to rely on my batchfile as i have hundreds of Forms programs and i don't want to recompile then all (and attach library) manually.
heres my batchfile, by the way:
for %%f IN (*.fmb) do ifcmp60 userid=prod_user/numberone@prod module=%%f batch=yes module_type=form compile_all=yes window_state=minimize upgrade_plsql=yes
to make matters worse, on the current machine that i am using (not the test machine above) (developer 4.5 & developer 6i both installed, different homes), i can go about the migration process using the batchfile perfectly well. Oh, i tried taking out the pll path on the registry and it still works like a charm (libraries are found, whether they are ver 4.5 or 6i). I suspect there's a setting i need to do other than the registry path.