since two years I develop with PureBasic a control system for the SAP GUI for Windows. It's called Bebo, which means Best Boy for SAP. Bebo controls each SAP session via SAP GUI Scripting, which must be activated. With Bebo you see all SAP sessions clearly arranged in a tree. Also you can direct execute transactions, table views, reports, function modules or scripts to the selected session. Bebo helps you to watch, navigate and control all SAP sessions.
Recently I develop with PureBasic Grunly, an Graphic User Interface Analyzer for the SAP GUI Scripting. It is a replacement for the SAP GUI Scripting Development Tools, particularly for the wizard. SAP disable the wizard with SAP GUI 7.20 PL9. Grunly shows a clearly arranged tree with all SAP sessions and its scripting objects. Also it shows for each scripting object, after the selection in the tree with a single mouse click, a lot of technical details. This tools is an excellent addition for SAP eCATT.
You find Bebo and Grunly here.
PureBasic is an excellent platform to develop components for SAP.

Cheers
Stefan