Usually this error occurs when opening Form in application.
This happens mostly after Upgrade/Clone of applications.
Reason being invalid objects in Custom.pll, form throws an error when opened.
This solution applicable in most cases when apps is cloned.
Compilation of pll's from Unix will compile only standard pll's. Custom pll's used has to be compiled manually.
To know existing custom Pll's open custom.pll in forms developer and expand Attached Libraries. The libraries you see there are probably the pll's that has to be compiled from Unix.
Compile custom pll's using the following command to generate plx.
f60gen module=
Eg:
f60gen module=ABC.pll userid=APPS/PWD output_file=$AU_TOP/resource/ABC.plx module_type=library batch=no compile_all=special
For Upgrade
Check CUSTOM package body in custom.pll, you might have missed some objects that are referred. If any DB objects are missing, compiling (SHIFT+CTRL+K) form might help.