Welcome to the blog posts of the SAP CX Services Marketing Practice. We are happy to share with you our experience around Marketing Business, Technology and Analytics. You want to see more blogs from us? Click here. Background A limited-time status often makes customers think that they need to act ASAP since time is running out.....

Have you ever wanted to extend your SAP Marketing Cloud solution with functionality and own apps that are not included in standard? In this blog, you can find steps on how to create a small and lightweight extension app for your SAP Marketing Cloud using the SAP Cloud Platform and integration flows (iFlows) from SAP Cloud Platform....

Any coding or configuration examples provided in this document are only examples and are NOT intended for use in a productive system. The example is only done to better explain and visualize the topic. The Objective of this blog is to explain how Cloud For Customer can be extended with SAP Cloud Platform based Apps. Prerequisites are....

SAP Marketing Cloud enables you to create recommendation models that provide consumers with relevant recommendations across multiple sales channels. The logic of how recommendation models return recommendations can be determined using a combination of algorithms that are part of the standard delivery, or custom algorithms that you provide. The recommendations can be used directly in....

Have you ever wanted to extend your SAP Marketing Cloud solution with functionality and own apps that are not included in standard? In this blog, you can find steps on how to create a small and lightweight extension app for your SAP Marketing Cloud using the SAP Cloud Platform and integration flows (iFlows) from SAP Cloud Platform....

SAP Marketing Cloud enables you to create recommendation models that provide consumers with relevant recommendations across multiple sales channels. The logic of how recommendation models return recommendations can be determined using a combination of algorithms that are part of the standard delivery, or custom algorithms that you provide. The recommendations can be used directly in....

NOTE: As detailed in this blog, this functionality to provision Kyma will be removed from the SAP C/4HANA cockpit and be replaced by the SAP Cloud Platform Extension Factory, Kyma runtime.  For more information about the SAP Cloud Platform Extension Factory, Kyma runtime see “Get a fully managed runtime based on Kyma and Kubernetes” and “How....

This blog will detail how a Microservice can be triggered to run when an event is published into the Kyma environment.  To eliminate any barriers, we will utilize the SAP Commerce mock application to send events, but the process flow would be the same if using SAP Commerce or any other connected application. This blog....

NOTE: As detailed in this blog, this functionality to provision Kyma will be removed from the SAP C/4HANA cockpit and be replaced by the SAP Cloud Platform Extension Factory, Kyma runtime.  For more information about the SAP Cloud Platform Extension Factory, Kyma runtime see “Get a fully managed runtime based on Kyma and Kubernetes” and “How....

This blog will detail the setup of an SAP Commerce mock application as a microservice in the Kyma environment.  The xf-application-mocks contain lightweight substitutes for SAP applications to ease the development and testing of extension and integration scenarios. In conjunction with the SAP Cloud Platform Extension Factory, the efficient implementation of application extensions is supported without the....

Qualtrics is a recent acquisition from SAP, a crucial piece in the Intelligent Enterprise. Qualtrics will help Customers to do the Experience management. Experience Management is one of the important aspects in implementing the Intelligent Enterprise which captures the feedback from various stakeholders & Users back to the Business process. However, Experience Management cannot exist....

NOTE: As detailed in this blog, this functionality to provision Kyma and connect systems will be removed from the SAP C/4HANA cockpit and be replaced by the SAP Cloud Platform Extension Factory, Kyma runtime.  For more information about the SAP Cloud Platform Extension Factory, Kyma runtime see “Get a fully managed runtime based on Kyma and....

While we just released the Tech Beacon which reaches way into the future and defines 5 trends for the next 5 years, a new trending topic called No Code/Low Code (short: NCLC) is keeping my coworker Valentin Vieriu and me busy. In this blog post I’ll first outline what NCLC is all about. Next, I’ll then try to bring....

This blog is part of a five-part series. I recommend starting here: Enterprise Security Services – Security for the Cloud Age We are now in the third category, Risk and Compliance, and I am leaving my home turf – technology. Nevertheless, this is an important topic. As a developer or administrator, you should be aware of the functionality available....

In this blog I will demonstrate how seamlessly we can integrate Qualtrics XM Platform with SAP Cloud Platform (SCP) application using Node.js and SAP Cloud Application Programming (CAP) Model. Before the blog, I would like to thank my team mates along with whom I realized the same. Thanks mohak.bhatia and aman.khanna. Use Case – Below solution intends to pull....

Introduction Welcome to the blog posts of the SAP CX Services Marketing Practice. We are happy to share our experience with you around Marketing Business, Technology and Analytics. You want to see this and more blogs from us? Click here Background Customers who want to leverage the landing page functionality in SAP Marketing Cloud must handle....

Recently, I wrote about the benefits of the HL7® FHIR® industry standard. After participating in the FHIR DevDays, where I  experienced the vivid developer community centered around this important topic, I wanted to publish my follow-up post. This blog post will be a practical how-to tutorial on using FHIR on the SAP Business Technology Platform. The new cloud-native....

Creation of cloud-first applications to extend core LoB solutions continues to be a hot topic. SAP C/4HANA Foundation was released earlier in 2019 to make this really easy for C/4HANA customers. If you’re not already familiar with the concepts do check out this blog by kristin.albright. You might be wondering where to start and exactly which technology components....

Back from SAP Sapphire in Orlando and Barcelona, I’ve seen a real change in how our customers and partners are considering SAP Business Technology Platform. Indeed, the questions they asked were not around “What is SAP BTP and what capabilities does it bring?” but rather “How can we effectively adopt SAP BTP for extending our....

At the beginning of the year, I wrote a couple of blogs on using Terraform to automate and manage SAP BTP. The first one (Infrastructure as Code for Cloud Foundry and Kyma Environments) explained what is Terraform and Infrastructure-as-Code + a demo on how to manage Cloud Foundry ORGs, spaces and services with a Terraform....

