In today’s world, hardly any application is built in which there is no distinction between different users, roles or rights. Of course, the same also applies to SAP UI5 applications that are to run on the SAP Business Technology Platform. In this small post I would like to go into more detail about the configuration....
I am going to talk about one of the SAP AI business Service, Document Information Extraction. I started exploring Document Information Extraction as I was curious to know how it works and also to see the extracted results. Well, I learned, this service extracts information from the uploaded document file by submitting the uploaded document to....
One of customers ask if their existing application deployed in tomcat server can be deployed into BTP runtimes . I think one option is BTP cloud foundry runtime. I checked the document , BTP cloud foundry has tomcat container. The tutorial Create a Java Application via Cloud Foundry Command Line Interface | Tutorials for SAP Developers give guidance about....
SAP Master Data Integration has been described as a multi-tenant cloud service for master data integration. It provides a consistent view on master data across a hybrid landscape. It is a part of the SAP Cloud Integration Strategy. But what does it mean? It means it will bring uniformity for master data objects across different SAP....
Blog post series [Part-1] ‘Events-to-Business Actions’: An event-driven architecture on SAP BTP to implement Industry 4.0 scenarios with Microsoft Azure Services (click here) [Part-2] Understand the details of “Events-To-Business Actions” framework (click here) [Part-3] SAP Integration Suite’s upcoming event bridging functionality for outbound scenario (click here) [Part-4] Try out ‘Events to Business Actions Framework’ for SAP Service Cloud scenario....
“Events-to-Business Actions” architecture is an event-driven framework based on SAP Business Technology Platform (SAP BTP) to respond to and integrate with events generated from industrial production processes in plants, warehouses, and logistics into enterprise business systems, triggering associated business processes to enhance enterprise operations and enable rapid decision-making. The framework can integrate with events processed via....
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. Dear community, Continuing with the implementation journey of SAP Private Link Service (PLS) for Azure we will have a closer....
Blog post series [Part-1] ‘Events-to-Business Actions’: An event-driven architecture on SAP BTP to implement Industry 4.0 scenarios with Microsoft Azure Services (click here) [Part-2] Understand the details of “Events-To-Business Actions” framework (click here) [Part-3] SAP Integration Suite’s upcoming event bridging functionality for outbound scenario (click here) [Part-4] Try out ‘Events to Business Actions Framework’ for SAP Service Cloud scenario....
Cloud Application Programming Model (CAP) is a set of languages, libraries, and tools that are used to create robust services and applications for businesses on SAP Business Technology Platform (BTP). It leads developers down a “golden path” of tried-and-true best practices and a plethora of out-of-the-box solutions to recurring tasks. A CAP application typically provides....
In my previous blog post [Part – 1] Enrich CAP based Services with Behaviors using Annotations, We explored how to enrich CAP based services with access control and input validation related behavioral capabilities using annotations. In this blog post, We will see about Service/API Annotations, Persistence Annotations, OData Annotations to alter behavior of services. Glossary of....
This brief is to demonstrate how one can leverage selected SAP BTP Kyma runtime serverless features. This instalment covers: how to override a base function image Requirements and Disclaimers: https://github.com/SAP-samples/kyma-runtime-extension-samples/tree/main/kyma-serverless#requirements-and-disclaimers Sample code: Power of serverless with SAP BTP, Kyma runtime code sample hana-cloud gist Putting it all together. SAP BTP, Kyma runtime is SAP’s fully....
This is the continuation of my previous blog, where I started with the concepts of event driven architecture and integrated event mesh with CAP project. In this blog I continue the journey by creating a consumer API and integrating an end to end use case starting from CAP project (REST API) – SAP Event Mesh –....
In this blog post, I will share details on how to create custom responses and debug python 🐍 functions locally using Visual Studio Code. As the requirements of a function increase in complexity… it is likely that you will need to handle errors, return different status codes, and return different types of payloads. This is to better....
With SAP BTP, Kyma Runtime, you can now expose your custom domain through an API Rule using an istio Gateway. Steps to expose your custom domain Hold the certificate of your custom domain Create on istio-system namespace a TLS Secret holding the certificate’s data Create your new namespace (eg: dev) Create a new istio Gateway that....
(Jana Subramanian serves as the APJ Principal Cybersecurity Advisor for Cloud Security. He is a Fellow of Information Privacy (FIP), awarded by the International Association of Privacy Professionals (IAPP). In this role, Jana supports strategic customer engagements on cybersecurity, data privacy, multi-cloud security integration architecture, contractual assurance, audit, and compliance.) Introduction When organizations adopt RISE....
As part of the risk-based authentication concept, the Identity Authentication service (IAS) offers various options for multi-factor authentication. One of the alternatives is to use hardware security keys for strong phishing resistant access protection combined with ease-of-use for the end user. In this blog I will explain – jointly with Mr. Rolf Steinbrück from Yubico....
B2B users have different levels of requirements for data exchange starting from the different kinds of communication protocols such as AS2, SFTP, etc. to the usage of different types of B2B standards such as ASC X12 or UN/EDIFACT or APIs. Trading Partner Management (TPM) helps you effectively manage B2B relationships with multiple trading partners. The....
Expiring TLS certificates create maintenance efforts all over the place and pose a security risk if not taken care of in time. Especially if the underlying private key was at risk. Furthermore, security guidelines advocate for shorter lifecycles. GobalSign, DigiCert and other official Certificate Authorities (CA) enforced a maximum of 13 months in 2020. However, most people want....
This is the continuation of my previous blog, where I explained how to create entity relationships in CAP/CDS with a working example of a very useful scenario observed in enterprise applications. In this blog, I will take the same use case further by enhancing and integrating it SAP Event Mesh. What is Event-Driven-Architecture (EDA) and Why....
Recently I have got chance to work on BTP cloud security below use-case in a cloud application 1) Display BTP Role Collection in UI Picker :Show all role collections, roles ,which exist within the current sub account created for specific XSUAA APP Programmatically 2) Validate whether role collection exist at BTP sub account 3)....
(Note: Enterprise Messaging doesn’t exist anymore within the context of Integration Suite but one can use SAP Event Mesh service from BTP for similar demands) This blog post is an attempt to explore different integration capabilities within SAP Business Technology Platform (BTP) focusing on scenarios for customers and partners who are building integrations on....
This blog intends to provide an overview about the end-to-end process of the Remote Conversion to SAP Data Warehouse Cloud, BW bridge. For a deep dive into the details of all activities involved, check our SAP Data Warehouse Cloud, SAP BW bridge Runbook which contains practical examples, tips and recommendations based on experience with real customer projects. ....
SAP Business Process automation Error Free 10 steps to work on ‘TRIAL VERSION’. Purpose – This blog post serves how to setup your SAP BTP Trial account and use Business Process Automation ( Featured for Low Code No Code ). Introduction – What is LCNC ( Low Code No Code ) ? Low code no code is an....
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 Analytics Cloud << this article Get Certified – SAP Integration Suite Get Certified – SAP BTP Extension Developer (Extension Suite) Get Certified – SAP HANA Cloud Development Get Certified....
This is Article 1 in a three-part blog series by Daniel Howard (see bio below) on data management covering the then and now, the anatomy of a data management platform, and making data management work for you. Data management has always been in constant flux. While individual data technologies can, occasionally, become stagnant – or even die out –....
This is Article 2 in a three-part blog series by Daniel Howard (see bio below) on data management covering the then and now, the anatomy of a data management platform, and making data management work for you. Following on from our previous blog on the recent trends within the data management space, this blog will introduce some of the....
This is Article 3 in a three-part blog series by Daniel Howard (see bio below) on data management covering the then and now, the anatomy of a data management platform, and making data management work for you. Previous blogs in this series have discussed the state of data management and described the most important capabilities for a data management....
For SAP Business Technology Platform (BTP), the btp command-line interface (CLI) is the alternative to the SAP BTP Cockpit for all users who like to work in a terminal or want to automate operations using scripts. With the btp CLI you can execute both account management operations and service management operations. The btp CLI documentation provides details and there....
(Jana Subramanian serves as APJ Principal Cybersecurity Advisor for Cloud Security and a Fellow of Information Privacy (FIP), awarded by the International Association of Privacy Professionals (IAPP). In this role, Jana supports strategic customer engagements on cybersecurity, data privacy, multi-cloud security integration architecture, contractual assurance, audit, and compliance.) Introduction SAP customers host their business critical....
In this blog post, we will learn How to Connect to Cloud Services From CAP Application Locally Though our SAP CAP Official Document is clearly explained hybrid-testing, I would like to illustrate with an use-case “Connect to Northwind Cloud Service Locally in CAP Node JS Application using Function Import” In General Service can be from any external remote....
In an SAP UI5 application, search helps are widely used and make up for a better user experience in selecting the data. There are multiple ways of adding search help to a field in the SAP UI5 application. The most commonly used way is by creating a search help dialog and binding it through the....
本篇博文将向您介绍如何设置多步操作的 HTTP API 步骤来实现SAP分析云与外部应用程序(不仅包括 SAP 的产品,还包括非 SAP 的应用程序)的集成,对于广大SAP分析云的使用者来说,本文将为您在不同APP的数据集成带来详细的指导。 API 步骤的新功能无需修改原始应用程序,集成到 SAP 分析云的多步操作中。API 步骤创建客户出口。您可以将自己的附加功能挂在这些挂钩上。 在我们开始在多步操作中构建 API 步骤之前,您需要创建一个专门用于 API 集成的连接。创建连接: 点击连接>添加连接。 添加连接 在连接到公共 API下,选择HTTP API 连接。 选择 HTTP API 连接 然后您需要设置连接的必填信息。多步操作中的API 步骤是为了集成后端服务,因此HTTP API连接支持基本认证和OAuth2.0的客户端凭证。因此,客户应提供至少支持上述身份验证的公共 API。 简单来说,一个响应为JSON MINE类型的GET方法URL ,需要基本认证/OAuth2.0的客户端凭证,必须返回HTTP code 200才可以用在这里保存连接。对于本地连接,由于 SCC 限制,需要明确指定端口。 配置 HTTP API 连接 该连接也支持本地环境。如果 HTTP API 留在 SAP 分析云无法访问的网络中,则有必须要在客户的网络中设置 SAP Cloud Connector,因为它扮演着在 SAP 分析云和用户的本地服务之间创建桥梁的角色。如何设置和配置SAP Cloud Connector,请参考博客SAP Cloud Connector的安装和配置。....
This blog is a step-by-step guide to get started with Forms service by Adobe API. In the end of the blog, we will test the Form service API by calling them from ABAP environment in BTP. This is also a blog part 1 for my blog series “Create No-Code PDF generation app in SAP Build....
In the previous blog, we went through the steps to get started with Forms service by Adobe REST API. We tested by calling the API from ABAP environment and generated a sample invoice document. In this blog, we will wrap the logic of calling the Forms service API to render PDF into our own HTTP....
In the previous blogs, we got started with Forms service by Adobe REST API and wrapped the contents as your own custom API. In this last blog, we will consume the API in SAP Build Apps as classic AppGyver application. Blog series Part1 – Get ready for Form Service by Adobe API in BTP Part2 – Wrapping....
This blog post shows the steps to create a simple CPI monitoring App using AppGyver. Final App Preview: Configuration Guide: High level set up guide for AppGyver: Use REST API Direct Integration to connect with API endpoint from SAP API Management, which is in turn connected to SAP CPI. Data Tab Request Schema ....
This blog is to share the knowledge of Integration via SAP BTP CPI. During my learning phase of CPI, I’ve gone through an uncountable number of articles to better understand CPI and its various features which is a bit irritating when you have to search online and struggle a lot just to get any particular....
This blog lists the detailed steps that have to be performed for successful creation of an SAP Fieldglass type of connection in your SAP Data Warehouse Cloud (DWC) tenant. Pre-requisites: Configuration Manager of SAP Fieldglass SAP DWC administrator has connected SAP HANA SDI – Data Provisioning Agent and registered the CloudDataIntegrationAdapter. Please note that....
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....
SAP BTP Developer onboarding for SAP HANA Cloud. Entitlements, provisioning, configure instance mappings and create HDI containers in the Cloud Foundry and Kyma environments. 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 a comment below. Useful? Give us....
For a long time, I didn’t find many blog posts regarding writing algorithms in ABAP where as in case of GPLs it is quite popular. So, I am starting a series on this topic for practice & education purposes. Please feel free to comment & have a happy learning experience. 🙂 Algorithms Easy way....
In the previous Blog Post: Workforce integration from SAP SuccessFactors to Master Data Integration service – Part1 I have described how to integrate Workforce data from SAP SuccessFactors to Master Data Integration. This blog post I will provide the steps required to integrate Workforce data from SAP Master Data Integration to SAP S/4HANA Cloud. Process: Step1:....
Use Case – Need to propagate technical user to the on premise S4 system using methodology of principal propagation. Authenticated applications running on BTP Cloud Foundry, can now propagate technical user utilizing SAP-Connectivity-Technical-Authentication header. We recently had a requirement where we would need to propagate the Technical user but did not want to use Basic Auth as....
SAP SuccessFactors solutions are cloud-based HCM software applications that support core HR and payroll, talent management, HR analytics and workforce planning, and employee experience management. SuccessFactors solutions are used by over 235+ million users in more than 200 countries and territories around the world. SAP SuccessFactors Intelligent Services Events SuccessFactors already comes with Intelligent Services....
In my blog Test BTP SAP Print Service With Postman, I have explained how to SAP Print Service with postman. In this blog, I will explain how to use it to print document in an UI5 application deployed in BTP cloud foundry run time. To use a PDF document, I will combine the code with my blog Render....
Intelligent Situation Automation (ISA) is an extension of Situation Handling in SAP S/4HANA Cloud on the SAP Business Technology Platform (SAP BTP). If you aren’t familiar with Situation Handling yet, read this blog post to find out more. Intelligent Situation Automation enables us to make Situation Handling even more intelligent and integrate cutting-edge technologies, such as Machine Learning and Knowledge Graphs. In this blog post, I want to introduce you to the Situation Knowledge Graph – it’s the basis of the Explore Related Situations....
This blog post shows the set up configurations of Slack adapter in Cloud Integration. Implementation Guide: Configuration at Slack: Create an app at https://api.slack.com In ‘Permissions’, add ‘Bot Token Scope’ as ‘chat:write’. Click on ‘Install to Workspace’ and then allow. This will generate ‘Bot User OAuth Token’. Add the app into the slack channel. Configuration....
This blogpost intends to show you in a (hopefully) super easy way how to build and deploy proper mta archives in your SAP BTP Cloud Foundry Environment in the context of an SAPUI5 freestyle application. With minor adjustments it will also work fine for any other HTML5 apps as well. It’ll provide you with a....
I was searching for different blogs for this F4 help but unfortunately couldn’t find a detailed blog on this. So, I felt to start writing the same for all technical developers. For creation of CDS view we have 3 main interface view to be created. Step 1. First create a CDS view for Text table.....
With reference to my last blog for creating a Barcode scanner, got one complex business requirement to post it back to SAP for further processing. I have feeling that for many of our SAP community friends in EWM/ SD/ MM we may have same kind of solution required. this can also be achieved in a way in....
In this blog post I would like to share my experience on How to setup SAP Automation Pilot on SAP BTP . As SAP Automation Pilot service now available in SAP BTP trial account 🎉 How to get a Free Account on SAP BTP Trial understand the difference SAP BTP free tier vs SAP BTP trial account. here Introduction SAP BTP Automation....
Once the Value help view is created and released then go back to Fiori “DDIC Extensibility Group”. Refer blog: Create CDS Value Help or F4 help for In App Field Custom Fields | SAP Blogs Open the tile Custom Fields or Custom Fields and Logic Then click on the ” + “symbol to create. Here we will add custom field in Purchase....
词云(WordCloud)的概念,据网络上搜索到的资料,最早由美国一位新闻学专业的副教授提出,对文本中出现频率较高的关键词予以视觉上的突出,一般采取“出现频次越高,关键词渲染尺寸越大”的规则。由这些尺寸不一的关键词形成类似云状的彩色图形,能帮助浏览者一眼扫过图形,就能领略该词云背后文本的主旨。 比如周杰伦《双截棍》歌词的词云如下: 其中出现频率排前三位的词高亮如下: 词云除了广泛应用在互联网前端外,在SAP领域也能发挥其优势。比如Jerry 曾经做过的一个原型开发项目,通过微信小程序收集用户和 SAP Conversation AI 的聊天记录,然后使用词云显示出这些聊天记录里的关键词。 起初Jerry在Github找了一些生成词云的开源工具,有JavaScript也有Python实现: https://www.npmjs.com/package/tag-cloud https://github.com/amueller/word_cloud 后来了解到SAP Analytics Cloud 自身就支持使用R的开发包 wordclound 生成词云: 所以我就想尝试着用SAP Analytics Cloud来实现。 要使用SAP Analytics Cloud上的wordcloud的开发包,需要通过配置将其连接到一个可用的R运行环境。R语言是一种编程语言,在统计分析和各种图表展示领域里特别具有优势。 在System配置里,可以选择使用SAP Analytics Cloud集成的R运行环境或者远程连接到一个部署在第三方的R运行环境。 绘制词云的数据源由下面这个csv文件提供:某地区每个超市每个月不同产品的销售数量。我设定的词云绘制规则比较简单,销售量越大(字段QuantitySold)的产品,其产品名称出现在词云中的尺寸越大。 上述Excel文件可以从SAP官网下载: https://www.sapanalytics.cloud/wp-content/uploads/2018/02/BestRun.xlsx 我对其作了大幅简化,上传到SAP Analytics Cloud之后基于该文件创建一个新的Model取名BestRunJerry, 将QuantitySold列设置成Measure. 将Product的Description设置为ProductName,这样稍后用R绘制出的词云,显示的是可读性更好的Product Name,而不是产品ID. 基于建好的Model创建一个新的Story,插入一个新的R Visualization,这是一个UI控件,负责显示渲染的词云: 将Product设置为Rows的一个成员: 而QuantitySold设置成Columns的一员,这样接下来的R编辑器里,可以通过访问Product和QuantitySold两个变量,获取模型里存储的对应数据。 现在开始添加R脚本: 四行脚本搞定: 点击Execute,看到执行效果: 最后生成的效果图: 4行R脚本的含义: (1) library(wordcloud):加载SAP Analytics Cloud的R开发包wordcloud; (2) words <- BestRunJerryQuantitySold:用产品QuantitySold字段的值模拟关键词出现的频率,存储到变量frequency里; (4)....
In this blog post, Dr. Arnal Dayaratna, Research Vice President, Software Development at IDC, discusses the critical role that Low-Code technologies play in helping organizations to improve collaboration and accelerate development to amplify the digital transformation within organizations Date: 11/1/2022 Guest IDC Blogger: Arnal Dayaratna Sponsored by: SAP One of the important attributes of low-code development tools is....
This blog post shows how to do client-credentials flow with IAS using “identity” service in SAP BTP. We create a minimalistic sample app2app scenario where 2 application communicate with each other while authentication is done with the OAuth flow called “client-credentials”. Used technologies: SAP Business Technology Platform (SAP BTP), Cloud Foundry Environment, SAP Cloud Identity....
Dear Community, like I felt the need of collecting terms and abbreviations and their meanings in the huge and complex area of security, I feel like I should share the list with you, as you might have the same need. It is like: -> Read ABC anywhere -> forgot the meaning (again) -> look it....
Quick blog just to share something I think it’s AWESOME and haven’t seen people using yet. You may have used Draw.io (now called Diagrams.net) to create architecture/solution diagrams, flowcharts, mockups, UML, etc. The good news is that a good soul has created a Draw.io library with the SAP BTP icons! It’s the first result on Google when you....
从版本 2022.15(2022 QRC3) 开始,SAP Analytics Cloud分析云 (SAC) 支持使用安全网络通信 (Secure Network Communication, 即SNC) 创建到 SAP BW 的导入数据连接,以加密Cloud Agent和 SAP BW 之间的通信。在 SAP Note 3234061 中,您可以查看关于该配置的简要步骤。 本篇博客是记录我在内部测试SAC系统、Cloud Agent和BW中如何实现该功能的详细步骤。整个场景假定ABAP服务器端已经启用了SNC。如果没有,建议您先参考KBA 2979858在ABAP端完成前置配置。 此外,以下所有步骤目前仅在内部系统中进行验证。其中一些将来可能会更改,您可能需要根据不同的系统条件进行调整。 免责声明:所有屏幕截图、命令和其他信息均来自示例测试系统,不代表实际数据(任何相似之处纯属巧合)。 让我们一起开始配置吧! 步骤一:设置本地SAP Crypto Libraries 首先,我们需要在运行 Cloud Agent 的机器上准备 SAP Crypto Libraries。 按照本指南将 Cloud Agent更新到最新版本。 通过以下两种方法之一获取 SAP Crypto Libraries 文件: 您可以在从上面下载的 Cloud Agent 压缩包中提取到的文件夹中找到它们。相对路径为C4AAGENT355_0-80000881win64_x64tp.sap.cryptolib。 按照 KBA 1954305 下载 SAP Crypto 库。....
In this post, I explain creating a PowerShell script for auto-login to the Cloud Foundry Command Line Interface (CLI). The Cloud Foundry Command Line Interface (CLI) basically allows you to connect different Cloud Foundry environments for managing subaccounts, such as creating orgs and spaces, managing quota, etc.. from the comfort of the command line. Logging....
This blog post shows how to do client-credentials flow with IAS using “identity” service in SAP BTP. We create a minimalistic sample app2app scenario where 2 application communicate with each other while authentication is done with the OAuth flow called “client-credentials”. The difference to previous tutorial is that this time we’re using a client certificate in order....
Motivation: This blog post provides prescriptive guidance to Product Owners, Solution Architects and Consultants ability to leverage SAP S/4HANA and SAP Business Technology Platform digitizing, optimizing business processes both by adopting Standard and Extending business logic to scale, innovate and deploy at speed. We come across SAP Business Technology Platform as next go to place....
Objective of this blog is to give some background information about SAP Business Connector and some guidance for replacing it with a more contemporary platform. What is SAP Business Connector? SAP Business Connector (SBC) is a middleware or integration platform offered by SAP to connect SAP-systems to non-SAP partner systems. SAP Business Connector was....
The latest releases of SAP Business Application Studio comes with many user experience improvements that will speed up your productivity 🎉. In this article I would like to share with you some highlights of the latest releases SAP Business Application Studio now uses Code-OSS, the open source used for building Visual Studio Code. From Now onwards you....
This blog focuses on the usability of the Output Section within an Action of the Action Project that can be maintained using the Actions Editor. The Output parameters help to describe and maintain the response structure of the API. The Actions Project and the Action Editor are generally available from 18th October 2022. Parent Blog:....
In this blog post you will find some personal insights about how to get certified as Certified Kubernetes Application Developer (CKAD) by the CNCF and Linux Academy. For insights about the other CNCF certifications, see Get Certified: Cloud Foundry Certified Developer (CFCD) Get Certified: Certified Kubernetes Administrator (CKA) Get Certified: Certified Kubernetes Application Developer (CKAD)....
本文将描述如何基于JSONModel数据模型,在前端对数以十万计的列表数据进行分页操作,给使用者营造出流畅的UI交互体验。 背景介绍 前端子项目基于SAP UI5框架进行开发,作为一个微服务部署在SAP Business Technology Platform。通用设计为List Page采用OData数据传输协议,Object Page采用RESTful API进行数据交互。在Object Page中,有一张列表包含着数以几十万计的Transmissions。为了防止页面崩溃,需要在前后端对列表数据进行分页操作。 需求分析 JSONModel作为一种客户端数据模型,将后端传来的所有数据绑定在页面View上,通过设置growing属性,点击load more表下按钮即可实现前端数据的懒加载。本功能需求是后端也要进行分页读取操作,并不能一次性将所有数据返回到前端,因此无法触发load more按钮的事件监听。解决思路是后台返回所有数据的总条数,来改写JSONModel的totalCount参数,从而触发load more按钮的事件监听。 代码实践 新建一个GrowingJSONModel类 sap.ui.define(['sap/ui/model/json/JSONListBinding'], function (JSONListBinding) { 'use strict'; /** * PagingJSONListBinding * @class * @extends sap.ui.model.json.JSONListBinding */ return JSONListBinding.extend('archiving-variants.javascript.GrowingJSONListBinding', { getLength: function () { return this.getModel()._totalCount; } }); }); sap.ui.define( ['archiving-variants/javascript/GrowingJSONListBinding', 'sap/ui/model/json/JSONModel'], function (GrowingListBinding, JSONModel) { 'use strict'; /**....
Good news for the SAP architect! Packt just published Architecting Solutions with SAP Business Technology Platform, an architectural guide to integrating, extending, and innovating enterprise solutions using SAP BTP (October, 2022). In this post, a brief review. === Like to get your book published too? For a road map, see SAP PRESS Authors Survival Guide |....
Introduction A very common use case that we experience while designing an application is the necessity to switch databases on the fly based on region or read/write activity in order to reduce latency and boost availability. Consider a geo-distributed app, which spans many geographic locations to ensure high availability, resiliency, compliance, and performance. The application....
This blog post shows how to do client-credentials flow with IAS using 2 different instances of “identity” service in SAP BTP. We create a minimalistic sample app2app scenario where 2 application communicate with each other. Today, both apps are bound to a different instance of identity service. Used technologies: SAP Business Technology Platform (SAP BTP),....
In this Blog we are going to see How to validate MYSAPSSO2 cookies with SAP Cloud Integration Introduction Recently, as part of an integration project in one of our clients, I was faced with the challenge of validating MYSAPSSO2 cookies with SAP BTP. After some research I was able to come up with 2 different....
The DI (Data Intelligence) RMS (Replication Management Service) provides initial loads or initial and delta, sometimes a scheduled delta is preferred. In this blog post I will describe how we can achieve a scheduled delta with an RMS Flow and/or RMS Tasks. At the time of writing (November 2022) the Data Intelligence scheduler doesn’t allow....
The goal of resilience or robust software design is to deal with failures that occur in complex system landscapes while they are being used, but should ideally go unnoticed by users. In contrast to conventional stability techniques, its objective is to maximize the availability of systems and system landscapes rather than to decrease the likelihood....
Introduction In the past, we have built reliable software systems by attempting to avoid mistakes and breakdowns, but modern resilience-based techniques advocate accepting failure rather than attempting to avoid it. There are different principles and patterns that may be used to make your applications more resilient. However, finding the combination that best fits your applications....
In the quest to understand Cloud Application Programming (CAP) model and Core Data & Services (CDS), I started reading blogs and trying some very good missions available in SAP tutorials. Coming from SAP Commerce background, many things were kind of new and completely different for me to start the journey in CAP and CDS. Thanks....
Use Case: Using Google Workspace SDK to process purchase order information and create a sales order in SAP S/4HANA Cloud. Prelude: SAP Build Process Automation enables automation of google workspace products such as Gmail, Google drive, Google calendar, Google sheet, Google slides, Google documents and Google cloud storage. In addition to that it has....
In the previous blog, we saw how to access data from a S/4HANA system using SAP Cloud SDK in a multitenant application. In this blog, we will see how to schedule periodic jobs for each of the subscribing tenants to pull data periodically from the backend system and ensure data isolation for each tenant. SAP Job....
In the previous blog, we saw how tenant onboarding works, tenant-specific schema creation and dependency injection. In this blog we are going to focus on the following topics: Accessing Tenant Specific Data and improving the performance of data access from the database. How to access destination data coming S/4HANA Cloud/on-premise system from the subscriber subaccount in....
In this blog you will see how to implement the following concepts of Multitenancy: Creating tenants Deleting tenant Dependency callbacks Creating and updating the database schema and deploying the artefacts for the tenant. Our reference application has a microservice to handle onboarding requests. This helps in isolating the responsibilities and scaling the application as per demand.....
你还在用传统的startsap/stopsap脚本去启停SAP系统么?时至今日,相信依然有很多客户习惯用startsap/stopsap脚本来启停SAP系统。 小编想说的是,你依然可以使用startsap/stopsap脚本来启停系统,但是startsap/stopsap脚本已经在2015年4月停止维护,SAP推荐使用sapcontrol命令来启停SAP系统。 详情请参阅以下 SAP note。本文将具体阐述sapcontrol/sapstartsrv工作原理以及常见问题分析。 809477 – startsap/stopsap for SAP WebAs 640, 700, 701, 710, 711, 720 1763593 – Starting and stopping SAP system instances – startsap/stopsap are deprecated 我们先来讲讲什么是sapstartsrv,它是如何工作的 ? sapstartsrv是SAP系统的启停服务,Windows OS上是以services(Services -> SAP<SID>_<inst.No>)形式存在的,UNIX/Linux OS上是daemon,它伴随着OS的启停而启停。 sapstartsrv主要提供的功能有: SAP 实例(instance)的启停 (每一个instance都有相应的sapstartsrv服务) monitor系统状态 读取日志以及配置文件 读取技术信息 sapstartsrv监听的端口: HTTP port 5<xx>13 (or sapctrl<xx> in /etc/services HTTPS port 5<xx>14 (or sapctrls<xx>)....
The adoption of SAP BTP services by SAP customers and partners is steadily increasing. Many customers are utilizing SAP BTP services in their mission critical business processes. At the same time, the speed of software development is increasing. So that means, projects on SAP BTP have to be set up fast, reliably, and in a....
We are using below standard SAP integration solutions SAP Data Intelligence Cloud, Integration and Data Management, SAP Data services. Enterprise Data Management Solutions SAP HANA Smart Data Integration(SDI) To integrate data from diverse systems (data integration) data orchestration services… etc We are using HANA Cloud Database Technical User for few integration scenarios What is....
在最新的 产品足迹管理 的版本中,我们加入了 货运运输足迹的计算。这使得运输相关的足迹计算和管理成为可能。这包括 GHG Scope 3.4(上游运输)和 Scope 3.9(下游运输)以及Scope 1(与公司拥有的车辆相关的直接排放)。 具体是如何来实现的呢? Scope 3 中的排放对大多数公司来说是一个很大的挑战。运输就是这样。大多数公司都外包了运输,没有经营自己的车辆。物流服务提供商(LSP 或 3PL)和运输公司自己执行运输,运输控制工序,并提供路线、车辆和车辆消耗的详细信息。因此,一个选择是从不同的 3PL 中收集所有碳排数据。但是,这会耗费很多精力,此外 3PL 计算其排放的方式也存在差异,难以形成统一的大局。借助新的货运运输功能,SAP产品足迹管理 能够解决并解决这一挑战。当应用程序模拟第三方物流产品的运营时,我们的客户并不一定需要来自 3PL 的详细信息。对于内向运输(收货),采购订单数据足以启动计算,因为路线、车辆和运输特定的排放系数由应用程序提供。查找并使用适当的排放系数评估业务运营的环境影响,是计算产品足迹的主要挑战之一。产品足迹管理在这方面也已经有了很大的更新,并在持续改进。 另一个挑战是跟踪有关计算方法或报告要求的法规更新。在运输方面,产品根据 GLEC 框架以及 DIN EN16258 进行计算。如果对这些规范进行更改,我们将直接更新工具中的计算设置。 货运运输功能作为附加独立应用集成到 SAP产品足迹管理中,用于计算所有内向和外向运输的运输排放。这些应用与预配置的内容一起提供,包括海港、机场、铁路驳船终端等网络数据,以及全球物流排放委员会 (GLEC) 的车辆数据和排放系数。 管理数据 应用新添加到数据预配功能中,使您能够直接在产品足迹管理中创建和更改数据。可以在此应用中创建和编辑货运的主数据实体,而无需连接到 ERP 系统,并且可以通过 .csv 模板上载事务数据。而从 ERP 系统导入的主数据将仅显示为视图(无法编辑)。 使用新的计算运输足迹应用,您可以从 .csv 平面文件上载传输数据。此外,您可以检查上载并检查上载是否成功。可以设置自己的网络和位置,并且具有用于路线和距离的嵌入式引擎。 管理计算错误应用为您提供错误仪表盘,其中提供了已执行计算及其状态的概览。原始数据由客户端提供,然后转换为正确的格式,以便在产品足迹管理中使用。系统随后可以处理提供的和已转换的数据。为计算正确的足迹结果,应用程序使用配置的客户特定传输路径,或基于*大圆距离的自动计算逻辑来计算相应的距离和排放量。处理数据后,会自动进行验证,并提供有关数据内问题的详细反馈(例如,错误的邮政编码)。可以调整这些问题以成功触发计算,甚至改善结果。提供有价值的信息,以检查计算是否成功、是否提取了正确的数据(例如,包裹和装运数量),或者是否选择了正确的场景。 另一个非常棒的亮点是“查看传输数据”应用,该应用具有动态报表。此应用通过直接在工具中生成图表和计算数据的详细报表,为您提供正在查找的业务智能功能。您可以使用多个选项来选择和接收碳报告所需的 KPI。您可以选择总油井到车轮 (WTW) 排放,也可以查看油井到油罐 (WTT) 或油罐到车轮 (TTW) 排放总量。此外,还提供 KPI,如每单位距离(千米)、包裹或装运数量、体积以及重量或千米。您可以查看每月和每年数据,还可以查看更多维度,例如运输模式、服务提供商、段类型、包裹目标和源位置。此外,您可以下载创建的表。 *大圆距离 great circle....
In this blog post i would like to share my experience on upgrading Java projects , BTP CAP Java projects migration to Spring Boot 2.7.5 version As you might know Spring Boot 2.7 release includes 31 bug fixes, documentation improvements, and dependency upgrades. If you decided to upgrade to Spring Boot Version 2.7.x but if....
One of the (sometimes) hidden champions in the SAP product universe is SAP Business One (B1) – an ERP solution for SME customers that has been around for almost 20 years now. The age doesn’t make it irrelevant though as there still is a strong customer base happily working on B1 as is the case....
Important Links Overview / Basic Scope / Advanced Scope / Expert Scope SAP-samples GitHub Repository Hello and welcome again to the third part of the blog post series on building your own multitenant SaaS application on SAP BTP using CAP. The third blog post of the series will summarize the Advanced Scope. In the overview blogpost you have learned the general idea and motivation....
This is the continuation of my previous blog, where I started with a very simple project of creating REST services using CAP leveraging CDS and integrating with BTP services. In this blog, I will enhance the CAP project with below tasks – Use case modeling – Time for some Design Thinking. Create relationships between entities. Visualize....
You are the best. Yes, you heard this right! Let me explain, why? Right after the announcement of SAP Build Apps in the SAP TechEd, I got to see a lot of information floating on, What and How of SAP Build Apps. Our SAP community started sharing a lot of information. I was excited to....
In this blog post, we are going to showcase how to update an existing application to version 4 of the SAP Cloud SDK. The new major version has just been released and comes with a lot of under-the-hood improvements as well as some new features. Since updating a dependency – even to a new major version –....
SAP HANA Cloud has recently been enriched with a new Automated Machine Learning (AutoML) approach. AutoML can be helpful for many different reasons, for example to give a data scientist a head-start into quickly finding a first machine learning model. Also, it is a great starting point to see what is possible with the data....
In my blog Configure the SAP BTP Cloud Foundry Environment Subaccount with SAP Forms Service by Adobe and Test with Postman , we can get the base64 encoded adobe content in postman. In this blog, I will explain how to view the rendered pdf content in SAP UI5 application . Prerequisites You have a subaccount on SAP....
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....
My last blog series have been based on the Architecting BTP CAPM based applications, this is the extension of those Blog series with some Real Life Business Challenges and solving the problem with ease utilizing the BTP CAPM Framework. I am working as a BTP & S4HANA Solutions Architect and working extensively on BTP & S4HANA greenfield Implementations.....
This is the second blog for my Blog series “Architecting Complex Real Life Business Scenario on SAP BTP with ease [ Targeting Multiple backend S/4HANA System utilizing Principal Propagation]. In my previous blog, we have discussed in detail from the Business Perspective, I would be discussing about detail Technical Architecture in this blog. Next blog is about the actual....
This is the final blog of my Blog series “Architecting Complex Real Life Business Scenario on SAP BTP with ease [ Targeting Multiple backend S/4HANA Systems utilizing Principal Propagation ]”. We have discussed so far Business Requirement in detail and understanding of the Landscape Technical Architecture & Component Detail In this blog, We will discussing....
This blog post shows how to get a client certificate in an easy way. We do the required steps with respect to the certificate in understandable manual way. The goal is to replace the X509_GENERATED statement, which we used in previous tutorial. The setup is a simple client-credentials scenario. Used technologies: SAP Business Technology Platform....
A few years back the introduction of the SAP Icons & Samples for solution diagrams eased our lives as a BTP architects. It was / is great to have all icons available and a set of templates as a basis to start from (although PowerPoint is not the best solution in my personal opinion). Announcement....
In this blog post, we will understand what are the key features of the new software component part of SAP BTP Connectivity – SAP BTP transparent proxy. We will find out what it is valuable with and how it works. Motivation Rapid software development is a vital asset for software companies. It helps them provide key features fast,....
8 Important Links Overview / Basic Scope / Advanced Scope / Expert Scope SAP-samples GitHub Repository Hello and welcome again to the fourth and last part of the blog post series on building your own “Multitenant SaaS application on SAP BTP using CAP”. This blog post will summarize the extensive Expert Scope. In the Overview blog post, you have learned the general idea and....
Data is everywhere in this era of digital transformation. Terabytes and Petabytes of data gets generated every hour through structured, unstructured and semi-structured data channels. Data driven decision making is the need of the hour where companies can gain proper insights for taking better decisions and getting competitive edge. Data Analysis is beneficial only when....
Disclaimer: Please note that this blog was published prior to the re-branding related to SAP Build portfolio, which was announced at SAP TechEd 2022. SAP Launchpad service and SAP Work Zone come together under the SAP Build Work Zone brand, with two editions: standard edition (formerly SAP Launchpad service) and advanced edition (formerly SAP Work Zone). You can learn more in this blog post: SAP Build....
Get creative using SAP Business Technology Platform, Kyma Runtime! Part 3 If you read Part 1 of this blog series, you’ll have seen how I’ve built a simple frontend user interface giving the user the option to select a file and trigger an upload using the Flask Python package and store it in a container in an SAP BTP, Kyma runtime pod....
Thanks for diving back into your journey on becoming a Citizen Developer! As we discussed in the previous blog there are 4 main operations that we can perform with REST APIs: GET, POST PUT and DELETE. In this blog, we will look at how to configure out REST API in order to perform these operations. I have created....
Integration is today often a very technical job by transferring data form a sender system to a target application. The integration job is by sure part of a business process, but integration developers often only handle a small part of it. I propose to extend integration use cases to a broader scope and to bring....
The SAP Business Technology Platform (BTP) Developer Onboarding video tutorial series from the SAP HANA Academy has just been completely revised and updated for the 2022 season. In this article you will find the videos embedded with references and additional information. For the main article, see SAP BTP Developer Onboarding | Hands-on Video Tutorials Anything....
This blog is an end-to-end guide to development and deployment process, from creating ABAP RAP OData service, generate a Fiori element report as Multi-Target Application (MTA) using managed approuter, and finally deploy it to Launchpad service in BTP. Prerequisites: BTP trial/enterprise account Create ABAP environment instance in BTP(Tutorial) Setup Business Application studio in BTP(Tutorial) Add....
In this article, you will come to know the coolest language for well developing your extension apps and also talk about every BTP buildpacks (programming languages) on how CPU spikes, memory, Disk space usage based on simple web app deployment.. Once your app is deployed and its currently been consumed by every users in your....
This blog post is part of a series on SAP Data Warehouse Cloud and SAP HANA Cloud CI/CD. I recommend checking follow-on blog “SAP Data Warehouse Cloud SAP HANA Cloud HDI Automation CI/CD Pipelines Details” for implementation details, including a code walkthrough. Introduction In this blog post, I’ll go over a lifecycle management approach for an....
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....
This blog post is part of a series on SAP Data Warehouse Cloud and SAP HANA Cloud CI/CD. Before reviewing the details in this blog post, I recommend checking “SAP Data Warehouse Cloud, SAP HANA Cloud HDI CI/CD Automation Approach” for an overview of the use case scenario, toolset and concepts. Introduction This blog post....
One more time our Development Team delivered a new version of the Cloud Connector with a lot of updates and new features. We recommend updating to 2.15 as soon as possible! If you are already using a master and shadow instance this can be done without downtime (more details on High Availability can be found....
The SAP Business Technology Platform (BTP) Developer Onboarding video tutorial series from the SAP HANA Academy has just been completely revised and updated for the 2022 season. In this series of articles you will find videos embedded with references and additional information. For the main article, see SAP BTP Developer Onboarding | Hands-on Video Tutorials....
Let’s see how you can automate your processes easily by leveraging the powerful iRPA and a very strong backend technology like SAP OData. Problem Statement: Send your Excel data to SAP System – Just Store it somewhere in custom table Simple Solution Proposed: Develop one RPA bot and integrate OData Endpoint and Make a POST Call....
The XSUAA service of SAP BTP offers a REST API which allows to programmatically handle security artifacts like Roles, Role Collections, Users etc. This blog post shows how to use it and provides a simple example. Used technologies: SAP Business Technology Platform Cloud Foundry environment, SAP Authorization and Trust Management (XSUAA) service, Node.js. Quicklinks: Quick....
Introduction In this new world of BTP, I was wondering whether I can run python applications in the cloud foundry & perform several things like the followings: accessing the data of different systems(S4H On-Premise, ECC, BTP CAP OData services, etc.) via destinations. running python flask applications having multiple functionalities/pages. I have checked a few places....
Nowadays many companies choose to build business process extension projects for the SAP product they use and deploy on SAP Business Technology Platform, so that they could write the custom code and integrate with other SAP managed services or SaaS (software as a service) easily and quickly. At the same time, hyperscalers are playing an....
Introduction: As an abapper most of us might be new to calling external APIs from the ABAP environment. There are lots of APIs on cloud foundry or deployed elsewhere which we can use as per as our need. Most of them use the OAuth 2.0 authentication and other authentication processes. You must have heard about....
The following tutorial describes an easy way of setting up RFC connectivity between an on-premise ABAP system (for example SAP ECC, SAP Web AS or an older SAP S/4HANA (on premise) prior to version 1909) and a cloud-based ABAP system (like SAP S/4HANA Cloud or Steampunk). A condensed form of this blog is also available....
SAP Partners, heads up! The Q4 schedule for the Partner Certification Academy is now available. For the dates and to register go to SAP Community Groups > Partner Groups > SAP Business Technology Platform Partner Certification Academies for SAP BTP – Delivery schedule SAP Learning Free SAP Online Courses Last year, at SAP TechEd 2021, the....
This simple blog post helps you get an understanding of how data from an SAP S/4HANA on-premises system can be Analysed using SAP Analytics Cloud which is connected using Data Warehouse Cloud in SAP Business Technology Platform (BTP). This blog post covers – Connectivity of SAP S/4HANA On-premise system to SAP Data Warehouse Cloud. Creation....
This simple blog post helps you get an understanding of how data from an SAP S/4HANA on-premises system can be Analysed using SAP Analytics Cloud which is connected using Data Warehouse Cloud in SAP Business Technology Platform (BTP). This blog post covers – Connectivity of SAP S/4HANA On-premise system to SAP Data Warehouse Cloud. Creation....
I was going through the blog by Vishwa Gopalkrishna about the CI/CD automation approach for hybrid developments focusing on HDI container-based developments for SAP HANA Cloud & Space level Developments within SAP Data Warehouse Cloud .My blog would be a pre-requisite for the automation approach and would provide the hands-on and step by step tutorials for accessing SAP....
Common Import API Definition with cds import Database Compile CDS Models to Different Outputs with cds compile Persist Data by Deploying to SQLite with cds deploy --to sqlite Add HANA Configuration with cds add hana Persist Data by Deploying to HANA with cds deploy –-to hana Security Generate XSUAA Deploy Configuration with cds add xsuaa Based on CDS Annotations Update XSUAA Deploy....
This post is part 9 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. Dear community, Continuing with the implementation journey of SAP Private Link Service (PLS) for Azure we will have a....
Important Links Overview / Basic Scope / Advanced Scope / Expert Scope SAP-samples GitHub Repository Sustainable SaaS (SusaaS) sample application Inspired by a recent partner co-innovation project with The Boston Consulting Group (BCG), this is the first post of a series on building a multitenant Software as a Service (SaaS) application on SAP Business Technology Platform (BTP). The use of the Cloud Application Programming....
Overview We will discuss configuration of SAP BTP Transport Management Service (TMS) with various BTP services. Additionally, we’ll discuss integration of SAP TMS with ChaRM, which provides a one-stop shop to manage all transports created from various services on BTP. Initial Setup for SAP Transport Management Service To setup the SAP TMS instance, we will....
I am planning to publish multiple blog posts on the topic “How to Check ,View ,Download SAP Business Technology Platform Logs” , This blog post will act as a “Table of Contents” / with all the links for this blog series. 1 . How to Download MTA Deployment Logs from SAP Business Technology Platform Cloud Foundry Environment. Other....
通用 导入API接口定义:cds import 数据库 编译CDS模型为不同格式的输出:cds compile 部署至SQLite来持久化数据:cds deploy --to sqlite 添加HANA的配置:cds add hana 部署至HANA来持久化数据:cds deploy –-to hana 安全 基于CDS Annotations来生成XSUAA相关的部署配置:cds add xsuaa 更新XSUAA相关的部署配置:cds compile MTA 根据package.json生成MTA相关部署配置:cds add mta Fiori工具 增加前端应用部署相关配置:fiori add deploy-config 通用 导入API接口定义:cds import 你需要做的第一件事是获取XML文件 (EDM XML,Entity Data Model XML,缩写 EDMX) ,这些文件定义了OData服务包含的实体,以便后续应用程序使用。你可以从SAP API Business Hub获得这些XML文件。 使用 cds import 命令将API接口定义导入你的项目: cds import srv/<api-definition-file-name>.edmx 这条命令会将你的API接口定义以CSN(Core Schema Notation)的格式加入srv/external文件夹中,同时拷贝EDMX文件至该文件。你可以看到,CSN文件不过是一个对服务元数据以及所包含实体描述的JSON文件。通过该JSON文件,CDS框架可以以简单且安全的CQL(CDS Query Language)方式调用OData服务。....
In most of the SAP S/4HANA Implementations, project Order to Cash is a very common workstream, and Implementing this workstream is quite a challenge because this workstream consists of integration between multiple systems and most importantly adhering keeping the core clean at the same time while development is key, on top of that in most....
“Every company will become a technology company, and every company will become a data company” – Steve Brown ‘The Innovation Ultimatum’ Please read PART1 In SAP world, almost every company intended to use S/4HANA as their digital core. But to run any sort of business, many companies also need various other SAP and non-SAP systems/SaaS solutions. (On....
Introduction Are you using the BTP Authentication feature in your AppGyver app and you want to know who is using the application? In this guide I will explain quickly how to get the logged-in user information as email, first name or last name. Steps Create a REST API data source Define a data variable Display....
Many SAP customers initially subscribe to SAP BTP for one or two services that they need for the projects in scope. As the discovery and design phases unveil, and also as more BTP services are rolled out onto the platform, customers may find out that more BTP services can be leveraged in their project implementations.....
Introduction This blog post will guide you, how to integrate SAP Task Center with SAP Alert Notification service to monitor the connected “task providers”. Please also read the documentation at help.sap.com of SAP Task Center for additional details. To get an overview about SAP Alert Notification service please have a look into the official help.sap.com documentation for more insights. Scenario SAP Task Center allows....
In the current world, an organization wants to get the notification of every event and act on them in real-time, because Business is a series of events. Event-Driven architecture helps us to communicate with different systems in real time when an event is notified. In Event Driven Architecture, when a change happens within an enterprise....
业务技术云平台中文论坛已经全面上线啦,业务技术云平台(Business Technology Platform)中文论坛致力于为中国区的业务技术云平台用户提供最为全面具体的产品内容、知识学习课堂、线上线下培训信息及优质的技术内容分享。在这里您可以访问中国区产品更新的前沿信息,获取权威的中英文学习资料,还能够根据您的需要提出问题,搜索您想了解的内容,与专家及行业精英互动交流,探寻业务技术云平台产品解决方案的最佳实践~ 为了帮助您在业务技术云平台中文社区获得最佳的社区使用体验,本篇文章将对社区使用场景及功能做出介绍,如果您对业务技术云平台或中文社区有任何问题,欢迎留言,让您快速熟悉,玩转业务技术云平台中文论坛~ 访问及登录 访问SAP 业务技术云平台中文论坛页面: 通过直达链接: https://community.sap.com/zh/topics/business-technology-platform 通过在SAP Community 采用索引的方式,搜索“SAP Business Technology Platform”或“SAP 业务技术云平台中文论坛”,Content Type选择“Community Pages”,根据搜索结果导航进入,并切换中文。 搜索SAP 业务技术云平台中文论坛 进入 “SAP 业务技术云平台 中文论坛”主页,切换语言为 “Chinese(simplified)” 登录SAP 业务技术云平台中文论坛 如果您是SAP 的客户或合作伙伴,您可通过S-User登录。 如果您是个人用户,也可通过SAP官网使用个人邮箱注册并激活个人账户(P-User),在SAP社区点击右上角用户头像根据页面指导升级用户等级,获取相应用户权限。P-User和S-User均可访问SAP的社区和业务技术云平台中文论坛的内容。 搜索与提问 SAP社区为用户提供了大量的学习资源、热门文章和热点问题的问答,并为用户提供自主搜索、自由提问等功能,最大程度为用户提供所需内容,帮助用户自我赋能。 搜索 将网页从“Topic Resources”切换到“Community Content”标签。 在搜索栏输入想要搜索信息的关键字,并根据右侧“CONTENT TYPES”“LANGUAGES”“RELATED TAGS”进行筛选。 搜索定位有效信息 提问 如果您在搜索过程中并未找到您所需的相关信息和资源,您也可以在中文论坛提问,您的问题将触达论坛的专家及同行,帮助解决您的问题及困惑。 点击“Ask a Question”跳转提问页面。 输入您的问题,如有需要,也可附上相关链接和附件。 如果您选择中文作为提问语言,为确保问题能准确触达中文社区的相关专家们,请确保您的Language(语言)已选择Chinese-Simplified(简体中文),SAP Managed Tags(SAP标签)处的第一个标签是SAP Business Technology Platform,User Tags(用户标签)处的第一个标签是 SAP....
This blog post is following up on the SAP Cloud SDK for Java (version 4.0.0 just released) introduction tutorial on SAP Developers Community, Create a Simple Cloud Foundry App Using SAP Cloud SDK , which provides a hands-on to create a very simple servlet retrieving Business Partner information from an OData service system, and then deploy the....
In many ways, nature is a great architect and comes up with concepts long before developers and architects had even thought about using them to solve IT problems. After they did, they typically realize quickly that nature’s concepts provide great value for them. Event-driven architecture is one of these concepts that for a long time....
SAP Build Process Automation is one of the latest members of SAP’s LCNC portfolio and is the central building-platform for process-development, -enhancements and -automation. SAP Build Process Automation combines the capabilities of SAP Workflow Management and SAP Intelligent Robotic Process Automation in an easy-to-use, no-code AI-powered experience. The new solution enables organizations of all sizes....
In part 1, I gave you an overview of a solution to extract supplier data from a Sourcing event in SAP Ariba Sourcing, and save it in a mailing list in SAP Qualtrics XM for Suppliers. In part 2, I detailed 2 ways in which we can create SAP HANA Cloud database tables to store the information....
Here is a link to a video that shows the basic steps to use the SAP Content Agent Service The Video is 6 minutes long and contains 6 chapters: Start Content Agent Service from SAP BTP Subaccount Export Content as MTAR file to a local drive Import Content as MTAR file from a local drive Check....
If Dataiku is part of your landscape, you might enjoy the option to use your familiar Dataiku environment to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Dataiku to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations, preparations, calculations, and Machine Learning. The data remains....
在博客中使用 CDI 从 SAP S/4HANA Cloud中提取和集成数据Venu Krishna Murthy,用CDI工具进行数据集成的方法已经讲清楚了。 但是有的客户没有购买CDI,他们只购买了CPI,而且他们也有要求做S/4 hana cloud的数据集成,请问CPI可以做吗?通过这个博客,我想对 CPI 做一些探索。 注意:对于数据集成,我推荐使用SAP Data Intelligence或 SDI 或 BW ETL。但相比使用业务 Odata API 与 S/4 Hana Cloud 进行数据集成的方法,我推荐使用 CDI Api(SAP_COM_0531) 和 CPI 来做数据集成。 在博客 Part I 中,我将展示在 S/4 Hana Cloud 中使用 postman 测试 CDI Api(SAP_COM_0531) 的步骤,通信安排为 SAP_COM_0531。 先决条件: 1、客户的 S/4 Hana Cloud 已经上线了 2、你已经安装了POSTMAN。 步骤:....
在第一部分,我已经解释了如何在以数据集成为目标的 S/4 Hana Cloud 中测试 CDI API。在第二部分中,我将解释如何在 CPI 中使用 Iflow 实现初始数据提取和增量数据提取。 对于初始数据提取,数据量很大,尤其是对于销售订单、采购订单等业务对象。如果返回的body nextLink 字段中出现skipToken,则意味着iflow 需要继续读取delta token 和skipToken 的数据;否则表示初始数据已经读完了, iflow 可以停止从 S/4 Hana Cloud 读取数据。 以下是 init 数据提取 iflow 的主屏幕截图: 以下是IFLOW运行后的屏幕截图。此初始数据提取仅针对订阅运行一次,但它将循环运行一直到基于 skipToken 的初始数据提取中没有更多数据为止。 对于增量数据提取,iflow 需要先读取订阅以获取CurrentDeltaLink,然后使用 CurrentDeltaLink 进行增量数据提取。以下是增量数据提取 iflow 的屏幕截图,它由部署后的计时器触发。 部署此 iflow 后,它将使用 Timer 中定义的后台作业从 S/4 Hana Cloud 提取增量数据。
In many situations, a scenario may span multiple systems or applications. Take a scenario like employee onboarding, for example, with multiple steps and spanning several different applications that need to be connected one to another. Thus, no matter for customers or partners, they have strong willingness to make the integration between SAP systems and any....
Hello Everyone, I would like to share my experience of the Integration setup for cost center replication from BTP Master data integration to SAP Employee Central Payroll. Business Purpose and Flow Integration scenario you can create, update, and delete cost centers in SAP S/4HANA Cloud and have them transferred to Employee Central Payroll by....
You have a java app. It throws a 401 or 403 error. It makes you crazy. But: you’re not alone. Try this troubleshooting blog. Here, you find debugging hints and friends. Together, we’re reproducing the error in a hands-on sample scenario, we add some configuration and create a debugger class to get an idea about....
This is part 1 of the 6 series blog. This is an Introduction that explains the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....
This is part 2 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....
This is part 3 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part....
This is part 4 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4:....
This is part 5 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....
Introduction There is no doubt that security is the MOST critical topic for any organizations. Nowadays organizations cannot afford to have any security issues in their solutions. Specially in cloud world, it is extremely important to bridge the gap between development and security. In my previous blog series Fundamentals of Security in SAP BTP, we....
Enterprise customers of SAP have been using standard SAP desktop applications or web-based alternatives to perform their daily business operations for quite some time. However, the world is always changing, and the way people work and collaborate with each other is changing too. Demands for an improved user experience to increase usability, collaboration and productivity has emerged,....
Get creative using SAP BTP, Kyma Runtime! Part 1 I’ve recently spent some time working on business applications that leverage a mix of Python and SAP Business Technology Platform. Having picked up some new technical skills I thought it would be great to share these with the community so others can leverage within their own work!....
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....
In this blog post, i would like to give you a brief overview ‘destinations’ in SAP BTP, Cloud Foundry. I will also show real time use case. “How to connect to SAP CPQ Service from BTP CAP Application” This will be similar approach if you are looking for “How to connect to any external REST....
Using a technical user for accessing SAP Business Technology Platform is often hinted at in SAP Help or community tutorials, but how exactly this can be achieved, has not been documented as far as I can tell. I’m writing this blog to share the lessons learned and to teach you how you can manage your....
Get creative using SAP Business Technology Platform – Kyma Environment! Part 2 If you’ve followed Part 1 of this blog series, you’ll have seen the way in which I’ve deployed a simple application to upload a document to an SAP BTP, Kyma runtime pod (leveraging a Deployment, Service and API Rule from .yaml file). From here, I could now perform....
Hello, Developers/Architects/Managers Thank you for your overwhelming responses to my last post on SAP BTP Roadmap – “Developer is the KING” I got lots of queries from many of you regarding the certification in SAP BTP. And that’s a good sign, it’s the right time to upgrade your skill set in SAP. Like : “Partha, I’m....
Curious to know more about the latest features introduced in SAP AppGyver? This blog post covers them in a summarized manner, read along and add value to your AppGyver projects with these exciting features. Introduction SAP AppGyver is a no-code solution part of SAP BTP! Please refer to this tutorial to kick start your Low-code/No-code journey! I have been working....
Hope you are doing great!! And wishing you a very happy read. We see that AI is touching almost every corner and helping people in getting their job done easily. Yeah AI is trying to fill the gap of repetitive activities easily and providing helping hands to the users by giving them the exact....
In this tutorial, I will show you how to create additional python kernels on the SAP Data Intelligence to be used within the Jupyter Lab and the ML Scenario Manager. I, like many of you probably, really like working with the SAP Data Intelligence. What I probably use most, is the Jupyter Lab application, which....
Background When I started my SAP BTP ABAP cloud development I faced couple of error on the journey. Few on BTP some on ADT (Eclipse), I will be showcasing them below with their respective resolutions: You were successfully authenticated, but an error occurred during the Service Instance logon. Please ensure that you have a user....
Philip MUGGLESTONE from the SAP HANA Academy just released a couple of new hands-on tutorial videos about SAP Graph. In this article you will find the videos embedded with references and some additional information covering Low-Code / No-Code application development for use by citizen developers. For the introduction article about SAP Graph, see SAP Graph | Hands-on....
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 HANA Cloud Development << this article Get Certified – SAP HANA Cloud Administration Get Certified – SAP BTP Extension Developer (Extension Suite) Get Certified – SAP Integration Suite Get....
SAP BTP业务技术平台(SAP Business Technology Platform,以下简称SAP BTP)中国数据中心落地于阿里云(Alibaba Cloud),由SAP的合作方中数通信息有限公司(China DataCom Corporation Limited,以下简称CDC)运营。SAP BTP中国数据中心(SAP BTP on Alibaba Cloud,以下简称SAP BTP@AliCloud)有单独的云控制器(SAP BTP Universe),独立于由SAP运营的SAP BTP全球数据中心(以下简称SAP BTP@Global,用于区别SAP BTP@AliCloud),因此对于已经使用过SAP BTP@Global的用户来说会产生一定的差异感。我们写这篇博客的目的是对SAP BTP@AliCloud和SAP BTP@Global的主要差异做一个总结,帮助大家消除因差异而产生的不适和困惑,从而能够更好的理解和使用SAP BTP。 身份认证(Authentication)的主要差异 不同于SAP BTP@Global使用SAP ID Service进行用户身份认证管理,SAP BTP@AliCloud的用户信息存在于一个由CDC管理的IAS(Identity Authentication Service)Tenant中,新用户可以使用CDC IAS Tenant的自助服务进行账号注册和激活,之后还需要获得相应的授权才能访问SAP BTP相应的资源。以下示例将指导新用户如何注册并激活SAP BTP@AliCloud账号,请注意,激活邮件的落款为CDC。 示例: 新用户注册并激活SAP BTP@AliCloud账号 1. 用浏览器打开SAP BTP@AliCloud的账号注册自助服务网址,填写相应信息,并点击注册按钮, 新用户填写注册信息 2. 确保系统显示注册成功, 新用户注册成功 3. 打开注册账号时填写的邮箱,找到激活SAP BTP账号的邮件,点击激活按钮以激活账号。 账户模型(Account Model)的主要差异 功能集(Feature Set....
Introduction Applications that are mission-critical to the business need to be available all the time, as even a minor outage can impact the business. To provide high availability, SAP BTP services such as SAP Launchpad service support Availability Zones (AZ) with multiple instances of an application deployed in multiple AZs, and if there is an....
In this blog post I would like to share my knowledge on “When to use Webhook” According to my knowledge you simply should not configure Webhook in Event Mesh What is Webhook ? A webhook is a technique used to send HTTP POST notifications to a URL. When an event occurs in a source application, a....
If you are comfortable with Azure Machine Learning, you might enjoy the option to use your familiar Azure front ends to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Azure to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations, preparations, calculations, and Machine Learning.....
This SAP Tech Byte is about how to use the Destination Service on Cloud Foundry and consume destinations using a node.js based approuter. The source code for this blog post can be found on https://github.com/SAP-samples/sap-tech-bytes/tree/cloud-foundry-basics/post3. Building on top of the previous blog post of this “Cloud Foundry Basics” series, where we learned how to serve a web....
A framework of languages, libraries, and tools called the SAP Cloud Application Programming Model (CAP) is used to create enterprise-level services and applications. The CAP framework combines open-source and SAP technologies that have been successfully deployed and are widely used.On top of open source technologies, the key additions made by CAP are: Core Data Services (CDS) which serves....
In this blog post I would like to show how logs and errors from a Project “Piper” pipeline can be sent to the SAP Alert Notification service for SAP BTP. Pipelines are used in modern software development to automate development processes. Steps such as unit testing or the software build are carried out continuously and....
This blog series is mainly targeted for developers and administrators. If you are someone who has gone through the plethora of tutorials, documentation, and presentations on security topics in SAP BTP and still lacks the confidence to implement security for your application, you have come to the right place. In this blog series, you will....
It has been quite some time since we have been Onboarding SAP BTP Customers, in case you are new to BTP, you can reach us via SAP BTP Onboarding Resource Center. The primary topic we discuss in onboarding calls is best practices around Account Modeling and Governance, which are achieved using Directories and Subaccounts in SAP....
Now-a-days.. when many customers wants to go for SAP BTP (Business Technology Platform), mainly to Keep-the-Core-Clean, many ABAPers are struggling to understand the mapping of the regular object developments which used to be done in onPrem ABAP environment. So, in this short blog, let’s discuss how the ABAPers can map themselves into SAP BTP world. And as an ABAPer we used....
如果您需要暴露SAP HANA数据库中的数据时,最佳实践方案是使用OData。这篇博文将讲解如何将SAP HANA Cloud中的表作为OData服务暴露出来。 你将获得这些内容 ⭐ 如何在SAP BTP上Cloud Foundry的环境中创建CAP模型 ⭐ 如何通过CDS在SAP HANA Cloud中创建表格 ⭐ 如何通过OData服务暴露到SAP BTP Cloud Foundry运行环境 CAP架构: SAP Cloud Application Programming模型简称SAP CAP,是一种架构,一种库,也是用以创建企业级服务和应用的工具。 另外,我们还会用到Core Data Services(CDS)。CDS是我们通用的建模语言,其以概念性的、简洁的和可理解的方式获取静态资源,它是CAP的支柱。 前置条件 环境设置 授权配置 为了CAP开发,需要为Cloud Foundry空间配置一些资源。下面这些计划需要配置到你的Cloud Foundry空间。(为子账户添加授权) 授权 计划 Application Runtime 2G HANA hdi-shared SAP HANA Cloud hana SAP HANA Cloud hana-cloud-connection SAP HANA Cloud relational-data-lake 订阅SAP Business Application Studio 登陆SAP....
The series of blog posts is written by Frank Gottfried, Christoph Morgen and Wei Han together. Overview In this blog post, we’ll describe an end-to-end scenario, which demonstrates how to develop a SAP Cloud Programming Model (CAP) application in SAP Business Application Studio that leverages the machine learning capabilities (HANA PAL and APL library) from SAP HANA Cloud. Additionally, we’d like to showcase how....
I am actually involved in a project in which I have to integrate AppGyver with a SAP ERP. The integration must work in mobile apps and includes update operations. SAP is actually releasing a BTP integration with AppGyver (https://blogs.sap.com/2022/07/01/using-btp-authentication-and-destinations-with-sap-appgyver/) which looks very interesting. Unfortunately at the date in which I am writing this blog, the....
This blog post gives a simple example of using authorization in a simple project. It also shows a simplistic way of using attributes. The project is based on Node.js and runs on SAP BTP Cloud Foundry. Security is based on XSUAA and relies on SAP ID Service as Identity Provider. The next blog post uses IAS. Disclaimer: this is not an official reference application.....
just want to provide you a short heads-up. SAP BTP started to provide security recommendations for its services. Goal is to provide you actionable SAP recommendations to run SAP BTP services in a secure manner. We started with the following services Identity Authentication Destination Service Cloud Connector Credential Store We continued with the following services....
The previous blog provided an overview of how to use SAP AI Core & SAP AI Launchpad to perform necessary configuration & train ML models. This blog covers the model serving & manage aspects of the ML lifecycle. (iii) Serve The process for serve is like train. Again, we have an ML code that resides in....
If Databricks is part of your landscape, you might enjoy the option to use your familiar Databricks front ends to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Databricks to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations, preparations, calculations, and Machine Learning. The data....
In this blog post of Part 2 you will learn about setting up SAP Success Factor Work Zone with your SAP Success Factor tenant pre-requisites before running Work Zone Configurator. The Work Zone Configurator has been updated to support the conversion of SAP SuccessFactors Work Zone from HXM core to SAP Cloud Identity Services. Final Part Steps:....
Thanks for diving back into your transformation from Business User to Citizen Developer with SAP AppGyver. In the previous blog we explored how to leverage conditional logic within your applications. In this blog I will explain what REST APIs are in SAP AppGyver and why they are important. By definition, an Application Programming Interface, or API, is a....
Are you sometimes struggling with identifying the right integration technology for a specific integration scenario? This “when to use what” exercise becomes even more challenging with the rising scope of integration requirements and technologies. In such cases the Integration Assessment capability within SAP Integration Suite may guide you to the right integration technology for your....
In my previous blog post, I introduced how to use the SAP Private Link service to extend your SAP S/4HANA business processes running on Microsoft Azure while keeping the traffic within the Azure internal network. In this blog, I would like to share two more use cases for SAP Private Link connectivity SAP Private Link service 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 HANA Cloud Administration << this article Get Certified – SAP HANA Cloud Development Get Certified – SAP BTP Extension Developer (Extension Suite) Get Certified – SAP Integration Suite Get....
自定义域服务(Custom Domain Service)新增加了自定义域管理器(Custom Domain Manager)的UI界面体验。 自定义域管理器UI将会逐步取代基于终端(terminal)的CF CLI插件(Custom Domain Self-service)。 预计2022年底,CF插件会被弃用。你仍然可以使用CF CLI插件,但与自定义域管理器相比,功能受限。 注意:将要弃用的是CF CLI插件,CF CLI本身对于域名(domain)、路由(route)等命令行配置属于CF CLI范畴,不受影响。 通过这篇文章,你将知道,在未来用户: 如何注册自定义域管理器 如何使用自定义域管理器管理域名 如何使用自定义域管理器管理TLS配置 如何使用自定义域管理器管理服务器证书 如何使用自定义域管理器为BTP SaaS服务配置自定义域名 如何使用自定义域管理器为CPI(Integration Suite中的子服务)配置自定义域名 如何跨组织(org)分享域名 注册自定义域管理器 创建如下服务实例: 详细信息:初始设置 分配权限给自己: 详细信息:所需权限 注册完成后,选择“转到应用程序”以打开自定义域管理器实例,并登录: 自定义域管理器UI如下: 管理域名 域名由客户而非SAP BTP所有。 选择“域”磁贴,可以可视化地查看和管理域名: 详细信息:管理保留域和自定义域 管理TLS配置 选择 “TLS 配置”磁贴,创建可用于一个或多个服务器证书激活的新 TLS 配置: 详细信息:管理 TLS 配置 管理服务器证书 选择“服务器证书”磁贴。 创建新的证书签名请求 (CSR),以从受信任的证书颁发机构获取自定义域的证书: 在获得新服务器证书和完整证书链后,上传并激活证书: 详细信息:管理服务器证书 为BTP SaaS服务配置自定义域名 选择 “SaaS 路由”磁贴,创建自定义路由:....
In the last days fellow community member PARTHA SARATHI GOSWAMI posted the stimulating blog Mapping ABAPer (WRICEF) into SAP BTP (Business Technology Platform). It has awakened me to the feeling that the WRICEF term is outdated and, even worst, that it could introduce a strong inertia to modernizations and innovations at the time of SAP RISE. As the....
There are things known and things unknown and in between are the doors. -Jim Morrison (Singer) Introduction: When we are working on BTP, most probably one of the initial service we lay our hands on is the XSUAA service as all security on BTP is controlled by and revolves around xsuaa. Approuter is a Node.js....
Introduction One of the most common extension scenarios on SAP BTP is the consumption of a backend API by a cloud-based UI. With SAP AppGyver you can now build such UIs without any coding. You can find this scenario as a Mission in SAP Discovery Center Business Case Innovate your business processes with a tailored UI,....
This blog post is based on the previous post where we did our first steps with authorization handling and attributes. Today we’re going to connect a custom Identity Provider to our Subaccount. This allows us to showcase some more possibilities of fine-tuning authorization handling. Used technologies: SAP Business Technology Platform (SAP BTP), Cloud Foundry Environment, SAP Cloud....
Multitenancy is one of the important architectural concept in cloud. In SAP BTP, we can develop and run multitenant applications, and share them with multiple customers simultaneously. This blog is targeted mainly for SAP developers, architects and consultants who wants to become expert in multitenancy concepts and build a full-stack multitenant business application. After....
Again.. Again.. and Again… I used to get the question from various customers, functional owners or even sometimes from technical (ABAPers) folks — WHY SAP BTP? Why we need this? It’s very important to understand the basics first! isn’t it ? So.. let’s understand the fundamentals in the video.
Hey.. you might’ve used ABAP server so far for all of your business functionality developments. so far.. simply, you go into SE38 and write code, like variable declaration, internal table, work areas.. then select data from various tables.. loop over the big internal table.. write some business logics inside loop.. aggregate data.. call BAPI… something....
Disclaimer: Please note that this blog was published prior to the re-branding related to SAP Build portfolio, which was announced at SAP TechEd 2022. SAP Launchpad service and SAP Work Zone come together under the SAP Build Work Zone brand, with two editions: standard edition (formerly SAP Launchpad service) and advanced edition (formerly SAP Work Zone). You can learn more in this blog post: SAP Build....
Maybe some of you experienced that it was not very easy to access SAP data sources with SAP AppGyver because of some CORS issues (Cross-origin resource sharing (CORS) protects your backend by allowing only the allowed domains to access your system). Additionally, weren’t you also looking for an easy built-in authentication for your app? Then....
BTP stands for Business Technology Platform and is a portfolio of SAP products, services, and solutions that are brought under one umbrella. It’s not a product and, as of now, can’t be found on any price list. It’s a collection of on-premise and cloud products and solutions grouped under four integrated technology pillars: database and....
Blog post series #1 – CMIS standards and a step-by-step procedure for setting up an SAP Document Management Service instance. #2 – Created a unique CMIS client to establish a connection with the SAP Document Management Service instance and launch a session to query the Repository.(click here) #3 – Use CAP Java SDK to build a basic CAP application to integrate with the SAP Document....
Overview and motivation When SAP Process Automation became available some months ago I was very interested to try it out. With a recent engagement we worked on there was the need to repeatedly capture data from a website, decide if a change in date occurred since last time and to update an Excel sheet with....
Enterprise business users are looking to shift from standard web-based experience to alternate channels for performing their day-to-day business operations. It is becoming quite evident to enable these users with multi-channel user experience to increase the usability and ease of performing their tasks. SAP and Microsoft are creating innovation together by integrating Microsoft Teams across SAP....