It appears that you are creating a module for each CLLE program and RPG program. Because of this, you also need to use the CRTPGM command to create the object to be called. Your message suggests that you are no longer authorized to this command or to deleting the objects previously created. You could try deleteting the program objects manually (DLTPGM) and then try the compile again, If you can’t delete the objects manually, then there is definitely an authority issue that needs to be fixed. The CRTPGM command must be run successfullly before you will be able to call your objects from another program.