GeneXus for SAP Systems First Application

Official Content
This documentation is valid for:

The Basics of IDE

GeneXus provides a User Interface called GeneXus IDE

Personalizing the IDE

You can customize the IDE to suit your development style. You can change the position of the menu and toolbar, dock, undock, float or close any window, work in full-screen mode, you can also create a multi-tab layout within the main window to simultaneously open multiple objects.

Creating Applications

To develop a new application using GeneXus, you have to create a Knowledge Base (a Knowledge Base is a GeneXus project). A Knowledge Base (KB) stores the logical structure of the objects of reality and the rules according to which such objects interact. Using GeneXus, you can create responsive web applications and native mobile applications for Apple and Android devices from a single Knowledge Base.  A knowledge base also stores custom implementations.

To create a new Knowledge Base, click on File > New > Knowledge Base (Shortcut: Ctrl+Shift+N).

A dialog will be displayed. Read more at: New Knowledge Base.

Create a sample Knowledge Base to develop a web application and native mobile applications (Apple and Android) for a Travel agency, named "Travel Agency". 

 NewKB v18

When you press the ‘Create’ button, GeneXus starts the Knowledge Base creation process.

Creation of new KB - 1 - v18

When the KB has been created, you will see that the contents of the IDE have changed:  

After creating new KB - 2 - v18

  • The KB (knowledge base) Explorer now displays a tree structure, which will show all the objects in the Knowledge Base. You can see that folders with objects are already displayed. 
  • The Output window now shows a report of the actions performed and their results.

Initialize Fiori 

After you create the new KB in order to generate the UI using the Fiori Design system, you must initialize the resources for Fiori using the option Tools > Fiori > Initialize Fiori 3.0.

This option will import all the needed resources to work with the pattern Fiori.