Changing the Vendor of an Existing Commitment

We have an issue. One of our suppliers just got bought by another company, which means our existing Commitments are now going to have to be paid to another vendor. 

Is there any way to change the vendor of a Commitment mid-job? Or are we just going to have to close them and generate new Commitments? 

Is there a function in Project Manager that does this?