Set Up Prerequisites for SAP Build CodeJam
- How to set up the SAP BTP trial account
- How to set up SAP Build Apps
- How to set up SAP Process Automation
- How to create a destination for the CAP service
Prerequisites
- Do this before you come to CodeJam ⏱️
- Bring your laptop 💻
- Bring your device 📱
- Be ready to have FUN! 🤗
- Step 1
IMPORTANT: For SAP Build and this CodeJam, you must have an SAP BTP trial account on the US EAST (VA) - AWS region.
If you already have an SAP BTP trial account in the US EAST (VA) - AWS region, you can skip this step.
If you already have an SAP ID but not an SAP BTP trial account, you can go directly to https://account.hanatrial.ondemand.com/trial and create an SAP BTP trial account.
If you do not already have an SAP ID, follow this tutorial: Get a Free Account on SAP BTP Trial
When you are done, you can get to your trial account by going to https://account.hanatrial.ondemand.com/.
- Step 2
Here is video from Daniel Wroblewski showing how to install SAP Build Apps.
If you prefer, here are the step-by-step instructions.
-
Go to the trial account (not the subaccount). Your screen will look something like this:
-
From the left-side menu, click Boosters.
Search for the
SAP Build Apps
, and then click the tile for the Get Started with SAP Build Apps - Detailed Account Setup.Click Start.
-
After the system checks prerequisites, click Next.
Choose Select Subaccount, and click Next.
Your trial account can have only one subaccount, so you must use the existing one.
On the Configure Subaccount page, just click Next.
On the Add Users page, just click Next.
On the Review page, click Finish.
The wizard will start to install all the needed components.
-
When the installation is complete, you will see the following.
Click Navigate to Subaccount, and then click Instances and Subscriptions to see that SAP Build Apps was installed.
-
But SAP Build Apps must run on a custom identity provider – the part of SAP BTP that defines all the users. And though the custom identity provider and your user in it are automatically created for you, you must create a password for your user.
An email has already been sent to the email you used to create your SAP BTP trial account.
Click the blue button Click here to activate your account.
-
Enter a password (twice), and click Continue.
Your account in the new custom identity provider is activated.
The admin screen for the custom identity provider opens. You will not need this and you can close the window.
If you want to test, go back to the Instances and Subscriptions screen (it should be open on your previous tab).
Click the icon next to SAP Build Apps. The SAP Build lobby will open up, empty. This indicates you are logged in with your custom identity provider user and all is working OK.
-
- Step 3
Here is video from Daniel Wroblewski showing how to install SAP Build Process Automation.
STOP the video at 1:10 mins. You do NOT have to install the Desktop Automation agent.
If you prefer, here are the step-by-step instructions.
-
In the Instances and Subscriptions, click Create.
-
Set the following fields:
Field Value Service SAP Build Process Automation Plan Standard Instance Name spa-service
Click Create.
The wizard will run and you will see Creation in Progress (the service appears under Instances).
After a few minutes, it will turn green to Created.
-
In the same Instances and Subscriptions, click Create again.
-
Enter the following:
Field Value Service SAP Build Process Automation Plan Free Click Create.
The wizard will run and you will see Processing.
IMPORTANT: It may take as long as a half-hour to complete the subscription to SAP Build Process Automation. If you are doing these prerequisites before the CodeJam, just continue.
But if you are doing these at the event (which we do NOT recommend), you do not have to wait and can skip the rest of step 3 for now (and move to Step 4) as you won’t be using SAP Build Process Automation until much later in tutorial 4 in this tutorial mission.
But when the subscription is complete, and you reach the point that you must use SAP Build Process Automation, remember to return to this step and finish it (we will remind you in Tutorial 4).
-
When the subscription for SAP Build Process Automation is complete, the status will turn green to Subscribed.
On the left-side menu, go to Security > Users.
Select your user for the custom identity provider.
That’s the user with your email and whose Identity Provider field says Custom IAS tenant.
-
Once your user is selected, click the 3 dots under Role Collections.
Select Assign Role Collections.
In the dialog, enter
process
in the search box, select all the roles, and click Assign Role Collection.
If you want to test, go back to the Instances and Subscriptions screen. Click the icon next to SAP Build Process Automation, which will open the SAP Build lobby.
Click on Create and try to create Build an Automated Process > Business Process project – if you can save the new project, this indicates you are logged in with your custom identity provider user and all is working OK. You can delete the test project.
-
- Step 4
We will be using a CAP service created for you to maintain your shopping cart … we will talk more about that later.
In order to work with the CAP service, you need to create a destination in the SAP BTP cockpit, which you can then access from your SAP Build Apps project.
-
Download the destination definition.
Click CodeJamOrdersService, and then click the download button.
-
In the SAP BTP cockpit, click Connectivity > Destinations.
-
Click Import Destination, and then select the
CodeJamOrdersService
file you downloaded.The draft destination will be filled in.
Click Save.
-
Test the connectivity to the new destination by clicking Check Connection.
You should receive 200: OK.
-
- Step 5
Congratulations, you are now ready for our SAP Build CodeJam. Have a safe journey and the SAP Advocates Team looks forward to seeing you on the day of your event.
In the meantime, here are some additional resources that provides more information about SAP Build low-code tooling.
Things to Ponder
Who do you think the audience is for SAP Build low-code tools?
What type of scenarios do you think SAP Build low-code tools are good for?
Do you know the concept of Fusion Development?
Why do we have to create a new user for SAP Build Apps, when we have an existing user?