Hi Mohamed,
Please confirm your DSO was 0FIGL_O10 an standard DSO. If so, i think only possible reason was initially you executed an Full DTP to cube 0FIGL_C10 and later on you included Delta DTP In process chains. This will result duplicate records in cube as delta pointer to cube was not updated with your full load and you missed to run DTP with option "Init with out data".
Please confirm if that is the case-
Regards,
Pavan.