Abstract A mobile application has been created using SAP S/4HANA and Flutter that enables warehouse employees to perform picking and packing tasks quickly. The video demonstrates a step-by-step process of how to perform simple picking and packing tasks. Motivation We all know the mobile capabilities of SAP EWM, which can be accessed through ITSMobile, Fiori....

This blog post describes the available extensibility options for CDS views from SAP S/4HANA Cloud, public edition and SAP S/4HANA Cloud, private edition. In addition, you can also see the related information about CDS views on SAP API Business Hub.  For a walkthrough of CDS Views on SAP API Business Hub, we highly recommend you....

One of the important aspects mentioned for the success of the SAP Cloud Integration is delivery of Prepackaged Integration Content. Today there are nearly 300+ integration packages & 1800+ iFlows delivered by SAP that are developed based SAP Cloud Integration covering numerous business use cases. All the integration contents are available on SAP API Business Hub (For more detail....

I’ve been recently playing around with Steampipe to query different cloud services I use. This got me thinking, it will be very cool if I could query my SAP Business Technology Platform (SAP BTP) account with Steampipe. In this blog post, I will share what you can do with a Steampipe plugin that communicates with SAP BTP. ⚠️ The....

A lot of very interesting blogs around CPI Value Mapping were published for the past 5 years, I noticed that automatic process was not possible because API is missing an easy way to create Value Mapping. In the latest blog, SAP Cloud Integration: maintenance of Value Mapping artifacts through OData API , author is suggesting this....

SAP Cloud ALM, the SAP Application Lifecycle Management platform in the cloud, comes with several services, especially in the Run area, that can trigger events. These events are usually configurable either from the service’s configuration page or from Intelligent Event Processing service. In some cases, we need to forward important events or alerts to an external application. A typical....

In this blog post, I will share the configuration required to work around Cross-Origin Resource Sharing (CORS) when communicating from SAP Build Apps with an SAP SuccessFactors API. My colleague Alejandro Rodriguez Barea approached me asking how we can get the communication going between SAP Build Apps and SAP SuccessFactors, given that he is building an app....

If you have been working with BTP Integration Suite, Cloud Integration (CI), and API management (APIM), then you probably have been working with some of the APIs SAP BTP provides to either build some automated tools or reporting applications, this blog aims to help you with a walkthrough on how to configure the correct entitlements,....

In this series of blog we will focus on integrating the SAP Cloud ALM API with a SAP Build application to demonstrate how to extend SAP Cloud ALM with custom functionality.   In this blog, we will be developing a simple Build Apps app where we can interact with our projects and tasks inside a given destination linking to our SAP Cloud ALM....

In this blog post, I would like to walk you through how you can access a sales order document SAP S/4HANA Cloud from an external system using the functionality of the Attachments API. To demonstrate the behavior of the API calls, I’ll be using Postman. Prerequisites: You have setup the necessary communication arrangement along with a communication....

SAP Build combines Apps, Process Automation and Workzone to empower users, both professional and citizens developers, to build applications, automate processes and design customised dashboards with simple drag-and-drop options, integrate smoothy with SAP and non-SAP systems and collaborate effectively between business and developers. With SAP Build Apps gaining popularity among the community as an intuitive no-code....

SAP BTP Developer onboarding for SAP Build Apps. Pre-requisites, how to configure, and how to create an example project that accesses a back-end LoB system via a SAP BTP destination. Tutorial video embedded with references and additional information. For the main article, see SAP BTP Developer Onboarding | Hands-on Video Tutorials Anything to add? Leave....

This blog post describes the Two-Tier scenario of MRP Visibility between headquarters and subsidiary which run on two different instances of SAP. Headquarters are expected to gain better visibility on the MRP results generated at Subsidiary end and vice versa. With this analytics scenario the much-required capability with Two-Tier integration to check the status of....

In the blog SAP Print Service, Markus Berg has introduce BTP SAP Print Service. In my following 2 blogs, I will introduce how to configure, how to test, and how to use it in UI5 . There is mission Add Printing Label to Your User Experience for SAP S/4HANA Cloud.in which a S4Hana Cloud side by side extension for....

Between April and June 2022 my colleague Stephan and I taught a Python MOOC on the openSAP platform. The course was named Python for Beginners. It was very popular with over 40.000 participants and very well received. Many participants asked the following questions in the forum: Why is SAP teaching Python How can Python be used in the SAP ecosystem What is a possible next step....

This is a BTP blog series, where we will discuss the right way of S/4 HANA implementation and … Why we should adopt Keep-Core-Clean (S/4 HANA) approach How SAP BTP helps to keep-core-clean (S/4 HANA) & What a Business can achieve with keep-core-clean (S/4 HANA)   In the first blog of this series, we will discuss each topic above at....

Hello, Developers/Architects/Project Managers My name is Partha, I’m an “Architect-Developer“. Let me share some of my experiences and realizations. So far… I have been involved in multiple S/4 HANA implementations. One thing, I realized vividly and truly believe is that developers are the king in Software/Technology Industry! Let’s analyze the power of developers. For that purpose, I....

SAP S/4HANA, Cloud Application Programming (CAP) Model, Kyma and SAP Conversational AI (CAI) – these are all popular services and tools used by developers on the SAP Business Technology Platform (BTP). However, have you ever integrated all these components to build a chatbot powered by S/4HANA data? In this blog post, I will share my....

Introduction: SAP has provided an extensive set of APIs to integrate and extend its products. APIs would be the way going forward, both in cloud and on-premise environment. As a Developer, we should get familiar with the APIs and start using them for Integration or side-by-side extensions. We can search for all the standard APIs on SAP API Business Hub.....

The Attachment Service API is used to manage attachments. Technical name: API_CV_ATTACHMENT_SRV This service allows you to manage attachments and attachment URLs for business objects such as Sales Order, Purchase Order, Purchase Requisition, Supplier Invoice, Service Order, etc..,. This API allows you to perform different operations viz create, read, rename, and deletion of attachments. It....

This blog post shows the steps to connect with Dropbox using Dropbox adapter in Cloud Integration. Implementation Guide: Configuration at Dropbox: Create an app at https://www.dropbox.com/developers/apps. In redirect URL, provide the CPI tenant redirect URL.The App will auto-generate App key and App secret. App key will be used as client key and App secret will....

Please refer to my first blog: Fiori OVP Cards with XML Annotation using CDS This blog is extending my first blog. Navigation from OVP cards to the Drilldown application (Which is developed by using Manage KPIs and reports) In the Annotation file: We need to add UI.Identification annotation in the annotation.xml file. The XML code is like the....

How to delete an API in SAP APIM Everyone who is starting to learn SAP APIM, will know that while practicing on the go, we make many demo and test APIs. But what if we want to delete those later, when we learn? What sort of errors we get while doing so and how to....

Introduction This blog post describes how to call CSRF token internally and post the token in headers using policies in SAP API Management What is CSRF and what happens if we don’t pass? CSRF stands for cross site request forgery is a secure token that is used to prevent CSRF attacks. csrf Token is required when ever you are going modify data in backend. If backend accepts request with out csrf token then there is high chance for the attackers to do calls behalf of user. you may get error like CSRF validation failed in response when ever you are calling API with methods such as POST ,PATCH ,DELETE. This is because either you are not passing csrf token in headers or passing invalid token How to Get the token and Pass it to backend? Generally if we want to get the token we have to pass x-csrf-token and value as fetch in headers for GET API. After successful call we can see CSRF token in response headers. We can copy that token and send it to backend as headers for POST API Prerequisite Subscribe to integration suite and assign all roles to your ID. Create API with endpoint as /csrf and also create one more endpoint with any of these methods(POST/PATCH/DELETE) Note: You can create endpoints by giving paths in swagger How to Get the token and Pass it to backend using policies in SAP APIM? Go to the policies and select any endpoint in left side Add Service Callout policy and mention your csrf API path in local target connection tag in the policy Add Javascript policy to get the csrf token and cookies from the Service callout response example code: var csrf = context.getVariable(“calloutResponse.header.x-csrf-token.values.string”) + “”; var responsecookies = context.getVariable(“calloutResponse.header.set-cookie.values.string”); Note: If you get csrf validation failed error even though you are passing valid token then try to pass both csrf token and cookies After getting the token and cookies add assign message policy with type as request and add csrf and cookies as request headers Note: If the endpoint supports both GET and POST calls then you can mention in condition string as verb != GET Conclusion This is how we deal csrf token internally by using policies in SAP APIM. So that user no need to call csrf token and post that to backend manually. Follow my profile to be notified of the next blog post. Please feel free to ask any questions you have in the comments section below. In the next blog I will explain about how to cache CSRF token using lookup and populate cache policies. Hope you liked my first blog 🙂

The Document Management Service helps you in the management of your business’s documents. It’s based on the OASIS (Organization for the Advancement of Structured Information Standards) industry standard CMIS (Content Management Interoperability Services) and includes features like versioning, hierarchies, access control, and document management SAP Document Management Service on Business Technology Platform, is recently released by SAP....

Introduction This blog post describes how to call CSRF token internally and post the token in headers using policies in SAP API Management What is CSRF and what happens if we don’t pass? CSRF stands for cross site request forgery is a secure token that is used to prevent CSRF attacks. csrf Token is required....

Hello Community & Experts, Hope you all are keeping safe and healthy. After almost a year of delay, I ‘am happy this happens and I am posting this knowledge. I had a chance to explore the API’s exposed my SAP’s API Business Hub for Data integration with external systems for SAP Integrated Business Planning for Supply....

In the previous blog post, you have learnt how to make the bot automatically extract entities from user input. In this part, we will focus on the “Build” tab and learn how to build the handling logic of our bot based on the extracted entities. Step 1: Add a “request-sales-order-creation” Skill A skill is a....

I’ve written a bunch of Sample Scripts, in Postman, that demonstrate how the ‘export data’ API retrieves data from models stored inside SAP Analytics Cloud. These samples are now available. This blog first takes a step back and provides an overview of other means and ways to extract data before then introducing the sample scripts....

Philip MUGGLESTONE from the SAP HANA Academy just released a new series of hands-on tutorial videos introducing SAP Graph. In this blog post you will find the videos embedded with references and some additional information for the Administrator persona. For the introduction article about SAP Graph, see SAP Graph | Hands-on Video Tutorials For how to get started with....

Interested to get SAP BTP certified? Here is a video tutorial series from the SAP HANA Academy to help you reach your goal.  Get Certified – SAP Integration Suite << this article Get Certified – SAP Extension Suite Get Certified – SAP HANA Cloud Administration Get Certified – SAP HANA Cloud Development Get Certified – SAP....

Christian Michel described in his blog post five ways to “Faster Integration with SAP Business Technology Platform”. The first recommendation is to add guided technology choices for your integration projects: Integration projects can fail at a very early stage, if the goals we defined are to be reached by misfitting technologies and methodologies. To find the most applicable....

SAP Cloud Integration with May 2022 release provides a simplified feature to consume the integration adapter from SAP API Business Hub in your Integration Suite tenant. To understand how the integration adapter consumption experience is simplified, lets us try to understand the current consumption model along with a simple scenario. Scenario – SAP publishes the Dropbox....

This post will guide you through the steps to connect your SAP Cloud for Real Estate API published by the SAP API Business Hub for Cloud for Real Estate to your SAP Cloud for Real Estate standard content available in SAP Data Warehouse Cloud via SAP Data Intelligence Cloud. ****************************************************************************************************** As long as SAP Data Warehouse Cloud does not support....

In this blog post, we will demonstrate how to import external edmx files into CDS model and expose the entities defined in the edmx file as projections. Importing EDMX Files into the CDS Model Suppose you have downloaded API_BUSINESS_PARTNER.edmx file from https://api.sap.com/api/API_BUSINESS_PARTNER/overview, and you would like to use it as  an external file in your....

SAP Integration Suite Wins 2021 Top Rated TrustRadius Award! SAP Integration Suite has been recognized as one of the top-rated products by TrustRadius in the Integration Platform as a Service (iPaaS) categories. This award has been based on reviews provided by verified customers of SAP Integration Suite from organizations across the globe. SAP Integration Suite received a Trust Radius Score (trScore) of 8.3 out of 10,....

Persist in CPI helps you to store Message permanently. Information such as message GUID, time stamp, and payload are stored at runtime for the messages at the persistence process steps. There is no UI from SAP to monitor persisted message . You may go through this link where you can monitor persisted messages. WHINT MessageStore Viewer....

Introduction SAP Project Intelligence Network is a cloud-based solution for collaboration between all partners in construction and engineering projects. The application uses a digital twin as the central point for integrating and fostering collaboration between all involved parties. From conceptualization to delivery, all partners in a project can work closely to design and build facilities and....

This Blog Post will give the overview on Uniqueness  Data Profiling technique within SAP Information Steward data quality tool. I will explain uniqueness data profiling technique step by step in SAP Information Steward. This article will guide you through step by step procedure and will give you the complete idea on usage of uniqueness profiling....