The error is caused by redundant deletes on the target. When a row in the source table is deleted, the trigger cascades the delete to the data table.
Both deletes are replicated. The replicated parent delete triggers the cascaded (child) delete on the target. When the replicated child delete arrives, it is redundant and generates the error. To handle redundant deletes with REPERROR

to overcome this error you need to add this in replicat

REPERROR (1403, DISCARD)

sample replicat file will look like this

Replicat R1
SETENV(ORACLE_HOME="/u01/oracle/product/11.2.0.3/db_1")
SETENV(ORACLE_SID = "TROY")
AssumeTargetDefs
DiscardFile ./dirrpt/rpdw.dsc, Purge
DBOPTIONS ENABLE_INSTANTIATION_FILTERING
UserID ggadmin@TROY, Password ggadmin
--showsyntax
REPERROR (1403, DISCARD)   
DDL INCLUDE ALL
DDLERROR DEFAULT IGNORE
map     ggsource.* , target      ggtargte.*;