Access to replicate tables and stored procedures in a non-ASE database often requires that the reference to the replicate table or stored procedure be owner-qualified.
Create an alias at the Oracle replicate database that refers to the correct replicate table. For example, create a synonym object in Oracle named table1, which refers to the fully qualified name of “bob.table1.”
When creating the replication definition, use the with replicate table named [table_owner.['table_name']] clause. Continuing with the same example, the clause is:
with replicate table named bob.table1
The problem becomes a little more complicated when table1 is to be replicated to more than one replicate database (for example, Oracle replicate table bob.table1). The option of using the with replicate table named clause in the replication definition supports only one replicate table name.
To work around this issue, create multiple replication definitions, one for each unique replicate table name required. Make sure each subscription refers to the correct replication definition and each replication definition uses the with replicate table named clause.