Vorrei eseguire questo per vedere dove punta effettivamente il sinonimo:
select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'
Immagino che il sinonimo indichi il TABLE_OWNER sbagliato.
AGGIORNAMENTO
Allora, dov'è effettivamente il tavolo? Puoi trovarlo usando:
select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'
Se table_owner non è 'ORDMSO', devi aggiornare il sinonimo in modo che punti alla posizione corretta o eseguire lo script Crea tabella... come ORDMSO.
AGGIORNAMENTO2
Puoi eseguire lo script Crea tabella... come ORDMSO? In caso contrario, dovrai far eseguire qualcuno con privilegi più elevati:
select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'
per capire dove si trova realmente la tabella e quindi aggiornare il sinonimo di conseguenza.