BTW: There is such a requirement in transaction SMSY. But it is rather suspect and uses redistribution (if authorized, but overrides the CUA) and then uses call backs to assign the roles.
Personally I don't see the need for it if the CUA is on the SOLMAN, and if not, then a wizard in the SOLMAN which navigates to the CUA will also do the trick.
Much too complicated....
Cheers,
Julius