[banging my head on the desk] Is there some issue with opening an incident with SAP? They don't bite (usually).
What do you think about the solution in the linked post? If it was acceptable in your case to run the program in a background job then we probably wouldn't be having this discussion. Just thinking.