Topics ›
Tutorial>intermediate
314 tutorials tagged with Tutorial>intermediate.
Create Schema for Purchase Order Documents
Create a schema for your purchase order documents to extract information from similar documents using SAP Document AI.
Create Schema for Custom Documents
Create a schema for custom documents (which are not supported out of the box) to extract information from similar documents using SAP Document AI.
Install a Mock Server in the SAP BTP, Kyma Runtime
This tutorial shows you how to install a mock server in the SAP BTP, Kyma runtime using Visual Studio Code and how to create a destination to the mock server in …
Deploy and Run the Incident Management Application in the SAP BTP, Kyma Runtime with a Mock Server
Learn how to deploy the Incident Management application in the SAP BTP, Kyma runtime and test it with the mock server that you've installed.
Deploy and Run the Incident Management Application in the SAP BTP, Kyma Runtime with SAP S/4HANA Cloud Backend
This tutorial shows you how to prepare your application, deploy it to the SAP BTP, Kyma runtime, and test it with SAP S/4HANA Cloud connectivity.
Integrate the Wrapper into the Shopping Cart Business Object
Learn how to integrate your wrapper in a RAP BO, implement a new action to call the wrapper during the save sequence phase and expose it via service binding
Replace Wrapper by Released API
Learn how to replace the wrapper for the `BAPI_PR_CREATE` function module with the released API `I_PurchaseRequisitionTp` business object interface and maintain …
Provide Authorizations to Users for non-Released Authorization Objects checked by the "Create Purchase Requisition" function module
Learn how to provide a user with authorizations for your wrapper-enhanced RAP BO for both CHECK and DO NOT CHECK options.
Implement a Wrapper for the "Create Purchase Requisition" (BAPI_PR_CREATE) function module
Learn how to wrap the BAPI_PR_CREATE in your SAP S/4HANA or SAP S/4HANA Cloud, private edition system and release it for consumption in ABAP Cloud Development.
Understand the sample scenario how to mitigate a missing released SAP API
Learn how the clean core extensibility model works and how to mitigate a missing released SAP API via wrapping an unreleased SAP API.
Test the Extended Incident Management Application with the Business Partner API
Learn how to test the extended Incident Management application with a local mock server.
Install a Mock Server in the SAP BTP, Cloud Foundry Runtime
This tutorial shows you how to install a mock server using SAP Business Application Studio and how to create a destination to the mock server in your SAP BTP …
Deploy and Run the Incident Management Application in the SAP BTP, Cloud Foundry Runtime with SAP S/4HANA Cloud Backend
This tutorial shows you how to prepare your application, deploy it as a Multitarget Application (MTA), and test it with SAP S/4HANA Cloud connectivity.
Deploy and Run the Incident Management Application in the SAP BTP, Cloud Foundry Runtime with a Mock Server
Learn how to deploy the Incident Management application in the SAP BTP, Cloud Foundry runtime and test it with the mock server that you've installed.
Configure Connectivity Between SAP S/4HANA Cloud and SAP Business Technology Platform
This tutorial shows you how to add your SAP S/4HANA Cloud system to your global account in SAP BTP.
Introduction to Remote Service Connectivity
Learn how to extend the functionality of the Incident Management sample application.
Get the Business Partner API and Extend the Incident Management Application
Learn how to get the Business Partner API from SAP S/4HANA Cloud and extend the functionality of the Incident Management application.
Implement an Outbound Service Call in SAP BTP, ABAP environment for an OData Service via Service Consumption Model
As an ABAP developer, implement an outbound service call from an SAP BTP, ABAP Environment system to an SAP S/4HANA Cloud, public edition system. Use the …
Tutorial Platform Feature Cookbook
Six new authoring features at a glance, with copy-pasteable demos that you can crib for your own tutorials.
Integrate SAP BTP, ABAP environment and SAP S/4HANA Cloud, public edition using Basic Authentication
Expose the Business Partner (A2X) OData service in SAP S/4HANA Cloud, public edition and create a communication user to access this service. Consume the same …
Integrate SAP BTP ABAP Environment and SAP S/4HANA Cloud, public edition using the OAuth 2.0 SAML Bearer Assertion Flow
Integrate SAP BTP, ABAP environment and SAP S/4HANA Cloud, public edition using the OAuth 2.0 SAML Bearer Assertion Flow. This tutorial takes an existing …
Enable Push Notifications in Your Branded MDK Client
Use the SAP Mobile Services to enable push notifications in your branded MDK client.
Implement Deep Linking to Another App from an MDK App
Use the mobile development kit client to call a deep link into another application. With this feature, you can launch the target app and perform actions …
Debug Your Mobile Development Kit Application
Learn how to effectively troubleshoot and resolve issues in your mobile development kit (MDK) application through comprehensive debugging techniques.
Build Your Mobile Development Kit Client Using MDK SDK
Set up your development environment that enable MDK SDK so that you can begin building your branded mobile development kit client.
Enable Push Notifications in the MDK Public Store Client
Use the SAP Mobile Services to enable push notifications in the MDK public store client.
Consume a REST API in an MDK App
Create a fully functional multi-channel application consuming Petstore REST API.
Extend Released Data Sources by Database Fields That Are Not Exposed
Find out what to do if a C1-released SAP data source (aka CDS view) does not expose a required database table field that you want to read in Cloud Development …
Transport an SAP Fiori Application using SAP Continuous Integration and Delivery and SAP Cloud Transport Management
Configure the SAP BTP services SAP Continuous Integration and Delivery and SAP Cloud Transport Management to build and deploy changes to an SAP Fiori …
Use AI-graded [VALIDATE_N] for free-text answers
Ask open-ended questions; an LLM grades for correctness, not exact match.
Use [CODECHECK_N] to AI-grade your reader's code
Add a single block to your rules.vr file and an LLM will grade pasted code against your reference solution — better than exact-match, kinder than no validation …
Use [AUTOAUTHOR_*] to generate quiz questions at build time
Tag a step in your rules.vr with [AUTOAUTHOR_N] and the build pipeline writes the quiz for you, with a per-tutorial cache so subsequent builds cost zero LLM …
Add Styling to an MDK App
Customize an MDK app to display styling to its controls.
Add Internationalization and Localization to an MDK App
Localize the UI text strings and format the values according to device's or browser's or app's current locale.
Handle Error Archive in an MDK App
Create an MDK app to display errors occurred while uploading local changes and implement some logic on how to handle such errors and then let users to fix it …
Implement Create Entity and Linking Entities in an MDK App
Create relationship between two OData entities.
Add Multitenancy to a Node.js Application Secured by the SAP Authorization and Trust Management service (XSUAA)
Learn how to add multitenancy to your application and make it available for other subaccounts using the SaaS Provisioning service and the XSUAA.
Create a RAP Business Event in SAP BTP ABAP Environment
Create a RAP business event in SAP BTP ABAP Environment and test it using a local event handler
Improve User Experience of the List and Detail Page
Display more detailed information for each list item and on the detail page.
Automating SAP HANA Cloud Tasks with the Terraform Provider for SAP BTP
Terraform is a tool that provides a declarative approach to provisioning and managing infrastructure.
Fast Prototyping in SAP BTP, Kyma Runtime Using App Push
Deploy a containerized application to SAP BTP, Kyma runtime in a single CLI command using kyma app push, with no Dockerfile or external container registry …
Automating SAP HANA Cloud Tasks with a REST API
Learn how the SAP Service Manager's REST API can be used in a REST Client or in a Node.js application with instances that have been provisioned to the …
Trigger a Microservice with an Event
Trigger a microservice to run when an event is published into SAP BTP, Kyma runtime.
Deploy a CAP Application with PostgreSQL in SAP BTP, Kyma Runtime
Deploy PostgreSQL in SAP BTP, Kyma runtime for your CAP Bookstore application.
Authenticate to SAP HANA Cloud using X.509
Complete the provided steps to configure an SAP HANA Cloud, SAP HANA database instance to accept a login using an X.509 certificate. Examples will be provided …
Execute an Outbound Service from Custom Business Object Logic
Call an external service of SAP Business Accelerator Hub from inside the logic implementation of a custom business object.
Enhance ISLM Connectivity to SAP AI Core with mTLS
Enable certificate-based authentication for Intelligent Scenario Lifecycle Management (ISLM) to communicate with SAP AI Core.
Migrate to SAP HANA Cloud from SAP HANA Platform
This tutorial demonstrates a migration from an on-premise SAP HANA database to an SAP HANA Cloud database.
Deploy Commerce Mock Application in SAP BTP, Kyma Runtime
Deploy and connect the Commerce mock application to SAP BTP, Kyma runtime.
Deploy the SAPUI5 Frontend in SAP BTP, Kyma Runtime
Develop and deploy the SAPUI5 frontend app in SAP BTP, Kyma runtime.
Deploy a Go PostgreSQL API Endpoint in SAP BTP, Kyma Runtime
Develop and deploy an PostgreSQL API endpoint written in Go to SAP BTP, Kyma runtime.
Use and Seed SAP BTP PostgreSQL in SAP BTP, Kyma Runtime
Use a BTP-managed PostgreSQL instance with Kyma workloads and seed it with sample data.
Make Predictions for House Prices with SAP AI Core
Deploy AI models and set up serving pipelines to scale prediction server.
Upload Logs from an MDK App
Allow users to upload logs from an MDK app to SAP Mobile Services.
Delete a Customer Record in an MDK App
Allow the user to delete a customer record in an MDK app.
Use Factory Calendars in a Business Object in SAP BTP ABAP environment
Create a business object that consumes factory calendars using ABAP Cloud.
Use Custom Themes in the SAP BTP ABAP Environment
Learn how to integrate the Theme Designer in your SAP BTP ABAP Environment to create and use custom themes.
Learn the basic concepts required for the integration of SAP BTP, ABAP environment and SAP S/4HANA Cloud, public edition
Understand what the underlying scenario is, and the concept how to integrate the SAP BTP, ABAP environment with SAP S/4HANA Cloud, public edition.
Implement a Custom Shell Plug-in in the SAP BTP ABAP Environment
Learn how to develop and deploy a custom shell plug-in to your SAP BTP ABAP Environment as part of a SAP Fiori Application.
Enhance a Proxy Interface with Preprocessing
Enhance an existing "monitoring only" proxy interface to be able to carry out data checks and mappings using the preprocessing capability of SAP Application …
Customize a Proxy Interface with Runtime and Monitoring
Create a proxy interface to be able to carry out data checks and mappings as well as the monitoring and error resolution capabilities of SAP Application …
Enrich your Shell Plug-in with OData Services
Learn how to enrich your shell plug-in with the use of OData Services to expose user-related information.
Use an Elastic Compute Node (ECN) for Scheduled Workloads
Learn about Elastic Compute Nodes (ECNs) and how they can be used to address known peaks in scheduled workloads.
Configure outbound events in SAP S/4HANA Cloud
Learn how you can configure outbound events in SAP S/4HANA Cloud to SAP Integration Suite, advanced event mesh.
Set up SAP S/4HANA Cloud Public edition connectivity with SAP Cloud Application Event Hub
Learn how we can configure the connectivity between SAP S/4HANA Cloud Public edition and SAP Cloud Application Event Hub
Set up SAP Build Process Automation connectivity with SAP Cloud Application Event Hub
Learn how we can configure the connectivity between SAP Build Process Automation and SAP Cloud Application Event Hub
Set up SAP SuccessFactors connectivity with SAP Cloud Application Event Hub
Learn how we can configure the connectivity between SAP SuccessFactors and SAP Cloud Application Event Hub
Set up SAP Integration Suite, advanced event mesh connectivity with SAP Cloud Application Event Hub
Learn how we can configure the connectivity between SAP Integration Suite, advanced event mesh (AEM) and SAP Cloud Application Event Hub
Prepare Consuming System and Service Consumption Model
In the consuming system, create the necessary artifacts for remote communication; then create a service consumption model from an XML metadata file; then test …
Understanding Space Quotas
Find out how space quotas function in your environment. You will learn how to create quotas and assign them to spaces in the SAP BTP cockpit.
Understanding Service Bindings
Learn how service bindings connect your applications to services in the SAP BTP cockpit.
Managing Routes
Learn how to create and manage routes for your applications in the SAP BTP cockpit.
Understanding Security Groups
Understand how security groups control network access for your applications and how to use these groups in SAP BTP cockpit.
Basic concepts of SAP Cloud Application Event Hub
Learn some basic concepts of SAP Cloud Application Event Hub before getting started with the exchange of events between SAP cloud applications.
Set up SAP Cloud Application Event Hub
Learn to create an instance of SAP Cloud Application Event Hub (AEM), and get familiar with some of key parts of the product.
Use Redis in SAP BTP, Kyma Runtime to Store and Retrieve Data
Deploy Redis and configure two Serverless Functions to cache and retrieve data from the Redis instance within SAP BTP, Kyma runtime.
SAP Build: Event-Based Processes CodeJam – Prerequisites
Get ready for your event-based processes CodeJam now!
Index and Search Text In a SAP HANA Cloud, data lake
Learn how to use and configure a text index on text columns in an SAP HANA Cloud, data lake. Then learn how to perform a text search on those columns when …
1 - Exploring Events and More in the SAP Business Accelerator Hub
Before you start exchanging events between systems, let's get familiar with the events that SAP applications can produce, and with the SAP Business Accelerator …
Deploy MTA based application to Application Frontend
Learn how to create and deploy your Application Frontend applications as part of MTA based project using SAP Business Application Studio.
Expose RAP Business Event in SAP BTP ABAP Environment
Secure a Basic Node.js App with the Authorization and Trust Management Service (XSUAA)
Secure a basic single-tenant Node.js application with the Authorization and Trust Management Service (XSUAA).
Set Up the SAP Integration Suite Source Subaccount
Perform all configuration tasks in the SAP Integration Suite source subaccount that are required for the transport scenario: "Transport SAP Integration Suite …
Set Up the SAP Integration Suite Target Subaccount
Perform all required configuration tasks in the SAP Integration Suite target subaccount to configure the transport scenario: "Transport SAP Integration Suite …
Create a Transport Destination and Configure the SAP Integration Suite Transport Landscape
Create a transport destination in the administrative subaccount in the SAP BTP source account using the credentials of the service key of the SAP Content Agent …
Establish an Export Connection from SAP Content Agent Service in the Source Subaccount to SAP Cloud Transport Management Service
To enable SAP Content Agent to export the integration content to the import queue of SAP Cloud Transport Management service, establish an export connection to …
Extend an standard Integration Flow by using the DirectProcess adapter
In this tutorial, we walk through a common extension scenario where a customer needs to enhance their SAP Sales Cloud solution by adding a custom field. The …
Receive Alerts in Your On-Premise System Using Java Web Tomcat 9
Configure a connection with an on-premise system to receive alert notifications locally. For example, extend your on-premise application in the corporate …
Call an External API and Parse the Response (JSON or XML))
Call an external API SAP BTP ABAP Environment and parse the response (JSON or XML)
Create Template for Custom Documents
Create a template for custom documents (which are not supported out of the box) to extract information from similar documents using SAP Document AI.
Create Template for Purchase Order Documents
Create a template for purchase order documents to extract information from similar documents using SAP Document AI.
Secure a CAP Application with SAP Cloud Identity Services
Secure the CAP bookshop application with the SAP Cloud Identity Services.
Publish an OData service for remote consumption as an API
Enable another system, such as STP, to securely access data by creating: an inbound communication scenario, arrangement, system, and user in the provisioning …
Implement a Custom Entity and API Execution (Query Implementation) Class
In the SAP Business Technology Platform, ABAP Environment, implement a CDS custom entity and query implementation class; then display the output in a Fiori …
Connect to Your On-Premise System from SAP BTP, ABAP Environment Using RFC
Call a remote function module located in an on-premise system, such as a SAP S/4HANA System, from the ABAP Environment
Implement a Business Add-in (`BAdI`) To Check a Purchase Requisition
Define and implement a developer extension (`BAdI`), which performs checks during creation of a purchase requisition item.
Subscribe a Multitenant Application by a Consumer
Create a subaccount in your global account for each application consumer, subscribe each consumer subaccount to the hosted multitenant application deployed in …
Secure a Multitenant Application with the Authorization and Trust Management Service (XSUAA)
Bind your multitenant application and the approuter application to the xsuaa service instance in SAP BTP, Kyma runtime, which acts as an OAuth 2.0 client to …
Register a Multitenant Application to the SAP SaaS Provisioning Service
Register a Node.js application to the SAP SaaS Provisioning Service (saas-registry) in Kyma runtime to make it available for subscription to SaaS consumer …
Deploy an SAP Fiori App to SAP BTP (Neo environment)
Deploy an SAP Fiori app by committing and pushing it to the Git repository in your account on SAP BTP.
Queues and subscriptions in SAP Integration Suite, advanced event mesh
Learn how you can configure queues and topic subscription so that you don't a consumer doesn't miss any events emitted by a publisher.
Publish and Subscribe to Events in SAP Integration Suite, advanced event mesh
Dive deeper into the message exchange, still by using the UI in AEM, and also explore a different section through which you can exchange messages.
Exploring Events in the SAP Business Accelerator Hub
Before you start exchanging events between systems, let's get familiar with the events that SAP applications can produce, and with the SAP Business Accelerator …
Set up SAP Integration Suite, advanced event mesh
Learn to create an instance of SAP Integration Suite, advanced event mesh (AEM), and get familiar with some of key parts of the product.
Set up SAP S/4HANA Cloud connectivity with SAP Integration Suite, advanced event mesh
Learn how you can configure the connectivity between SAP S/4HANA Cloud and SAP Integration Suite, advanced event mesh.
Using Cloud Integration to consume and publish in SAP Integration Suite, advanced event mesh
Learn how you can configure an integration flow in Cloud Integration to consume and publish events from/to SAP Integration Suite, advanced event mesh.
Forward events from SAP Integration Suite, advanced event mesh to SAP Build Process Automation
Learn how you can configure forwarding events from SAP Integration Suite, advanced event mesh to SAP Build Process Automation tenant, so that you can later …
Scenario Overview
Get to know the big picture about the steps required to configure the transport scenario: Transport SAP Integration Suite content using SAP Cloud Transport …
Create and Configure the Approuter Application for a Multitenant Application
Use the tenant-aware approuter application in SAP BTP, Kyma runtime.
Deploy a Multitenant Application to a Provider subaccount, Kyma Runtime
Build a Node.js application into OCI image and push it into Docker registry. Based on that, deploy the application into SAP BTP, Kyma runtime.
Implement Subscription Callbacks for a Multitenant Application
Implement the Subscribe/Unsubscribe callbacks of the SAP SaaS Provisioning Service (saas-registry) and use the information provided in the …
Run a Test Transport
Test that you've correctly completed all configuration steps required to transport SAP Integration Suite content using SAP Cloud Transport Management service …
Enable the Transport in SAP Integration Suite
To enable the transport, assign a transport-related role collection to your user and all users that work with integration content, and enable the transport in …
Use the SAP Content Agent Service UI to Start the Transport
As an alternative to managing transports directly in the SAP Integration Suite UI, you can also use the SAP Content Agent UI to start a transport. In this case, …
Set Up the SDK for Data Attribute Recommendation
Create a virtual environment and install the Python SDK (Software Development Kit) for Data Attribute Recommendation.
Consume the SDK for Data Attribute Recommendation using the AI API from SAP AI Core
Use the Python SDK to train machine learning models and run inference requests.
Send Requests Using Istio Egress Gateway in SAP BTP, Kyma Runtime
Configure and use the Istio egress Gateway to allow outbound traffic from your Kyma runtime cluster to specific external destinations.
Send mTLS Requests Using Istio Egress Gateway in SAP BTP, Kyma Runtime
Learn how to configure and use the Istio egress Gateway to allow mTLS-secured outbound traffic between clusters.
Monitor An SAP BTP ABAP Environment Service Using SAP Cloud ALM (CALM)
Configure health monitoring and real user monitoring for an SAP BTP ABAP Environment service using SAP Cloud ALM.
5 - Send Events to SAP Build Process Automation
Learn how we can configure sending events to a particular SAP Build Process Automation tenant, so that we can later create processes that can be triggered by …
4 - Publish and Subscribe to Events
Dive deeper into the message exchange, still by using the UI in AEM, and also explore a different section through which you can exchange messages.
3 - Explore SAP Integration Suite, advanced event mesh
Learn to get around SAP Integration Suite, advanced event mesh, and get familiar with some of key parts of the product.
2 - Why Event-Driven Architectures?
Learn how event-driven architectures (including event-based processes) make software systems more robust, and learn how such systems work.
7 - Add Approval Step and Use Inbox
Add a step to allow an approver to see the details sent with the event and approve the request for a badge.
10 - Call 3rd-Party System and Wait for Callback
Add a "Wait for an API Call" to integrate an external system by using an action to call the system and then waiting for the system to trigger resumption of the …
Secure Your Application on SAP Business Technology Platform Cloud Foundry
Protect your Java-based Hello World microservice with authenticated and authorized users.
Connect to OData Service on Cloud Foundry Using SAP Cloud SDK
Create a basic Java project to call OData services using the SAP Cloud SDK on Cloud Foundry.
Create a Sample Application on Cloud Foundry Using SAP Cloud SDK
Create the very first Hello World example on Cloud Foundry using the SAP Cloud SDK.
SAP Build: Event-Based Processes CodeJam – Introduction
Welcome to the SAP Build: Create event-based processes CodeJam, and thanks for your interest in joining us as part of this CodeJam.
Executing SAP HANA Cloud Tasks from the Command Line
Learn how to execute administrative tasks from the command line which can be more efficient and less error prone when performing repetitive tasks.
6 - Capture Events in SAP Build Process Automation
Now that you've created events and sent them to your SAP Build Process Automation tenant, create a project that can be triggered by those events.
11 - Run the Full Scenario
Now that all the pieces are in place, run the entire event-based process scenario.
9 - Add 2nd Approval With Custom Variables, Conditions and Form Events
Create a second approval that can veto the badge but only within 24 hours, using custom variables, conditions and form events.
8 - Create Action to Get Data from SAP S/4HANA Cloud
Create an action project for defining the API call for retrieving additional data about the business partner, who ID was sent in the event.
Scheduling SAP HANA Cloud Tasks
Learn different ways that SAP HANA Cloud tasks can be scheduled.
Use Gateway API to Expose a Workload in SAP BTP, Kyma Runtime
Use Gateway API to expose a workload.
Where to Place the Custom Adapter Files
Place the files we have created and edited for our Custom Adapter in the correct directory.
Test the Custom Java Toolkit Adapter
Test the MQTT Input Adapter we have created using Mosquitto and HANA Studio.
Introduction to Writing a Custom Java Toolkit Adapter for SAP HANA Streaming Analytics
Gain a comprehensive overview on Custom Adapters for SAP HANA Streaming Analytics, and follow detailed instructions for developing a custom adapter using the …
Further Readings on Custom Adapters
Learn more about features of Custom Adapters like enabling guaranteed delivery, creating an output adapter and implementing schema discovery.
Editing Adapter Configuration Files
Edit a set of adapter configuration files in order to make the custom adapter available to both the HANA Streaming Analytics server at run time and in HANA …
Creating Custom Adapter Modules
Create a Transporter Module and a Formatter module for your Custom Adapter using Java PAHO Library.
Creating Custom Adapter Configuration Files
Create a .cnxml file and an Adapter Configuration File(.xml) for your Custom Adapter.
Test Streaming Lite Project
Test the Streaming Lite Project by using the `streamingsubscribe` command line utility to see the flow of events through the project.
Introduction to Freezer Monitoring Lite
Walk through creating and deploying a Streaming Lite project.
Install Streaming Lite and Setup Freezer Lite
Learn how to install and configure Streaming Lite on Raspberry Pi 2.
Build and Deploy Streaming Lite Project
Learn how to create, compile and deploy a streaming analytics project.
Set Up the Eclipse Project for Streaming Lite Custom Java Adapter
Configure the development environment to create a Custom Java Adapter for our Streaming Lite project by copying required files from the SAP HANA system.
Introduction to Writing a Custom Java Adapter for Freezer Monitoring Lite
Gain a comprehensive overview on Custom Adapters for Streaming Lite, and follow detailed instructions for developing a custom adapter using the Java SDK.
Deploy and Test the Streaming Lite Custom Adapter
Learn how to deploy our Custom Java Adapter by creating a .jar file and transferring it to our Raspberry Pi, and to test it using the streamingsubscribe …
Code the Streaming Lite Custom Java Adapter
Walk through the steps for coding the Streaming Lite Custom Java Adapter for Freezer Monitoring Lite.
Introduction to Custom C/C++ Adapters for Freezer Monitoring Lite
Gain an overview of Custom C Adapters that work with either HANA Streaming Analytics or Streaming Lite.
Code Custom C/C++ Adapter for Freezer Monitoring Lite
## Prerequisites
Build and Test Custom C/C++ Adapter for Freezer Monitoring Lite
Learn how to compile, and build our custom C/C++ Adapter into an executable using the given Makefile. Then, test your Custom Adapter by using streamingsubscribe …
Add User Authentication to Your Application (SAP HANA Cloud)
Define security and enable user authentication and authorization for your SAP HANA Cloud CAP application.
Set Up Inbound OAuth Client Credentials Grant Authentication for Senders Calling Integration Flows with SAP-Generated Certificate
Learn how to set up inbound authentication for sender systems calling an integration flow.
Execute Batch Payload Operations Using Java Database Connectivity (JDBC) Receiver Adapter
Learn how to connect, interact, and perform batch operations on your database via JDBC receiver adapter.
Editing Data Type & Message Type Artifacts
Learn how to edit the data type and message type artifacts.
Creating Data Type & Message Type Artifacts
Learn how to create the data type and message type artifacts.
Add Federated SAP S/4HANA Roles to Your SAP Build Work Zone Site
Create a content provider for your SAP S/4HANA system in SAP Build Work Zone provider manager and add the exposed roles to the My Content area and to the Work …
Configure Your SAP S/4HANA System for Content Federation
Configure the allow list to enable SAP S/4HANA applications to be run in an iFrame in an SAP Build Work Zone site and set an SAP Fiori launchpad parameter for …
Extend the RAP Travel Application to integrate workflow capability
Enhance the business object behavior using determination to add workflow functionality.
Create and Implement the Workflow Handler Class
Create and implement the workflow handler class to trigger the workflow and handle callbacks from SAP Build Process Automation to receive workflow completion …
Expose Federation Content from SAP S/4HANA
Select and expose roles in SAP S/4HANA to make them available with their assigned apps, groups, catalogs, and spaces in SAP Build Work Zone.
Create and Deep Insert with the Virtual Data Model for OData
Create and deep insert functionality for OData as supported by the SAP S/4HANA Cloud SDK.
Extensibility and Type-Safe Expand with the Virtual Data Model for OData
Use the latest features of the SAP Cloud SDK regarding extensibility, eager and type-safe expand as well as dependency injection with the Virtual Data Model for …
Get Data from a Remote System Using a Remote Function Call (RFC): Scenario
Get data from an on-premise system, such as a SAP S/4HANA System, by calling a Remote Function Module in SAP BTP ABAP Environment
Create and Debug a BAdI Implementation in S/4HANA Cloud ABAP Environment
Create and Debug a BAdI Implementation in ABAP Development Tools (ADT)
Store User Preferences on Device
Create Custom Logic Using Key User Extensibility and Perform Trace
Create custom logic for an existing custom field in S/4HANA Cloud ABAP Environment, then check its parameters using the Custom Logic Tracing app
Apache Kafka Python Sample: Consuming and Writing Data into SAP HANA Cloud, data lake Files
This tutorial demonstrates how to set up an Apache Kafka instance locally and create Python scripts to produce and consume data into data lake Files based on …
How to migrate RFC Lookups from SAP Process Orchestration to Cloud Integration
This tutorial explores two different solutions to implement RFC Lookup using the Cloud Integration capability of the SAP Integration Suite.
Access Protected SAP Analytics Cloud Resources with OAuth Two-Legged Flow
Develop a sample client application that embeds an SAP Analytics Cloud story and configure the OAuth two-legged flow to provide access to the API.
xP&A Operational Workforce Planning - Create Predictive Scenario
This tutorial provides information about how to create a Predictive Scenario for machine learning based pre-population of plan data
xP&A Operational Workforce Planning - Create and Upload Central Assumptions
This tutorial provides guidance on how to create and upload Central Assumptions.
Connect ABAP On-Premise to a Central Check System for Custom Code Migration Using ABAP Test Cockpit (ATC)
Connect an ABAP On-Premise System to a SAP Business Technology Platform (BTP), ABAP Environment containing the Custom Code Migration (CCM) App, ABAP Test …
Automating SAP HANA Cloud Tasks with the SAP Automation Pilot Service
Learn how to use the SAP Automation Pilot service to execute administrative tasks for an SAP HANA Cloud instance.
Introduce Resilience to your Application
Introduce resilience to your application using the SAP Cloud SDK.
Create HANA Stored Procedure and Expose as CAP Service Function (SAP HANA Cloud)
Further combine SAP HANA Cloud native artifacts with the SAP Cloud Application Programming Model (CAP), and expose SQLScript procedures as service functions.
Deploy CAP with SAP HANA Cloud project as MTA
Deploy your SAP HANA Cloud and Cloud Application Programming Model application as a Multi-Target Application (MTA) to SAP BTP, Cloud Foundry runtime
Create an Automation to Trigger Technical Events
Create an automation to retrieve details on an excel spreadsheet
Capture and Declare an Application to Trigger Technical Events
Capture and declare an order detail application to retrieve details on an excel spreadsheet
Release and Deploy the Process to Trigger Technical Events
Release and deploy the Process to retrieve details on an excel spreadsheet
Add Smart Controls to the User Interface
Replace the current UI controls with more complex (smart) controls that fully leverage the OData protocol.
Get your Use Case Buddy started
This tutorial is for BTP Admins or CoE teams who are responsible for managing the pipeline of low-code use cases and the low-code solution portfolio. Start this …
Modify the process of your Use Case Buddy and connect it to your Work Zone site and app
This tutorial will show you how to implement the Use Case Buddy's approval process to your app and configure the necessary elements to set the process up for …
Use the SDK to monitor logs on SAP Mobile Services
How to enable logging on the SDK, upload the logs and view them on SAP Mobile Services Cockpit
Enable Multi-User Mode for iOS Application
Learn how to configure the assistant generated application to enable the multi-user mode (one device, multiple users with secure access).
Create Universal Links for iOS Apps
Use SAP Mobile Services to configure universal link for your app, allowing end-users to open the app using a Web URL.
Integration With SAP Analytics Cloud and SuccessFactor
Learn how to connect to external systems like SAP Analytics Cloud and SuccessFactor using action in SAP Build Process Automation to customize or extend standard …
Set Up Local Configuration in SOAMANAGER
Learn how to set up local configuration in ABAP web services to create the runtime configuration for multiple proxy entities.
Create Your Own Flow
Learn how to create your own flow with the framework provided by Jetpack Compose Flows component of SAP BTP SDK for Android.
Customize the Use Case Buddy App to your needs
The templates of the Use Case Buddy already contain lots of great questions and proposals for how you can use and build your own Buddy app. This tutorial is all …
Accessing SAP HANA Data lake Relational Engine using Apache Spark
Learn how to access an SAP HANA Cloud Data lake Relational Engine instance using Apache Spark.
Accessing SAP HANA Database using Apache Spark
Learn how to access an SAP HANA Cloud Database instance using Apache Spark.
Create Your Own Flow
Learn how to create your own flow with the framework provided by the Flows component of SAP BTP SDK for Android.
Implement a Field Control Using a Business Add-in (`BAdI`)
Hide Prices for a Specified User Using a Business Add-in (`BAdI`) for a Purchase Requisition
RFC: Test the Business API (BAPI) with An ABAP Console App
Test that the connection to the BAPI works (A BAPI is a type of RFC).
RFC: Get Data from an On-Premise System Using a Custom Entity
Get data from an on-Premise System Using RFC, by Implementing a Custom Entity in ABAP Environment
Integrate an SAP UI5 Task in a Business Process
Integrate an Existing Workflow SAP UI Task in a sales order approval business process.
Use List as an Input/Output for Decision Artifact in SAP Build Process Automation
Use a list as an input to your decision artifact, process the data and extract the details to a table in a form
Learn how to migrate JDBC Lookups from SAP Process Orchestration to Cloud Integration
This tutorial is developed into three different steps, one for the SAP Process Orchestration and the other two are distinct options with different processes for …
Release, Deploy and Run the Process
Release, deploy and run the Process to work on Tasks and monitor the Process
Create an Invoice Approval Process
Create the project and the first form for the Invoice Approval Process
Create an SAP UI5 Task for a Business Process
Create an SAP UI5 Task for a sales order business process in SAP Business Application Studio.
Run the Process With an Automation
Run the business process with a full monitoring of the workflow instances and automation jobs
Create an Automation to Extract Data
Create an automation to extract order details from an Excel file
Call Web Services using Destinations in SAP Build Process Automation
Call Web Services using Destinations to retrieve sales order details from SAP S/4HANA
Use Action in Business Process
Learn how to connect to CAP services using Actions in SAP Build Process Automation. Customize or extend standard business processes with additional …
Reconfigure Trust Relationships on SAP HANA XS Systems
Reconfigure a SAML trust relationship on your SAP HANA XS database system from the file system to the in-memory store.
Setup Connectivity to CAP Service
Create a BTP destination and add the destination to SAP Build Process Automation to access the CAP Service.
Create Action Project for simple CAP Service in SAP Build Actions
Create an action project using the OpenAPI specification of a simple CAP Service
Capture Orders Management Web Application
You will capture Orders Management application using SAP Build Process Automation.
WebSocket RFC to Cloud Using SAP Business Connector
Learn how to connect an on-premise system prior to 1909 to cloud using WebSocket RFC.
WebSocket RFC to Cloud
Learn how to establish a WebSocket RFC connection from an on-premise to a cloud system.
Run a Business Process From the Business Site
Configure a form trigger in the Business Site to run a Business Process
Capture Orders Management SAP UI5 Application Using Recorder
Record the Orders Management application to search for supplier name and declare screen elements using SAP Build Process Automation.
Introduce Caching to Your Application
Introduce caching to your application using the SAP Cloud SDK.
Create Process Visibility Scenario
Create a Visibility Scenario for your Business Process
Create a Decision
Create a decision to determine approvers who will be authorized to approve sales order based on complex rules
Use the SAP Cloud SDK in the SAP Cloud Application Programming Model
Create a SAP Cloud Application Programming Model project to call OData services using the SAP Cloud SDK on Cloud Foundry.
Create Forms for Invoice Approval Process
Create the needed approval and notifications forms for the Invoice Approval Process
Create an Automation to Extract Invoice Details
Extract invoice document using Document Extraction Template to send the invoice details to the process
Create a Decision for Invoice Approval Process
Create a decision to determine the approver of the invoices
Create a Remote Client Proxy and ABAPConsole Application
In the SAP Business Technology Platform, ABAP Environment, in your consuming system, create an ABAP Console application (ABAP class) that instantiates a proxy, …
RFC: Enhance the Handler Class With Filtering
Add filtering by three values - product ID, supplier name, or category
Set Up Your Local Infrastructure to Develop with SAP Cloud SDK
Set up your system to create an SAP Business Technology Platform application with the SAP Cloud SDK.
Create simple CAP Service with Node.js using the SAP Business Application Studio
Use SAP Business Application Studio to develop a basic CAP Node.js service for Cloud Foundry. You will use only simple JavaScript functions (no database) and …
Use Data Attribute Recommendation With Your Own Dataset
Classify your own data records in Data Attribute Recommendation using a custom dataset schema.
Set Up the Python SDK for Business Entity Recognition
Create a virtual environment and install the Python SDK (Software Development Kit) for Business Entity Recognition.
Use the Python SDK for Business Entity Recognition
Use the Python SDK to access the pre-trained models of Business Entity Recognition.
Develop and Consume Queries on SAP Analytics Cloud
Develop analytical queries from ABAP system as data sources and consume them in the SAP Analytics Cloud to create analytical models, stories and …
Enhance an IDoc Interface with Preprocessing
Enhance an existing "monitoring only" IDoc interface to be able to carry out data checks and mappings using the preprocessing capability of SAP Application …
Create Users with Suitable Roles to Build Your Add-on Product
Overview of user roles and configurations needed to build an add-on product on SAP BTP, ABAP Environment
Extend SAP SuccessFactors on SAP BTP, Cloud Foundry Environment
Extend SAP SuccessFactors with the task management sample application for SAP SuccessFactors solutions running on SAP BTP, Cloud Foundry environment using …
Extend SAP S/4HANA Cloud on SAP BTP, Cloud Foundry Environment
Extend SAP S/4HANA Cloud with an extension application running on SAP BTP, Cloud Foundry environment using automated integration configuration.
Configure Users and Product Registration to Facilitate Add-On Build
Configure users for cloud foundry access and register your product to the SAP Business Technology Platform global account to facilitate add-on build.
Deploy Your First Multitarget Application
Deploy a simple multitarget application (MTA) to SAP Business Technology Platform, Cloud Foundry environment using the MultiApps CF CLI Plugin.
Automate the Extraction of Order Details in Orders Management Application
Automate the extraction of order details and product's details in Orders Management application.
Set Up the SAP Business Connector for On-Premise WebSocket RFC to Cloud
Learn how to set up the SAP Business Connector to to connect an on-premise system prior to 1909 to cloud using WebSocket RFC.
Publish and Receive MQTT Messages
Publish and receive MQTT messages in ABAP using the ABAP MQTT Client.
Monitor An SAP BTP ABAP Environment Service Using SAP Focused Run (FRUN)
Configure health monitoring and real user monitoring for an SAP BTP ABAP Environment service using SAP Focused Run (FRUN).
Forward MQTT and AMC Messages Using an ABAP Daemon
Forward MQTT and AMC Messages using an ABAP Daemon.
Create a Simple ABAP Daemon
Learn how to create ABAP Daemons and interact with them using PCP messages.
Create an ABAP Managed Database Procedure (AMDP) and Analyze Its Performance
Create an AMDP and analyze its runtime performance along with the performance of the executed SQL statements, using the AMDP Profiler in ABAP Development Tools …
Add Scopes and Create Role Collection Mapping
Add scopes for filtering apps and create role collection mapping with SAP Cloud Platform ABAP environment.
Use Index-Based Cell Access
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Personalize Your SAP Screen Personas Flavor
Simplify the main screen of IW51 and add barcode scanning functionality.
Creating Custom Inbound API in SAP S/4HANA Cloud, public edition
SAP now offers new capabilities for integration using the developer extensibility offered in the 3 System Landscape to allow customers to create custom APIs …
Consume SAP BTP Services from Any Hyperscaler
Deploy an SAP Fiori application in any hyperscaler, such as Google Cloud Platform (GCP), Amazon Web Services (AWS), Alibaba Cloud or Azure, and use services …
Use Create ML to Train an Image Classification Model
Get to know Create ML and how to create an Image Classification Model for products.
Localize an iOS App with SAP Translation Hub
Take an iOS app generated with the SAP BTP SDK Assistant for iOS and make it multilingual with SAP Translation Hub.
Implement the Customer Detail
Use the SAP BTP SDK for iOS to implement a Profile Header and Charts into the Customer Detail View.
Implement Image Classification Using a Trained Core ML Model and Vision Framework
Import a trained Core ML model and use the Vision framework to prepare a certain image for the classification, then use the classification result to fetch …
Implement Action Sheet and Image Picker
Implement an Action Sheet and Popover (for regular size class on iPad) to pick an image from Photo Library or Camera; the Image will later be fed to the Core ML …
Get an Understanding of CoreML
Understand what CoreML is and how it works.
Customize the Overview View Controller to Display Customers and Products
Use the Swift programming language and the SAP BTP SDK for iOS to implement data loading from the sample data service and display the results in a Table View in …
Create a List Report Floorplan
Use the SAP BTP SDK for iOS to build a simple List Report Floorplan containing an FUISearchBar
Change the Generated UI to Make the App Your Own
Use Xcode to change the generated UI and add your own views to the app.
Use the Image Classifier API on SAP BTP
Connect to an Image Classifier API with the help of the SAP BTP SDK Assistant for iOS and SAP API Business Hub
Introduction to Offline OData
Offline OData consists of many pieces at the back-end and the front-end that eventually make offline OData work, without being in the way of the developer. This …
Create a Dimension Graphical Calculation View (XS Advanced)
Create a graphical calculation view with a dimension data type.
Integrate SAP Build Apps with SAP Integration Suite
how to test request calls in SAP Build Apps (formerly SAP AppGyver) to a SAP Integration Suite API and how to set up the needed schema for sending payloads.
Create Stored Procedures
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Send SMS using SAP Cloud Integration while consuming a Twilio API
Learn how to pass parameters with URL encoded form to a HTTP receiver adapter, to send SMS messages using a Twilio API, as a notification that the Order has …
Create and configure an approval and notification form
Create an approval form for user approval and a notification form to send notifications in the business process
Improve Your Chatbot Accuracy by Monitoring User Activity
Use the analytics features in the Monitor tab to view how users chat with your SAP Conversational AI chatbot, and adjust the way your chatbot responds …
Create an app consuming calculation view using Hibernate on SAP HANA
Create an application that uses Hibernate on SAP HANA to read data from a calculation view.
Work with Branches in GitHub and SAP Web IDE
Create branches in GitHub, switch branches and update application in a different branch in SAP Web IDE.
Merge Branches into Master Branch in GitHub using Pull Requests
Merge a feature branch back into the master branch in GitHub, and fetch the updates in SAP Web IDE.
Create Issues and Assign to Collaborators
Create issues and milestones, and assign issues to collaborators to support collaborative development using GitHub and SAP Web IDE.
Create a Project in SAP Web IDE and Push into GitHub
Create a project in SAP Web IDE and push it into GitHub to support collaborative development using GitHub and SAP Web IDE.
Using Index Based Cell Access
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Parallel Processing and Parameters
Leveraging SQLScript in stored procedures, user-defined functions, and user-defined libraries.
Intermediate Table Variables
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Debugging Stored Procedures
Leveraging SQLScript in stored procedures, user-defined functions, and user-defined libraries.
Creating Table User Defined Functions
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Create Stored Procedures
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Create Scalar User Defined Functions
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Anonymous Blocks
Leveraging SQLScript in stored procedures, user-defined functions, and user-defined libraries.
SAP HANA XS Advanced, Creating an OData Service with Create Operation and XSJS Exit
Creating an the basic database artifacts, an OData Service with Create Operation and XSJS Exit to insert data into Entities
SAP HANA XS Advanced, Creating a Simple OData Service
Creating a Simple OData Service
Creating an OData Service with an Entity Relationship
Creating an OData Service with an Entity Relationship
Use OData Metadata to dynamically create the columns
Use OData Metadata to dynamically create the columns
SAPUI5 User Interface
SAP HANA XS Advanced, Creating a SAPUI5 user interface to consume XSJS and oData services
Consume an OData Service with Create Option
Consume an OData Service with Create Option
Consume a Basic OData Service
Consume a Basic OData Service within UI5 binding the service to a Table
SAP HANA XS Advanced - Web Sockets within Node.js SAP HANA applications
Using web sockets with Node.js and SAP HANA
SAP HANA XS Advanced - Text Bundles within Node.js SAP HANA applications
Working with text bundles in Node.js
SAP HANA XS Advanced - Modules within Node.js SAP HANA applications
Working with Node.js modules
SAP HANA XS Advanced - Database access from Node.js
Connecting to a SAP HANA database using Node.js
SAP HANA XS Advanced - Asynchronous Non-Blocking I/O within Node.js SAP HANA applications
Working with asynchronous connections
Create an application to process geospatial data using Hibernate
Create an application for processing geospatial data using Hibernate on SAP HANA leveraging the SAP HANA Spatial engine.
SAP HANA XS Advanced - Cross-container access
Access objects in an HDI container from another application
Create a Cube Calculation View (XS Advanced)
Create a graphical calculation view with a cube data type.
Add spatial clustering with Hibernate
Make use of the SAP HANA geospatial clustering capabilities.
Prepare to build a translytical application with Hibernate
Set up the code, the Google Cloud Platform project, and the data for building translytical applications with Hibernate on SAP HANA.
Add Advanced Geospatial Processing with Hibernate
Make use of the SAP HANA geospatial engine via Hibernate Spatial.
Add full-text search queries with Hibernate
Leverage the full-text search capabilities of SAP HANA through Hibernate.
Create a Calculation View with K-anonymity (XS Advanced)
Anonymize data to protect privacy.
Using Table Variable Operators
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Creating SQLScript User Defined Libraries
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Create App for Sending and Receiving Messages Using a Java-Based Client
Develop and deploy a basic Java-based messaging application for sending and receiving messages to a queue.
Use Table Variable Operators
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Parallel Processing and Parameters
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Intermediate Table Variables
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Debugging Stored Procedures
Leveraging SQLScript in stored procedures, user-defined functions, and user-defined libraries.
Creating Table User Defined Functions
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Create SQLScript User Defined Libraries
Leveraging SQLScript in Stored Procedures, User Defined Functions, and User Defined Libraries
Create Scalar User Defined Functions
Leverage SQLScript in stored procedures, user defined functions, and user defined libraries.
Anonymous Blocks
Leverage SQLScript in stored procedures, user-defined functions, and user-defined libraries.
Create a Live Data Connection in SAP Analytics Cloud
Create a Live Data Connection in SAP Analytics Cloud to consume the calculation view built on SAP HANA Cloud.
Create Live Data Model and a Story
Live Data Model is created SAP Analytics Cloud and consume it to create a story for data analysis.
Introduce Multitenant Application Development on SAP BTP, Kyma Runtime
Introduce what is multitenancy and how to develop multitenant application on SAP BTP, Kyma Runtime.