Components of the SAP Automation GUI Interfaces  

The following table describes the components of the SAP Automation GUI Interfaces product.


Platform and Files


GUI Library

C-language API on Windows.

The library is available in the 32-bit DLL form.



A set of APIs that, like "screen-scraping" programs, take the contents of R/3 screens and make them accessible to your C program through standard data structures and function calls.

Using these APIs you can write programs that provide an alternative interface (GUI or non-GUI) to the standard R/3 application screens.

GUI Component

Available both as an out-of-process server and an OLE control:



The GUI component exposes most of the GUI Library functionality to Microsoft COM-compliant programs and applications, such as programs written in Visual Basic.

It also opens access to R/3 to Windows applications that can serve as OLE Automation controllers, including Microsoft Excel, Lotus Notes, Borland’s Delphi, and HAHTSITE.

The GUI Component is easier to use than the underlying GUI Library, but it does not offer the full range of functionality that the GUI Library offers.

Code Generator



As the highest-level SAP Automation GUI Interfaces, the GUI Code Generator is a macro recorder for the GUI Component.

The GUI Code Generator lets you generate Visual Basic code as you work with the SAP system, specifying input and output fields as desired, and also lets you capture SAP screens as Visual Basic forms. You can also generate the code in HAHTtalk Basic or Delphi’s Object Pascal language.

You can customize the GUI Code Generator for your specific needs.

The SAP Automation GUI kit includes the complete source code for the GUI Code Generator. The sources provide a detailed example of how to use the SAP Automation GUI components.