Librería ERP — Sample | [Link]/us | info@libreriaerp.
com
BTP150
Utilize SAP Build for Low-Code /
No-Code Applications and
Automations for Citizen Developers
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 04
Course Duration:
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
SAP Copyrights, Trademarks and
Disclaimers
© 2022 SAP SE or an SAP affiliate company. All rights reserved.
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 [Link] 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.
© Copyright. All rights reserved. iii
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Typographic Conventions
American English is the standard used in this handbook.
The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control Example text
Window title Example text
iv © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Contents
ix Course Overview
1 Unit 1: Becoming a Citizen Developer with SAP Learning
3 Lesson: Getting Started With Low-Code / No-Code and SAP Build
11 Lesson: Summarizing Key Points on Citizen Development
17 Lesson: Meeting Your SAP Build Instructors
23 Lesson: Previewing the Course and Setting Up Prerequisite Tools
© Copyright. All rights reserved. v
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
31 Unit 2: Developing a Process with SAP Build Process Automation
35 Lesson: Getting Started with No-Code Business Process
Automation
43 Lesson: Review Business Automation Scenarios
46 Lesson: Explore SAP Build Process Automation and Start Your First
Project
49 Exercise 1: Get Started With a Quick Tour
53 Exercise 2: Build Your First Process Automation
57 Exercise 3: Create the Process Project
60 Lesson: Digitalize and Simplify User Interactions With Forms
61 Exercise 4: Add Interactive Forms in the Process You are
Building
65 Exercise 5: Design the Form With Layout and Input Fields Using
Drag-and-Drop
69 Exercise 6: Create a Form to Trigger the Business Process
76 Lesson: Releasing, Deploying, Running and Monitoring Your Process
77 Exercise 7: Release, Deploy, and Run Your Process
83 Exercise 8: Monitor the new Process
86 Lesson: Boosting Business Processes with Automation
89 Exercise 9: Prepare the Excel File With Sales Order Details
95 Exercise 10: Create and Edit the Automation
101 Exercise 11: Map the Order Using a Loop with Conditions
107 Exercise 12: Finalize, Test, Simplify, Release, and Deploy the
Automation
115 Exercise 13: Register the Desktop Agent
119 Exercise 14: Run the Process
126 Lesson: Using Conditions to Control the Flow
129 Exercise 15: Define Different Process Flows for Each Conditional
Criterion
132 Lesson: Improving the Process with Decision Logic
135 Exercise 16: Create and Configure Decision Logic in the Process
139 Exercise 17: Make Updates to the Process
142 Lesson: Getting Visibility Into Your Processes
143 Exercise 18: Prepare the Process for Getting Visibility
147 Exercise 19: Create the Visibility Scenario
151 Exercise 20: Release and Deploy the Project
155 Exercise 21: Configure the Schedule
159 Exercise 22: Run the Process and View Insights
163 Lesson: See the Results with SAP Build Process Automation
Customers
vi © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
173 Unit 3: Composing a No-Code Mobile App With SAP Build
175 Lesson: Getting Started with No-Code Application Development
179 Lesson: Exploring SAP Build Apps
185 Lesson: Reviewing the Scenario and Planning the No-Code App
188 Lesson: Creating the Mobile App UI
189 Exercise 23: Open the Project and Preview App
194 Lesson: Implementing the No-Code Logic Flow
197 Exercise 24: Build the App Logic Flow
201 Exercise 25: Work With Bindings
205 Exercise 26: Bind Data Variables to UI Components
208 Lesson: Integrating the SAP Build Apps Extension With an API
211 Exercise 27: Set Up the API Data Resource
215 Exercise 28: Test the API Call
218 Lesson: Fetching and Displaying Data From the API
219 Exercise 29: Get the Food Product Data
223 Exercise 30: Use a Data Variable to Store Data
227 Exercise 31: Work With and Display the Data
230 Lesson: Testing Your No-Code App
231 Exercise 32: Check That Your Barcode Scanner App Works
239 Unit 4: Developing a No-Code Extension with SAP Build Apps
241 Lesson: Reviewing the Scenario and Planning the No-Code
Extension
245 Lesson: Starting the SAP Build Apps Project and Creating the UI
247 Exercise 33: Create a new SAP Build Apps Project
251 Exercise 34: Develop the UI for the SAP Extension
255 Exercise 35: Customize Components in SAP Build Apps
258 Lesson: Connecting the SAP Sales Cloud OData API with SAP Build
Apps
259 Exercise 36: Connect an SAP Sales Cloud OData API With SAP
Build Apps
267 Lesson: Getting, Binding and Displaying Data in the UI
269 Exercise 37: Repeat the Card Component and Bind Objects to it
277 Lesson: Finalizing and Reviewing the Extension
283 Unit 5: Creating a Business Site with SAP Build Work Zone
285 Lesson: Getting to Know SAP Build Work Zone
291 Lesson: Exploring Use Cases for Business Sites
293 Lesson: Diving into Features of SAP Build Work Zone
© Copyright. All rights reserved. vii
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
305 Unit 6: Continuing Your SAP Citizen Developer Learning Journey
307 Lesson: Discovering use cases for low-code/no-code applications
and automations
315 Lesson: Leveraging Pre-Built Content
317 Lesson: Finding more ways to learn the SAP Build toolset
321 Lesson: Getting certified as a Citizen Developer for SAP Build
viii © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
● Business User
© Copyright. All rights reserved. ix
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
x © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
UNIT 1 Becoming a Citizen Developer
with SAP Learning
Lesson 1
Getting Started With Low-Code / No-Code and SAP Build 3
Lesson 2
Summarizing Key Points on Citizen Development 11
Lesson 3
Meeting Your SAP Build Instructors 17
Lesson 4
Previewing the Course and Setting Up Prerequisite Tools 23
UNIT OBJECTIVES
● Summarize low-code / no-code technology
● Explain hyperautomation
● Consider code-first versus low-code platforms
● Review the advantages of low-code / no-code platforms
● Introduce SAP Build for citizen developers
● Accelerate development with prebuilt content and components
● Connect and integrate seamlessly with business data
● Collaborate securely with fusion teams
● Succeed with SAP Build customers
● Solve problems with LCNC and citizen development
● Review a use case for LCNC and citizen development
● Get to know the developer continuum
● Provide governance of citizen development
● Roll out citizen development in your organization
© Copyright. All rights reserved. 1
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1: Becoming a Citizen Developer with SAP Learning
● Learn about who your instructors are and how to find them on SAP Community
● Explain, what content to expect in this low-code / no-code learning journey
● Explain the prerequisites for learning SAP Build Process Automation
● Explain the prerequisites for learning SAP AppGyver Community Edition
● Explain the prerequisites for learning SAP Build Apps
● Explain the prerequisites for using SAP Build Preview
2 © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1
Lesson 1
Getting Started With Low-Code / No-Code and
SAP Build
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Summarize low-code / no-code technology
● Explain hyperautomation
● Consider code-first versus low-code platforms
● Review the advantages of low-code / no-code platforms
● Introduce SAP Build for citizen developers
● Accelerate development with prebuilt content and components
● Connect and integrate seamlessly with business data
● Collaborate securely with fusion teams
● Succeed with SAP Build customers
Summarize Low-Code / No-Code Technology
Figure 1: Evolution of Coding
The evolution of coding can be traced back to the 1950s, when the first programming
languages were created to communicate instructions to a computer. By the 1980s, software
development was becoming an important business competency following rigorous knowledge
and practices until the end of the century.
Now, after twenty more years of evolution, the emergence of visual programming tools,
application programming interfaces with integrations, and the platform economy have
democratized development.
© Copyright. All rights reserved. 3
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1: Becoming a Citizen Developer with SAP Learning
Summarzing low-code / no-code technology
Video: Understanding Low-Code/No-Code and Hyperautomation
For more information on Understanding Low-Code/No-Code and
Hyperautomation, please view the video in the lesson Getting Started With Low-
Code / No-Code and SAP Build in your online course.
Traditionally, building applications has largely required advanced technical skills, the use of
programming languages, and integrated development environments.
Low-code and no-code (LCNC) refer to a new style of visual programming that makes it
possible to develop applications without the use of coding languages, which greatly reduces
the barrier of entry for anyone looking to take up application development. To differentiate
between the two aspects:
● Low-code uses both a traditional programming language-based environment combined
with no-code platforms and is used by developers with at least basic technical knowledge.
● No-code is simpler, and it fully replaces the traditional programming language-based
tooling with a suite of visual development tools (ex. drag-and-drop components) and can
be used by technical and non-technical people alike, such as citizen developers.
On the other end of the spectrum, you have the most complex work, the traditional software
development where high-level programming knowledge and professional development
experience is required to build applications and automations that solve nuanced problems.
Explaining Hyperautomation
Business process automation (BPA) includes technology for workflow management and
robotic task automation, that can also leverage underlying machine learning and artificial
intelligence (AI) technology, such as SAP Build Process Automation. The combination of
these capabilities enables companies to boost both processing speed through automation,
and continuous improvements through intelligence.
However, even in highly digitalized and automated companies, many business activities are
still disconnected from each other, with silos between lines of business or even within teams.
Furthermore, many activities are still managed in a manual way, especially when it comes to
the day-to-day processes of an individual employee.
To address that, hyperautomation is major trend that is driving the adoption of low-code / no-
code and the growth of citizen developers – it is a strategic approach that aims to realize an
end-to-end digital toolchain for processes and activities, across lines of business.
To achieve hyperautomation, an organization must identify, automate, integrate, coordinate
and improve as much as possible, using BPA technology with advanced capabilities. And to do
that, you need more people involved who can build automations and applications – namely,
citizen developers.
4 © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Lesson: Getting Started With Low-Code / No-Code and SAP Build
Figure 2: Hyperautomation
Animation: What is Hyperautomation?
For more information on What is Hyperautomation?, please view the animation in
the lesson Getting Started With Low-Code / No-Code and SAP Build in your
online course.
Considering Code-First Versus Low-Code Platforms
Low-code / no-code environments offer a simplified building experience, but behind the
scenes they use the same kind of code and tooling as traditional development environments,
and are, therefore, capable of delivering equivalent results.
They offer a simpler and more accessible way to build software than platforms that require
coding knowledge, but they can be just as powerful as code-first platforms that require skilled
professional developers to use.
Applications built with LCNC have no inherent compromises or disadvantages compared to
apps built with traditional development environments.
Developers can still “get at the code” behind the low-code / no-code if they need to do so.
When considering code-first versus no-code platforms it all depends on the use case and how
complicated it is to build the feature set required for the application, however a state-of-the-
art LCNC platform can really go far – so, explore the possibilities!
© Copyright. All rights reserved. 5
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1: Becoming a Citizen Developer with SAP Learning
Reviewing the Advantages of Low-Code / No-Code Platforms
Figure 3: Reviewing the Advantages of Low-Code / No-Code Platforms
The advantages of LCNC development are compelling and clear. According to IDC surveys,
there will be a 15% shortage of full-time developers by 2025 (The Low-Code Development
Imperative, IDC, Nov 2021).
Developer turnover can be reduced by 50% by shifting mundane tasks to low-code / no-code
development. And, companies have seen the signs with 60% planning to significantly
increase their investment in low-code over the next 18-24 months (Breaking the Code – How
Low Code is Changing Development, IDC, May 2022).
Introducing SAP Build for Citizen Developers
Figure 4: Introducing SAP Build for Citizen Developers
First of all, let’s start with the big picture. SAP is the leader in enterprise applications which
deliver standardized best-practice processes in finance, supply chain management, human
resources, procurement, travel, and more.
6 © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Lesson: Getting Started With Low-Code / No-Code and SAP Build
What’s more, SAP has a unique track record to integrate data and processes not only across
SAP systems, but also non-SAP systems. SAP Build low-code / no-code solutions come with
native integration to SAP systems enabling everyone to easily innovate and develop around
these applications to meet unique requirements.
SAP Build enables everyone - no matter the skill level - to rapidly create and augment
enterprise-grade apps, automate processes and tasks, and design business sites with drag-
and-drop simplicity.
SAP Build brings together SAP Build Apps (formerly SAP AppGyver), SAP Build Process
Automation (formerly SAP Process Automation), and SAP Build Work Zone (formerly SAP
Work Zone) into a unified development experience with new innovations to rapidly build apps,
automate processes and create business websites.
Figure 5: SAP Build, Components
With SAP Build, developers can integrate smoothly with SAP and non-SAP applications and
leverage hundreds of prebuilt processes, bots and UX components to unify business data and
processes
Business users working as citizen developers and IT can collaborate effectively as fusion
teams with drag-and-drop simplicity and governance built-in throughout the application
development lifecycle.
Accelerating Development With Prebuilt Content and Components
SAP Build is all about easily creating and using composable building blocks to increase
developer efficiency:
● SAP Build Apps: Build mobile and web apps using 500+ templates and pre-built business
logic components
● SAP Build Process Automation: Jumpstart automation projects with 340+ line-of-business
and industry-specific process content packages, RPA bots and connectors
● SAP Build Work Zone: Boost time to value with pre- built line-of-business-specific content
packages (for example, for SAP Success Factors)
© Copyright. All rights reserved. 7
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1: Becoming a Citizen Developer with SAP Learning
Connecting and Integrating Seamlessly With Business Data
SAP Build solutions seamlessly connect to, and use, data from SAP and non-SAP
applications without losing business context and meaning
● SAP Build Apps: REST integration wizard for modern APIs, SAP BTP Authentication for
login and access control, and native integration with SAP Service Cloud.
● SAP Build Process Automation: Action projects can encapsulate APIs as simple to use
logic and make them available to business users for use in low-code projects.
● SAP Build Work Zone: Leverage APIs and pre-built UI-integration cards to create a single
access point to applications, processes, information, and data on any device.
Collaborating Securely With Fusion Teams
Figure 6: Usage of Fusion Teams
Business users and experienced developers can collaborate on projects using the
development solutions that best fit their respective skills – these are called fusion teams.
Business users can use their domain expertise to create solutions themselves without writing
any code. Content and artifacts can be published and shared amongst team members and
across projects in an easy and secure way. As citizen developers, they can tackle the long tail
of processes and activities and accelerate innovation
Experienced developers can leverage code-first solutions to develop complex logic and make
it available for business users to easily import and utilize in their low-code projects.
IT can safeguard operations with centralized lifecycle management, monitoring, and
governance. And they use robust DevOps (CI/CD), automated testing, security and
performance checks to ship with confidence.
8 © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Lesson: Getting Started With Low-Code / No-Code and SAP Build
Succeeding With SAP Build Customers
Figure 7: Succeed With SAP Build Customers
To watch the SAPPHIRE-video:
Watch the SAPPHIRE-video
To read the uniper customer story:
Read the customer story
To watch the ConvergentIS customer video:
Watch the customer video
To read the ConvergentIS customer story:
Read the customer story
LESSON SUMMARY
You should now be able to:
● Summarize low-code / no-code technology
● Explain hyperautomation
● Consider code-first versus low-code platforms
● Review the advantages of low-code / no-code platforms
● Introduce SAP Build for citizen developers
● Accelerate development with prebuilt content and components
● Connect and integrate seamlessly with business data
● Collaborate securely with fusion teams
● Succeed with SAP Build customers
© Copyright. All rights reserved. 9
Librería ERP — Sample | [Link]/us | info@[Link]
Librería ERP — Sample | [Link]/us | info@[Link]
Unit 1: Becoming a Citizen Developer with SAP Learning
10 © Copyright. All rights reserved.
Librería ERP — Sample | [Link]/us | info@[Link]