Fiori Elements with Annotations is a development approach for SAP Fiori applications that uses metadata annotations to define the behavior and layout of user interfaces. This approach allows developers to create responsive and adaptive applications with minimal coding, as the annotations describe the UI elements and the data binding logic.
There are several Fiori Elements with Annotations, which are based on different UI patterns and serve different business scenarios. Some of the most common Fiori Elements with Annotations are:
List Report Object Page (LROP): This pattern provides a responsive and adaptive UI for displaying and managing large sets of data. It includes features such as filtering, sorting, grouping, and pagination, and allows users to drill down into details of individual items.
Overview Page (OVP): This pattern provides a dashboard-like UI that gives users an overview of key performance indicators (KPIs) and allows them to perform tasks related to those KPIs. It includes features such as charts, tables, and cards, and supports multiple devices and screen sizes.
Analytical List Page (ALP): This pattern provides a UI for displaying and analyzing large amounts of data using charts and tables. It includes features such as filtering, sorting, grouping, and drilling down into details, and supports different chart types and aggregation levels.
Object Page (OP): This pattern provides a UI for displaying and editing a single object or record. It includes features such as tabs, sections, and fields, and supports different layouts and input controls.
Worklist (WL): This pattern provides a UI for managing and performing tasks in a work queue. It includes features such as filtering, sorting, and grouping, and supports different types of tasks and statuses.
These Fiori Elements with Annotations are designed to be extensible and customizable, allowing developers to add their own UI elements and business logic. The annotations are defined using the SAPUI5 annotation model, which provides a standard way of describing metadata and enables integration with other SAP technologies such as SAP HANA and SAP Gateway.