Professional Documents
Culture Documents
ADMCLD en Col2108 ExerciseHandbook A4
ADMCLD en Col2108 ExerciseHandbook A4
.
.
EXERCISES AND SOLUTIONS
.
Course Version: 2108
Course Duration: 5 Hours 5 Minutes
Material Number: 50158625
SAP Copyrights, Trademarks and
Disclaimers
No part of this publication may be reproduced or transmitted in any form or for any purpose without the
express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other
countries. Please see https://www.sap.com/corporate/en/legal/copyright.html for additional
trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software
components of other software vendors.
National product specifications may vary.
These materials may have been machine translated and may contain grammatical errors or
inaccuracies.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only,
without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable
for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate
company products and services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should be construed as constituting an
additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business
outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’
strategy and possible future developments, products, and/or platform directions and functionality are
all subject to change and may be changed by SAP SE or its affiliated companies at any time for any
reason without notice. The information in this document is not a commitment, promise, or legal
obligation to deliver any material, code, or functionality. All forward-looking statements are subject to
various risks and uncertainties that could cause actual results to differ materially from expectations.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak
only as of their dates, and they should not be relied upon in making purchasing decisions.
Demonstration
Procedure
Warning or Caution
Hint
Facilitated Discussion
Unit 2: Architecture
Unit 3: Configuration
Unit 4: Connectivity
30 Exercise 11: Provide and Start the Portable Version of the Cloud
Connector
36 Exercise 12: Configure the Cloud Connector
47 Exercise 13: Deploy an SAP Fiori Application
No exercises
No exercises
Unit 8: Monitoring
No exercises
In this exercise, we will prepare our on-premise and cloud environment for training.
1. Go to https://learn.sap/classroom.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
The credentials consists of an email address, a password, a user identifier
(##) and a system line (<L>). These information will be provided by your
instructor.
Caution:
During the log on it could happen that you need to proof that you are not a
robot through reCAPTCHA.
In this exercise, we will prepare our on-premise and cloud environment for training.
1. Go to https://learn.sap/classroom.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
The credentials consists of an email address, a password, a user identifier
(##) and a system line (<L>). These information will be provided by your
instructor.
Caution:
During the log on it could happen that you need to proof that you are not a
robot through reCAPTCHA.
In a global account for SAP Business Technology Platform (BTP), you want to create a
hierarchy of subaccounts using directories.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
2. In the Account Explorer, switch to the tree view for directories and subaccounts. Create
the directories ##_eurasia (Internal accounts) and ##_americas (Partner
accounts) with your global account as the parent.
4. In the americas directory, create the subaccount ##_partner (Partner portal) in the
region North or South America.
5. Create the subaccount ##_sandbox in the region Europe (Frankfurt) cf-eu10, with the
global account as a parent.
In a global account for SAP Business Technology Platform (BTP), you want to create a
hierarchy of subaccounts using directories.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
2. In the Account Explorer, switch to the tree view for directories and subaccounts. Create
the directories ##_eurasia (Internal accounts) and ##_americas (Partner
accounts) with your global account as the parent.
a) In the Account Explorer, choose the Directories and Subaccounts tab.
f) Choose Create.
j) Choose Create.
a) For the eurasia directory, choose Actions (three dots next to directory).
f) Choose Create.
k) Choose Create.
p) Choose Create.
4. In the americas directory, create the subaccount ##_partner (Partner portal) in the
region North or South America.
a) For the americas directory, choose Actions (three points next to directory).
f) Choose Create.
5. Create the subaccount ##_sandbox in the region Europe (Frankfurt) cf-eu10, with the
global account as a parent.
a) Choose Create Subaccount.
e) Choose Create.
In the entitlements of a directory, you want to add a service plan for a service subscription.
You want to assign and create this subscription to/in a subaccount of the directory.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In your SAP BTP Cockpit, enable entitlement management for the eurasia directory.
2. In the ##_eurasia directory, add a service plan for SAP Business Application Studio.
3. In the ##_dev subaccount, add a service plan for SAP Business Application Studio.
4. In the ##_dev subaccount, create a service subscription for SAP Business Application
Studio with the service plan trial.
In the entitlements of a directory, you want to add a service plan for a service subscription.
You want to assign and create this subscription to/in a subaccount of the directory.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In your SAP BTP Cockpit, enable entitlement management for the eurasia directory.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_eurasia
directory.
2. In the ##_eurasia directory, add a service plan for SAP Business Application Studio.
a) In Entitlements → Entity Assignments of the ##_eurasia subaccount, choose Configure
Entitlements.
g) Choose Save.
3. In the ##_dev subaccount, add a service plan for SAP Business Application Studio.
a) For the Select Entities field, open the value help.
c) Choose Select.
k) Choose Save.
4. In the ##_dev subaccount, create a service subscription for SAP Business Application
Studio with the service plan trial.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_dev
subaccount.
f) In the New Instance and Subscription popup, select the Plan trial and choose Create.
You want to add a service plan for Cloud Foundry environment and enable it in a subaccount.
In addition, you want to enable a service instance of the
HTLM5 Application Repository Service for Cloud Foundry.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In your ##_dev subaccount, configure the entitlement for the Cloud Foundry Runtime.
2. In the ##_eurasia directory, add a service plan for one unit of the Cloud Foundry Runtime.
3. In the ##_dev subaccount, add a service plan for one unit of the Cloud Foundry Runtime.
3. In the ##_dev subaccount, create a quota plan with the name dev_quota and assign it to
dev_space.
1. In the ##_dev subaccount, create the service instance dev_html5 for the HTLM5
Application Repository Service with the service plan app-host in the cloud foundry space
dev_space.
Hint:
The service plan app-host is used to deploy HTML5 applications to the
repository.
You want to add a service plan for Cloud Foundry environment and enable it in a subaccount.
In addition, you want to enable a service instance of the
HTLM5 Application Repository Service for Cloud Foundry.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In your ##_dev subaccount, configure the entitlement for the Cloud Foundry Runtime.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_dev
subaccount.
i) Choose Save.
2. In the ##_eurasia directory, add a service plan for one unit of the Cloud Foundry Runtime.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_eurasia
directory.
e) Choose Select.
m) Choose Save.
3. In the ##_dev subaccount, add a service plan for one unit of the Cloud Foundry Runtime.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_dev
subaccount.
i) Choose Save.
d) Choose Create.
3. In the ##_dev subaccount, create a quota plan with the name dev_quota and assign it to
dev_space.
a) In the ##_dev subaccount, choose Cloud Foundry → Quota Plans on the left.
d) Choose Save.
f) In the Plan Assignment pane, select dev_quota as Quota Plan for dev_space.
1. In the ##_dev subaccount, create the service instance dev_html5 for the HTLM5
Application Repository Service with the service plan app-host in the cloud foundry space
dev_space.
Hint:
The service plan app-host is used to deploy HTML5 applications to the
repository.
a) In the ##_dev subaccount navigate into the cloud foundry space dev_space, choose
Service → Service Marketplace on the left.
e) In the New Instance and Subscription popup, enter the following values:
Field Value
Plan app-host
Space dev_space
f) Choose Create.
You want to enable the Kyma runtime in a subaccount. In addition, you want to enable a
service instance of the HTLM5 Application Repository service for Kyma.
Note:
In this exercise replace all ## with your assigned group number.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
1. In the dashboard of the Kyma Environment, analyze the available resources of the default
namespace.
2. In the default namespace, create a service instance of the HTML5 Application Repository
with the service plan app-host.
Hint:
The service plan app-host is used to deploy HTML5 applications to the
repository.
You want to enable the Kyma runtime in a subaccount. In addition, you want to enable a
service instance of the HTLM5 Application Repository service for Kyma.
Note:
In this exercise replace all ## with your assigned group number.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
1. In the dashboard of the Kyma Environment, analyze the available resources of the default
namespace.
a) In the ##_partners subaccount, choose Overview on the left.
2. In the default namespace, create a service instance of the HTML5 Application Repository
with the service plan app-host.
Hint:
The service plan app-host is used to deploy HTML5 applications to the
repository.
a) In the default namespace in the Kyma Dashboard, choose Service Management → BTP
Service Instances on the left.
f) Choose Create.
You want to enable the ABAP environment in a subaccount and open the Application System
Dashboard for analysis.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In the ##_dev subaccount, create the service instance abap for the ABAP Environment in
the dev_space space. Add your e-mail address as a parameter. Ensure that the
entitlements are configured by yourself and that cloud foundry is activated.
Entitlements which needs to be configured:
● abap_compute_unit - 1 units
● hana_compute_unit - 4 units
● 16_abap_64_db - 1 units
2. In the ##_dev subaccount, create the subscription for the Web access for ABAP.
3. In the dashboard of the ABAP Runtime Environment, analyze the available work processes.
You want to enable the ABAP environment in a subaccount and open the Application System
Dashboard for analysis.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In the ##_dev subaccount, create the service instance abap for the ABAP Environment in
the dev_space space. Add your e-mail address as a parameter. Ensure that the
entitlements are configured by yourself and that cloud foundry is activated.
Entitlements which needs to be configured:
● abap_compute_unit - 1 units
● hana_compute_unit - 4 units
● 16_abap_64_db - 1 units
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_dev
subaccount.
f) In the New Instance and Subscription popup, enter the following values:
Field Value
Plan 16_abap_64_db
Space dev_space
Field Value
Instance Name abap
g) Choose Next.
h) In the Parameters file, enter your e-mail address in the empty quotation marks.
i) Choose Create.
2. In the ##_dev subaccount, create the subscription for the Web access for ABAP.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the ##_dev
subaccount.
f) Choose Create.
3. In the dashboard of the ABAP Runtime Environment, analyze the available work processes.
a) In the Services → Instances and Subscriptions of your ##_dev subaccount, choose the
abap instance.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In the ##_sandbox subaccount, create a service subscription for the SAP Business
Application Studio with the service plan trial. Ensure to configure the entitlements.
Task 2: Create a Dev Space for Cloud Development in SAP Business Application Studio.
2. Create the Dev Space CloudApps for Full Stack Cloud Application.
Caution:
Due to the rapidly changing nature of cloud software, the naming of fields,
buttons, and steps may differ from the exercise solution.
Note:
In this exercise replace all ## with your assigned group number.
1. In the ##_sandbox subaccount, create a service subscription for the SAP Business
Application Studio with the service plan trial. Ensure to configure the entitlements.
a) In the Directories and Subaccounts tab of the Account Explorer, choose the
##_sandbox subaccount.
i) Choose Save.
n) In the New Instance and Subscription popup, select the Plan trial and choose Create.
Task 2: Create a Dev Space for Cloud Development in SAP Business Application Studio.
2. Create the Dev Space CloudApps for Full Stack Cloud Application.
a) Choose Create Dev Space.
f) Choose CloudApps.
If you use the SAP Business Technology Platform in your organization, you might want to
learn about best practices or methods for several implementation topics. In addition, you
might need to plan which services should be used and how much the subscriptions fees would
be.
1. Go to https://discovery-center.cloud.sap/.
1. Go to https://discovery-center.cloud.sap/.
If you use the SAP Business Technology Platform in your organization, you might want to
learn about best practices or methods for several implementation topics. In addition, you
might need to plan which services should be used and how much the subscriptions fees would
be.
1. Go to https://discovery-center.cloud.sap/.
1. Go to https://discovery-center.cloud.sap/.
Note:
In this exercise replace all ## with your assigned group number.
Start the Booster "Set up account for SAP Process Automation (Free)"
2. Execute the booster with name Set up account for SAP Process Automation
(Free) in your ##_sandbox subaccount.
Note:
In this exercise replace all ## with your assigned group number.
Start the Booster "Set up account for SAP Process Automation (Free)"
2. Execute the booster with name Set up account for SAP Process Automation
(Free) in your ##_sandbox subaccount.
a) Choose the Boosters entry in the side menu of the BTP cockpit.
c) Choose the tile Set up account for SAP Process Automation (Free).
e) The booster checks the prerequisites automatically. When successfully choose Next.
g) Please select your ##_sandbox subaccount as the subaccount for execution. Leave all
other properties as proposed and click on Next.
h) Enter your user email in the admin email address and proceed.
j) Wait till the booster finish. When it fails you might try again.
Note:
In this exercise replace all ## with your assigned group number.
● Linux: Use the terminal to extract the tar.gz archive with tar -vxzf <tar.gz
name>.
● Windows: Use PowerShell to extract the tar.gz archive with tar -vxzf <tar.gz
name>. Alternatively, use an external tool to extract the executable file to your system.
3. Run the btp CLI from within the extracted folder using the btp command.
Note:
In this exercise replace all ## with your assigned group number.
● Linux: Use the terminal to extract the tar.gz archive with tar -vxzf <tar.gz
name>.
● Windows: Use PowerShell to extract the tar.gz archive with tar -vxzf <tar.gz
name>. Alternatively, use an external tool to extract the executable file to your system.
3. Run the btp CLI from within the extracted folder using the btp command.
a) Open a terminal or command prompt.
Hint:
You may also add the path to your system environment variables.
Otherwise you need to use .\btp.exe instead of just btp in the
commands and you need to open the command prompt inside of the
same directory than the btp.exe file.
Note:
When you enter a new server URL for the first time, you are asked to
confirm that you trust it.
e) Paste the subdomain name into the terminal/command prompt and confirm with
Enter.
b) Replace the placeholders with the following values. Please adapt them according to
your account values:
Placeholder Input
<my-subaccount> ##_cmd
Placeholder Input
<my-region> eu10
<my-subaccount-subdomain> ##_cmd
b) Notice that the new subaccount created in step 1 is displayed in the list.
Business Example
In this exercise, you will provide and start the portable version of the Cloud Connector.
Note:
For productive installations, use the regular (non-portable) version of the Cloud
Connector.
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
An SAP JVM is already prepared on the ADM-WTS, note the section SAP Java Server VM in
the output.
You have downloaded the latest portable version of the Cloud Connector for Windows.
Hint:
When https://tools.hana.ondemand.com/#cloud is not available, as a fallback,
use the latest archive offered in folder S:\Courses\ADMCLD_2108\Cloud
Connector - Windows portable.
1. Using the changeport.bat utility, change the HTTPS port of the Cloud Connector UI
from 8443 to 443##.
You have set the HTTPS port of your Cloud Connector UI – this prevents interference with the
Cloud Connectors of the other participants working on the same ADM-WTS.
Your Cloud Connector is running (as long as you keep the command prompt open).
Business Example
In this exercise, you will provide and start the portable version of the Cloud Connector.
Note:
For productive installations, use the regular (non-portable) version of the Cloud
Connector.
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
c) Note the output. When done, you may close the command prompt.
An SAP JVM is already prepared on the ADM-WTS, note the section SAP Java Server VM in
the output.
c) In the table Available Cloud Connectors, search for the line Windows (Portable). Select
the download link offered in the column Download.
You have downloaded the latest portable version of the Cloud Connector for Windows.
Hint:
When https://tools.hana.ondemand.com/#cloud is not available, as a fallback,
use the latest archive offered in folder S:\Courses\ADMCLD_2108\Cloud
Connector - Windows portable.
b) Below the N:\ drive, create a folder named sapcc##. Remember to replace ## with
the number your trainer assigned to you.
Note:
Each user at ADM-WTS level has their own N:\ drive.
c) Open the Cloud Connector ZIP archive from the former task.
e) In the Extraction path and options window, choose your folder N:\sapcc## and
choose OK.
f) After the extraction is finished, close the Cloud Connector ZIP archive.
1. Using the changeport.bat utility, change the HTTPS port of the Cloud Connector UI
from 8443 to 443##.
a) On the ADM-WTS, open a file explorer.
c) Right- click your N:\sapcc## folder and choose CMD Prompt Here.
d) Within the command prompt, execute the command dir to verify that the
changeport.bat utility is available in the current folder.
e) Within the command prompt, execute the command changeport 443##. Remember
to replace ## with the number your trainer assigned to you.
You have set the HTTPS port of your Cloud Connector UI – this prevents interference with the
Cloud Connectors of the other participants working on the same ADM-WTS.
Caution:
Closing this command prompt will stop your Cloud Connector. If you have
to log off from the ADM-WTS, you will need to repeat the last step to start
Cloud Connector again.
Your Cloud Connector is running (as long as you keep the command prompt open).
Business Example
In this exercise, you will configure your Cloud Connector.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. Launch the UI of your cloud connector instance with the user Administrator and the
initial password manage. Change this initial password to sapcc##.
You have logged on to the Cloud Connector UI and changed the password of the
administrative user.
1. For your Cloud Connector, set the proxy host to proxy and the proxy port to 8080.
Note:
In the training environment, a proxy is required to access resources on the
Internet, including the SAP BTP.
You have defined the proxy settings for your Cloud Connector.
● your Region
● your Subaccount ID
You know Region and Subaccount ID of your SAP BTP ##_dev subaccount.
Your cloud connector can connect to your SAP BTP ##_dev subaccount.
1. For your SAP BTP ##_dev subaccount, list all known Cloud Connector instances.
You confirmed that your Cloud Connector instance shows up in your SAP BTP ##_dev
account.
1. Expose the SAP S/4HANA system S4D using the following settings:
Field Name Field Input
Back-end Type ABAP System
Protocol HTTPS
Internal Host s4dhost.wdf.sap.corp
The URL path /sap with all sub-services of internal system S4D is exposed to your SAP BTP
##_dev subaccount.
1. For your SAP BTP ##_dev saccount, list all known Cloud Connector instances.
You confirmed that the internal system S4D including resources is exposed to your SAP BTP
##_dev subaccount.
1. In your SAP BTP account, create a destination using the following properties:
Type HTTP
URL http://s4d.virtual##:443
HTML5.DynamicDestination true
HTML5.Timeout 60000
sap-client 100
WebIDEEnabled true
WebIDEUsage dev_abap,odata_abap
Your SAP BTP account offers a destination S4D_## to access the SAP S/4HANA system
S4D.
Business Example
In this exercise, you will configure your Cloud Connector.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. Launch the UI of your cloud connector instance with the user Administrator and the
initial password manage. Change this initial password to sapcc##.
a) On the ADM-WTS, launch a web browser.
c) Your web browser may show security warnings – in our case, ignore them and
proceed.
d) On the Cloud Connector Login screen, enter user name Administrator and the initial
password manage.
e) Choose Login.
f) You will be prompted to change the password of user Administrator. Provide the
Current Password manage (once) and a New Password sapcc## (twice). Keep all other
settings unchanged and choose Save.
Note:
Do not start to define the first subaccount yet.
You have logged on to the Cloud Connector UI and changed the password of the
administrative user.
1. For your Cloud Connector, set the proxy host to proxy and the proxy port to 8080.
Note:
In the training environment, a proxy is required to access resources on the
Internet, including the SAP BTP.
d) Choose Save.
You have defined the proxy settings for your Cloud Connector.
● your Region
● your Subaccount ID
c) Log on with your SAP BTP account credentials provided from your instructor.
d) Note the fields Provider and Region of your ##_dev subaccount (listed on the tile
representing your ##_dev subaccount).
Note:
Make sure you do not confuse this Subaccount ID with any of the other
data displayed on the page.
g) Keep this browser window open as it will be used for the next task.
You know Region and Subaccount ID of your SAP BTP ##_dev subaccount.
Your cloud connector can connect to your SAP BTP ##_dev subaccount.
1. For your SAP BTP ##_dev subaccount, list all known Cloud Connector instances.
a) Within the SAP BTP Cockpit, navigate to Connectivity → Cloud Connectors.
b) Note the Master Instance of your Cloud Connector in status Connected. Also note the
section Exposed Back-End Systems.
You confirmed that your Cloud Connector instance shows up in your SAP BTP ##_dev
account.
1. Expose the SAP S/4HANA system S4D using the following settings:
Field Name Field Input
Back-end Type ABAP System
Protocol HTTPS
Internal Host s4dhost.wdf.sap.corp
a) Within the Cloud Connector UI, navigate to Cloud To On-Premise (below your
subaccount).
d) At the Summary screen, select the option Check Internal Host and choose Finish.
The URL path /sap with all sub-services of internal system S4D is exposed to your SAP BTP
##_dev subaccount.
1. For your SAP BTP ##_dev saccount, list all known Cloud Connector instances.
a) Within the SAP BTP Cockpit, navigate to Connectivity → Cloud Connectors.
You confirmed that the internal system S4D including resources is exposed to your SAP BTP
##_dev subaccount.
1. In your SAP BTP account, create a destination using the following properties:
Field Name Field Input
Name S4D_##
Type HTTP
URL http://s4d.virtual##:443
HTML5.DynamicDestination true
HTML5.Timeout 60000
sap-client 100
WebIDEUsage dev_abap,odata_abap
a) Still in the Destinations area, choose Edit for your destination S4D_##.
b) For each property in the table above, choose New Property and provide the proper
settings.
Note:
Property names and values are case-sensitive.
Your SAP BTP account offers a destination S4D_## to access the SAP S/4HANA system
S4D.
Business Example
In this exercise, you will create an application in the SAP Business Application Studio and
deploy it to the on-premise SAP S/4HANA system S4D.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. From your SAP BTP Cockpit, launch the SAP Business Application Studio and create an
SAP Fiori dev space ADMCLD##.
1. Within your SAP Fiori dev space ADMCLD##, create a new project with the following
settings:
Field Name Field Input
Template SAP Fiori application
target folder path /home/user/projects
1. Log on to the SAP S/4HANA system S4D and ensure that a package ZTRAINING exists.
2. Determine the number of an open workbench transport request available for your user
train-##.
You have verified that a package ZTRAINING and an open workbench request for your user
exists in SAP S/4HANA system S4D.
1. In a terminal, execute npm install andnpm run build to run the build process.
2. In the terminal, execute npm run deploy-config and provide the following:
Name ZMODULE##
Package ZTRAINING
You deployed your SAP Fiori application ZMODULE## to the on-premise SAP S/4HANA
system S4D.
1. Log on to the SAP S/4HANA system S4D and start your SAP Fiori application.
Your SAP Fiori application ZMODULE## was successfully deployed to the SAP S/4HANA
system S4D.
Business Example
In this exercise, you will create an application in the SAP Business Application Studio and
deploy it to the on-premise SAP S/4HANA system S4D.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. From your SAP BTP Cockpit, launch the SAP Business Application Studio and create an
SAP Fiori dev space ADMCLD##.
a) On the ADM-WTS, launch a web browser.
c) Log on with your SAP BTP account credentials provided from your instructor.
d) Within the SAP BTP Cockpit, choose SAP Business Application Studio.
f) As New Dev Space Name, enter ADMCLD##. Ensure that SAP Fiori is selected (on the
left) and choose Create Dev Space (at bottom right).
Note:
It is not necessary to refresh your browser – just be patient.
b) Once the status is RUNNING, the dev space name ADMCLD## will appear in blue.
Select it to enter the dev space.
Note:
After a period of idle time, the dev space is automatically stopped. A
stopped dev space can be restarted using the dev space manager.
1. Within your SAP Fiori dev space ADMCLD##, create a new project with the following
settings:
Field Name Field Input
Template SAP Fiori application
target folder path /home/user/projects
a) Within your your SAP Fiori dev space ADMCLD##, choose Create Project.
1. Log on to the SAP S/4HANA system S4D and ensure that a package ZTRAINING exists.
a) If you are not already logged on to SAP S/4HANA system S4D:
a) On the ADM-WTS, execute the Initialize ADM-WTS script (in case you have not
done it before).
e) Log on to client 100 using user train-## and the password provided by your
instructor.
d) Choose Display.
e) A package ZTRAINING should be available in system S4D. If not, create it. If required,
provide or create a workbench request.
2. Determine the number of an open workbench transport request available for your user
train-##.
a) Continue working in system S4D using the train-## user.
c) Ensure that:
d) Choose Display.
e) An open transport request of type Workbench should be available for you. If not, create
one using Create Request.
f) Keep this SAP GUI window open as the transport request number is required for the
next task.
You have verified that a package ZTRAINING and an open workbench request for your user
exists in SAP S/4HANA system S4D.
1. In a terminal, execute npm install andnpm run build to run the build process.
a) From the menu, choose Terminal → New Terminal.
c)
2. In the terminal, execute npm run deploy-config and provide the following:
Name ZMODULE##
Package ZTRAINING
b) For Please choose the target, press Enter to confirm ABAP. If ABAP is not selected,
use the arrow-keys to select ABAP. When done, press Enter.
c) For Destination, press Enter to confirm S4D_##. If you have multiple destinations
available, use the arrow-keys to select S4D_##. When done, press Enter.
d) For Name, enter ZMODULE##. Make sure to use upper case letters.
e) For Package, enter ZTRAINING. Make sure to use upper case letters.
f) For Transport Request, copy and paste the transport request number from system
S4D (see the former task). When done, press Enter.
g) For Deployment Description, enter any text of your choice. When done, press Enter.
You deployed your SAP Fiori application ZMODULE## to the on-premise SAP S/4HANA
system S4D.
1. Log on to the SAP S/4HANA system S4D and start your SAP Fiori application.
a) Using SAP GUI, log on to the SAP S/4HANA system S4D.
f) In case of a message ZMODULE## is not a BSP application. Use SAP Web IDE., choose
Continue.
g) Note the new browser window. If required, provide the username train-## and the
password of this user.
h) Verify that your SAP Fiori application opens (as an “empty” app with just a title).
Your SAP Fiori application ZMODULE## was successfully deployed to the SAP S/4HANA
system S4D.
Business Example
User management in SAP BTP is done on each level separately. Therefore, to ensure that
administrators can log on to the subaccount and perform administrative tasks, you must
create users on the subaccount level, and provide the necessary authorizations by assigning
role collections. If you want business users who work with applications on SAP BTP to access
the applications, you must create those users too, and assign the respective role collections
for the applications.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. Create a new user in your ##_sandbox subaccount. Use the default identity provider and
enter a fictitious e-mail address ADMCLD_##@sap.com.
Note:
When creating a user in a subaccount, you can enter any e-mail address.
However the user needs to have an account in the identity provider that is
associated with the e-mail address to be able to log on to the subaccount.
Optional: If you have a "spare" e-mail address, you can create a new public user (P-User)
in the SAP ID Service using SAP Universal ID https://account.sap.com/core/create/
register. After you have created an account in the SAP ID Service, you can create a new
user with the e-mail address associated with this account.
Hint:
For more information about creating a free SAP user account in SAP ID
service, see Create SAP User Accounts.
1. Find out what role collections are already predefined in your ##_sandbox subaccount and
can be assigned to users.
2. Find out what roles are included in the Subaccount Administrator role collection.
Business Example
User management in SAP BTP is done on each level separately. Therefore, to ensure that
administrators can log on to the subaccount and perform administrative tasks, you must
create users on the subaccount level, and provide the necessary authorizations by assigning
role collections. If you want business users who work with applications on SAP BTP to access
the applications, you must create those users too, and assign the respective role collections
for the applications.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
1. Create a new user in your ##_sandbox subaccount. Use the default identity provider and
enter a fictitious e-mail address ADMCLD_##@sap.com.
Note:
When creating a user in a subaccount, you can enter any e-mail address.
However the user needs to have an account in the identity provider that is
associated with the e-mail address to be able to log on to the subaccount.
Optional: If you have a "spare" e-mail address, you can create a new public user (P-User)
in the SAP ID Service using SAP Universal ID https://account.sap.com/core/create/
register. After you have created an account in the SAP ID Service, you can create a new
user with the e-mail address associated with this account.
Hint:
For more information about creating a free SAP user account in SAP ID
service, see Create SAP User Accounts.
a) Open the SAP BTP cockpit and navigate to your ##_sandbox subaccount.
c) Choose Create.
Figure 1: Users
d) In the New User dialog box, enter the user details of a fictional user.
Field Value
User Name ADMCLD_##@sap.com
Alternatively, enter the details of a user that has an account in the SAP ID Service.
e) Choose Create.
1. Find out what role collections are already predefined in your ##_sandbox subaccount and
can be assigned to users.
a) Open the SAP BTP cockpit and navigate to your ##_sandbox subaccount.
d) Choose some of the role collections to drill down into the details screen and find out
more information.
2. Find out what roles are included in the Subaccount Administrator role collection.
a) Choose the Subaccount Administrator role collection.
On the Role Collection: Subaccount Administrator – Overview screen, you will find all
the roles that the role collection comprises. You can also see which users have the role
collection assigned. So far, it should be your own user only.
From here, you can also add further users to the role collection. Or you can do so in the
Users section.
d) Scroll down to the Role Collections section and choose Assign Role Collection.
e) Since you want to provide the user with administrative access to the subaccount,
select the Subaccount Administrator role collection.
g) In case, you have created a user with an e-mail address that is associated with an SAP
ID Service account, log on with this user to the cockpit of your ##_sandbox
subaccount.
Check if the user has administrative access to it.
Hint:
To do so, simply copy the URL from the browser where you have your
SAP BTP global account opened and open the URL in another browser. It
is important that no single sign on is used there. Only in that case a log on
screen will appear and you can log on the SAP BTP cockpit with the
credentials from the SAP ID Service.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
Business Example
You subscribe to applications provided by SAP BTP in subaccounts. The applications are then
used by business users, for example, developers or end users. You want to restrict access to
an application for different users by assigning role collections to them. Before you do that,
you want to check which default roles are delivered with the application, and if they are
already included in predefined role collections.
1. If not yet done, configure SAP Launchpad Service entitlements for the ##_sandbox
subaccount.
The Launchpad Service can now be subscribed in the ##_sandbox subaccount.
1. Find out which role collections enable you to perform administration tasks for a SAP
Launchpad Service site.
2. Provide your user with administrative access to SAP Launchpad Service by assigning him
to the role collection.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
Business Example
You subscribe to applications provided by SAP BTP in subaccounts. The applications are then
used by business users, for example, developers or end users. You want to restrict access to
an application for different users by assigning role collections to them. Before you do that,
you want to check which default roles are delivered with the application, and if they are
already included in predefined role collections.
1. If not yet done, configure SAP Launchpad Service entitlements for the ##_sandbox
subaccount.
a) In SAP BTP global account, open the SAP BTP cockpit and navigate to
Entitlements → Entity Assignments.
b) In Select Entities field, use the value help to select your ##_sandbox subaccount.
c) Choose Go.
g) Select Launchpad Service and add the standard (Application) service plan.
h) Back on the Entity Assignments page, chose Save. It can take some time until the
entitlements configuration is saved.
e) Choose Create.
f) Follow the steps in the wizard to subscribe to the application. Leave the entered values
as is.
Note:
It can take some time until the subscription process has finished.
After the application has been subscribed, you can start it from right there by choosing Go
to Application. You will realize, that you don't have permissions to use the SAP Launchpad
Service.
a) Open the SAP BTP cockpit and navigate to your ##_sandbox subaccount.
c) Next to the subscribed application, choose the three dots and select Manage Roles.
d) On the Details screen (which you can expand), you will see a list of roles that contain
diverse authorizations for the Launchpad Service.
Note:
When you take this way to inspect roles coming with the Launchpad
Service, be aware that not all roles are displayed. To view all the roles,
navigate to Security → Roles.
1. Find out which role collections enable you to perform administration tasks for a SAP
Launchpad Service site.
a) Open the SAP BTP cockpit and navigate to your ##_sandbox subaccount.
d) Choose the Launchpad_Admin role collection. This role collection enables you to
perform all administration tasks for the SAP Launchpad service site, and is provided
out-of-the-box.
This forwards you to the role overview page.
2. Provide your user with administrative access to SAP Launchpad Service by assigning him
to the role collection.
a) On the Role Collection: Launchpad_Admin - Overview page, choose Edit.
b) In the Users section, enter your e-mail address to provide your user with
administration rights for the Launchpad Service.
c) Choose Save.
c) Choose Launchpad Service and go to application as you did before. You will see the
SAP Launchpad Service landing page.
Note:
Sometimes it can take some time, until the user gets the authorizations
from the role collection. It also might be necessary to log off from SAP BTP
cockpit and log on once again.
Congratulations! You were able to log on to the SAP Launchpad Service - Site Manager.
Here you can create your first site.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
Business Example
You subscribe to applications provided by SAP BTP in subaccounts. The applications are then
used by business users, for example, developers. You want to restrict access to an application
for different users by assigning role collections to them. However, you cannot assign roles
directly to users, you can only assign roles to role collections. If roles delivered for
applications are not included in predefined role collections, you need to create custom role
collections.
3. Start Cloud Transport Management from the Instances and Subscriptions page.
You will realize, that you don't have permissions to use the Cloud Transport Management.
Task 3: Create a New Role Collection for Cloud Transport Management Administrator
2. Add the Administrator role for Cloud Transport Management to the newly created role
collection.
3. Assign your user to the role collection and log on to Cloud Transport Management web UI.
Congratulations! You were able to log on to the Cloud Transport Management.
Note:
In this exercise, when an object name or value contains ##, replace ## with the
number your trainer assigned to you.
Business Example
You subscribe to applications provided by SAP BTP in subaccounts. The applications are then
used by business users, for example, developers. You want to restrict access to an application
for different users by assigning role collections to them. However, you cannot assign roles
directly to users, you can only assign roles to role collections. If roles delivered for
applications are not included in predefined role collections, you need to create custom role
collections.
b) In Select Entities field, use the value help to select your ##_sandbox subaccount.
c) Choose Go.
j) Back on the Entity Assignments page, chose Save. It can take some time until the
entitlements configuration is saved.
d) To drill down to the Details screen, choose the Cloud Transport Management tile.
e) Choose Create.
Note:
It can take some time until the subscription process has finished.
3. Start Cloud Transport Management from the Instances and Subscriptions page.
a) On the Instances and Subscriptions screen, next to the application name, choose the
Go to Application icon.
The application starts in a different browser tab. A message displays that you do not
have permission to use the application.
You will realize, that you don't have permissions to use the Cloud Transport Management.
c) Next to the subscribed application, choose the three dots and select Manage Roles.
On the Details screen (which you can expand), you will see a list of roles that contain
diverse authorizations for Cloud Transport Management. However, none of the roles is
included in a role collection.
Task 3: Create a New Role Collection for Cloud Transport Management Administrator
c) On the Role Collections screen, choose Create New Role Collection (plus icon).
e) Choose Create.
A new role collection shows up in the list. The role collections are sorted in alphabetical
order.
2. Add the Administrator role for Cloud Transport Management to the newly created role
collection.
a) Choose the role collection you just created.
c) In the Roles section, search for the Administrator role for Cloud Transport
Management.
d) Select the role with role name Administrator for application identifier alm-ts!1896.
e) Choose Add.
3. Assign your user to the role collection and log on to Cloud Transport Management web UI.
a) Open the SAP BTP cockpit and navigate to your ##_sandbox subaccount.
b) Navigate to Security → Users to assign the new role collection to your own user.
e) In the Assign Role Collection dialog box, select the created CTM_Admin role collection
and confirm the selection.
f) Choose Services → Instances and Subscriptions and start the Cloud Transport
Management application again.
Your user should now be able to access Cloud Transport Management, without getting
the error message.
Note:
Sometimes it can take some time, until the user gets the authorizations
from the role collection. It also might be necessary to log off from SAP BTP
cockpit and log on once again.
Note:
In this exercise replace all ## with your assigned group number.
Business Example
You want to create a service instance for the SAP Application Logging service on SAP BTP,
bind it to your application and use it.
2. Deploy the App helloWorld to the dev_space of your ##_eurasia / ##_dev Subaccount
using a zip file and manifest. Also try to open the app and review the Navigation Panel
functions.
Note:
In this exercise replace all ## with your assigned group number.
Business Example
You want to create a service instance for the SAP Application Logging service on SAP BTP,
bind it to your application and use it.
2. Deploy the App helloWorld to the dev_space of your ##_eurasia / ##_dev Subaccount
using a zip file and manifest. Also try to open the app and review the Navigation Panel
functions.
a) In the section Directories and Subaccounts select ##_eurasia → ##_dev.
d) In the Popup Deploy Application next to field File Location choose Browse.
f) Choose Helloworld.zip
g) Choose Open.
j) Choose manifest.yml.
k) Choose Open.
Hint:
If you receive an error message 'Upload of application failed as the
domain <domain name> does not exists'. Please try again without using
the manifest in this case.
Note:
Wait until the Application helloWorld gets started.
Note:
Here you can Stop, Start Restart or delete the application as well as use the
Navigation Panel on the left to check Logs, Events, Service Bindings an
other information.
b) Within the SAP BTP Cockpit on the top of the content choose your global accounton
the blue Breadcrumb menu: Global account home.
d) Within the field Select Entities use the value help and select the following:
[x] ##_eurasia
[x] ##_dev
e) Choose Select.
f) Press Go.
i) If in both areas you find the Service Application Logging Service you are Entitled for
this Service and there is nothing else to do. Jump to the next task. If not perform the
following steps:
o) Press Save.
Hint:
At the end you should see in area ##_eurasia the Service Application
Logging Service.
And in the area ##_dev you should see the Application Logging Service,
too.
b) Within the SAP BTP Cockpit on the top of the content choose your global accounton
the blue Breadcrumb menu: Global account home.
c) In the section Directories and Subaccounts choose the Subaccount ##_dev (lower the
directory ##_eurasia).
Result: On top you read Subaccount: ##_dev - Overview
e) In Section Instances (xx) Check if you find the service instance Application Logging
Service.
f) Go to the Service area and check that Application Logging Service is listed there. If yes,
proceed with the next step. If not, you'll need to perform the following sub-steps:
c) Use the three dots on the top-right of the tile Application Logging Service and select
Create.
f) Choose Create.
Note:
Wait until the Service gets created.
b) In the content area in section Instances (##) you find the Service Application Logging
Service. At the end of its line press to the 3 dots and select Create Binding.
c) In the Popup New Binding and the field Choose Application field, select the application
helloWorld.
d) Choose Create.
c) In the Content area, in Section Spaces (##) choose the Space dev_space.
e) Verify that the application you have bound in the previous step has started. If the
requested state is Stopped, search for the Actions heading and choose Start .
j) Sign in with your e-mail or username and wait until the application loads.
k) You should be on the Dashboard - Overview page of the Kibana Application. You can
see the logs per second, log types and information of the requests.
o) On this page, look up How to Bind Your Application Using the Command Line Interface.
Result: You know how to Bind an Application using the Command Line Interface.
Business Example
You want to learn how to use SAP Cloud ALM Integration & Exception Monitoring. We will take
a look at the monitoring, tracking and alerting function.
1. Log on to the SAP Cloud ALM Demo System as the user Agatha.
2. In the group SAP Cloud ALM for Operations, operate Integration & Exception Monitoring.
Business Example
You want to learn how to use SAP Cloud ALM Integration & Exception Monitoring. We will take
a look at the monitoring, tracking and alerting function.
1. Log on to the SAP Cloud ALM Demo System as the user Agatha.
a) Go to https://support.sap.com/en/alm/demo-systems/cloud-alm-demo-
system.html.
b) Check the available users on this page, and remember or copy the password of the
user Agatha.
d) Log on with user Agatha and the password from the previous sub step.
2. In the group SAP Cloud ALM for Operations, operate Integration & Exception Monitoring.
a) Select the group SAP Cloud ALM for Operations.
c) On the top of the screen, choose Scope Selection (icon looks like a dartboard).
e) Select the service amandp0341. If it not exists, ask your trainer, which service to use
for this exercise.
f) Choose Apply.
g) On the top left, use the hamburger symbol (toggle navigation) to open the left pane.
You should be in the Monitoring view.
Note:
In this view colors indicate the status of the components.
i) To view the list of all red messages, choose the number of the red messages.
j) To see all the errors with the same text, choose the line or number with the most
errors.
k) In the field Status Text, you'll see More in blue. Use the mouse-over function here. Read
the error text. What do you think caused this error?
l) To view the details, choose Navigate to details (at the end of the first line), or use the
technical message ID name in the first field. On the new UI that opens, go the
Application Data section.
m) In the Application Data section, look for the LogicalComponentName and write it down:
_________________________.
Note:
This name has been configured in the Cloud ALM for this component and
it's on the second page of this view.
n) Use the breadcrumb menu at the top of the page to return to the message overview
page.
o) Copy the name of the Message ID in the first line (for example: AGEiR_gejIL2qfcDuh-
USlLULgAB).
b) In the search field, enter the copied message ID (for example: AGEiR_gejIL2qfcDuh-
USlLULgAB).
Note:
This user interface can be used to search for errors.
c) On top right, choose Show alert Action log (looks like a paper with magnifying glass).
This might take a while.
You should see an alert has been created.
e) Choose Actions.
Note:
Please take note of the possibilities you have: Confirm, Add comment,
Processor, Send Notification, and Start Operation flow.
g) If the administrator knows how to solve this issue, they could connect an operation
flow, which could automatically be started here to solve the problem. If this is not the
case, you will see an empty popup.
Note:
This could be from SAP Workflow Management, SAP Automation Pilot, or
SAP Intelligent RPA.