Show TOC

The SAPUI5 ABAP Repository and the ABAP Back-End InfrastructureLocate this document in the navigation structure

The SAPUI5 ABAP repository is used to store SAPUI5 apps, components, and libraries. SAP uses it for delivering various types of SAPUI5 apps, for example SAP Fiori or High Performance Analytics (HPA) apps. The SAPUI5 ABAP repository can also be used by customers to store their own SAPUI5 apps and extension projects.

Note

This chapter is only relevant if you're using the SAPUI5 ABAP repository and the ABAP back-end infrastructure.

The SAPUI5 ABAP repository is part of the SAPUI5 ABAP back-end infrastructure and is the umbrella term for the single SAPUI5 repository of each application. Technically, this infrastructure is based on the Business Server Page (BSP) repository and each SAPUI5 repository is represented by an individual BSP application.

Caution

For data integrity reasons, don't modify content of the SAPUI5 ABAP repository directly by editing the corresponding BSP applications in ABAP Workbench (transaction SE80). For more information, see Technical Remarks.

The BSP runtime is not used at runtime and SAPUI5-specific request handlers are used instead. Therefore, the flow logic ABAP parts cannot be used as they are not executed at runtime.

The SAPUI5 text repository is part of the SAPUI5 ABAP repository. It's intended to be used as fallback mechanism if translation by properties files is not possible.

Note

SAPUI5 distribution layer artifacts, such as control libraries, are not stored in the SAPUI5 ABAP repository, but in a separate repository (technically based on the MIME repository). The runtime access is realized by SAPUI5-specific request handlers.

The following design time tools use the SAPUI5 ABAP repository:

  • SAP Web IDE
  • Special SAPUI5 repository upload and download reports
  • SAPUI5 tools for Eclipse

For more information, see Design Time Aspects.

Further Features of the SAPUI5 ABAP Back-End Infrastructure

  • SAPUI5 application index addressing the following:
    • Indexing content of the descriptor for applications, components, and libraries (for example, used by SAP Fiori apps)
    • Cache busting on the level of single and multiple application resources

    Fore more information, see SAPUI5 Application Index.

  • Cache busting on the level of single and multiple application resources

    Which cache busting mechanisms are used, and in which cases, depends on the SAPUI5 app.

    For more information, see Cache Behavior for Application Resources and Cache Buster for SAPUI5 Application Resources.

Availability

What?

Available with ...

SAPUI5 ABAP repository

SAP Business Suite systems from version 7.00 containing the user interface (UI) add-on for SAP NetWeaver, which contains the software component UI_INFRA

Team repository provider (available in Eclipse)

SAP Business Suite systems from version 7.31 containing the UI add-on for SAP NetWeaver, which contains the software components UI_INFRA and UI5_731

SAPUI5 repository upload and download reports (alternative for the team repository provider with similar functions)

SAP Business Suite system from version 7.00

For more information, see Using the SAPUI5 Repository Upload and Download Reports to Synchronize.

SAPUI5 control libraries

SAP Business Suite systems from version 7.00 containing the UI add-on for SAP NetWeaver in the software component UISAPUI5

Note From SAP NetWeaver 7.4 SP1, all required SAPUI5 parts listed above are already part of software component SAP_UI.