... warum nicht einfach eine referential constraint mit cascade?

BTW: SQL und RPG commit sollte man nicht mixen.
und achaj: ein Rollback auf ein delete ist kein insert.

D*B