I will tell you from Progress 4GL, from QAD, basically you need the handle of the SAP process. You can then talk-to SAP, and vice versa from SAP.
From SAP you would need the handle of QAD to be able to talk to that.
From Progress 4GL once you have the handle you can execute processes...