>Is there another way to run a form, execute a method, NOT show the form and return a value in the Unload to the calling form?
>
Yes, use a Session object to get your PDS, and call a method of the Session object that returns a value. Set the Session object to null. All gone. No form. No public variable.