Hi Frank,
Although I cannot oversee the entire context of your case, I suggest to switch over to a more standard approach. I suggest to introduce a "myself loading" scenario where you set the Record Mode to 'D' (delete) for all selected records.
Create a Transformation from aDSO ABC to aDSO ABC. Here you write a tiny Expert Routine as follows:
LOOP AT source_package ASSIGNING <source_fields>.
MOVE-CORRESPONDING <source_fields> TO result_fields.
result_fields-recordmode = 'D'.
APPEND result_fields TO result_package.
ENDLOOP.
Create a DTP where you make the appropriate selection of data from aDSO ABC.
Upon activation of the new data of the aDSO, the records will be deleted.
Best regards,
Sander