For this error we have 2 reasons.
1) All the custom tables and packages and procedures functions does not have access to apps schema.
2) if you are using Synonyms check is created in apps.
3) The registered procedure does not have parameters errbuf, retcode.
4) If you have those also not in as first 2 parameters and should be out parameters.