Ik zou dit uitvoeren om te zien waar het synoniem eigenlijk naar verwijst:
select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'
Ik vermoed dat het synoniem naar de verkeerde TABLE_OWNER verwijst.
UPDATE
Waar staat de tafel eigenlijk? Je kunt dit vinden met:
select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'
Als table_owner niet 'ORDMSO' is, moet u ofwel het synoniem bijwerken om naar de juiste locatie te verwijzen of het Create table...-script uitvoeren als ORDMSO.
UPDATE2
Kun je het Create table... script als ORDMSO uitvoeren? Als dat niet het geval is, moet u iemand met hogere rechten laten werken:
select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'
om erachter te komen waar de tabel werkelijk is, en pas het synoniem dienovereenkomstig aan.