Skip to Content
Technical Articles
Author's profile photo Koti KANDUKURU

Analysis Path Framework Configuration Modeler Configuration

Analysis Path Framework (APF) provides reuse components that allow you to build and enhance interactive analytical Web applications. You can use these applications to explore KPIs and their influencing factors by drilling down into multidimensional representations of data, such as charts or tables.

A Step by step Configuration for APF:

Customize the BSANLY_APF_RUNTIME_SRV OData Service

Goto–> /n/IWFND/MAINT_SERVICE transaction code

Click on Add Service

Choose the below standard OData service and click on Get Services.

Changed the standard service into customized service and saved in the local object.

and click on continue

service added successfully.

Goto SICF transaction code and activate the below services.




  1. Default_host/sap/opu/odata/sap/BSANLY_APF_RUNTIME_SRV

2. Default_host/sap/bc/ui5_ui5/sap/af_apf_launchs1

3. Default_host/sap/bc/ui5_ui5/sap/af_apf_mods1

Add the below standard or converted customized role to the user and then, in order to edit the authorization tree and apply the below changes.


Authorization object /UIF/LREP must be added to any role.

To create configurations using the APF Configuration Modeler and to execute them, select APFADMIN and select APFUSER to run the configuration.

Select a Role and go to the Authorizations entry tree

Click on the manually tab as shown below

Add /UIF/LREP authorization object manually(If not in the tree)

In order to requirement assign the field values.

Assigned apfadmin and apfuser values.

Click on ok and generate the authorization objects…

Below roles and Fiori catalog group and catalog ids are mandatory to load the APF configuration.


Catalog Group:

  • SAP_CA_BCG_APF_MODELING(Analysis Path Framework)

Catalog IDs:

  • SAP_CA_BC_APF_MODELING(APF Modeling) for the APF Configuration Modeler
  • SAP_CA_BC_APF_EXECUTION(APF Execution) for the generic runtime application
  • SAP_TC_CA_APF_COMMON(SAP: APF Technical Catalog)

Now login FIORI launch page and check the APF tiles in the home page.

Open the APF Configuration Modeler Tile.

Click on the ‘+’ symbol to create a new application.

If we access the above popup screen after clicking on ‘+’ means the installation completed successfully.

Now the FIORI Developer can use the APF Configuration Modeler Tile.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Navakanth D
      Navakanth D

      Hi Koti,

      Nice blog. Good learning..


      Author's profile photo Tobias Trapp
      Tobias Trapp

      Thank you for this blog. But I have a question: What are the prerequsites? Is it S/4HANA 1709, 1809 or SAP Business Suite?

      Best Regards,

      Author's profile photo Koti KANDUKURU
      Koti KANDUKURU
      Blog Post Author

      Hi Tobias,

      S4HANA ON PREMISE 1610 01 (02/2017) FP

      Author's profile photo Chandu 17
      Chandu 17

      Hi Koti,


      Nice blog but i have a question.If i wanted to extend the Standard APF Tile how it is done?

      I have Extended  new category with Analysis path Framework Configuration tile when i execute the app from APF Configuration tile i see the changes and new category but when i launch the application from Launchpad i dont see the new categories/or changes.

      Could you please suggest how to resolve this issue.



      Author's profile photo Tammy Powlas
      Tammy Powlas

      Very nice blog; this helped me a lot.  Thank you

      Author's profile photo Bushair Alkatib
      Bushair Alkatib

      Nice blog. Thank you

      Author's profile photo Klaus Reiner
      Klaus Reiner

      Hi Koti,

      I do have a Fiori standalone server on Netweaver 7.52 with components
      UISAFND1, UISERP01 and UISSB001 installed.

      But however, I can not find the service  BSANLY_APF_RUNTIME_SRV there.
      Not in transaction /IWFND/MAINT_SERVICE  and not in SICF.

      Also not on the Backend-System which is a Business Suite on HANA on 7.50.

      What needs to be setup to get the service available and on which system,
      the frontend or the backend system?

      Viele Grüsse,