The SAPUI5 ABAP repository uses BSP applications to store SAPUI5 apps, components, and libraries. To be precise, for text files it uses the page fragments and pages with flow logic of the BSP applications, and for binary files the MIME objects of the BSP applications.
As mentioned above, don't edit the BSP applications in transaction
SE80
. Instead use the appropriate development tools which use
the SAPUI5 ABAP repository
APIs to ensure the integrity of the data.
The SAPUI5 ABAP repository supports explorer-like file and folder structures. Therefore the BSP repository is enhanced accordingly to also support file and folder structures. This means that the sources of an app might look different in a BSP application compared to the corresponding single SAPUI5 repository when viewing it in SAP Business Application Studio:
UI5RepositoryPathMapping.xml
)
in the respective BSP pages.A BSP application representing a single SAPUI5 repository
uses the application class /UI5/CL_UI5_BSP_APPLICATION
.
/sap/bc/ui5_ui5
./sap/bc/ui5_ui5
for
the following purposes:In general, the SAPUI5 ABAP repository and runtime access to resources do not make assumptions regarding its content. However, there are the following exceptions:
index.html
files are realized as pages with flow logic in the BSP application (whereas all other text files are realized
as page fragments). In this way, they can be tested directly in transaction SE80
.