This blog series is just a simple demo of how to create any Nodejs app and run it on both the local and SAP BTP platform. Part – 1: Create nodejs application. Part – 2: Create Authentication instance. Part – 3: Run app locally.   Create Local NodeJs application First create folder basicnodejs. Then inside....

How can we easy and fast way to build machine learning applications? And how can we share the application to other people? This is the prototype application for today’s goal. The example video is simple image classification web app using machine learning to detect banana ripeness. Let’s find the solution with SAP BTP Kyma and....

The ABAP CDS views are present already in the S/4HANA on-premise waiting to be used up. The question is how to expose these CDS views from S/4HANA and consume as APIs in SAP BTP. CDS Views for Sales In this blog post I will try to explain the steps to identify and expose the ABAP....

Hello Everyone, I am writing this blog post on creating a  CDS Entity in SAP BTP, Expose the Entity as an OData Service to Outside world, Deploy to HANA DB and cloud foundry as an application, generate the API and Create a chatbot by consuming that API in SAP CAI chatbot. Little Back Ground:  Sounds....

Context Setting This engagement between SAP and Accenture is part of a program to create a recommended architecture to extend SAP S/4HANA business processes with Microsoft Teams leveraging SAP Business Technology Platform. This blog post explores a proof of concept where SAP and Accenture came together to rethink enterprise collaboration, driven by digital ecosystems that....

I worked on this project with my colleagues Gianluigi BAGNOLI, Stuart Clarke, Dayanand Karalkar, Yatsea Li, Alice Magnani and Jacob Tan   In the first blog post of our series dedicated to AI & Sustainability, my colleague Gianluigi BAGNOLI introduced you to BAGNOLI & CO, a Milan-based Light Guide Plates (LGP) manufacturer, who is transforming its enterprise into a sustainable smart factory by reducing waste, and....

SAP Business Application Studio is the new IDE on SAP BTP  Like its predecessor, SAP Web IDE Full-Stack, it provides a cloud-based development environment. However, it also brings some new concepts into the picture like Dev Spaces   Once you click Create Dev Space, SAP Business Application Studio will add a kind of private virtual machine for....

This article is intended to share the experience using SAP Business Technology Platform (BTP) to create mobile applications on various platforms including iOS and Android as well as to give detailed information about how to start developing extensions for S/4HANA Cloud. I would cover only BTP and Xcode technology stack and will go through the....

Once application cache busting is enabled and the sap-ui-cachebuster-info.json is available, UI5 will start looking in the timestamped directory for the resource. E.g. /webapp/~1623054905000~/controller/App.controller.js Is it up to us to provide a routing to these original files in both deployment to a standalone app in the Cloud Foundry Application Runtime and the HTML5 Application Repository? At the....

In my previous blog I have covered that the SAP cloud products are getting popular and companies moving towards DevOps culture. SAP Solution Manager 7.2 is a tool that meets best practice of Agile which would help to get started with practices for DevOps. In this article I will share my understanding how SAP BTP offers a rich set of....

…going off the chain   Theta is both a blockchain token and an interesting technology. In the enterprise development world, it’s the technology part is the most compelling aspect of it.  However, since this whole realm of blockchain and cryptocurrencies is foreign to many enterprise developers, we need to lay a common framework so that....

As we know there are many things to explore in SAP Business Technology Platform, and there are many services and functionalities available. Here in this blog i am going to explain the steps if we want to connect SAP System with SAP BTP. Registering an SAP System in BTP To connect an SAP solution system....

…delving into the details   In introductory post of this series, I lay out a explanation of and reasoning for potential enterprise use-cases for Theta blockchain technology.  Please read that first as we’re going to jump right into getting set up for development. https://blogs.sap.com/2021/05/04/the-case-for-theta Dev Setup   You will need a subscription to Business Application....

Most of you probably know all about RISE with SAP, the new business transformation as a service offering from SAP that supports customers on their journey towards the Intelligent Enterprise. RISE with SAP overview   SAP Business Technology Platform as the foundation for the Intelligent Enterprise in included in the RISE with SAP offering. Through the....

Foreword. SAP Jam is no longer available as a service with SAP BTP. Still its application integration capabilities are an excellent integration playground for whoever is keen to understand the internal workings of the OAuth2SAMLBearerAssertion flow together with SAP BTP Destination service. Happy exploring!   Abstract. This blog is about SAP Jam App Integration with OAuth2SAMLBearerAssertion flow....

Connecting to on premise systems using the SAP Connectivity Service in the BTP Cloud Foundry environment is convenient, reliable, secure and helps integrating fast-paced Cloud applications with on premise systems. However I had never used protocols other than HTTP(S) and the occasional RFC connection through the Connectivity Service and was in for a surprise when....

