0% found this document useful (0 votes)
53 views20 pages

Utilize SAP Build For Low-Code / No-Code Applications and Automations

The document is a participant handbook for an instructor-led training course on utilizing SAP Build for low-code and no-code applications aimed at citizen developers. It outlines course objectives, lesson plans, and exercises designed to help users develop process automation, mobile apps, and business sites using SAP Build. Additionally, it emphasizes the importance of hyperautomation and the role of citizen developers in modern application development.

Uploaded by

Libreria ERP
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views20 pages

Utilize SAP Build For Low-Code / No-Code Applications and Automations

The document is a participant handbook for an instructor-led training course on utilizing SAP Build for low-code and no-code applications aimed at citizen developers. It outlines course objectives, lesson plans, and exercises designed to help users develop process automation, mobile apps, and business sites using SAP Build. Additionally, it emphasizes the importance of hyperautomation and the role of citizen developers in modern application development.

Uploaded by

Libreria ERP
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Librería ERP — Sample | libreriaerp.com/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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

Librería ERP — Sample | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 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.

© Copyright. All rights reserved. iii

Librería ERP — Sample | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

Course Overview

TARGET AUDIENCE
This course is intended for the following audiences:
● Business User

© Copyright. All rights reserved. ix

Librería ERP — Sample | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

x © Copyright. All rights reserved.

Librería ERP — Sample | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

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 | libreriaerp.com/us | [email protected]


Librería ERP — Sample | libreriaerp.com/us | [email protected]

Unit 1: Becoming a Citizen Developer with SAP Learning

10 © Copyright. All rights reserved.

Librería ERP — Sample | libreriaerp.com/us | [email protected]

You might also like