Gary.
One Option for your requirement can be following steps:
Prerequisites => You Need to have Access for SE38 or Transaction START_REPORT
Call Report 'OA_UPLOAD_AND_LINK'
This can be filled via SAP SCRIPTING and execute.
That´s what I found as Option.