For the class-scope system functions, each function maps to a function string within the class. Each replication-definition-scope rs_insert, rs_delete, and rs_update system function maps to a function string within the class for each replication definition.
You can create multiple function-string instances for the same replication definition for other system functions with replication-definition scope—rs_select, rs_select_with_lock, rs_datarow_for_writetext, rs_get_textptr, rs_textptr_init, and rs_writetext. In such cases, you must give each instance of a function string a different name. System functions that can take multiple function strings include:
rs_select and rs_select_with_lock functions – used in subscription materialization and dematerialization when multiple subscriptions exist for the same replication definition. You can give each instance of the function string any name that is unique for the replication definition. Each instance of the function string corresponds to a where clause used in creating subscriptions for the replication definition.
rs_datarow_for_writetext, rs_get_textptr, rs_textptr_init, and rs_writetext function each instance of the function string. You must name each instance of a function string for the text, unitext, or image column specified in the replication definition.