I have a client that wants to electronically make changes to PO Distributions, such as 'Project' and 'Task' fields (project_id, task_id). No API exists for this, and direct database updates are not desired, nor recommended. Are there any options to do this? Possibly validate and make direct database updates, then initiate the PO Approval process? Or maybe create a new PO version that is electronically submitted for approval? Or maybe something else? Please...all suggestions gratefully accepted.