A Replication Agent transfers transaction log information, which represents changes made to primary data, from a data server to an SAP Replication Server for distribution to other databases.
The Replication Agent reads the database transaction log and transfers log records for replicated tables and replicated stored procedures to the SAP Replication Server that manages the database. The SAP Replication Server reconstructs the transaction and forwards it to the sites that have subscriptions for the data.
A Replication Agent is needed for each database that contains primary data or for each database where replicated stored procedures are executed. A database that contains only copies of replicated data and has no replicated stored procedures does not require a Replication Agent.
Because RepAgent is an SAP ASE thread and not a separate process, and because most of the system diagrams involve SAP ASE and not any of the other non-SAP supported databases, Replication Agent is not shown as a separate icon.