Integrate the ABAP environment of the SAP Business Technology Platform with SAP S/4HANA Cloud in a few clicks and some oldskool copy ‘n paste. In this blog post you will find the tutorial video embedded with references and additional information. For the related blog posts, visit Getting Started with ABAP in the Cloud – Update....

Welcome to the April 2021 issue of the SAP Cloud SDK release highlights! March in numbers: 26 issues and support incidents received 16 of those were answered or solved and closed 4.75K clicks from search in Google guiding to our documentation portal SAP Cloud SDK Documentation SAP Cloud SDK for Java 3.43.0 SAP Cloud SDK for JavaScript 1.42.0 Latest documentation updates....

この記事は SAP IoT services for SAP BTP for the Cloud Foundry EnvironmentのEdge PlatformをRaspberry PIにセットアップしたときの備忘録です。   はじめに Internet of Things Edge PlatformをRaspberry PIにセットアップする場合、メモリが2GB以上ないとgatewayを起動させることが出来ないことに注意が必要です。つまり、Raspberry PI4のメモリが大きめのモデルでないと動作させることが出来ません。Raspberry PI 3やZEROなどではメモリの問題で動作させることが出来ませんでした。 今回は私は以下のバージョンのOSを使用しています。   pi@raspberrypi:~ $ uname -aLinux raspberrypi 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux   注意1:私はRaspberry PI 4の4GBメモリモデルを使用しています。2GBモデルでも動作すると思うのですが、テストはしていません。 注意2:ひょっとしたら様々なパラメータや後から入れるメモリ関連のパッケージを駆使することでメモリ2GB以下のRaspberry PIでも動作させることが可能かもしれません。   JREのインストール Edgeゲートウェイの動作にはJavaの実行環境が必要です。 Raspberry PIをネットワークに接続し、ターミナル、あるいはSSH等でログインします。 まず一応パッケージリストを更新するほうが良いでしょう。....

This article is a memorandum on setting up the Edge Platform for SAP IoT services for SAP BTP for the Cloud Foundry Environment on a Raspberry PI. First When setting up the Internet of Things Edge Platform on your Raspberry PI, you need to be aware that you cannot start the gateway unless you have....

In the past two years, I wrote a few posts that explained the nature of the managed approuter and when it can be helpful to use this feature (here and here). In parallel, we created a GitHub repository that contains sample projects and diagrams to make the differences between both options more tangible. Overall, there’s a lot of content that....

Typically applications rely on a REST based service design to expose functionality to consumers. In many cases this make sense due to the easy consumption model REST based services provide. JSON is the primary data format used in the description and data transmission which allows for simple tools such as the browser, postman, etc, to be....

