Eu executaria isso para ver onde o sinônimo está realmente apontando:
select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'
Estou supondo que o sinônimo está apontando para o TABLE_OWNER errado.
ATUALIZAÇÃO
Então, onde está a mesa realmente? Você pode encontrar isso usando:
select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'
Se table_owner não for 'ORDMSO', você precisará atualizar o sinônimo para apontar para o local correto ou executar o script Criar tabela... como ORDMSO.
ATUALIZAÇÃO2
Você pode executar o script Criar tabela... como ORDMSO? Caso contrário, você precisará que alguém com privilégios mais altos execute:
select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'
para descobrir onde a tabela realmente está e, em seguida, atualize o sinônimo de acordo.