Hi SP,
Please try as below ,
1. Copy the source data package data to a new internal table ( say NewTable ) in Start routine.
2. Delete duplicate entries in the source data package comparing article.
3. Now at the field level --> put routine as you mentioned with below mentioned changes .
For material you push from the source package-material.
For start day & exit day you use the new copied table ( NewTable ) comparing material.
Hope it helps.
Thanks & regards,
Sudhir.