updated date: 04.Jul.2023 Multi-cloud setup has become more and more prevalent for enterprise customers. With that being said, it’s quite common for RISE with SAP Private Cloud Edition customers, to run their business mainly on SAP ERP and CRM, while still having some other 3rd party software solutions and their own hyperscaler subscriptions (Microsoft Azure,....

In this blog post, I would be explaining about how to access Headers and Properties in Integration Advisor (IA) Mapping Guidelines (MAG) Pre-Requisites: Cloud Integration capability added to the Integration Suite. Integration Advisor capability added to the Integration Suite. The following steps explain the step-by-step procedure of accessing Header and Properties in MAG Step 1:....

This blog is targeted at those people in the company who take care of managing users and authorizations and want to upskill themselves on how to do identity management on SAP Business Technology Platform. In this blog, I will highlight only some BTP security-relevant topics. To get a full BTP security overview, I highly recommend....

SAP Build Process Automation provides extended workflow capabilities and the ability to include into the workflows the robotic automation (iRPA) components. The combination of workflows and robotic automations allows the developers to implement complex use cases in an easy way. In one of the projects I’m implementing, I needed to process a workflow attachment from....

The recent announcements about SAP partnering with Microsoft to build enterprise-ready innovative solutions excited us about the future of SAP solutions. And the integration with Microsoft Azure Open AI to access language models securely got us to think about productive use cases that might fit SAP HANA Cloud/SAP Datasphere scenarios. Again, the use case we are discussing is....

This blog post will highlight some of the enablement content for the new release features and a few other learning contents which were requested from the Community. Want to get hands-on experience with these features? Let’s get started with step-by-step tutorials that we have created for you for the below features. Subprocess Transport Management in....

With the increasing adoption of the SAP Business Technology Platform many of our SAP customers asked for ways to automate the setup of their SAP BTP accounts. So far, they have different options: Use the documented BTP APIs Use the btp CLI (command line interface) to automate single steps in the management of an SAP BTP account and....

本ブログでは、SAP Datasphere (以下、「Datasphere」) でのモデリング操作の流れを、より分かり易く、直感的に行うためのTips について解説します。 今回は、スタースキーマ、スノーフレークスキーマの設定/定義をするにあたって「E/Rモデル」を活用したモデリングのTipsについてご紹介します。   下記のブログで、Datasphere のモデリングの基本的な操作の流れについてご紹介しました。 はじめての SAP Datasphere Part 3 : モデリング   ただし、DWHやBIの構築、モデリングの経験者にとっては、 「ディメンションの定義とファクトの定義はわかるけど、なぜ、ファクトの定義でディメンションとの関連付け(アソシエーションの設定)をしなければいけないのか ?」 と少しモヤモヤした気持ちになっていたかと思います。 その気持ち….. わかります…… (私もはじめはモヤモヤしました) 。   モデリングの操作手順をもう少し丁寧に解説すると下記の順番になります。 1. ディメンションテーブル/ビューの定義 2. ファクトテーブル/ビューの定義 3. ディメンションとファクトの関連付け 4. 分析モデルの作成   前出のブログでの操作解説では、「ファクトビューの定義/作成」の中で「ディメンションとファクトの関連付け」を行いましたが、より理解を深めていただくために、今回は、この操作を「E/Rモデル」を利用して、直感的に、そして、全体の流れをイメージしていただこうと思います。 もちろん、ディメンションの数が増えた場合には、エンティティ間の関係がビジュアライズされて直感的に分かることはメリットがありますので、是非、この機会に「E/Rモデル」もご利用ください。   前準備 実際に操作を試す場合は、前出のブログのモデリングで作成したファクトビューから「アソシエーション」を削除して再デプロイしてください。削除の方法は、アソシエーションを選択して「ゴミ箱」ボタンをクリックします。 「アソシエーションを未設定にした」ファクトビューを新規に作成しても結構です。       E/Rモデルの作成 左メニューの「データビルダー」から「E/Rモデル」タブを選択し、「新しいERモデル」をクリックします。   まず、最初にファクトである「受注明細ファクト」ビューをキャンバスにドラック & ドロップします。「受注明細ファクト」ビューのエンティティが表示されました。       この「受注明細ファクト」ビューを選択して、プロパティで「アソシエーション」が未設定であることを確認します。  ....

With SAP Continuous Integration and Delivery, we like to keep things simple and easy to use. That’s why we’ve created preconfigured CI/CD pipelines for SAP-specific development scenarios. These pipelines consist of several building blocks, so-called stages. Each stage describes a task such as build this app, run these tests, and deploy this to pre-production. When running a pipeline job,....

SAP Ariba ITK has been the tool for integrations to SAP Ariba solutions for several years, initially it was built to to handle the first integrations based in File events, this tool was built as a java application that you could download and schedule to monitor folders and send/receive files with SAP Ariba Solutions. After....

Who would benefit from reading this blog? Many customers use MSSQL to store local IoT data, which is later processed and transformed to integrate useful business data in SAP S/4HANA. This blog will help them to understand how they can leverage SAP Integration Suite to bring different systems together and orchestrate business processes. I would like to thank Gunter Albrecht for his....

SSH tunneling, also known as SSH port forwarding, provides a secure method for client applications to communicate with remote servers. By encrypting traffic, SSH tunnels ensure data protection during transmission. This article explores the significance of SSH tunneling, its advantages, how it works, and its various use cases. What is an SSH Tunnel? An SSH....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 サンプルデータとしてCSVファイルをご用意したので、Datasphere の実環境で操作を体験しながら、基本的な操作を習得していただけたらと思います。 ※ 本内容を試す場合は、下記のブログを参考にDatasphereのインスタンスを作成してください。 ・SAP Datasphere インスタンスの作成方法 – BTP編 – ・SAP Datasphere インスタンスの作成方法 – Free Tier編 – ※ Datasphereをサブスクリプションライセンスで購入されたお客様はインスタンス作成の作業は必要ありません。   基本的な操作の流れ 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   まずDatasphere内に「スペース」と呼ばれる領域を作成します。今回このスペースには「受注管理」と言う名前をつけます。 そしてこの「受注管理」スペース内に3つのテーブル、「顧客マスター」、「受注明細」、「製品マスター」を作成します。 次にこの3つのテーブルを結合した「分析モデル」を作成します。これはいわゆる「多次元モデル」、「キューブ」、「データマート」と呼ばれるもので、今回は「受注分析モデル」という名前を付けます。 最後にSACからこの「受注分析モデル」にアクセスし、ダッシュボードを作成します。   サンプルデータ 今回、3つのテーブルを作成しますが、CSVファイルをGitHub上にアップロードしましたので、こちらからダウンロードしてご利用ください。   SAP Datasphere のメニュー これからDatasphereの操作を進めますが、画面左上のメニューボタンをクリックするとメニューが展開されますので、基本的な操作として覚えておいてください。....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 1 に続き、「テーブル作成」の操作方法について解説します。   今回、3つのテーブルを作成しますが、CSVファイルをGitHub上にアップロードしましたので、こちらからダウンロードしてご利用ください。   2. テーブルの作成 テーブル名や列名を指定してテーブルを作成することもできますが、今回はCSVをもとにテーブルを作ります。 画面左のメニューから「データビルダ」を選択します。   続いて、「テーブル」タブを選択し、「インポート」アイコンをクリックしてから、「CSVファイルのインポート」を選択します。   続いて「ソースファイルの選択」ボタンをクリックし、ローカルPC上にダウンロードしたCSVファイルを選択します。 まずは「Customers.csv」ファイルを選択してください。選択後、アップロードを行います。   するとCSVファイルをもとに「顧客マスター」テーブルの定義が自動生成されます。 サンプルのCSVファイルの1行目に列名を入れているので、その1行目の情報を元に各列名が作成されています。またCSVデータのサンプリングを行い、自動的にデータ型(文字型、数値型など)をセットしています。   今回は追加の作業として、「CUSTOMERID」列にキー設定を行います。 「CUSTOMERID」列を選択し、「・・・」アイコンから「キーとして設定」を選択してください。   また列名やデータ型を変更する際は、「キューブ」アイコンをクリックし、変更してください。 今回の例ではデフォルト設定のままで、変更しなくて結構です。   元の設定画面に戻る際は「概要に移動」アイコンをクリックします。   テーブル定義が確認できたら画面下から「デプロイ」ボタンをクリックします。 ここでテーブルに対して名前をつけます。ビジネス名と技術名の2つをつけてください。 ※ 技術名はDatasphere内部の SAP....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 2 に続き、「モデリング」の操作方法について解説します。   3. モデリング モデリングの基本操作と設計・開発の流れについて解説します。 基本的な操作の流れは下記の図の通りです。 (1) ディメンションビューの定義/作成 (2) ファクトビューの定義/作成 (3) 分析モデルの定義/作成 まず、マスターテーブルを元に「ディメンションビュー」を作成します。これはデータの分析軸となる項目を定義します。 次にトランザクションテーブルを元に「ファクトビュー」を作成します。ここではメジャー(分析対象の数値項目)を定義します。 後に解説しますが、この「ファクトビュー」を作成する段階で、分析軸となり得る「ディメンションビュー」との関連付けも行います。実質的にこの「ファクトビュー」が「多次元モデルの大福帳」となります。 最後に「ファクトビュー」を利用して「分析モデル」を作成します。「分析モデル」は各レポート/分析要件に応じて複数の分析モデルを作成することを想定しています。   3 – (1)「ディメンション」ビューの作成 マスターテーブルをもとに「ディメンションビュー」を作成します。   データビルダーの画面から「ビュー」タブを選択し、「新しいグラフィックビュー」をクリックします。   GUIベースのモデリング画面が表示されます。 まずは「顧客ディメンション」ビューを作成します。 「顧客マスター」テーブルをキャンバスにドラッグアンドドロップします。   「View 1」を選択します。....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 3 に続き、「ストーリー(レポート)の作成」の操作方法について解説します。   SAC の事前環境準備 こちらの操作を行うためには、事前にSACのサービスが利用可能であること、そして、SACとDatasphere の接続設定が必要になります。 下記のBlogを参考に事前に設定をしてください (簡単な操作です) 。 SACからSAP Datasphere への接続設定   4. ストーリー(レポート)の作成 それではPart 3で作成した「分析モデル」を元にデータの可視化を行います。 今回はサンプルとして下記のようなダッシュボードを作ってみます。   画面左側のパイチャートをクリックして、他のチャートも自動的にフィルタリングする設定方法もご紹介します。   それではSACの操作方法について解説します。 こちらはSACの画面ですが、画面左のメニューから「ストーリー」を選択し、「キャンバス」を選択します。   「最適化されたデザインエクスペリエンス」を選択します。   こちらの設定画面でグラフなどを作成します。 「新規データ追加」のアイコンをクリックします。   「既存のデータセットまたはモデルのデータ」のアイコンをクリックします。....

In July 2019, we witnessed an evolution of the SAP BTP strategy with a strong focus on building differentiating business service capabilities and clear intentions to partner with hyperscale cloud providers like Amazon, Microsoft, AliCloud and GCP for commodity technical services like open-source databases and data stores; where these hyperscalers are already market leaders. In February 2020,....

With the ongoing evolution of Business Rule Management, this service offering has gone through multiple cycles of transformation, to what we know the latest that this is now embedded as part of the SAP Build Process Automation (SPA). This recent update of Business Rules Management, has certainly created frustration and challenges not able to create....

Let me share my learnings on SAP Build apps for connecting a public API by parsing URL from screen inputs . SAP Build Apps is a no-code app builder tool which helps us to develop enterprise-grade applications for desktop, browser, and mobile at a faster pace. In this tutorial we will build an application using....

This blog post is intended to showcase how easily the Principal Propagation setup between SAP BTP and SAP S/4HANA can be tested from SAP Build Process Automation in three simple steps. Context: Consume SAP S/4HANA API using Actions project from SAP Build Process Automation using SAP Cloud Connector via Principal Propagation Below are the three....

The SAP Build portfolio combines our low code solutions which enable users of all skill levels to easily create and augment business applications. The unified low-code solution portfolio empowers users to create applications, automate tedious processes, and design engaging business sites with drag-and-drop simplicity. What is SAP Build Apps? SAP Build Apps is SAP’s low-code....

SAP Datasphere (以下、「Datasphere」) は SAP Business Technology Platform (BTP) の Cloud Platform Enterprise Agreement (CPEA) ライセンスを購入したお客様も利用可能です。 参考 : SAP Datasphere is now available for consumption under CPEA CPEAのライセンスについて簡単に解説しますと、BTP上の各サービス (SAP HANA Cloud や SAP Integration Suiteなど) を個別にライセンス契約しなくても、BTP上で使用したいサービスをその契約内で自由に選択して使用できるライセンス形態です。 本ブログでは、CPEAライセンスをお持ちのお客様向けに、BTPの環境でDatasphereのインスタンスを作成する手順について解説いたします。手順の流れは下記の通りです。 1. Datasphereのサービスの割当 2. Datasphereインスタンスの作成   下記の手順は、事前にDatasphereのインスタンスを作成するサブアカウントと領域(スペース)があることが前提です。 ※ サブアカウント、スペースの作成方法については本ページの最後に補足説明としてご紹介していますので参考にしてください。   1. Datasphereのサービスの割当 本操作はBTPの管理者権限を持つユーザーが操作可能です。 まず、SAP BTPコックピットにログインして、グローバルアカウント配下のメニューで「エンティティ割り当て」を選択し、「エンティティの選択」からDatasphereのサービスを割り当てるサブアカウントを選択します。 今回の例では、本番環境として「DSP-PRD」サブアカウントを選択します。     検索ボックスに「datasphere」と入力し、まだ、サービスが追加されていないことを確認後、「権限の設定」ボタンをクリックし、続いて、「サービス計画を追加」ボタンをクリックします。   検索ボックスに「datasphere」と入力し、左側に表示された「SAP Datasphere」を選択後、本番環境用のサービスとして「standard」をチェックして「1つのサービス計画を追加」ボタンをクリックし、元の画面にて「保存」ボタンをクリックします。  ....

在我的博客Call deployed CPI iflow from BTP sapui5 application by using ajax里,里面的sapui5用的是单独router(路由).如果是BTP Launchpad里的SAP UI5调用CPI Iflow的话,需要对 ajax 或者fetch 里的url 进行调整。下面我演示一下具体的步骤: 步骤 1,在 cpi 里部署一个简单的Iflow ,用https adapter接收 ui5里的调用。可以参照博客 里的step 1 . 步骤 2,在BTP cockpit中为cpi iflow运行时环境创建destination,请参考博客 Step 2: 步骤 3, 用 yo 和 easy-ui5生成 Launchpad sapui5 程序:   步骤 4, 调整 视图,控制器和xs-app.json里的代码: uimodule/webapp/controller/MainView.controller.js sap.ui.define( ["./BaseController" , "sap/ui/model/json/JSONModel" , "sap/base/Log"], /** * @param {typeof....

本ブログでは、SAP Business Technology Platform (BTP) の Free Tier サービスを利用した SAP Datasphere (以下、「Datasphere」) のインスタンスを作成する手順について解説します。 Free Tier は言葉の通り、無償で利用可能なBTPのサービスです。Free Tierの環境で検証/評価したり、POCを実施後に有償環境に切り替えることが可能です(後述)。 ※ BTPのFree Tier の始め方はこちらのブログに分かり易くまとめられているので参考にして下さい(KATO Mino さん、ありがとうございます)。 ※ SAP Storeでのアカウント作成からFree Tier の Datasphere のインスタンス作成までの手順についてはこちらのブログ(英語版)も参考にしてください。   BTPの環境で Free Tier の Datasphereのインスタンスを作成する手順の流れは下記の通りです。 1. Datasphereのサービスの割当 2. Datasphereインスタンスの作成   下記の手順は、事前にDatasphereのインスタンスを作成するサブアカウントと領域(スペース)があることが前提です。 ※ サブアカウント、スペースの作成方法については本ページの最後に補足説明としてご紹介していますので参考にしてください。   1. Datasphereのサービスの割当 本操作はBTPの管理者権限を持つユーザーが操作可能です。 まず、SAP BTPコックピットにログインして、グローバルアカウント配下のメニューで「エンティティ割り当て」を選択し、「エンティティの選択」からDatasphereのサービスを割り当てるサブアカウントを選択します。 今回の例では、開発環境として「DSP-DEV」サブアカウントを選択します。     検索ボックスに「datasphere」と入力し、まだ、サービスが追加されていないことを確認後、「権限の設定」ボタンをクリックし、続いて、「サービス計画を追加」ボタンをクリックします。     検索ボックスに「datasphere」と入力し、左側に表示された「SAP Datasphere」を選択後、Free Tier用のサービスとして「free」をチェックして「1つのサービス計画を追加」ボタンをクリックし、元の画面にて「保存」ボタンをクリックします。  ....

This blog-tutorial guides you through the process of creating a CAP application. You will create a basic data model with an OData service, and add a Fiori app for the data model. Optionally, you can deploy the CAP app to your SAP BTP Cloud Foundry (Trial) Subaccount.   Prerequisites Make sure the Prerequisites for this....

NOTE: this blog post is intended for developers who have some experience in developing CAP applications using SAP Business Application Studio and SAP BTP destinations. Introduction As a CAP developer you might have already faced the scenario where you need to access an external service (which is extremely common in the decoupled world of cloud....

If you are an Integration Suite user, you have probably received a notification SAP is going to upgrade JSCH library, used to connect to SFTP servers, from version 0.1.55 to 0.2.8. This is documented in note 3300095. One consequence of this upgrade is the risk the public keys stored in the known_host file in Integration Suite....

“n Configuration Issues. Show More Information” is a common error I see customers face while using the HTML5 Application Repository. Here’s how to resolve it. How to Fix step zero At the time of writing, there’s no way to resolve this issue from the UI itself, so we’ll need to use the cloud foundry cli and the cf-html5-apps-repo-cli-plugin.....

 Blog Series  Quirky Nuggets (N01-N02): CAP Event Handler, Data Uniquenes (@assert.unique) Quirky Nuggets (N03-N04): OData Operator, Undeployment of DB artifacts Introduction During research, development, and testing of applications, we often encounter small but interesting details that can consume a significant amount of time to discover and comprehend. These valuable insights are often forgotten or overlooked....

 Blog Series  Quirky Nuggets (N01-N02): CAP Event Handler, Data Uniquenes (@assert.unique) Quirky Nuggets (N03-N04): OData Operator, Undeployment of DB artifacts Introduction This blog post is part of the ongoing series titled ‘Quirky Nuggets.’ Within this blog post, we will delve into the world of OData operators and delve into the undeployment of database artifacts using....

  What to do, when you need a new feature in a SAP solution ? As an SAP customer, you may face a missing functionality and need a new feature at any stage in your customer lifecycle. This blog outlines a comprehensive set of rules for all SAP customers regarding identifying missing functionalities and raising....

updated date: 31.May.2023 Business data has become a strategically crucial asset for enterprises after they have digitalized their business management with enterprise software. According to HBR insights, companies can derive value from data. For RISE with SAP customers, they are running their business transactions in SAP system for their corporate finance, supply chain, production, warehousing, sales and....

In this blog post, I will provide some tips and tricks to ease your journey with Cloud Integration. Prerequisite: Basic Idea about Cloud Integration and familiarity with integration flow components. For a newbie, developers tutorial could be a good starting point. Pointers: 1. Header v/s Property in Content Modifier Header and Property are both named key-value pairs.....

The SAP Continuous Integration and Delivery service just reached a new stage of its evolution: Up until now, the available pipelines were made of a fixed set of building blocks, such as: build, test, scan your code and deploy. You could choose which of those blocks you wanted for your pipeline, but you couldn’t create....

This mini blog series will encompass the important aspects of API Documentation and its significance in SAP BTP Application development using the Cloud Application Programming (CAPM) framework. Important Note: I would like to emphasize that, CAPM application development perspective Open API Specification implementation is technically simple and straightforward. However, it holds immense importance in ensuring the....

In this blog post we will be discussing setup and configurations required to use Microsoft SQL server as a data source for SAP DataSphere.   Scenario: The SQL server is hosted on-premise. Remote Tables will need the Data Provisioning Agent. The DP Agent will be hosted on-premise and on a Windows server.   Pre requisite:....

SAP continues to deliver Innovations across the Solution Portfolio, Platform and Ecosystem to drive customer and partner value. SAP Business Technology Platform (SAP BTP) as the choice of Technology Platform for SAP’s solutions Portfolio, helps expand and accelerate partner value for customers as it allows a broader transformation. Partners specifically with intellectual property (IP), have....

Asset-intensive businesses managing Health, Safety, and Environmental (HSE) objectives allocate budgets specifically to prevent events from occurring. These funds are typically designated as CAPEX (Capital Expenditures) and OPEX (Operational Expenditures). CAPEX is usually incurred during the equipment or processes’ design and modification phase. At the same time, OPEX is dedicated to the ongoing maintenance of....

👉🏿back to blog series Dear community, Are you ready to learn how to apply plug-and-play automation to block compromised SAP users based on suspicious activity on SAP RISE, SAP ERP, Business Technology Platform, and Azure AD? This blog has you covered with all the steps required to start kicking 🤸🏾‍♂️ compromised users. As a byproduct to that rewarding experience your....

NEWS FEED 22.05.23 SAP playbook for audit log re-enablement added😍 Dear community, This blog series sheds light on the plug-and-play automation content available to act on suspicious🕵🏽‍♂️ activity on SAP RISE, SAP ERP, Business Technology Platform, and Azure AD with Microsoft Sentinel. Get started with below out-of-the-box scenarios: 🔗Part 1 – Basic SAP User blocking (quickstart template) Understand deployment options, configure your favorite scenario, adapt....

Following what we have learned from other blogs for the Output Parameter Determination app, I came across something which seemed impossible at the beginning but what’s not possible with SAP? I had a requirement to setup dynamic Sender and Receiver email address in Output Parameter Determination app for Item Interest Calculation rule. As we know....

Welcome to the latest innovation in designing responsive layouts with the Optimized Story Experience! With an abundance of powerful features at your fingertips, we’ve made it even easier for designers and app developers to create visually appealing and functional stories that adapt seamlessly to various viewport sizes. And worry not, designers coming from a classic....

Learn how a SAC Planning model can be populated with data coming from custom calculations or Machine Learning. We describe this concept in a series of three blogs: Accessing planning data with SAP Datasphere Create a simple planning model in SAC Make the planning data available in SAP Datasphere, so that it can be used....

Learn how a SAC Planning model can be populated with data coming from custom calculations or Machine Learning. We describe this concept in a series of three blogs. The blogs in the series are: Accessing planning data with SAP Datasphere (this blog) Create a simple planning model in SAC Make the planning data available in....

Query Language is an essential tool to communicate with a database to perform operations such as retrieving data, inserting data, updating data and deleting data. Query languages are designed to be concise and efficient, allowing users to specify complex operations with minimal effort. There are several types of query languages, including structured query language (SQL), which is....

This is a supplementary article to the recent blog by Daniel Schlachter. As CAP has 2 runtime stacks, namely CAP Java and CAP node.js, you might wonder how the described plugin mechanism looks like in CAP Java. To be honest, I have to correct Daniel a bit. While plugin concept is new to CAP node.js it’s....

This blog is part of a series explaining the multi-model capabilities of SAP HANA Cloud /SAP Datasphere with one end-to-end scenario using Spotify data. Here are the links for the other blogs of this series Part 1 – Architecture Part 2 – Processing Semi-Structured data in SAP HANA Cloud  Part 3 – Processing Semi-structured data in SAP Datasphere ....

On March 15th, 2023, we published the first Release of the SAP Data and Analytics Advisory Methodology and provided a high-level overview of the approach, key artefacts, and content. Today, we will start a blog series to provide more details to understand the concept and how to apply the methodology to data-driven challenges or opportunities....

このブログでは、SAP Build Work Zone, advanced versionのセットアップの流れをStep by Stepでご紹介します。本ブログでは、こちらの英語のブログの内容をもとに、2023年2月に検証した実際の結果も踏まえ補足説明を加えながら、日本語でご紹介します。 2022年度のTechEdで、BTPサービス内のWork ZoneのSAP Build Work Zoneへのブランド変更および機能強化を行うとの発表がありました。Build Work Zoneの活用メリットは、「魅力的なビジネスサイトを簡単に構築・設計し、生産性を向上させる」というポイントだけでなく以下のように様々あります。 SAPアプリケーション、プロセス、サービスを利用するユーザーとチームの効率・生産性向上 各事業部門がビジネスポータルを簡単に構築できる(IT部門に頼らずにコンテンツ作成・情報公開ができる) ポータルにより従業員同士で双方向なやり取りができ、モチベーション向上やコミュニティ形成を実現 企業全体で活発な知識共有を促進 システム導入直後から、直感的で優れたオンボーディングと学習体験を提供 活用前にはサービスをどのように有効化するのか、どのような前提条件/サービスが必要なのかを理解することも大切です。このブログでは、SAP Build Work Zone, advanced editionを有効化する方法について説明します。 有効化の流れ BTP の Global Adminの割り当てを確認 BTPサブアカウントの作成とSAP Cloud Identity Serviceの有効化 IASとBTPサブアカウントの間のTrust Configurationを実施 (重要)ブースター”SAP Build Work Zone Advanced Edition”の実施 Post Booster Configuration (ブースター実施後の設定) (重要)IASとIPSの設定とコンフィギュレーターの実行 よくある問題/トラブルシューティング 現時点で各ステップの内容がよく理解できなくて大丈夫です。各ポイントを詳しく説明しますが、特に4. ブースターの実施と6. IASとIPSの設定とコンフィギュレーターの実行の設定が重要です。 ※このブログでは、新規SAP Build Work Zone,....

Customizing Subscription Parameters For those that operate multitenant applications in the SAP BTP CF environment, the subscription process should be familiar. You have your application deployed in a CF-enabled provider subaccount and then you have many non-CF-enabled consumer subaccounts within the same region. These consumer subaccounts can then subscribe to the application through a familiar....

In my previous blog “What is Mechanical Integrity”, I outlined how various codes and standards define and provide guidance on what should be included in a mechanical integrity program. In this post I would like to discuss, what it means to comply with these codes and standards? Compliance means different things to different regions or may....

This SAP Tech Byte is about how to use the SAP Approuter in combination with another Node.js based application and set up proper authentication between the two using JSON Web Tokens. In this scenario, we benefit from SAP Approuter capabilities such as easy connections to destinations and the XSUAA service (Authorization and Trust Management Service), while also having....

With SAP Datasphere’s unified experience for data integration, data catalog, semantic modeling, data warehousing, data federation, and data virtualization, professionals can now distribute mission-critical business data across their organization’s data landscape with ease and with business context and logic preserved. By introducing the SAP Datasphere Analytic Model, SAP Datasphere improves the business semantic layer to provide advanced multi-dimensional capabilities. Complex aggregations, time dependencies,....

Climate change is the greatest challenge of our time, with rising temperatures and ecosystem degradation threatening life on Earth as we know it. We need a global, collaborative and inclusive approach to action on climate and nature in order to help restore our planet and protect our future. Several studies have indicated that Green House....

The world of SAP extensibility can seem complex and challenging, especially for those new to the topic. To help break down the concepts and make them more digestible, I’ve created a fun and relatable analogy involving a coffee shop. In this article, we’ll explore the different types of SAP extensibility and provide examples of how....

While several blogs cover all aspects of creating, connecting, and setting up BTP DMS service with/for S/4HANA, this write-up will not repeat those. Instead, I will share the challenges I faced and the steps I took to configure and integrate the service. If you do not read the linked blogs, this article may not make....

It’s hard to believe we are already in May. SAP Sapphire is coming soon, so expect to see some exciting announcements. While much of the focus will be on new low-code / no-code capabilities, there will also be some pro-code goodies on display. We have some updates below and stay tuned for more information in....

Welcome to first #IntegrationForYou blog post of a series posts about how to integrate with SAP, we dedicate our content to Startups that want to became SAP Patners, however you all are welcome! Integrating solutions with your SAP S/4HANA ERP system is essential for optimizing business processes and ensuring seamless data flow throughout your customer....

Experts, before getting into the topic, let’s understand the motivation and purpose of the new modern extensibility options defined by the SAP for SAP S/4HANA Public, On-premise, and PCE editions. Motivation SAP S/4HANA extensibility strategy update comes with lots of benefits for traditional ABAPers and overall benefits for operating in a cloud-first environment. There is....

The aim of this blog series is to explain the status of SAP Business Planning & Consolidation (SAP BPC) integration with SAP Analytics Cloud (SAC) and our strategic direction. Furthermore, we want to show you how SAP Analytics Cloud can extend and provide a positive ROI for your current planning, forecasting and analysis scenarios and....

Figure 1: Data Preview – Quick Tour Introduction The SAP Datasphere Analytic Model Series is intended to provide you with useful guidance on how to utilize the new Analytic Model to leverage the potential of your data landscape. The Analytic Model allows for rich analytical modelling in a targeted modelling environment and will be THE go-to analytic....

We often come across this very strong desire plagued by our laziness that I cannot log payloads in SAP CI but what if I was not lazy enough to implement User defined Message Search on the inbound XML for 2-3 fields in all my iFlows…..What If I could do it. Wouldn’t it make my life....

Important Links SAP-samples GitHub Repository- Kyma SAP-samples GitHub Repository- Cloud Foundry Hello and welcome everyone,  Lately, with my colleague Martin Frick, we have ported our sample multitenant application from SAP BTP Cloud Foundry Runtime to SAP BTP Kyma Runtime. After this journey, we thought of sharing our experiences in both runtimes in a comparative manner to....

I’ve been using SAP Business Application Studio for quite some time now and I’m really a big fan! No more hassling around with local setups, dependencies, plugins, … this really simplified my life as a developer. I’m using quite some different computers so, having your developer environment available anywhere anytime out-of-the-box is just a dream....

(Jana Subramanian serves as  APJ Principal Cybersecurity Advisor for Cloud Security and has been recognized as a Fellow of Information Privacy (FIP) by the International Association of Privacy Professionals (IAPP). As part of his responsibilities, Jana helps with strategic customer engagements related to topics such as cybersecurity, data privacy, multi-cloud security integration architecture, contractual assurance,....

This is not another boring blog about methodologies, it just want to bring your attention in a group of tools that will help you to create, use and operate better your SAP Business Technology Platform. Let’s start defining SAP BTP as a platform that brings together application development, automation, data and analytics, integration, and AI....

This post is part of a series sharing service implementation experience and possible applications of SAP Private Link Service on Azure. Find the table of contents and my curated news regarding series updates here. Find the associated GitHub repos here and here. Dear community, Continuing with the implementation journey of SAP Private Link Service (PLS) for Azure we will have a closer....

SAP Integration Suite, advanced event mesh is a fully-managed event streaming and management service that enables enterprise-grade event-driven architecture. It is part of SAP’s event-driven ecosystem and powers end-to-end event-driven architectures Some of the key capabilities of SAP Integration Suite, advanced event mesh includes, Distributed mesh of event brokers that can be deployed across environments Brokers fully scale....

Business Technology Platform offers a lot of exciting and innovative services which have the potential to expedite digitalization and enable SAP customers to onboard the cloud journey. BTP and S/4HANA combination is a marriage made in heaven and with proper knowledge it gives the possibility to build a robust enterprise application landscape which can enhance....

ChatGPT is a chatbot platform that is designed to engage with users in conversations. It utilizes Artificial Intelligence and Natural Language processing to understand users’ queries and respond in the most appropriate way possible. ChatGPT has been programmed to provide useful and accurate information to help users find answers to their questions. Source: ChatGPT 😅 This blog....

What is a consumption based model ? – With the consumption-based model, your organization purchases an entitlement to all current and future SAP BTP services that are eligible for this model. Throughout the duration of your contract, you have complete flexibility to turn services on and off and to switch between services as your business requires. As customers....

SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital  signature. This blog post explains the basics about digital signatures and shows the usage in a simple tutorial.. Quicklinks: Quick Guide Content 0. Prerequisites 1. Introduction 2. Signer Configuration 3. Hands-On Example 0. Prerequisites To follow this tutorial, access to a Cloud Integration tenant is required,....

You may remember the cringey performance of Steve Ballmer yelling “Developers!” on stage. Well, sometimes I would like to yell “APIs!” because they truly are at the heart of every cloud system and definitively deserve that shoutout. But I am not Steve, so I stay behind my keyboard and write blogs – lucky you. What....

In this blog, I would like to showcase the CAP and share some findings that seemed interesting as I was learning this topic. I would like to say thanks to the developer advocates from SAP and also Amar Ubhe for his questions on one of the posts as I followed you tube videos, sap tutorials, github repos....

Figure 1: Using Variables in Analytic Model (Source: SAP) Introduction The SAP Datasphere Analytic Model Series is intended to provide you with useful guidance on how to utilize the new Analytic Model to leverage the potential of your data landscape. The Analytic Model allows rich analytical modelling in a targeted modelling environment and will be THE go-to....

Part 3: Steps to enable Address Validation Service in SAP Success Factors Employee Central This Blog is a collaboration work between SAP Business Technology Platform (BTP) Team, SAP Data Quality Management Team and SAP SuccessFactors Employee Central – Localization Team. Welcome to Part 3 blog series on enabling address validation service within Data Quality Management,....

Introduction The aim of this blog series is to explain the status of SAP Business Planning & Consolidation (SAP BPC) integration with SAP Analytics Cloud (SAC) and our strategic direction. Furthermore, we want to show you how SAP Analytics Cloud can extend and provide a positive ROI for your current planning, forecasting and analysis scenarios....

Goal : With the help of SAP Automation Pilot, lets define a custom alert which runs a custom SQL command. As sample for this blog, we retrieve the list of HDI containers (unused > 90 days ) and send this list to the user via email using SAP Alert Notification Service. This blog serves two purposes: Writing....

How to get started on “Integration”: SAP enables our partners and customers to become an intelligent, sustainable enterprise by bringing together our comprehensive portfolio of solutions and technology in service to the business process needs. SAP Business Technology Platform (BTP) as choice of Technology Platform for SAP’s solutions Portfolio to accelerate the path to become Intelligent Enterprise. It....

  In this blog, we introduce SAP Build overview, examples for process automation scenario and one of the recent customer success story on end-to-end automation use case using SAP Build Process Automation. SAP Build – Automate your ERP Business Process  SAP Build was announced last year at  TechEd, 2022. SAP Build is powered by SAP Business Technology....

文件的上传,预览和下载是一个很常见的需求。最近参与的一个项目正好也需要实现一个图片的上传和浏览的功能。该项目基于 SAP CAP 实现, 本文对此做一个简单的说明,希望能对大家有一点点帮助和启发。 1. 需求 管理员 (需要登录):能够对图片上传,下载,预览,查找 (图片描述),修改和删除 。 一般用户 (无需登录):只能预览图片或者下载图片, 不能看到任何其它信息比如图片的描述和文件名,不能做一般的增删改查。 2. 相关协议 HTTP 有关header content-type  用于图片展示,比如 image/jpg content-disposition 用于文件下载 格式为:  type; filename=”your_file_name” type:  inline | attachment. 当为 inline 时,浏览器会根据 content-type 直接展示文件内容 当为 attachment 时,浏览器会根据 filename 直接保持该文件 OData (v4) 相关知识 Edm.Stream 表明该数据类型为二进制的媒体类型: <Property Name=“media” Type=“Edm.Stream”/&gt; 该类型有一些特殊性: 因为媒体类型的二进制数据不能用一般的JSON数据格式展示 (OData不会自动Base64编解码),所以它不会出现在 Entity 中,相应的增删改查都需要特殊处理。 怎样获取该值 直接用该属性名来获取,比如 media/Media(id)/media,  HTTP协议会直接返回该二进制文件,具体媒体类型通过 content-type 来标识 其他的数据类型直接访问属性 media/Media(id)/fileName 时返回值如下所示,content-type 为 application/json { "@odata.context": "../$metadata#Media(ae86a20e-015b-4766-82c6-a1a97001a432)/fileName", "value": "bird.jpg" } 如果要返回具体的值,则类似 media/Media(id)/fileName/$value, 返回值如下,content-type 为 text/plain,....

SAP Cloud Integration (CPI) provides functionality to automatically split a message with PKCS#7 / CMS compliant signature. This blog post explains  what it is about that splitting, how it works and the meaning of the configuration options. A simple tutorial helps to understand the theory in real life. Quicklinks: Quick Guide Content 0. Prerequisites 1. Introduction 2. Splitter Configuration....

Important Links SAP-samples GitHub Repository Hello and welcome to another blog post and step-by-step tutorial on the topic of building a multitenant SaaS application on SAP BTP using CAP. Following the joined blog post series (of Alper Dedeoglu and myself) on building a multitenant SaaS application in the Cloud Foundry environment, today’s journey is all about the SAP BTP, Kyma runtime. So, buckle up, it’s....

Part 1: Setting up Address Validation Service in BTP This Blog is a collaboration work between SAP Business Technology Platform (BTP) Team, SAP Data Quality Management Team and SAP SuccessFactors Employee Central – Localization Team. In this article we want to share our hands-on experience on a recent project experience and learning journey on how....

Part 2: Creating Address Mapping Configurations This Blog is a collaboration work between SAP Business Technology Platform (BTP) Team, SAP Data Quality Management Team and SAP SuccessFactors Employee Central – Localization Team. Welcome back to part 2 of three-part series blog on Address Validation Service within Data Quality Management, Microservices for Location Data and SAP....

The SAP Cloud Application Programming Model (CAP) is a framework of languages, libraries, and tools for building enterprise-grade services and applications. In order to develop the SAP CAP  application, we can choose either Node.js or Java as the language of choice.  A major part of SAP CAP application is the domain model, in which all....

Cloud computing has become a significant factor in the technology industry, offering businesses the opportunity to take advantage of on-demand computing resources without the need for physical infrastructure. SAP Business Technology Platform (BTP) is a cloud-based platform that offers a wide range of services to help businesses develop, integrate, and extend their applications. BTP supports....

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

Hey there, fellow techies! As businesses continue to rely on technology for growth and success, it’s time to shake things up with some ChatGPT magic! We’ve all heard the same old stories – developers using ChatGPT to generate code, script writers churning out viral content, copywriters producing content at lightning speed. But what if we....

As always, we continue to bring you new and easier ways to build apps using our pro-code solutions. Following a cloud mindset, we are introducing many features as we complete them. Keep your suggestions coming as this helps us prioritize our development efforts. We look forward to ongoing innovation and collaboration for the rest of....

With the announcements in the SAP Data Unleashed, SAP introduced the successor of SAP Data Warehouse Cloud, SAP Datasphere – a powerful Business Technology Platform data service that addresses the Data to value strategy of every Enterprise organization to deliver seamless access to business data.  Our Datasphere has been enriched with new features thereby delivering a unified service....

The Buzz of SAP Business Technology Platform is everywhere now, Customers are more inclined towards SAP BTP and Looking forward to use SAP BTP not only from Integration perspective but as well as they are taking interest in Extension and Intelligent Enterprise as well. SAP BTP is working as a CenterPoint/mediator. And BTP Ask everyone....

When developing an application or making a website, it is important to moderate user behavior to not only prevent potentially incorrect input, but also to make the usability better. In this blog, let’s explore several ways this can be achieved in SAP Build Apps. The methods will include configuring view components, using formula functions and passing through AI. Component....

By now you would have heard about the launch of SAP Datasphere, a business data fabric architecture that uniquely harmonizes mission-critical data throughout the organization. It brings together previously discrete capabilities for providing a unified, integrated, and intelligent end-to-end data platform coupled with an open data ecosystem. Overview We are excited to introduce SAP Datasphere catalog as part of our SAP Datasphere launch. It’s one of....

SAP Build Apps offers a no-code low-code platform with great features, making it easier than ever to build enterprise-ready applications. However, when it comes to such applications, Authentication, and Authorization (the 2A’s) are two critical topics that need to be addressed. In this blog, we’ll explore how we can achieve user propagation with SAP Build....

These days, companies in all industries look for opportunities to use data to improve business operations or provide smart product and services to their customers. Still, the potential to gain value from data remains largely untapped as companies struggle to keep pace with simply accessing, storing and harmonizing the data in complex and unintegrated data....

Blogs in this Series [#CAP #DPP]  Part 1 : DPP Terminologies and PDM Overview Part 2 : Personal Data Annotations in CAP and Integration with PDM Part 3 : Explore PDM Application features Introduction: In today’s world, Organizations must adopt multiple applications or services which are not only required for regulatory compliance but also helps....

Blogs in this Series [#CAP #DPP]  Part 1 : DPP Terminologies and PDM Overview Part 2 : Personal Data Annotations in CAP and Integration with PDM Part 3 : Explore PDM Application features Introduction: Having covered the theoretical foundations in previous blog of this series, let’s examine the implementation of the CAP based application and....

This brief is to showcase how to use dynamic_dest routes with SAP Build Work Zone, standard edition service (a managed approuter) to run SAP BTP destinations defined on a BTP sub-account level. Long story short. A community fellow Donny Xu had asked me the following  question. Beyond the technical aspects involved, dynamic_dest routes offer a simple solution to the very conundrum of how to test [complex]....

Security is one of the top priorities for enterprise customers. For enterprise end users, having a seamless log-in process to different systems automatically without manually inputting credentials, can not only improve user experience but also increase enterprise security. With that being said, SSO plays a key role in the process. In this article, we are....

SAP Cloud Integration (CPI) provides functionality to automatically sign a message with PKCS#7 / CMS compliant signature. This blog post explains  the details about the configuration options as well as the required background information. A simple tutorial helps to understand the theory in real life. In addition, an OpenSSL tutorial shows the techniques executed in the....

Co-Authors: Amine MABROUK, Maria Trinidad MARTINEZ GEA, Krisztian Papai, Quintus Smith. This blog is part of the SA Repair blogs’ series we have published covering a business use case on the topic “Transform Your Business Processes using SAP Signavio and SAP Build”. The first blog SA Repair: Transform Your Business Processes using SAP Signavio and SAP Build introduced the importance of Process Automation;....

Authors: Amine MABROUK, Maria Trinidad MARTINEZ GEA, Edward Neveux, Krisztian Papai, Quintus Smith. This blog is part of the SA Repair blogs’ series we have published covering a business use case on the topic “Transform Your Business Processes using SAP Signavio and SAP Build”. The first blog SA Repair: Transform Your Business Processes using SAP Signavio and SAP Build introduced the importance of Process....

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

In previous blog post of this series Event-to-Business Actions” architecture: An event-driven framework on SAP BTP to implement Industry 4.0 scenarios with Microsoft Azure services by PVN PavanKumar, we understood the context and rationale behind this open-source framework based on SAP BTP to strengthen and automate business processes execution to boost operational effectiveness by translating the events from....

Well, I can’t stop appraising the ease and simplicity of using SAP’s No-Code platform, when I was implementing basic operations and that too by using formulas! Introduction Recently, I was working on an SAP Build Apps project, where I was trying to integrating it with a few free APIs. Later, I had to implement a....

Event notifications are critical to business operations as it requires business actions to planned and performed.  Transitioning from request-driven applications to event-driven applications requires the organizations to decide on how to design and manage the applications effectively and efficiently. Digital transformation projects are heading towards combining multiple intelligent technologies such as – events, automation, AI,....

AI or Artificial Intelligence is an idea to teach computers to perform human tasks at a much greater speed and efficiency. What makes AI even more useful is an ability to learn, based on the provided context and material. Furthermore, AI is usually taught to respond in a human manner, often creating a feeling of....

Important Update: SAP Build Apps Preview App is now available on App Store.  Introduction Let us create our first project in SAP Build Apps. How do you create your first project in SAP Build Apps? Access your BTP Subaccount with the pre-requisites met and subscribed to SAP Build Apps. I am using a Free-Tier version.....

This brief is to demonstrate how one can leverage selected SAP BTP Kyma runtime serverless features, namely  how to use standard sap libraries to access secrets mounted as volumes how to use SAP HANA Cloud with functions using @sap/hana-client library and other standard SAP libraries Previously demonstrated topic was: how to override a base function image Requirements....

You are interested in Natural Language Processing and want to see an example of how to utilize large multi language models for text classification? You are interested in deploying Machine Learning models to the cloud and want to learn about an option to directly run model inference in the SAP BTP, Cloud Foundry Environment? Well,....

In this short blog post, I will share how you can set up your SAP Business Application Studio dev space to run Jupyter notebooks 📓. I personally enjoy working on Jupyter notebooks. It is a quick and simple tool that comes in very handy when exploring data or as a playground to test some python code.....

本ブログではSAP Master Data Integration(以下、「MDI))を初めて使われる方を対象にその他SAPアプリケーションとのデータ連携において必要な設定と手順について解説いたします。 本ブログでは私が実際にセットアップした時の手順をもとに注意しなければいけない点等を補足しながらまとめておりますのでMDIをセットアップする際に参考にしていただければ幸いです。 2    MDIとは まずは今回の主役であるMDIとは一体どんなものなのか解説します。 SAP Business Technology Platform(以下、「BTP」)上で提供されるサービスで名前の通りデータの連携を担うサービスです。 後程触れますが、実際にMDIの機能を利用するためにはMaster Data Orchestration(以下、「MDO」)のサービスのSubscriptionも必要になります。 何のためにMDIが提供されているか、ですが下記の通りアプリケーション間で直接データを連携する「Point-to-point integration」ではなく、「Central integration point」としてMDIを中心に各アプリケーションに保管されているデータを連携することでMDIによる一貫したマスタデータの管理・データ管理における運用コスト削減を目的としたサービスです。BTP上で提供されるサービスですのでInstanceを作成し、このInstanceによって「Central integration point」を構成します。 図1:MDI Concept InstanceとMDIで保管されるデータの関係についてご説明いたします。下記図2はMDIのLandscapeのイメージ図ですが青枠のClientがMDI Instance、緑枠のTenantがBTP Subaccountに該当します。MDIではデータはClient単位ではなく、Tenant単位で管理されます。例えば下記図2のClient1にてデータ変更が発生した場合は同じTenantに属するClient2とClient3にデータが連携され、異なるTenantに属するClient 4-6には反映されません。 図2:MDI Landscape 共有されるのであればなぜわざわざClient(MDI Instance)が複数存在するのでしょうか。それはClientと連携先のシステムが1:1の構成でMDI Instanceを用意する必要があるからです。下記図3はSAP Success Factors、S/4 HANA On Premise、S/4 HANA Cloudと連携する場合に必要なMDI Instanceのイメージ図です。連携するシステムは合計3つですのでMDI Instanceは3つ必要です。後述の設定手順の中でも触れますが各Instanceのパラメータの中で連携先となるシステムのBusiness Systemを設定します。この値によって連携先との関係を紐づかせるイメージです。さらに各Instanceでは書き込み権限などの権限設定が可能です。 図3:MDI インスタンス 3    制約事項 MDIの設定手順に入る前にBTP環境について確認しなければいけない点について共有いたします。 下記の条件を満たしているか確認してください。 [Global Account] Cloud Foundry環境のGlobal Accountである。 [Subaccount] SubaccountのRegionは下記のいずれかである。....

We often heard that Open Source Software allows us to Innovate great things, faster and less disruptive than an enterprise software, however the challenge about these technologies is to make them enterprise trust worthy. This is where the SAP Cloud technologies like Kyma and BTP comes in handy. Having these solutions coming from SAP, we....

A new playlist about SAP Business Technology Platform (BTP) serverless functions has been made available on our YouTube channel. Video tutorials by Philip MUGGLESTONE for the SAP HANA Academy and Partner Ecosystem Success. In this article you will find the videos embedded with references and additional information. A prerequisite, as covered in the first video of this series, is....

SAP has released quite a big list of APIs for SAP Cloud Connector . I recently noticed this wonderful blog written by Philipp Stehle describing the CLIs created by Philipp and was inspired to test out the APIs I am a Basis Consultant who has recently started learning node js . So, I started working on this idea to test out....

Previous Article/blog : SAP BTP – How to enable SAP Event Mesh in Global Account In this blog, we’ll look at the use of message queues and publish/consume. These are common patterns used in distributed applications how services communicate with one another. What Is Publish-consume? Publish-consume is a communication pattern that is defined by the decoupling....

(Jana Subramanian serves as the APJ Principal Advisor on Cybersecurity and is a Fellow of Information Privacy (FIP) awarded by the International Association of Privacy Professionals (IAPP).  Jana provides expert support on cybersecurity, data privacy, cloud security integration, contractual assurance, audit, and compliance to strategic customers in APJ.) Introduction RISE with SAP is a comprehensive....

This SAP Tech Byte is about how to consume SAP BTP destinations during local development – covering both instance level and subaccount level destinations. The source code for this blog post can be found at https://github.com/SAP-samples/sap-tech-bytes/tree/cloud-foundry-basics/post4. Building on top of the previous blog post of this “Cloud Foundry Basics” series, where we learned how to consume data using....

Hello SAP Community. This blog post will provide a solution for many faced when developing their business application. How to connect On-premise SAP BTP destination through a NodeJS application to send email using Cloud Application Programming CAP? Solutions to these problem were successful for scenarios by Joachim Van Praet either creating our own destination in BTP using SMTP....

This is part of the Easy way to write algorithms in ABAP: Series 01. For more algorithms, please check the main blog-post. Problem A permutation of an array of integers is an arrangement of its members into a sequence or linear order. For example, for arr = [1,2,3], the following are all the permutations of arr: [1,2,3], [1,3,2], [2, 1, 3],....

This blog covers an idea on how we can put CPI Aggregator to use for clubbing payloads having a similar value and creating separate files for them. As an example, we can take Customer Master payloads being triggered from SAP to CPI. All these messages may have different company codes, but output needs to be....

In 2022, Google Cloud and SAP has expanded their partnership to enable Native Integration Between Google Workspace and SAP S/4HANA Cloud Announcement. The integration of SAP with Google Workspace allows enterprises to improve the efficiency for any type of collaborative task or process within one shared and secure environment. This article will explain how to integrate....

In this blog, I’ll delve into how you can troubleshoot errors in SAP IAS related to SSO and S/4 HANA private cloud. As you may know, SAP IAS is a highly competitive product when it comes to integrating SAP SaaS and PaaS solutions with S/4 HANA. Its main focus is on integration, security, compliance, simplicity,....

Are you looking for a way to extend and customize your HR processes to meet your organization’s requirements? As organizations seek to optimize their HR processes, there is an increasing need for customized workflows that can handle complex logic and provide a higher level of UI customization. While SAP SuccessFactors provides a range of out-of-the-box....

In many companies the business application system landscapes over time have become very large and extremely complex. This scale and complexity slows down innovation, because even a small change can have a huge impact on the whole system landscape. The impact could be business process related, so extensive testing in all affected systems is required.....

15.03.23 – Added details on the newly available GPT-4 model 01.03.23 – Added details on the newly available ChatGPT model (GPT-3.5) and API endpoint 27.02.23 – Added a link to part 3. 24.02.23 – Added a link to part 2 and also updated the title to reflect, that there will be 3 posts part of the series (not....

The Open Documentation Initiative was launched in May 2021. We continuously keep onboarding guides to help you engaging with our authors directly. Now we also have a home in the community  to make announcements and to discuss the initiative itself. Open Documentation Initiative? What’s that? Are you a developer? Were you ever stuck in the....

In this Blog post, I’ll dive into the technical details behind the SAP SuccessFactors and SAP Build use case explained in my previous Blog: Extend SAP SuccessFactors with SAP Build. Today, I will be showing you step-by-step how to create the application. The goal is to help you better understand the integration and extension capabilities of....

This blog post is part of a series of technical enablements on SAP BTP for Industries. Check the full calendar here to watch the recordings of past sessions and register for the upcoming ones! Authors: Alessandro Biagi, Edward Neveux and myself. Introduction In this first session of the series my colleagues Alessandro Biagi, Eddy Neveux and I will present a....

Hello SAP Build community 😊 Last year I have created a Guide on how to Integrate SAP Build Apps and SAP Build Process Automation. I have decided to create a second version of it which is much easier and intuitive (in my opinion). As some of you remember we where actually using AppGyver Classic and consumed an Workflow-API....

Do you have an internal demo planned for your team to learn SAP Build Apps? Or You need to have an hands-on experience on SAP Build Apps without having to setup the environment from scratch? Then you gotta read this blog till the end. Try SAP Build Apps Sandbox Now you can explore and try....

Notifications are very widely and commonly used now a days to send quick updates to the end users, customers, employees etc. In the e-commerce world, text messages are a common mode to send order updates to customers, retailers, shipping agencies. In this blog, I am going to take a use case for notifications and design....

Dear SAP-community, The start of a new year is the best time to fuel your brain with SAP integration knowledge! Picture Credit: DALL·E 2   To get an extensive overview of various SAP integration technologies, I highly recommend reading “SAP Interface Management Guide” by Adam Kiwon (me), Mark Lehmann, Manuel Männle, Martin Tieves which is available in German and English. You will learn about....

In the first blog in this series, we looked at how the HANA platform’s capabilities reduce technical debt and complexity by eliminating the need for ETL when integrating your SAP S/4HANA and ArcGIS Enterprise systems. In talking to a number of utilities, they have described their frustration with a file based interface between the two most important....

Goal : This blog explains to add the service plans, assign the roles and create the instance for Automation Pilot in the Business Technology Platform (BTP). This blog focusses on usage of Automation Pilot with respect to SAP HANA Cloud. There are two approaches in order to add the service plan to your subaccount, the traditional approach....

If Google Vertex AI is part of your landscape, you might enjoy the option to use your familiar Google Cloud environment to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Vertex AI (or other Google components) to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations,....

The purpose of this blog is to explain how SAP DWC task chain can be scheduled or executed from SAP BTP cloud foundry environment using Node JS, so that SAP BTP can be used as a universal scheduling platform. SAP DWC Task Chain: SAP Task Chain is used to execute series of task like Table....

目次 はじめに SAP Build Process Automationの紹介 オファーレター作成における課題と解決策 SAP Build Process Automationによるオファーレター作成&配布の自動化 おわりに はじめに 近年の日本では、労働人口が減少したり、働き方改革により労働時間が削減されたりするなかで、ITを活用した業務の省力化・自動化が注目されています。 そのような状況のなか、今後企業には、単純作業をロボットがおこない、従業員がより価値の高い業務に注力できる体制を構築することが求められていくでしょう。 インテリジェントエンタープライズによる業務の変化 人事部門も例外ではありません。書類の作成や配布などの事務作業を省力化・自動化していくことで、人事戦略に紐づく採用やオンボーディングといった業務に注力していく必要がございます。 このような流れもあり、業務プロセスを自動化するビジネスプロセスオートメーション(BPA)や、単純作業をボットが代行・代替するロボティクスプロセスオートメーション(RPA)は、近年、注目され続けています。 今回は、SAPが提供するBPAツールであるSAP Build Process Automationを使って、オファーレター作成から配布までの業務プロセスの自動化の例をご紹介します。 本ブログでは、SAP Build Process Automationを活用することで、どのようにしてオファーレター作成から配布までの業務プロセスを改革することができるか説明します。実際にどのようにしてSAP Build Process Automationでプロセスを構築していくかについては、第2回、第3回のブログで紹介していきます。 第2回:SAP Build Process Automation オファーレター作成&配布の自動化! 【チュートリアル編① アクションの準備と作成】 第3回:SAP Build Process Automation オファーレター作成&配布の自動化! 【チュートリアル編② プロセスの作成】 SAP Build Process Automationの紹介 本日ご紹介するSAP Build Process Automationは、ノーコードでワークフローとRPAによるプロセスの自動化を行うソリューションです。RPAやフォーム、決定テーブルなどを組み合わせることで、プロセスの構築を行います。 SAP Build Process Automation 概要 SAP....

Names are generally one of the first things we ask for and one of the first things we offer in conversation as part of getting to know someone! Ergo, Names are pretty important information when it comes to Recruiting as well. However: names can take a lot of forms such as combinations of numbers, special....

With so much economic uncertainty ahead, it’s more important than ever to figure out ways to drive efficiencies in software development. While low-code tools can help business analysts and similar roles build apps quickly, professional developers often need more powerful ways to provide the functionality, performance, and UX that their users expect. If you want....

目次 はじめに オファーレターの作成&送信プロセスの全体像 【STEP4】プロセスを開始させるトリガフォームの作成 【STEP5】オファーレター送信の承認フォームの作成 【STEP6】オファーレターを作成するためのRPAの作成 【STEP7】オファーレターを送信するためのRPAの作成 おわりに はじめに 近年の日本では、労働人口が減少したり、働き方改革により労働時間が削減されたりするなかで、Business Process Automation(BPA:業務プロセスを自動化)やRobotics Process Automation(RPA:単純作業をボットによって代行)を活用した業務の省力化・自動化が注目されています。 今回は、SAPが提供するBPA・RPAツールであるSAP Build Process Automationを使って、オファーレター作成から配布までの業務プロセスの自動化の例をご紹介します。 前回のブログでは、SAP Success Factorsからデータを取得するRPAの作成と、そのための準備として、STEP1~STEP3までをご紹介しました。本ブログでは、実際にプロセスを構築するSTEP4~STEP7を紹介していきます。 第1回:SAP Build Process Automation オファーレター作成&配布の自動化 【概要編】 第2回:SAP Build Process Automation オファーレター作成&配布の自動化 【チュートリアル編② アクションの準備と作成】 参考レベル:今までにSAP Build Process Automation(旧 SAP Process Automation)を触ってみたことがある方 事前準備:第2回のブログに沿って作業を完了していること オファーレターの作成&送信プロセスの全体像 今回、SAP Build Process Automationを活用して構築するプロセスは以下の画像の通りです。 プロセスの全体像 まず、①フォームの送信によってプロセスが開始されると、②人事システムであるSAP SuccessFactorsよりAPIを使用して候補者のデータを取得します。③続いて、候補者の情報をもとに、承認依頼が配属される部署のマネージャーへ送られます。承認された場合には、④Wordでオファーレターが作成され、⑤Outlookによって、オファーレターが添付された形で候補者へとメールが送信されます。また、却下された場合には、④-2申請者のもとに却下通知が送られてきます。 本チュートリアルのステップ オファーレターの作成から配布までのプロセス自動化を構築するために、上記の7つのステップを行う必要があります。第3回の本ブログでは、STEP4~STEP7の各作業について紹介します。 STEP4~STEP7の作業では、候補者データを取得してから候補者にオファーレターを配布するまでの一連のプロセスを構築していきます。それでは、STEP4から順に各作業について説明します。 【STEP4】プロセスを開始させるトリガフォームの作成 SAP Build....

SAP Alert Notification service for SAP BTP offers a common API for providers to publish alerts and for consumers to subscribe to these alerts. It is designed to send automatically real-time notifications and alerts about events that may be of interest to the business and operations. Read more on SAP Alert Notification Service Purpose This blog....