Symptom
UI Development in SAP S/4HANA Cloud Public Edition - Frequently Asked Questions
Environment
SAP S/4HANA Cloud Public Edition
Resolution
1. Is it possible to use VSCode for Developer Extensibility?
SAP Business Application Studio or MS Visual Studio Code (Visual Studio Code | SAP Help Portal) can be used for development but SAP Business Application Studio has to be used for deployment (setting up the integration as per 3297481 - SAP Business Application Studio Integration with SAP S/4HANA Cloud - SAP for Me).
For an overview on UI development in SAP S/4HANA Cloud Public Edition, please refer to UI Development | SAP Help Portal.
2. Is it possible to use the SAP BTP Trial account for Developer Extensibility?
Please note that SAP BTP Trial must not be used for productive scenarios. Please refer to the "Terms of Use" inside the Trial account https://cockpit.hanatrial.ondemand.com/trial/#/home/trial. This means that the applications developed using SAP Business Application Studio from the SAP BTP Trial account must not be used productively.
3. Is it possible to deploy a custom UI based on released API services from SAP Business Accelerator Hub?
It is not supported to use S/4 released API services as found on the SAP Business Accelerator Hub for custom UI applications. Using these API services for custom UIs is prevented during the deployment of the UI application to the SAP S/4HANA Cloud system. Please refer to 3424818 - Restricted usage of S/4 released API services as found on the SAP Business Accelerator Hub in custom UIs.
A custom UI based on released API services from SAP Business Accelerator Hub can be deployed to SAP BTP. This scenario belongs to Side-by-Side Extensibility scope.
4. Is it possible to use "Basic Authetication" in the SAP Business Application Studio integration with SAP S/4HANA Cloud?
No, only SAMLAssertion is allowed. Please refer to 3297481 - SAP Business Application Studio Integration with SAP S/4HANA Cloud.
5. While trying to deploy an application to SAP S/4HANA Cloud, getting error "The app uses not permitted services for ABAP for Cloud Development".
Trying to deploy an app to development tenant that uses a service that is not permitted.
In the context of Developer Extensibility, only custom UIs based on custom business services build in ABAP Environment can be deployed to the SAP S/4HANA Cloud development tenant.
For more information, please refer to
- SAP Fiori Applications in the ABAP Environment
- Develop an SAP Fiori Application UI and Deploy it to SAP S/4HANA Cloud Using SAP Business Application Studio
- Create a SAP Fiori App and Deploy it to SAP S/4HANA Cloud, ABAP Environment
- Creating Business Configuration Apps with ABAP RESTful Application Programming Model and Custom Business Configurations App
6. While trying to deploy an application to SAP S/4HANA Cloud, getting error "The app uses not permitted services for ABAP for Key Users".
Trying to deploy an app to customizing tenant(3SL)/quality system(2SL) that uses a service that is not permitted.
In the context of Key User Extensibility, only custom UIs based on Custom Business Objects services can be deployed to the SAP S/4HANA Cloud customizing tenant.
For more information, please refer to
- Custom Business Objects - Before Getting Started
- Creating Custom Applications
- Creating a Custom SAP Fiori Application Using SAP Business Application Studio
For more details, please refer to 3373955 - App based on Custom Business Service: Deploy to S/4HANA Cloud 3SL fails in BAS
7. Is it possible to create a custom UI based on a custom CDS view (External API scenario) created with the Custom CDS Views application?
No, this scenario is not supported. The external API scenario is not intended for building apps and therefore only supports the "basic authentication" mechanism. Please refer to External API: Exposing a Custom CDS View as OData API | SAP Help Portal.
8. How to troubleshoot issues with SAP Fiori Tools in SAP Business Application Studio?
Please refer to SAP Fiori Tools Guided Answers
9. Why do I get "Incorrect Credentials" error after selecting the destination in "Deployment Configuration Generator" in SAP Fiori Tools (SAP Business Application Studio)?
Please make sure that a communication system in the SAP S/4HANA Cloud system has been created:
- For key user extensibility, see Create a Communication System for SAP Business Application Studio.
- For developer extensibility, see Create a Communication System for SAP Business Application Studio.
10. While trying to deploy an application to SAP S/4HANA Cloud, getting error "The use of Gateway OData V2 Service XYZ is not permitted".
Trying to deploy an app to the development system that uses a service that is not permitted.
For supported scenarios, please refer to questions 5 and 6.
11. Getting "Services Unavailable" error message after selection the destination under SAP Fiori Tools.
This can happen when using different users in the SAP BTP account and in the SAP S/4HANA Cloud system. The SAP S/4HANA Cloud system user must have the same email address as the user from SAP BTP.
Please refer to Create a SAP Fiori App and Deploy it to SAP S/4HANA Cloud, ABAP Environment | SAP Tutorials
12. Getting "The selected system is returning an authentication error. Please verify the destination configuration" error message after selection the destination under SAP Fiori Tools.
The destination configuration has to be checked based on Create a Destination to Connect to SAP Business Application Studio | SAP Help Portal.
If the subject name identifier in the trust configuration has been set to E-Mail, the property nameIdFormat with value urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress has to be added to the destination.
13. Getting "The system that you have selected cannot be detected to be of type OnPremise or of type CloudReady. You should select system of either of both types in order to continue with the generation of the project." error message after selection the destination while creating a "Adaptation Project" using SAP Fiori Tools.
- The business role based on business role template SAP_BR_DEVELOPER has to be assigned to the user. The relevant business catalogs are: SAP_A4C_BC_DEV_UID_PC and SAP_A4C_BC_DEV_OBJ_DIS_PC. For further information on the Prerequisites, please check Extending an SAP Fiori Application for S/4HANA Cloud Public Edition and SAP BTP, ABAP Environment | SAP Help Portal
- A destination with the development tenant has to be selected
14. Is it possible to deploy a SAP Build application to SAP S/4HANA Cloud Public Edition?
No, it is not supported.
Please refer to the following documentation for deployment options Build and Deploy Web Applications | SAP Help Portal
See Also
Developer Extensibility | SAP Help Portal
UI Development | SAP Help Portal
Keywords
"The app uses not permitted services for ABAP for Key Users", "Incorrect Credentials", "The app uses not permitted services for ABAP for Cloud Development", business application studio, SAP BAS, SAP BTP, developer extensibility, key user extensibility, ABAP Environment, RAP, deployment, UI deployment, destination, integration BAS, integration, cloud, ADT, embedded steampunk, deployment, custom UI, BAS, S/4HANA Cloud, The use of Gateway OData V2 Service XYZ is not permitted, ERR! builder:custom deploy-to-abap, The use of XYZ is not permitted, extensibility , KBA , CA-UI5-ABA-SAR , UI5 App Infrastructure: SAPUI5 ABAP Repository , CA-UX-IDE , Tools for developing SAP Fiori applications , Problem