If you want to create your own APF-based application, we recommend using the generic APF runtime application, which is shipped with APF. This generic application already contains important elements that are required for an APF-based application. For example, a BSP application along with the manifest.json file is already there so that you only need to create a configuration using the APF Configuration Modeler. In addition, the semantic object and the action, which you need to integrate the application with SAP Smart Business, are already defined for the generic application so that you can easily configure a Smart Business KPI tile to launch the app.
To use the generic runtime application, proceed as follows:
Click the + icon to create a new application and enter a description. The Semantic Object field is already filled with FioriApplication. Save your application.
This step is not required if you create an additional configuration in an already existing APF application.
Create a configuration using the APF Configuration Modeler app and save it.
You can now execute your application immediately from the APF Configuration Modeler using the Execute button or you can launch it from a Smart Business KPI tile or a Fiori app launcher tile.
The generic APF runtime application can be used to execute APF configurations that have been created with the APF Configuration Modeler.
Some restrictions exist for the generic APF runtime application:
If you don’t need more than one language, a footer toolbar, nor a function for defaults in the filters, you can use the generic application to set up an APF-based application in a quick and easy way.
The following settings are relevant when you use the generic APF runtime application:
You must activate the service af_apf_launch using transaction SICF in the Fiori frontend server system.
If you use BW OData queries, set the URL parameter sap-apf-filter-reduction to true.