в хелпе написано
If, in the database, there is no row with the same content of the primary key for a row in the internal table,
or if the change would lead to a double entry in a unique secondary key,
the respective row is not changed and sy-subrc is set to 4.