SAP BTP Centre - Challenge
SAP BTP DevOps Hub
Confidential
What was the last app you have supported/developed? Which technologies
did you used, how was the architecture etc.?
What were the challenges during the project and
High Level Solution Architecture Use this space to answer the question in an illustrative way how were the solved?
26 March 2024 Confidential 2
What is the common way of authentication & authorization for SAP Apps for
large enterprises with different solutions & target groups?
Use the below space to show how the authorisation for SAP Apps in general works and highlight what is needed from authorisation point of view to
access the app or to fetch data from oData etc.
High Level Solution Architecture Use this space to answer the question in an illustrative way
26 March 2024 Confidential 3
What is the general way to determine if a standard SAP Fiori app can or
should be used for a demand? Highlight the important steps
Demand to Solution Process Use this space to answer the question in an illustrative way
SAP Expert
Demand
Business
26 March 2024 Confidential 4
Troubleshooting: What are the best practices to troubleshoot SAP (BTP)
Apps or Services
SIMPLIFIED OVERVIEW! Troubleshooting Approaches
Name the Level, Layer or the Application and the step or the functionality you would perform or
execute to determine the issue
APP
1
3
Access to Apps
are not working
SAP BTP 4
5
End User APP
List of possible root causes
1
SAP System 3
26 March 2024 Confidential 5
Efficient Programming
26 March 2024 Confidential 6
Exercise: Efficient Programming
Exercise:
26 March 2024 Confidential 7
Exercise: Efficient Programming
Exercise: Write an ABAP Programme to determine the number of words and to count the number of UNIQUE letters in each word via using the
DATA variable e.g.:
DATA(example) = `ABАP4BTP is amazing `.
Expected outcome incl. the results in bold text
Number of words of this sentence: 6
Number of unique characters in the word ABAP4BTP 5
Number of unique characters in the word: is 2
Number of unique characters in the word: amazing 6
26 March 2024 Confidential 8
Technical Understanding
26 March 2024 Confidential 9
Exercise: Technical Understanding
Move the below objects in a correct and sensible
way to the left area
Database Layer
Side-by-Side App Stack
Application Layer
ABAP Report Stack SAP Fiori Launchpad
OData Service
End User SAP BTP Launchpad Service
Administrator User Interface (SAPUI5)
User Interface (Web Dynpro)
Database Table
User Interface (BSP) SAP BTP Portal Service
SAP WebDynpro Stack
ABAP & ABAP CDS
SAP Enterprise Portal SAP Enterprise Portal
Manager
SAP Cloud Connector
26 March 2024 Confidential 10
Functional Understanding
26 March 2024 Confidential 11
Exercise: Functional Understanding
Exercise: Name the S/4HANA tables to get from a vendor via Business Partner ID to the respective revenue of
the articles delivered by the Business Partner. Use the below boxes to show which table(s) can be used and
provide more detailed information on the scope of the particular used table(s).
Scope of this table, which Scope of this table, which Scope of this table, which Scope of this table, which
information and details are information and details are information and details are information and details are
stored? stored? stored? stored?
Name of the table Name of the table Name of the table Name of the table
26 March 2024 Confidential 12