According to the blog series (https://blogs.sap.com/2021/03/03/be-prepared-for-the-upgrade-2105-clean-up-your-rap-business-objects-to-adapt-them-to-the-upcoming-changes)  which describes about  cleaning up our RAP code before the update 2105 , I would like to point out some of my suggestions about the solutions described in the blog above (How I would tackle the same problem ). NB: The solutions Mentioned in the post are not suggested....

In this blog post we will see how we can enable X.509 Certificates based single sign on for User Authentication in SAP Cloud Identity Services – Identity Authentication. Prerequisites: You are using SAP Cloud Identity Services and you have created your Identity Authentication service tenant. Trust setup between Identity Authorization service tenant and your BTP account is....

Intro SAP iRPA & SAP CAI are the two prime topics that are changing the game in this rapid and volatile Enterprise Plannings and Product Designing approach. SAP already has proven that no-code/low-code can be a very useful and easy way to design modern AI-Bot driven Enterprise Softwares. This blog will give an overview of the integration aspects of iRPA....

Some of you may not only want to configure the ATC checks delivered by SAP and bundle them to custom ATC check variants but are eager to write own ATC checks. It became possible with the SAP BTP ABAP Environment 2105 by using the released API IF_CI_ATC_CHECK and ADT in Eclipse. NOTE: In order to incorporate....

With SAP BTP ABAP Environment 2105 we delivered the basic scope of ATC exemptions. Now you can create and approve ATC exemptions using ADT in Eclipse and transport them between different SAP BTP ABAP Environment systems. NOTE: In order to incorporate feedback from early adapters before making this functionality free available for all, it is currently....

This blog post describes how to set up integration between SAP Self-Billing Cockpit and an SAP S/4HANA system. The entire setup procedure involves the following tasks: Create a communication user for SAP S/4HANA. Check the availability of OData services. Subscribe to SAP Self-Billing Cockpit. Assign role collections to users. Configure data replication for units of....

Object : Deploy ML Model in CF (Cloud Foundry ) and Access end point  Flask API by SAP Here I assume that you have a basic understanding of Machine Learning and you have your trial account available on SAP Cloud Platform . This ML model used to Predict Salary of Employee based on Experience and Interview Score .....

If you observed closely, you might have recognized that we hit the next iteration for a new release upgrade of SAP BTP ABAP Environment again. Given the variety of different areas in which we have released features, I want to share this quick condensed overview with you. As always, please refer to our official release notes page for the....

R/2, R/3, ECC.. those were the days, when the SAP-life was “simple and easy”. Ok, not really simple and easy, however at least familiar and clearly laid out. However in recent days things are getting… complicated.There are several “new” buzz-words like BTP, SCP, RAP, CAP. SAP products are becoming more numerous and the rebranding is....

As SharePoint has become a popular way for people to store and share files, this blog post illustrates how to create/read/delete files on SharePoint from a Microservice. SAP Business Technology Platform (BTP) provides a fast and easy way to create, run, manage and scale business applications in the cloud. In a cloud-based business application, Microservices....

Purpose I found accessing tables in HDI container using SAP BAS is a bit of tricky and have been juggling of how to use the form editor for synonym. Here is a tip for someone who might have been in the same dilemma as I have, or for who don’t want to spend time on....

Philip MUGGLESTONE from the SAP HANA Academy and the Partner Innovation Lab just uploaded a new series of hands-on video tutorials about SAP Business Technology Platform extension generators. In this blog post you will find the videos embedded with references and additional information. For the related blog posts, visit SAP BTP Extension Generators: Authentication and Authorization....

Since we released SAP Fiori tools in June 2020, the SAP Fiori tools team has been working relentlessly to add new features (thank you for all your ideas) and make the tools more robust for SAP Fiori developers. This 2106 release includes enhancements to the Application Generator, data sources, Guided Development, and deployment options. Read on to learn more about these innovations.   The Application Generator offers more options, including generating the deployment configuration  For any new project, your starting point is....

In this blog post will see how to do CRUD operations after defining service in CAPM Please follow steps given in the below link to create database with sample entities and sample data till step “Querying thru OData out-of-box” https://cap.cloud.sap/docs/get-started/in-a-nutshell Now go to menu -> select New Terminal -> and run the command cds run....

In this blog post will see how to do CRUD operations after defining service in CAPM Please follow steps given in the below link to create database with sample entities and sample data till step “Querying thru OData out-of-box” https://cap.cloud.sap/docs/get-started/in-a-nutshell Now go to menu -> select New Terminal -> and run the command cds run....

Overview   Portable Document Format (PDF) is one of the most common document formats used for electronic documents in businesses due to its nature of being read-only, having rich formatting styles, and being compact in size, etc. Often enough, a business application needs to generate PDF documents based on business data and images (such as....

TL;DR – An enterprise ready data science environment in 20 mins! With SAP Business Technology Platform (SAP BTP), data scientists and developers have numerous options to run their data science experiments in the cloud. The best option is SAP Data Intelligence as it enables them to use their Jupyter notebooks and turn these into pipelines. However, for various reasons, organisations may....

Introduction: In this blog post, I will explain how to use Salesforce Adapter in Cloud Integration for a case replication scenario. Scenario: External system will send details related to the logged ticket in JSON format. This is mimicked using Postman. The message will contain requester’s email, account no of the organisation and other details related....

Introduction I wanted to create some public API with Node.JS which needs to deploy on Cloud foundry environment. In that I had to consume on-prem service. While consuming on-prem service in unauthenticate Node.JS app, throwing me error as Invaild Proxy Authorization Header. After lot of  search, I figure out the solution for it. So I’m....

Hi developer! We are in an exiting moment for SAP cloud development. Since SAP decided to offer Cloud Foundry environments, the company has release several tools and frameworks that clearly speed up development, and what I even like the most, it gives us flexibility to choose what we want to use and how we want....

I am currently working on using json strings as input for my RAP generator tool. Here I ran into the problem that I had to provide a (very) long json string as an input for a class that is run as a console application. But also when using a simple json string such as this....

The SAP Java Connector (SAP JCo) is a development library that enables development of SAP compatible components in Java. It can be used to communicate with on-premise SAP systems via SAP’s RFC protocol. (Source: https://support.sap.com/en/product/connectors/jco.html) In this tutorial, we are going to learn how can we call a function module in an on-premise ABAP system....

Well it’s been a year since my blog posting Step-By-Step Guide to Custom Domains with Multitenant Multi-Target Applications and the wildcard domain certificate for *.conciletime.com has expired.  I could have replaced it before it expired, but I wanted to show what happens when you neglect renewing your custom domain certificates. Indeed when we look at the certificate....