SAP Replication Server supports non-SAP ASE data servers through an open interface. You can use any data-storage system as a data server if it supports a set of required basic data operations and transaction-processing directives.
For detailed information about using SAP Replication Server with databases from different vendors, see the Heterogeneous Replication Guide.
Replication Agents
A Replication Agent detects modifications made to primary data and submits them to SAP Replication Server for distribution to other databases.
The RepAgent thread in SAP ASE is the Replication Agent for SAP ASE databases.
If you use non-SAP ASE data servers, you must provide a replication agent for them. Replication Agents for Microsoft SQL Server, IBM DB2 UDB, and Oracle databases are available from SAP. For details, see the Design Guide and documentation for Replication Agent.
Error classes and error processing actions
Error classes allow you to tailor your system to handle database errors for a type of data server. You can specify error actions in response to errors that a data server returns to SAP Replication Server. SAP Replication Server provides a default error class for SAP ASE. SAP Replication Server 15.2 and later provides default error classes for SAP HANA database, Oracle, Microsoft SQL Server, and IBM DB2 UDB databases. See Handle Errors and Exceptions in the Administration Guide Volume 2.
Functions, function strings, and function-string classes
SAP Replication Server uses function strings to format replicated operations correctly for a type of destination database. To aid replication system administrators, SAP Replication Server groups all the function strings for a particular type of database into a function-string class.
SAP Replication Server provides default function-string classes for SAP ASE and provides connection profiles that install function-string classes for SAP HANA database, Oracle, Microsoft SQL Server, and IBM DB2 UDB databases. You can customize function strings to execute commands appropriate for your database and application. See Customize Database Operations in the Administration Guide Volume 2 for details.