First question, if I want to present an app on the F5, would this be under the portal access?
Can this only do web based http apps?
How would I present other applications such as the SAP GUI, is this possible ?
If don't plan to do full Network Access VPN with F5 APM and Edge Client then:
For web based apps you can use portal access with a webtop.
AskF5 | Manual: BIG-IP Access Policy Manager: Portal Access
For other apps you can use an App tunnel and there is even a post in Devcentral for this:
AskF5 | Manual Chapter: Configuring App Tunnel Access
APM app tunnel - Client application requires multiple remote IP resources DevCentral (f5.com)
I suggest to to check learn F5 for getting started with APM and the APM operations guide: