Hi Aspire,
I only have a point need share with you.
if the size not very big for DFKKOP, you can get data from DFKKOP again after insert or modify it.
SELECT OPBEL
OPUPW
OPUPK
OPUPZ
FROM DFKKOP
INTO TABLE LT_DFKKOP
FOR ALL ENTRIES IN IT_DFKKOP
WHERE OPBEL = IT_DFKKOP-OPBEL
AND OPUPW = IT_DFKKOP-OPUPW
AND OPUPK = IT_DFKKOP-OPUPK
AND OPUPZ = IT_DFKKOP-OPUPZ.
and now LT_DFKKOP it's successful table.
if you only need success data, then don't need LOOP.
Thinks more...