other than native approving the SO that creates drop ship or whatnot it looks like transform to PO is only from (Purchase Requisition and Vendor) but you can build a PO via API but linking back to SO takes a bit of code but can be done. google has some examples.