Why would a package that does a RAISE_APPLICATION_ERROR send the information to the alert log? Is that the default functionality of RAISE_APPLICATION_ERROR, if there's no STDOUT or no application to raise the error to? Lyall =