When you design applications using GeneXus for SAP System, you have the Fiori pattern which follows the Fiori design guides by implementing the floorplans defined in them. GeneXus currently has the main ones and this is incremental, where new floorplans will be incorporated as necessary.
However, despite having the Theme Fiori in terms of atomic controls, many times the SAP user (in fact the Developer, based on what the SAP user expects or based on the received mockup) wants to be able to use SAP UI5 controls when designing a particular object and its User Interface.
Two kinds of SAP UI5 controls can be used in GeneXus. The UI5 WebCompnent, an HTML5 web components library based on OpenUI5 (the SAPUI5 open source and free version), and the SAPUI5 library itself, which is the one used by independent developers to build graphic interfaces.
SAP is migrating the traditional SAP UI5 controls to the new paradigm UI5 web components little by little and in an incremental process. Therefore, today's SAP UI5 web components are a subset of traditional SAP UI5.
In GeneXus, User Controls can be developed under both paradigms. Even though it is easier to develop a UC based on UI5 web components, how to do it in both cases will be explained.
If the Control to include has already been developed by SAP as a UI5 web component, the suggestion is to use: (SAP ui5-webcomponents). Otherwise, if you opt for the second option: (SAPUI5 library)
1. GeneXus and SAP UI5 web component
2. GeneXus and SAP UI5 library