The SAP Fiori Basic Application serves primarily as a front-end solution that can be integrated with the SAP Business One Service Layer. However, because the Service Layer does not provide backend annotations to enrich the OData metadata with semantic information, it isn’t as beneficial to use SAP Fiori elements for automatic UI generation based on annotations. Instead, you should leverage the flexibility of SAP Fiori and increase productivity with SAP Fiori tools for manual UI development. Also, client-side logic can be implemented using JavaScript, giving you more control and customization of the application.
To develop an SAP Fiori Basic Application, carry out the following steps:

- Create an SAP Fiori Basic Template Project.
- Develop the app.
- Test the app with Basic Authentication and Principal Propagation.
- Enhance the app with drill down capabilities and Principal Propagation deployment configuration.
Once you’ve created an SAP Fiori Basic Project template, the next step is to develop an app.
Once you have developed an app, you must test the application before you build and deploy it. This video demonstrates how to test the application with Basic Authentication and Principal Propagation.
After you have tested the application, the last step is to enhance the app. You can enhance the app with drill down capabilities and Principal Propagation deployment configuration.
Drilling down from the SAP Fiori application to the SAP Business One, Web client page is beneficial because it enables end users to navigate directly to specific business objects or detailed records in SAP Business One. This helps them more easily view and manage data across both applications.
To implement drill down capabilities, you need to get the URL of the detailed view of an object in the SAP Business One, Web client. SAP Provides the API and the example app in the Help Portal to assist with this.
Using either the API or the example app, the relative URL to the Detail View of a Business Partner Code, such as "C20000" is "/webx/index.html#boOCRD-app&/detail/C20000".
Refer to the following video to learn how to enhance the app using these methods
Note
You might want to use Enum type properties from the SAP Business One Service Layer, such as CardType in Business Partner, within SAP Fiori applications. However, direct binding or filtering of these properties in the UI is not supported. For guidance on how to display and filter Enum type properties, please refer to the following PDF: Displaying and Filtering Enum Type Properties.