SCF theory for multiple perturbations