Show TOC

Big Picture: How Does it All Work?Locate this document in the navigation structure

The following graphic shows an overview of the main tools, repositories, APIs, and parts of the ABAP back end.

  • The SAPUI5 ABAP repository contains single SAPUI5 repositories (each represented by a BSP application). The SAPUI5 ABAP repository is used to store SAPUI5 application resources.
  • At design time, you can access the SAPUI5 ABAP repository through the design time API using three different design time tools: SAP Web IDE, special SAPUI5 repository upload and download reports, and SAPUI5 repository team provider.
  • When applying SAP Notes with transaction SNOTE and using the transport system to transport your changes, for example to quality systems, the BSP applications that represent single SAPUI5 repositories are directly accessed (passing over the design time API).
  • After carrying out content changes using the design time API, the index processor recalculates the SAPUI5 application index.
    Note

    This doesn't happen for changes carried out using transaction SNOTE or the transport system. To ensure periodic recalculations of the SAPUI5 application index for these changes too, use transaction SM36 to schedule periodic runs of the index processor triggered by the report /UI5/APP_INDEX_CALCULATE.

  • The SAPUI5 application index contains information related to the supported cache busting mechanisms and the content of the descriptor for SAPUI5 apps, components, and libraries. The content of the SAPUI5 application index can be consumed by an API, for example, by SAP Fiori launchpad. Cache busting-related information of the SAPUI5 application index can also be used by the request handlers (at runtime, for SAPUI5 apps that are using this mechanism).
  • At runtime, the application resources needed by SAPUI5 apps are accessed through a specific runtime API from the SAPUI5 ABAP repository, whereas the SAPUI5 distribution layer artifacts (such as controls) are retrieved from the MIME repository. The application resources and the SAPUI5 distribution layer artifacts are served through SAPUI5-specific request handlers assigned to the respective ICF nodes.
  • Another part of the SAPUI5 ABAP repository is the SAPUI5 text repository.