de lo que comentas... me parece que la solucion seria que se desarrollara un procedimiento extra parala creacion de empresas, la asignacion de usuarios a esta base de datos,y el mapeo que realiza
wavemaker para el acceso a los datos, que esto seria hacer un procedimientos en java, para mapear la
base de datos, me parece que de esto ya existen ejemplos de codigo que mapea la base de datos.
Otro comentario seria que los usuarios para tener acceso a los datos de una empresa, seria solamente
haciendo el login desde el inicio, lo cual impediria el acceso a datos de otras empresas.. lo cual me
parece que tus usuarios espera eso..!! que puedan accesar a la informacion de cualquier empresa,,
No veo que sea el proceso correcto, pero el desarrollo de multi empresa que nos comentas deseas hacer,,
impliacaria cambios en la forma en que los usuarios hacen login en el sistema..!!
Espero tomes la mejor desicion.. ! !
Saludos ! !