Thank you for getting back to me. I have checked and the join in the view DD04VV is correct according to the SAP note 2107390.
The program is still running in our DEV client so this has been running now for over 40 hours.
Is it possible to terminate the program or will we end up with partially processed roles? I don't think that this will be safe to do in our production system without understanding why it is taking so long.
Thanks
Phil