Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SAP Build Process Automation Training
Rating: 3.1 out of 5(19 ratings)
154 students

SAP Build Process Automation Training

"Business Process Automation (BPA): Streamlining Workflows for Efficiency & Growth"
Last updated 5/2025
English

What you'll learn

  • Application Development with Low-Code/No-Code
  • Process Automation & Workflow Management
  • Digital Workspace & Collaboration
  • SAP Business Technology Platform (BTP) Integration

Course content

1 section26 lectures4h 47m total length
  • What is SAP Build5:07

    SAP Build is a low-code/no-code development platform that enables business users and developers to create applications, automate processes, and design business sites without extensive coding knowledge. It is part of SAP Business Technology Platform (BTP) and consists of three main components:

    1. SAP Build Apps (Formerly AppGyver)

    A no-code/low-code tool for building applications with drag-and-drop components.

    Supports integrations with SAP and non-SAP systems.

    Allows rapid development of mobile and web applications.

    2. SAP Build Process Automation

    Helps automate workflows and business processes without coding.

    Includes robotic process automation (RPA) and workflow management.

    Allows users to create automated workflows with pre-built templates.

    3. SAP Build Work Zone

    A tool for creating digital workspaces and business sites.

    Provides a central hub for employees, customers, and partners to access business applications, documents, and collaboration tools.

    Can integrate with SAP Fiori, Microsoft Teams, and third-party services.

    Key Benefits of SAP Build:

    Empowers Business Users – Enables non-technical users to build applications and automate workflows.
    Faster Development – Reduces dependency on IT teams and speeds up digital transformation.
    Seamless SAP Integration – Works well with SAP S/4HANA, SAP BTP, and other SAP solutions.
    Pre-Built Templates & AI Recommendations – Provides ready-made components to simplify development.

  • 02 Setup SAP Build Work Zone7:44

    How to Set Up SAP Build Work Zone

    SAP Build Work Zone helps organizations create a centralized digital workspace for collaboration, content sharing, and access to business applications. Here’s a step-by-step guide to setting it up:

    ? Step 1: Access SAP BTP and Subscribe to SAP Build Work Zone

    Log into SAP BTP (Business Technology Platform):

    Go to SAP BTP Cockpit.

    Ensure you have an SAP BTP Global Account.

    Create a Subaccount:

    Navigate to your Global Account and click Create Subaccount.

    Choose a region and enter a meaningful name (e.g., "Work Zone Dev").

    Enable Entitlements:

    Under Entitlements, assign SAP Build Work Zone (Standard or Advanced Edition).

    Click Save and Deploy the entitlements.

    Subscribe to SAP Build Work Zone:

    In the Subaccount, go to Subscriptions.

    Search for SAP Build Work Zone and click Subscribe.

    Step 2: Configure SAP Build Work Zone

    Assign Roles to Users:

    Go to Security → Users in SAP BTP Cockpit.

    Assign relevant roles such as Administrator, Developer, or End User.

    Set Up Work Zone Services:

    Navigate to Services → Instances and Subscriptions.

    Click on SAP Build Work Zone and open the application.

    Customize Your Work Zone:

    Create a New Site and customize its layout.

    Add widgets, business apps, and content to your Work Zone.

    Use the drag-and-drop interface for easy customization.

    Step 3: Integrate with SAP & Third-Party Systems

    Connect SAP Fiori Apps:

    Add SAP Fiori Launchpad applications to your Work Zone.

    Configure tiles, groups, and roles for easy access.

    Integrate with SAP S/4HANA & External Apps:

    Use API Management & SAP Integration Suite to link SAP & non-SAP systems.

    Embed Microsoft Teams, Google Drive, and other tools as needed.

    Step 4: Publish & Manage Work Zone

    Review & Test:

    Test your Work Zone with a few users before going live.

    Check for accessibility and user experience improvements.

    Go Live & Monitor Usage:

    Publish the Work Zone and make it available to end users.

    Use SAP BTP Cockpit Analytics to monitor performance and adoption.

    Outcome:

    By completing these steps, you will have a fully functional SAP Build Work Zone where employees, partners, and customers can collaborate, access apps, and work efficiently.

  • 03 SAP Build Process Automation Service11:54

    SAP Build Process Automation Service

    SAP Build Process Automation is a low-code/no-code tool that helps organizations automate business processes, workflows, and repetitive tasks using workflow automation and robotic process automation (RPA). It is part of SAP Business Technology Platform (SAP BTP) and integrates seamlessly with SAP and non-SAP systems.

    Key Capabilities of SAP Build Process Automation

    Workflow Automation – Automate approvals, document processing, and data validation.
    Robotic Process Automation (RPA) – Automate repetitive manual tasks with bots.
    Business Rules Management – Define and enforce rules for process execution.
    Pre-Built Process Templates – Use ready-made workflows for common SAP use cases.
    AI-Powered Recommendations – Leverage AI-based suggestions for process improvements.

    How to Set Up SAP Build Process Automation

    Step 1: Subscribe to SAP Build Process Automation

    Access SAP BTP Cockpit

    Log in to SAP BTP Cockpit.

    Ensure you have a Global Account with an active SAP BTP Subscription.

    Create a Subaccount

    Navigate to Global Account → Create Subaccount.

    Select a region and enter a name (e.g., "Process Automation Dev").

    Enable Entitlements

    Go to Entitlements → Configure Entitlements.

    Add SAP Build Process Automation and save changes.

    Subscribe to the Service

    In the Subaccount, navigate to Subscriptions.

    Search for SAP Build Process Automation and click Subscribe.

    Step 2: Configure SAP Build Process Automation

    Assign User Roles & Permissions

    Go to Security → Users in SAP BTP Cockpit.

    Assign roles such as Administrator, Developer, or Business User.

    Create a Service Instance

    Navigate to Services → Instances and Subscriptions.

    Click Create Instance and configure the required parameters.

    Access SAP Build Process Automation

    Open the SAP Build Process Automation application.

    Start creating workflows and automations in the graphical interface.

    Step 3: Build and Deploy Automation Workflows

    Create a New Process

    Use the drag-and-drop interface to design process workflows.

    Define tasks, approvals, conditions, and decision rules.

    Add Robotic Process Automation (RPA) Bots

    Create bots to automate repetitive tasks (e.g., data entry, invoice processing).

    Configure bot actions such as screen scraping, data extraction, and form filling.

    Integrate with SAP & External Systems

    Connect with SAP S/4HANA, SAP Fiori, and third-party applications via APIs.

    Use SAP Integration Suite for seamless data exchange.

    Step 4: Deploy & Monitor Automations

    Test the Process

    Run the automation in a sandbox environment.

    Debug and optimize workflows as needed.

    Deploy to Production

    Publish the process and make it available for end users.

    Set up triggers for automation execution.

    Monitor & Optimize

    Use SAP Process Insights and Analytics to track performance.

    Improve workflows based on real-time data and AI recommendations.

    Outcome:

    By setting up SAP Build Process Automation, you can:
    Streamline manual workflows with minimal coding.
    Reduce human errors through automation and RPA bots.
    Enhance efficiency by integrating with SAP and third-party applications.

  • Configure Mail destination7:44

    Configure Mail Destination: Automating Email Communication

    In this episode, we dive into configuring a Mail Destination to enable seamless email communication in automated workflows. You will learn how to:

    Set up Mail Destinations in your automation environment
    Configure SMTP, IMAP, and POP3 settings for outgoing and incoming emails
    Integrate with enterprise applications (SAP, Power Automate, UiPath, etc.)
    Automate notifications, approvals, and alerts through email
    Troubleshoot common email configuration issues

    By the end of this session, you’ll be able to successfully configure and test email automation, ensuring smooth business communication.

  • Create Approval Form21:52

    In this episode, you’ll learn how to design and implement an Approval Form to automate decision-making processes. Approval workflows help businesses reduce delays, improve accountability, and ensure seamless approvals across departments.

    What You’ll Learn:

    Designing a structured Approval Form with essential fields
    Integrating approval workflows in automation tools (Power Automate, SAP, UiPath, etc.)
    Setting up multi-level approvals with conditional logic
    Automating notifications & tracking approvals via email or dashboards
    Best practices for user-friendly and efficient forms

    By the end of this session, you’ll be able to create an automated approval system that speeds up decision-making and enhances productivity.

    Watch now and optimize your approval workflows!

  • SAP Build Process - Create Simple Form4:39

    Learn how to quickly create a simple, user-friendly form using SAP Build Process Automation. In this session, you’ll discover how to design and configure a form with input fields, validations, and user actions — all without writing code. Perfect for beginners or business users aiming to streamline approvals, data collection, or internal workflows.

    What you'll learn:

    Basics of SAP Build Process Automation

    Step-by-step form creation

    Adding input fields and setting rules

    Assigning the form in a process flow

    Deploying and testing your form

    No coding required — just drag, drop, and deploy!

  • SAP Build BPA Adding Mail Step to Process6:21

    Enhance your automated workflows with email notifications! In this session, you'll learn how to add and configure a Mail step in SAP Build Process Automation. We'll guide you through sending automated emails based on process events, using dynamic content, and customizing recipients.

    What you'll learn:

    Purpose of the Mail step in BPA workflows

    How to configure email content and recipients

    Using dynamic fields from the process context

    Triggering emails based on specific conditions

    Best practices for effective email automation

    Perfect for automating approvals, reminders, and status updates — no coding required

  • Deploy Process to BTP from Build4:35

    Ready to take your automated process live? This session walks you through how to deploy your SAP Build Process Automation project to SAP Business Technology Platform (BTP). Learn how to publish, test, and manage your workflow in a real environment.

    What you'll learn:

    Finalizing your process design

    Deploying the process to SAP BTP

    Managing process versions

    Monitoring deployed workflows

    Common troubleshooting tips

  • My Inbox App in BTP Build Work Zone12:04

    Discover how to access and manage your workflow tasks efficiently using the My Inbox app within SAP BTP Build Work Zone. This session will show you how to review, approve, or reject tasks generated from SAP Build Process Automation — all from a centralized, user-friendly interface.

    What you'll learn:

    Overview of SAP BTP Build Work Zone

    Navigating the My Inbox app

    Accessing tasks from deployed processes

    Approving, rejecting, and commenting on tasks

    Enhancing the user experience with customizations

    Stay organized and boost productivity with a single point of control for all your workflow tasks.

  • Testing Business process from Postman10:58

    Learn how to trigger and test your SAP Build Process Automation workflows directly from Postman. This session walks you through setting up API calls, passing required parameters, and validating responses — helping you simulate real-time process execution for development and testing purposes.

    What you'll learn:

    Introduction to SAP Build Process APIs

    Setting up authentication in Postman

    Sending requests to trigger business processes

    Passing context data in JSON format

    Analyzing responses and debugging issues

    Ideal for developers and testers who want to automate or simulate process execution without using the UI.

  • How to add control condition to Build process4:47

    Make your business workflows smarter! In this session, you’ll learn how to add control conditions (If/Else logic) in SAP Build Process Automation to define different execution paths based on dynamic data or user input.

    What you'll learn:

    Purpose of control conditions in a workflow

    Adding and configuring condition branches

    Using expressions and context variables

    Creating multi-path process flows

    Best practices for managing logic in your process

    Perfect for automating decisions, approvals, or exception handling — with no coding required!

  • Dynamic Agent Decision Table in Build BPA6:10

    Streamline task routing with intelligent logic! In this session, you’ll learn how to use Decision Tables in SAP Build Process Automation to dynamically assign agents (users or roles) based on business rules, process context, or input data.

    What you'll learn:

    • What is a Decision Table and why it's used

    • Creating and configuring a Decision Table

    • Defining rules for dynamic agent assignment

    • Mapping decision results to workflow steps

    • Real-world use cases like approval hierarchies

    Enable flexible, scalable workflows by letting your process make smart decisions on the fly — no hardcoding required!

  • Shopping cart scenario Build BPA6:20

    Explore how to build a complete Shopping Cart workflow using SAP Build Process Automation! This hands-on scenario demonstrates how to automate product selection, cart review, approval flow, and order confirmation — all through a user-friendly, no-code interface.

    What you'll learn:

    • Designing forms for item selection and quantity input

    • Capturing and storing user input in process context

    • Implementing approval logic for cart value thresholds

    • Sending dynamic email notifications

    • Completing the workflow with order confirmation

    A great example of how SAP Build BPA can be used to automate real-life business scenarios in a simple, scalable way.

  • Mass Warehouse Orders BPA Build Process Scenario16:34

    Automate the end-to-end process of creating and managing mass warehouse orders to streamline operations, reduce manual efforts, and improve accuracy in order fulfillment.

    Process Flow Overview

    1. Trigger Event

    • Scheduled batch job (e.g., nightly at 2 AM)

    • Event-based trigger (e.g., bulk sales order creation)

    • Manual trigger by Warehouse Planner (via Fiori App or email)

    2. Order Data Extraction

    • System reads open Sales Orders or Purchase Orders from ERP (e.g., SAP S/4HANA)

    • Filters:

      • Delivery date within X days

      • Relevant plant/warehouse

      • Order status = open/pending

    3. Pre-Processing & Validation

    • Check stock availability

    • Validate materials (blocked stock, batch management, etc.)

    • Check customer/delivery constraints

    • Error log created for failed validations

    4. Mass Warehouse Order Creation

    • Create Warehouse Requests grouped by:

      • Delivery plant

      • Customer region

      • Material type

    • Use of SAP BAPI / Function Modules or API

    • Update documents with warehouse request numbers

    5. Warehouse Task Generation

    • Automatically create Warehouse Tasks in WMS

    • Tasks assigned based on bin location, weight, and priority

    • Confirmation rules set (auto/manual based on task type)

    6. Monitoring and Exception Handling

    • BPA tool logs each transaction

    • Errors routed to exception inbox or email

    • Reprocessing option available via custom dashboard/Fiori tile

    7. Order Fulfillment & Status Update

    • Confirmed picks updated in ERP

    • Delivery document created or updated

    • Status moved to "Ready for Goods Issue"

    8. Reporting and KPIs

    • Summary report (orders processed, failed, pending)

    • Dashboards in Power BI/SAC

    • SLA tracking for fulfillment times

    Key Technologies/Tools

    • ERP: SAP ECC / S/4HANA

    • WMS: SAP EWM / WM

    • BPA Tool: SAP Build Process Automation / UiPath / Power Automate

    • Integration: SAP CPI / PI / BAPI

    • Reporting: Power BI, SAC, Excel

    Business Benefits

    • 80%+ reduction in manual entry time

    • 100% traceability of warehouse actions

    • Improved delivery SLAs

    • Fewer picking errors

    • Real-time visibility of processing status

  • SAP Build BPA can we include multiple processes in a project2:37

    Yes, in SAP Build Process Automation (SAP Build BPA), you can include multiple processes within a single project. Here's how and when it's appropriate:

    Including Multiple Processes in One SAP Build BPA Project

    ? When It's Allowed

    • The processes are logically connected (e.g., part of a larger business workflow).

    • You want to reuse artifacts like data types, automation scripts, and decisions across those processes.

    • You're building a modular automation project with subprocesses (e.g., Create Order, Validate Order, Send Notification).

    • You’re following a parent-child process model where one main process calls sub-processes.

    ? Best Practices

    • Group related processes under one project (e.g., Warehouse Order Management could include: Create Warehouse Request, Check Stock, Generate Delivery Document).

    • Use naming conventions to distinguish processes clearly.

    • Keep each process manageable in size to avoid complexity.

    • Reuse artifacts (e.g., forms, data objects) across processes to save time and ensure consistency.

    ? How to Do It in SAP Build BPA

    1. Open your BPA project.

    2. Click "Create New Process" inside the same project workspace.

    3. Define separate triggers and flows for each process.

    4. You can also create automations, decisions, and forms that are shared across all processes.

  • What is RPA and how its used in Build Process Automation9:11

    RPA (Robotic Process Automation) is a technology that uses software bots to automate repetitive, rule-based tasks that are typically performed by humans. These bots can interact with applications, mimic mouse clicks, keyboard inputs, read screens, extract data, and transfer information between systems—just like a human would, but faster and without fatigue.

    ?️ How RPA is Used in SAP Build Process Automation (BPA)

    In SAP Build Process Automation, RPA is one of the key components alongside workflow automation, forms, decision logic, and process visibility.

    Use Cases of RPA in SAP Build BPA:

    1. Automating Legacy Applications
      When APIs are not available (e.g., for old SAP GUI, desktop apps, or web portals), RPA bots can interact with the UI directly.

    2. Data Entry & Migration
      RPA bots can read data from Excel or email and enter it into SAP or non-SAP systems.

    3. End-to-End Automation
      Combine workflow + forms + RPA. For example:

      • A form is submitted by a user.

      • The process is triggered in BPA.

      • An RPA bot logs into SAP GUI to create a purchase order.

      • Status is updated and confirmation is sent to the user.

    4. Monitoring and Exception Handling
      Bots can continuously monitor queues, error logs, or system alerts, and either resolve or escalate issues.

    Example: Mass Warehouse Order Automation with RPA

    Let’s say there's a need to create 200 warehouse orders based on incoming sales data:

    1. BPA workflow triggers based on a schedule.

    2. Data is extracted from SAP or an Excel file.

    3. An RPA bot logs into SAP GUI.

    4. The bot creates warehouse orders using transaction codes (e.g., LT01).

    5. Errors are logged, and a summary report is emailed.

    Key Features of RPA in SAP Build BPA

    • Cloud Studio for building automation workflows.

    • Desktop Agent to execute bots on user machines or virtual machines.

    • Recorder Tool to capture user actions for fast bot creation.

    • Pre-built SAP GUI and web automation capabilities.

    Benefits of Using RPA with BPA

    • No-code/low-code interface — easier for business users to participate.

    • Faster deployment of automation.

    • Improves process accuracy and consistency.

    • Works with SAP and non-SAP systems.

  • How to install RPA Desktop agent 3 for Build Process Automation11:30

    To install SAP Build Process Automation Desktop Agent 3 (also called RPA Agent 3), follow these steps. This agent is required to run attended or unattended desktop automations in SAP Build Process Automation (BPA).

    How to Install SAP Build RPA Desktop Agent 3

    Prerequisites

    1. SAP BTP Subaccount with SAP Build Process Automation enabled.

    2. Role collection: You need "Automation Developer" or "Administrator" assigned.

    3. A Windows machine (Agent 3 works on Windows).

    4. Your user must have admin rights on the computer.

    Step-by-Step Installation Process

    Step 1: Download the Agent Installer

    1. Go to SAP Build Process Automation Lobby.

    2. Click on your project or go to the "Environment Settings" (gear icon in the top right).

    3. Go to the "Desktop Agent" section.

    4. Download the "Desktop Agent 3" installer (usually named SAPDesktopAgent3Installer.exe).

    Step 2: Install the Agent

    1. Run SAPDesktopAgent3Installer.exe as Administrator.

    2. Choose default installation options unless your IT policy requires custom paths.

    3. Once installed, SAP Desktop Agent 3 will appear in your system tray.

    4. Sign in using your SAP BTP credentials (you will be redirected to the login page).

    Step 3: Connect the Agent

    1. After login, the agent registers itself with your SAP BTP tenant.

    2. In the SAP Build Process Automation Lobby, go to “My Inbox” → “Desktop Agent”.

    3. Verify that your machine is listed as Connected.

    ? Post-Installation Checks

    • Agent should show as green/connected in your desktop tray.

    • Ensure Chrome/Edge extensions are enabled if you're automating web apps.

    • Update your environment variables or allow the agent through the firewall if needed.

    • Test a simple automation from SAP Build Cloud Studio to confirm everything works.


  • Custom Task UI in SAP Build5:59

    In SAP Build Process Automation, a Custom Task UI refers to a user-defined interface (built with SAP Build Apps or HTML5) that replaces the default form-based UI for human tasks in a process. It allows for more advanced interactions, branding, and integration capabilities compared to standard task forms.

    What is a Custom Task UI in SAP Build?

    Instead of using SAP Build's default task form designer, a Custom Task UI lets you embed your own frontend (usually built in SAP Build Apps, SAPUI5, or HTML5) into the task step of a process. This is useful when:

    • You need complex UI logic (conditional visibility, tabs, dynamic tables).

    • The UI should match corporate branding.

    • You’re reusing an existing app (e.g., reuse a screen from an SAP Fiori app).

    • You want offline or mobile capabilities (via SAP Build Apps).

    Tools You Can Use for Custom Task UI

    ToolUse CaseSAP Build AppsDrag-and-drop no-code UI builderSAP UI5 (Fiori)Rich, enterprise-grade web appsHTML5 AppLightweight, custom frontendCAP-based AppCustom UI with backend services

    ? How to Use a Custom Task UI in a BPA Process

    1. Build the Custom UI

    • Use SAP Build Apps (preferred for no-code/low-code).

    • Create a page that reads/writes data using inputs and outputs.

    2. Deploy the App to SAP BTP

    • Deploy it as an HTML5 application to your BTP subaccount.

    • Ensure it’s available via a URL (e.g., https://<subdomain>.hana.ondemand.com/<app>).

    3. Use It in BPA Process

    • In the Process Builder, drag a User Task.

    • Under UI Settings, choose:

      • “Custom UI”

      • Paste the URL of your deployed custom app.

    • Map the input and output data objects between the process and the custom app.

    4. Configure Task Context (Optional)

    • Your custom UI can read task data via REST API or predefined data bindings.

    • Send task completion signal back to BPA using the task API endpoint.

    Benefits of Custom Task UI

    • Full flexibility in UI/UX

    • Integrate with other APIs or systems

    • Reuse existing applications

    • Better control over validations and dynamic behavior

    Important Notes

    • The custom app must handle authentication (usually via SAP BTP XSUAA).

    • If using SAP Build Apps, ensure input/output variables are correctly mapped.

    • You may need to implement the /completeTask API call manually if the UI isn't tightly coupled with SAP BPA.

  • Create BTP Fiori App to Start Build Process8:20

    ChatGPT said:

    Creating a BTP Fiori App to start a process in SAP Build Process Automation lets you trigger automated workflows (e.g., approvals, data updates, document generation) from a user-friendly SAP Fiori interface. Below is a step-by-step guide to help you build this integration.

    Goal

    Create an SAP Fiori App (UI5) on SAP BTP that triggers a Build Process Automation (BPA) process instance via API.

    Prerequisites

    • SAP BTP account with SAP Build Process Automation service enabled.

    • A deployed BPA process with a start form or API trigger.

    • Access to SAP Business Application Studio or VS Code with Fiori tools.

    • Role Collection: Developer rights to deploy HTML5 apps.

    • Destination and XSUAA configuration.

    Step-by-Step Process

    1. Create a BPA Process with API Trigger

    In SAP Build Process Automation:

    • Go to your process.

    • Under "Trigger", enable API Trigger.

    • Save and deploy the process.

    • Note down the Process API URL (example:
      https://api.<region>.hana.ondemand.com/process/v1/workflow-instances)

    2. Create a Fiori App Using SAP Business Application Studio

    A. Launch SAP Business Application Studio

    • Use the "SAP Fiori Application" template.

    • Choose SAPUI5 freestyle app (for flexibility).

    • Enter app name (e.g., trigger-bpa-app).

  • PDF Invoice Extraction using SAP Build Process Automation18:16

    Extracting PDF invoice data using SAP Build Process Automation (BPA) is a common intelligent automation scenario—especially in accounts payable (AP) processes. This involves reading invoices (often emailed or uploaded), extracting key fields (like vendor, invoice number, amount), and feeding that data into SAP systems or workflows.

    PDF Invoice Extraction in SAP Build Process Automation

    Goal

    Automatically extract structured data from PDF invoices (usually semi-structured or scanned), and use it to:

    • Create accounting entries

    • Kick off approval workflows

    • Update master data

    • Archive documents

    Architecture Overview

    1. Trigger: Invoice PDF received via email, uploaded by user, or monitored in a folder.

    2. PDF Extraction: Intelligent Document Processing (IDP) service reads the invoice.

    3. SAP Build BPA: Starts the process and handles business logic.

    4. ERP Integration: Data pushed to SAP S/4HANA via APIs, BAPI, or RFC.

    5. User Task (if needed): Human can verify/approve invoice before posting.

    Step-by-Step Implementation

    Step 1: Enable AI Document Extraction Service

    • Go to BTP Cockpit → Entitlements → Add Document Information Extraction (DOX).

    • Create a service instance and service key for API access.

    Step 2: Create BPA Process

    • In SAP Build Process Automation, create a new process:

      1. Start trigger: Form (upload PDF) or Email-based or API trigger

      2. Add Automation: Upload PDF to DOX API and extract fields

      3. Add logic to map extracted data to fields like:

        • Vendor Name

        • Invoice Number

        • Invoice Date

        • Amount

        • PO Number

      4. Optional: Add a User Approval Task

      5. Add an integration step to call SAP (e.g., BAPI_INCOMINGINVOICE_CREATE)

    Step 3: Automation Bot for PDF Extraction

    Use RPA bot to:

    • Read the uploaded PDF file

    • Call the DOX REST API with:

      • Document file

      • Schema/Template (if applicable)

    • Parse the JSON response to extract needed fields


    Step 4: Post Data to SAP ERP

    • Use SAP Build’s Action Projects or BPA automation step to call:

      • OData service for posting invoices

      • Or BAPI via SAP Cloud Connector

    Step 5: Monitor & Report

    • Add process visibility dashboard

    • Track invoice processing times, errors, statuses


    User uploads PDF →

    Extracts: Vendor, Amount, Date →

    (Optional) Approval step →

    Post to SAP via BAPI →

    Status update + log


    Tips

    • Train custom templates in DOX for non-standard invoices.

    • Use confidence scores to trigger manual review for low-quality scans.

    • Store PDFs in SAP DMS or Document Management Service for audit.

    • You can batch multiple invoices in a loop with minimal effort.

  • SAP Build BPA Excel data Extraction22:03

    Here’s a detailed, practical guide to PDF Invoice Extraction using SAP Build Process Automation (SAP Build BPA) — a common use case in automating Accounts Payable (AP) processes.

    Goal

    Automatically extract key data from PDF invoices (vendor, amount, invoice number, date, etc.) using AI, then process it through a workflow for validation and posting to SAP S/4HANA.

    Architecture Overview

    csharp

    CopyEdit[PDF Invoice]

       ↓

    [Start Trigger: Form/File Upload or Email Bot]

       ↓

    [Intelligent Document Extraction (DOX API)]

       ↓

    [Data Mapping & Workflow in SAP Build BPA]

       ↓

    [User Approval Task (optional)]

       ↓

    [SAP S/4HANA Posting via API or BAPI]


    Step-by-Step Process

    1.  Set Up SAP AI Document Information Extraction (DOX)

    • In SAP BTP Cockpit, enable:

      • Document Information Extraction (Service Plan: standard or trial)

    • Create a service key for accessing the REST API.

    • You can use the pretrained invoice extractor model for common invoice formats.

    2.  Create Trigger in BPA

    Use one of the following to start the process:

    • File Upload Form in BPA

    • Email Listener Bot (RPA) – if invoices arrive via email

    • API Trigger – for integration with external systems

    3. Automation Bot – Call DOX API

    Build an automation step in BPA to:

    • Upload the PDF file to DOX

    • Receive a structured JSON response

    Typical Output JSON:

    json

    CopyEdit{

      "invoice_number": "INV-1001",

      "vendor_name": "ABC Supplies Ltd.",

      "invoice_date": "2025-04-01",

      "amount_total": "450.00"

    }

    Parse and map these fields to your process data objects.

    4.  (Optional) User Approval Task

    Add a User Task step in BPA where:

    • A business user sees the extracted data

    • Can review or edit before posting

    This increases accuracy for invoices with low-confidence scores or missing fields.

    5.  Post to SAP S/4HANA

    Use:

    • OData APIs (/A_PurchaseInvoice) or

    • BAPI (e.g., BAPI_INCOMINGINVOICE_CREATE) via Cloud Connector

    You can build this in Action Projects inside BPA or use an RPA bot to post via SAP GUI if APIs are unavailable.

    Enhancements & Best Practices

    FeatureBenefitConfidence threshold logicRoute low-confidence docs to humansVendor-specific templatesTrain DOX for better accuracyProcess visibility dashboardMonitor invoice status, cycle timeArchiving to DMS or SharePointFor compliance and traceability

    Technologies Involved

    ComponentDescriptionSAP Build Process AutomationOrchestration, workflowDocument Information Extraction (DOX)AI for extracting text from PDFsSAP RPA (optional)For UI-based actionsSAP S/4HANABackend for financial postingSAP Cloud ConnectorConnect on-prem systems securely

    Would you like:

    • A sample DOX API call (Postman or JavaScript)?

    • A BPA process template for invoice extraction?

    • Help building a confidence-based routing logic?

  • SAP Build BPA Fiori App Automation12:38

    Using SAP Build Process Automation (BPA) to automate Outlook email handling involves integrating with Microsoft Outlook via the Outlook Mail SDK or automation actions provided in BPA.

    This is especially useful for scenarios like:

    • Reading invoices from email attachments

    • Processing approvals received via email

    • Automatically responding or routing messages

    Use Case Example

    Automatically read Outlook inbox, extract PDF attachments (like invoices), and trigger a BPA process for data extraction and processing.

    Prerequisites

    • SAP Build Process Automation service enabled

    • Microsoft Outlook installed (for desktop SDK use)

    • SAP BPA Desktop Agent 3 installed

    • Outlook Mail SDK (COM API) or Microsoft Graph API access

    • Office 365 credentials (if using Graph API)

    • RPA Bot created in BPA Automation Editor

    Option 1: Using BPA Outlook Automation (Desktop Outlook)

    SAP Build BPA offers Outlook actions out-of-the-box for automating Microsoft Outlook (desktop version) via the Desktop Agent 3.

    ? Steps to Automate Email Reading with Outlook Actions:

    1. Create Automation in SAP Build Process Automation

    2. Add activity:
      "Launch Outlook"

    3. Use:

      • Get emails from folder

      • Download attachment

      • Move or delete emails after processing

    4. Pass the PDF to the next automation step (e.g., send to DOX for data extraction)

    Example Flow:

    mathematica

    CopyEditLaunch Outlook → Read Inbox → Download PDF → Start BPA Process → Extract Data → Post to SAP


    Option 2: Using Microsoft Graph API (Cloud-Based)

    For cloud-based or unattended automation (no desktop Outlook), use Microsoft Graph API to access Outlook mailboxes.

    ? Integration Flow:

    1. Register your app in Azure AD

    2. Assign required permissions:

      • Mail.Read, Mail.ReadWrite, Mail.Send, etc.

    3. Use HTTP action in BPA automation to:

      • Authenticate using OAuth2

      • Call GET /me/messages or GET /users/{id}/messages

    4. Extract attachment or email body

    5. Trigger downstream process

    Recommended for server-side automation or accessing shared mailboxes.

    Common BPA Outlook Automation Scenarios

    ScenarioTools InvolvedExtract invoices from emailsOutlook SDK + DOX APIAuto-reply to approval requestsOutlook SDK + BPAMonitor inbox for trigger wordsGraph API or Desktop RPASave email body to SharePoint or SAP DMSRPA + API integration

    Security Considerations

    • For SDK: User must be logged in to Outlook desktop

    • For Graph API: Secure app with XSUAA or OAuth2

    • Handle sensitive attachments securely (encryption, audit logging)

  • SAP Build BPA Fiori App Automation30:11

    Tools You'll Use:

    • SAP Build Apps (drag-and-drop Fiori-style app builder)

    • SAP Build Process Automation (workflow engine)

    • BTP Destination (connect your app to BPA)

    ?‍ Step-by-Step:

    1. Create a BPA Process

    • Go to SAP Build Process Automation

    • Create a new process

    • Choose “Start with API Trigger”

    • Add your required input fields (e.g., name, amount, date)

    • Add workflow steps like approval or automation

    • Deploy the process

    • Note the trigger URL and definition ID

    2. Create an App in SAP Build Apps

    • Go to SAP Build Apps

    • Create a new web or mobile app

    • Use drag-and-drop to create a form screen with input fields

    • Add a Submit button

    3. Connect to BPA (No Code)

    • In Build Apps, go to Data > Add Data Resource

    • Choose “REST API direct integration”

    • Use the BPA process trigger URL

    • Set it to POST

    • Add required headers (Content-Type, Authorization)

    • Test it with example data

    4. Bind the Form to the API

    • Bind the input fields to page variables

    • When the user clicks Submit, call the BPA trigger API using the variables

    • Show a success message or go to a confirmation screen

  • SAP Build BPA SAPGUI Automation5:55

    SAP Build Process Automation (BPA) allows you to automate SAP GUI (SAP Logon) tasks using Desktop Agent 3 and RPA bots — especially useful when no APIs or OData services are available. This is called SAPGUI Automation.

    Goal

    Automate repetitive SAP GUI tasks such as:

    • Creating invoices

    • Posting journal entries

    • Running reports

    • Downloading data

    Prerequisites

    RequirementDetailsSAP Build Process AutomationSet up in SAP BTPDesktop Agent 3Installed on the machine running the botSAP Logon (SAP GUI)Installed with working access to SAP systemSAPGUI scripting enabledOn both client & SAP server (admin-level config)

    ?️ Step-by-Step: SAP GUI Automation with BPA

    1. Enable SAP GUI Scripting

    • On SAP Server:
      Admin should set parameter:
      sapgui/user_scripting = TRUE

    • On local machine:
      In SAP GUI Options → Accessibility & Scripting → Enable scripting

    2. Create an Automation Project

    • In SAP Build Process Automation:

      • Go to Lobby > Create > Automation

      • Launch the Desktop Agent Recorder

      • Choose SAP GUI application as the target

    3. Record SAP GUI Actions

    • Open the transaction you want to automate (e.g., FB60 for invoice)

    • Click Record and perform the actions

    • BPA captures steps like:

      • Entering data into fields

      • Clicking buttons

      • Navigating menus

    • Stop recording and save the automation

    4. Enhance Automation Logic

    • Add variables (e.g., vendor number, amount)

    • Use conditions or loops if needed

    • Add error handling or retries

    5. Test and Deploy

    • Test the bot using Desktop Agent 3

    • Deploy the bot in BPA

    • Use in a Process (e.g., start from a form, approve, then trigger SAPGUI bot)

    Example Scenario

    Automate posting of incoming invoices using FB60 in SAP GUI:

    1. User uploads invoice info via a form

    2. BPA workflow triggers SAPGUI bot

    3. Bot logs into SAP, opens FB60, enters data, and posts invoice

    4. BPA sends confirmation back to user

    Security Tip

    SAPGUI bots run locally via Desktop Agent — they need proper SAP credentials and access rights, and it's best to run on dedicated virtual machines for scale and security.

  • SAP Build Process Visibility Scenario14:09

    SAP Build Process Visibility allows you to monitor and analyze the performance and status of your business processes in real-time — including those built with SAP Build Process Automation (BPA) or integrated from other systems like SAP S/4HANA.

    Goal

    Enable transparency in business processes by creating custom dashboards that show:

    How many workflows are in progress, completed, or stuck

    How long approvals or steps are taking

    Where the bottlenecks are in your automation workflows

    Simple Business Scenario

    ? Scenario Name: Leave Request Process Monitoring

    Actors:

    Employee (submits request)

    Manager (approves)

    HR (final review)

    Tools:

    SAP Build Process Automation (workflow logic)SAP Build Process Visibility (dashboard monitoring)

    Steps to Build Visibility for This Scenario

    1. Design the Workflow in BPA

    Start event (API or form)

    Approval steps (Manager, HR)

    Final confirmation

    Each of these becomes a process step that can be tracked.

    2. Enable Process Visibility

    Go to SAP Build Process Automation

    Open your process

    Click on "Enable Process Visibility"

    Define semantic events:

    When each step starts, ends, or fails

    Define business-relevant attributes (like employee name, status, department)

    3. Create a Visibility Scenario

    • Go to SAP Build Process Visibility

    • Create a new scenario

    • Connect it to the process (or external system)

    • Define phases and milestones (e.g., "Submitted", "Approved", "HR Finalized")

    4. Configure Dashboard

    • Drag-and-drop visual components (e.g., pie charts, bar graphs)

    • Add KPIs like:

      • Average time per step

      • Number of open vs. completed requests

      • Delayed approvals (>48 hrs)

    5. Publish and Share

    • Publish the visibility scenario

    • Share the dashboard with process owners, managers, or executives via Fiori Launchpad or SAP Work Zone

  • SAP Build Pre-built process from store Elon musk use case19:41

    Here’s a creative, educational take on a SAP Build Process Automation (BPA) pre-built scenario using an "Elon Musk" style use case — meant to be visionary, automation-heavy, and futuristic!

    SAP Build Pre-Built Process – “Space Launch Request Automation” (Inspired by Elon Musk)

    Scenario Summary

    At “Musk Aerospace Corp,” employees submit launch mission requests. These go through automated checks, approvals, and integrations with SAP S/4HANA for budgeting and materials planning — all via SAP Build Process Automation using a pre-built process from the SAP Store.

    Components Used

    SAP Build Process Automation

    SAP Build Process Visibility

    SAP Build Apps (for form UI)

    SAP BTP Destination (connectors)

    SAP S/4HANA (backend data like budgets, materials)

    Process Flow: Space Launch Request

    1. User submits Launch Request Form

      Launch Type: Orbital / Suborbital

      Payload: Satellite, Cargo, Experiment

      Estimated Launch Date

      Budget & Cost Center

    2. Automated Validations (RPA/API)

      Check launch date availability (via internal calendar)

      Verify cost center budget (S/4HANA integration)

      Fetch available rocket parts inventory

    3. Multi-step Approvals

      Tech Lead reviews specs

      Finance Head approves budget

      Elon (or CEO) gives final sign-off via mobile inbox

    4. Trigger SAP S/4HANA Processes

      PR creation for rocket fuel & materials

      Generate mission code in SAP

    5. Live Tracking with Process Visibility

      Dashboard shows all launch requests

      Bottlenecks (e.g., waiting for approvals)

      KPIs: Avg approval time, mission count per quarter

    Using a Pre-Built Process from SAP Store

    Search in the SAP Build Process Automation Store for templates like:

    Purchase Requisition Workflow

    Expense Reimbursement

    Employee Onboarding

    Adapt them for the "Space Launch" context:

    Rename fields (e.g., “Item” → “Payload”)

    Update logic for approvals

    Add integrations to mock APIs for rocket parts, satellites, etc.

    Elon-Style Vision in BPA

    FeatureElon-style Use, RPA BotsAuto-check launch windows & weather APIs, VisibilityReal-time tracking of Mars mission timelines, Loops & ConditionsRe-route urgent missions to “Starlink express queue” Custom Task UIApprove launches from Tesla car dashboard

Requirements

  • Basic Understanding of Business Processes
  • No Coding Experience Required (But Helpful)
  • Access to SAP Build Environment

Description

Business Process Automation (BPA): Streamline, Optimize, and Accelerate Your Workflows

In today’s fast-paced business environment, efficiency is key. This Business Process Automation (BPA) course equips you with the skills to automate repetitive tasks, optimize workflows, and enhance productivity using cutting-edge tools and technologies.

This course is ideal for business professionals, analysts, and IT specialists looking to drive digital transformation in their organizations. Join now and take the first step toward a smarter, more automated future!

What You’ll Learn:

Fundamentals of BPA – Understanding automation, RPA, and AI-driven processes
Workflow Optimization – Identifying bottlenecks and improving business efficiency
Automation Tools & Techniques – Hands-on with leading BPA solutions
Integration Strategies – Connecting automation with ERP, CRM, and other business systems
Real-World Use Cases – Practical applications across finance, HR, supply chain, and more

Who Should Enroll?

This course is designed for business professionals, IT specialists, process analysts, and decision-makers looking to enhance efficiency, reduce costs, and accelerate digital transformation.

Key Learning Outcomes:

Fundamentals of BPA – Understanding automation, RPA (Robotic Process Automation), and AI-driven processes
Process Mapping & Optimization – Identifying bottlenecks and redesigning workflows for efficiency
Hands-on with Automation Tools – Learn tools like Power Automate, UiPath, SAP Intelligent RPA, and other low-code/no-code solutions
Integration with Enterprise Systems – Automating workflows across ERP, CRM, HRMS, and finance applications
AI & Machine Learning in Automation – Leveraging intelligent automation for smarter decision-making
Real-World Use Cases – Practical examples from finance, HR, supply chain, and customer support
Measuring Success & ROI – Assessing automation effectiveness and business impact

Who this course is for:

  • Business Users & Citizen Developers
  • SAP Professionals & Consultants
  • IT & Digital Transformation Teams
  • Students & Freshers Interested in SAP