This blog series is separated into 3 separate blog posts. Introduction and general setup Configure E-Mail List verification with Neverbounce Set up E-Mail List Analysis and Single E-Mail validation with Neverbounce Introduction Welcome to the blog posts of the SAP CX Services Marketing Practice. We are happy to share with you our....
This blog series is separated into 3 separate blog posts. Introduction and general setup Configure E-Mail List verification with Neverbounce Set up E-Mail List Analysis and Single E-Mail validation with Neverbounce Introduction Welcome to the blog posts of the SAP CX Services Marketing Practice. We are happy to share with you our....
Introduction 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 Wearable tech, such as the Fitbit activity tracker, can help us to live a more healthy....
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. Overview With this blog post we will provide a guide on how to setup SAP Marketing Cloud to receive....
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 recently published the Third Party Landing Page Data Integration with SAP Marketing Cloud CPI Package. It includes a great Integration Flow with an API that lets you combine new contacts and interactions in the same flow. This is great, because, before, you needed to send several requests to create interactions and contacts from landing pages.....
Introduction 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. Part 1 Overview SurveyMonkey Configuration SAP Hybris Marketing Configuration SAP API Management – create API Part 2....
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 recently published the Third Party Landing Page Data Integration with SAP Marketing Cloud CPI Package. It includes a great Integration Flow with an API that lets you combine new contacts and interactions in the same flow. This is great, because, before, you needed to send several requests to create interactions and contacts from landing pages.....
Introduction 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. Part 1 Overview SurveyMonkey Configuration SAP Hybris Marketing Configuration SAP API Management – create API Part 2....
This series of blog posts will explain how you can model your integration Flow (iFlow) to create and update data in your Custom Business Object (CBO). As a prerequisite you should read blog post https://blogs.sap.com/2017/05/12/usage-of-odata-service-of-custom-business-object/. The Custom Business Object YY1_HCI_ID_ID_ORIGIN from that blog post is used in the following integration flows. As a best practice, the....
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 When working the location based data, you will sooner or later have to do some geocoding. Geocoding....
This blog series is separated into 3 separate blog posts. Introduction and general setup Configure E-Mail List verification with Neverbounce Set up E-Mail List Analysis and Single E-Mail validation with Neverbounce Introduction Welcome to the blog posts of the SAP CX Services Marketing Practice. We are happy to share with you our....
The functions WeChat Campaigns, LINE Campaigns and LINE Content Type in the Legacy Editor are deprecated and will no longer be available in a future release. For more information, see WeChat Campaigns (Deprecated), and LINE Campaigns (Deprecated), and Create Personalized Text Messages, Mobile Push Notifications and LINE Messages (Deprecated). [Background] WeChat is developing rapidly in China, with new features provided....
As of SAP Marketing Cloud 2005 and SAP Marketing 2020, integration flows (iFlows) enable you to integrate your mobile app with SAP Marketing. You can use the standard Marketing iFlows or modify them based on your needs. This blog post explains how to enhance a standard iFlow by adding Java Message Service (JMS) buffering. JMS buffering enables messages to....
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. Update A generic text message interface has been released with SAP Marketing Cloud 1805. This enables to use personalized....
Please refer to the updated blog post “Best Practices for Importing Interaction Contact Data into SAP Marketing Cloud” here. Introduction Welcome to the blog post of the Expert Services Marketing Practice. We are happy to share our experience with you around Marketing Integration, Analytics, and Business Technology. You want to see more blogs from Expert Services? Click here....
Introduction Welcome to the blog post of the Expert Services Marketing Practice. We are happy to share our experience with you around Marketing Integration, Analytics, and Business Technology. Part 1 Overview SurveyMonkey Configuration SAP Hybris Marketing Configuration SAP API Management – create API Part 2 SAP Cloud Platform Integration Configuration Create SAP Hybris Marketing....
This is a follow-up blog of my previous blog about, how to configure service group in SOAMANAGER using Integration scenario. In the last blog we talked about configuration steps in SOAMANAGER using decentralized configuration (local configuration) approach. In this blog, we will see how to create the required configuration objects using central configuration approach. The advantage of....
SAP offers the SAP Account Engagement for a “out of the box” data integration between the two CX products stated above, the SAP Sales Cloud and SAP Emarsys Customer Engagement, in the context of the master data integration between them. For more information refer: SAP Account Engagement. In addition to the standard data integration with SAP....
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:....
In last decade, APIs have become a core component in integrating different systems (Internal or External). Adoption of APIs has reduced the need for point-to-point integrations. The one-time development efforts behind APIs are more efficient and use of APIs has enabled automation to reduce manual interventions. Organizations are now leveraging APIs and adopting Event based....
Many customers use Splunk to aggregate and analyse logs from various applications. If you want to do the same for Cloud Integration, part of SAP BTP Integration Suite, this blog is for you. And I am not talking about the Splunk Adapter that was released in January. I am talking about the external logging feature.....
This article is successor of Use SAP Build Process Automation data for process mining. Introduction Last time I posted my thought of Signavio Process Intelligence use case against workflow process developed by SAP Build Process Automation. That was generic idea to reduce initial setup effort of process mining project, and I thought it can be automated....
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....
For your migration project from SAP PI/PO to Integration Suite you can use the Figaf Tool to test your migration for free to allow you to run your migration project easier. This is our migration edition. Why should you be testing your migrations When moving between two platforms, there can be differences in how mappings, UDF....
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....
This month, SAP Integration Suite is in the spotlight. As part of the SAP Community Spotlight, we would like to foster interaction between the community members. As mentioned in part 1 of the blog, we came up with the challenge of posting a blog where you share your experiences in using SAP Integration Suite to integrate....
Disclaimer: SAP Ariba Cloud Integration Gateway (CIG) has been renamed to SAP Integration Suite, Managed Gateway for Spend Management and SAP Business Network, some graphics may still refer to the previous name, mainly due to size restrictions. Business Case A customer wants to migrate an SAP Ariba realm to the SAP Ariba realms of the global company.....
In my blog Call deployed CPI iflow from BTP sapui5 application by using ajax , the sapui5 application use stand alone rourter. In a work zone sapui5, if we need to call a deployed iflow, we need to make a little adjustment in ajax or fetch url in ui5 controller. I will share the detailed steps :....
在我的博客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....
在 S/4 Hana Cloud 中,如果情况由后台作业触发情况实例,一些业务利益相关者(如库存管理员)需要在 S/4 系统中采取行动以手动解决特定情况实例。情况处理 ( 31N ) 中描述了该流程。借助 BTP 智能情况自动化,客户可以根据业务规则定义动作,自动解决情况实例。我们准备了任务“从 S/4HANA 自动解决 PO 数量短缺”和“从 SAP S/4HANA 自动解决实物库存”,其中提供了端到端的指导。 但是BTP 智能情况自动化 目前只在AWS Europe (Frankfurt) 有,那么其他地区有没有什么方法可以自动实现情况的自动化处理? 我使用 BTP 集成套件对此主题进行了一些探索。当然开发的 iflow 比较初步,需要根据业务需求进行一定的修改。 我将分享步骤,分享录制的中文视频帮助读者来实现情况的自动化处理。如果有需要,请通过此博客联系客户的 BTP 客户成功经理。 先决条件: 1,你有 S/4 Hana Cloud 上线或正在实施中。 2,你有 SAP Integration Suite 。 3,你有 SAP Event Mesh 。 步骤: 1,创建ValueMapping以确定CPI中情况类型的需要采取的动作,这是一次性的工作。 但是我们可以编辑和附加其他映射。 2,在 CPI 中创建iflow,以从事件网格中获取所有情境类型的情况事件,并根据操作结果更新 S/4 Hana....
Certificates are a big challenge to export certificates from Neo and run them on Cloud Foundry to use Integration Suite. It is not a problem if you have few, but it you have them in your landscape, it becomes a bigger problem. We would love to add this to the Figaf Tool as a part....
Advanced Event Mesh as a very capable event broker, has many features that are mentioned in various articles and blogs. One of these features that Advanced Event Mesh offers is various connectivity options for messaging, including APIs for Java, C, .NET, iOS, node.js, Python, and support for protocols such as AMQP, JMS, MQTT, REST, and WebSocket.....
We used to write Groovy scripting in our CPI integration projects. But if you are a big fan of JavaScript like me, why not to use JavaScript to write the script in your next CPi integration project? Unfortunately by searching on SAP community, it is very hard to find any resource on how to do....
In this blog, we will see how you can use postman, to test the SAP CPI mappings. You can use this approach for testing your groovy/xslt mapping as well if you find it useful. SAP CPI mapping simulation lacks more functionality where as SAP PO has better one. In SAP CPI there is no way....
¿Cómo podemos aprovechar la tecnología en la que se basa ChatGPT para interactuar con S/4HANA? En este post describo un escenario de integración que nos permite responder automáticamente con información proveniente de S/4HANA. ChatGPT es una de las aplicaciones más utilizadas hoy en día por una gran variedad de usuarios a la hora de buscar....
This is part two of a series that covers features of the Cloud Integration Automation Service. In this blog I will show you how you can work with the inbox itself and the tasks of your workflow. There are certain tasks that are mandatory for each workflow and they need to be completed before you can....
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.....
To the beginners in CPI, for hands-on this blog would be helpful understanding how can we integrate ChatGPT using CPI basic Iflow with steps. ChatGPT: It’s a chatbot powered by OpenAI’s GPT (Generative Pre-trained Transformer) language model. It’s capable of generating human-like responses to various questions and prompts. It can be integrated into messaging platforms, customer....
Welcome to the fourth installment of this blog post series, where I interview SAP Cloud Integration practitioners, developers, architects and enthusiasts about their favourite feature of the platform. This time around, I’m talking to Vadim Klimov, who is known for his always interesting and insightful contributions to the SAP Cloud Integration community. Vadim also co-wrote the literal book....
You would have already seen how data can be replicated from SAP S/4HANA to SAP S/4HANA Cloud via DRF replication and via iDocs in a Two-Tier ERP setup. You can refer these in the blog Master Data and Integration in Two-Tier ERP. In this blog, I will walk you through a scenario where a document is....
This blog article will teach you how to consume OData service in i-Flow. You will also learn about OData adapter configuration & the utilization of Content Modifier in our i-Flow. https://services.odata.org/v3/northwind/northwind.svc In this i-Flow I’m using the above free OData service Create an i-Flow with the name OData Open & click on edit the i-Flow.....
Some of the audience might also remember one of my childhood’s favorite animated TV series “Voltron”. It was a ”science fiction cartoon” featuring a team of pilots who control lion-shaped robots that combine to form a larger, “more powerful” robot called Voltron. This is how I see BTP: “Voltron”. (BTP and the BTP services / Voltron and the lions). In fact BTP is....
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....
This is second blog for the mini blogs series highlighting importance of Open API spec framework. In the previous blog we have got insights for the Open API ( Swagger UI) in general, Let’s bring our understanding to utilize the concepts in SAP BTP CAPM application. CAPM Open API Framework Part 1 – Empowering SAP....
This blog marks the final part of our mini blog series, focusing on the significance of the Open API Spec framework for BTP CAPM API and microservices. Let’s recap the series: In Part 1, we discussed the importance of understanding OpenAPI specification documentation. In Part 2, we explored how it can be easily implemented in....
Delay software update feature of integration suite was released in the middle of year 2022 to delay cloud integration runtime update by 1 week. You can refer the help documentation for details. However, with May 2023 release – 6.39.x, we have enhanced the feature to display the cloud integration runtime version for the better clarity and transparency.....
This blog will help you solve the requirement to compare different payloads and identify changes using Groovy script in SAP CPI. Many times, source system doesn’t send the data with differentiation of new/updated record type and target system only expects the records which are either new or got updated in source. In this case middleware....
With SAP Integration Advisor, you can map a variety of special message types, specially from B2B area, into each other. For instance, X12 EDI message to SAP IDOC message and much more. The complexity is mitigated by wizard and intelligent proposal service. This proposal service is based on learning system. The created mapping can be....
I am delighted to announce the successful completion of my latest showcase on integrating ChatGPT with SAP S/4HANA, revolutionizing customer communication. In my previous blog post, we discussed how Adapt UI with screen personas can transform SAP GUI screens into intuitive and feature-rich interfaces, streamlining support executive tasks. Building upon that, we now delve into the exciting....
SAP BTP trial account can be used only for 90 days and beyond that period, account will get deleted. Let us say if you are using trial account for exploring cpi scenarios, then you can use it for 90 days. So whenever your trial period ends, you will lose all your flows. It is quite....
SAP CPI (Cloud Platform Integration) and SAP PO/PI (Process Orchestration/Process Integration) are both integration platforms that help organizations streamline their business processes by integrating different systems, applications, and data sources. While both platforms offer similar functionalities, they have some distinct advantages that make them suitable for different use cases. Here are some reasons why you....
In this current blog, we will discuss about cloud integration monitoring and accessing of message processing logs (MPL). The MPL stores information about the individual processing steps for each processed message in the tenant therefore providing the detailed overview of every individual messages on the tenant. To access MPL, we have got an OData API....
Auto layout feature is available in the integration flow editor of SAP Cloud Integration with 5.47.x/7.12.x/6.39.x release to beautify and format integration flow in an attractive and easy understandable way. To know more, you can refer the help documentation. In this blog, I will give a short overview on the auto layout feature. Integration flow might....
SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital signature using the Simple Signer. In a previous blog post we’ve learned how to verify such signature with Node.js in an HTTP receiver. Then we’ve showed the weakness of that scenario. Today we’ll make the scenario more secure. Quicklinks: Quick Guide Sample Code Content 0.1. Prerequisites 0.2. Preparation 1. Introduction: Security....
In this three part blog series, I’ll demo how SAP Build can be used to quickly develop an application using a side by side extensibility pattern with SAP S/4HANA Cloud, public edition (which I’ll refer to as S/4HC). In this first blog, I’ll outline the API setup and iFlow creation using BTP Cloud Integration. SAP....
SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital signature using the Simple Signer. In the previous blog post we’ve learned how to verify such signature with Node.js in an HTTP receiver. Today we’re going to show the weakness of that scenario by simulating a hacker exploit. Quicklinks: Sample Code Content 0. Prerequisites 1. Introduction 2. Hacker Scenario....
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....
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....
This blog explains how we can upsert attachment to SAP SuccessFactors custom MDF using CPI. I had a requirement where I must fetch the Background verification report from the third-party API and Upserting it to custom MDF created for background verification in SuccessFactors. We cannot UPSERT attachments directly to Custom MDF attachment field, it will....
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....
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....
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....
With other words: How to verify a digital signature in Node.js SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital signature using the Simple Signer. This blog post explains how to verify such signature with Node.js in an HTTP receiver. In a tutorial, we use an iFlow that calls a Node.js server app....
Recently, we had a requirement to generate the digital signature of payment file using PKCS#1 algorithm and push the signed file from SAP to Bank Server. Let us see the steps involved for this process in both PO and CI. RSA Key Pair Generation Before that, let’s walkthrough the key generation procedure. We need to....
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 post, we are going to cover the Read lock strategy and Post-processing options in the processing parameters of the SFTP Sender adapter in SAP Cloud Integration for File to File transmission scenarios. Problem Statement: During the development of one of the integration flow, I came across a scenario where the source system....
During the journey of SAP Cloud Integrations, there was a requirement that we have to trigger emails for every failure of message/transaction respective to Integration flows occurring in the SAP Cloud Integration tenant. This is not just it. The recipient email addresses can be different as per the owner of Integration flows. To cater to....
Since I spend a lot of time finding out how to fetch the bearer token “grant-type=client_credentials” in the right way I hope this blog can save some time to you. I wanted to avoid performing a request to fetch the access token and pass it after in the flow, you can find more details on....
As part of our software maintenance for PO JMS adaptor, we were upgrading the IBM MQ JMS jars from 8.0.0.2 to 9.3.2.0. i.e., com.ibm.mq.allclient.jar needs to be updated. After the upgrade, though message processing was successful, we were getting below errors while starting and stopping channels. Could not start communication channel due to an internal error Could....
Integration Monitoring for the SAP Integration Suite with Cloud ALM is a feature that allows users to monitor the performance and health of their integration flows in real-time. The SAP Integration Suite is a cloud-based integration platform that helps organizations connect their business processes, data, and systems across different applications and technologies. It provides users....
Problem statement & Current Situation: A customer has multiple trading partners, which are using the proxy system (ex APIM) and communicating with Cloud Integration capability of Integration Suite through a common Authorized User, unable to utilize dynamic support of AS2 sender adapter. Example, We have a receiver system and two partners Partner 1 and Partner 2,....
I’m very excited to share that I have taken part in SAP Inside Track Bengaluru on 4th March 2023, at SAP Labs, as a Speaker on “SAP Integration Suite implementation from Customer Perspective” topic. It was an excellent experience. It was like a mini-SAP TechEd. More than 1000 professionals and enthusiasts from different organizations participated in the largest SIT to date. This blog will describe....
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....
Intro :- Often in REST adapter scenario , we are given with YAML files , where multiple json operations are tagged. In those cases , we need to understand which json /operation to be needed for our scenario and how to create XSD from YAML file provided. Yaml is a multi structure format of JSON....
After a long time without writing here I decided to take a few minutes to share some code that I recently used in a project and that I couldn’t find here in the community. Basically, the code I’m going to share has a simple and highly requested functionality in some projects, cleaning JSON messages, removing....
in the context of a migration project from SAP CPI Neo to SAP IS Cloud Foundry (CF) Environment, I was searching for a solution to generate a notification for administrators about expiring Service Keys (Certificates) in SAP BTP CF via E-Mail. I did find some solutions for certificates in keystore, but no solution for the....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing Documentation (explained in this page) Code Review Documentation Documentation is a crucial task required for most....
For an Integration team member, monitoring the message failures and being vigilant on the system is an important day to day task. Coming from an Integration team, frankly saying this is the most boring task for any team member. Of course we can setup alert email notifications to get hold of failures if any, But....
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....
This is the second part of Open Connector Twilio Integration. In the Part 1 of the series we discussed on : How to setup WhatsApp instance in Twilio. How to configure Twilio Open Connector. In this blog, we will see how to Integrate Open Connectors with SAP Integration Suite – Cloud Integration IFlow to trigger WhatsApp....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing Documentation Code Review (explained in this page) Code Review Code Review is most likely your last....
As a follow-up of blog https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/, I got very valuable feedback that I should give project piper a try. I wanted to try piper on Kyma, since we already have our pipelines and custom shared libraries, so I followed this option with the hope to be able to have both piper and our pipelines working on....
Hello my name is Raúl and I am passionate about SAP Integrations. In this blog, my first one, I am going to show you an easy way for converting from XML to HL7 and vice versa. Hopefully it results useful whether you are migrating some integration form PI/PO to Integration Suite. Nowadays in the Converters....
Welcome back to this blog post series where I interview SAP Cloud Integration practitioners, developers, architects and enthusiasts about what their favourite feature of the platform is. For the third installment, I’m very happy to be talking to Priyanka Chakraborti. Priyanka is a very active member of the community and also a Featured Contributor for SAP Integration Suite....
“Nothing is impossible” if we think in positive way. Yes, there will be many hurdles to achieve final goal. Solutioning in customer digital transformation landscape is very complicated day by day as, many customers want to leverage their skills set and systems to be get connected with new age cloud technology. To achieve this there....
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....
When dealing with Cloud Integration and specifically inbound requests and messaging processing, sometimes an http error is occurring. To help customers to quickly address these issues, we have released few resources to help our customers on knowing how to debug it and address it. The first one is a Guided Answer, Cloud Integration (CPI) Inbound 401....
Resource utilization is an important aspect of SAP IPAAS (Integration Suite). Since we need to work with a finite amount of processing speed and memory, we need to take this into consideration when developing new interface. Here I will present an alternate way of accomplishing a simple task of master data upload to S/4HANA....
In the world of enterprise integration, adapters play a crucial role in connecting different systems and applications. In SAP CPI (Cloud Platform Integration), there are a wide variety of adapters available that can work as both sender and receiver, allowing data to flow seamlessly between different systems. In this blog post, we’ll take a closer....
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....
I’m coming back to you with a new Blog because we need to talk about IDoc messages! This time I will focus more on the design and architecture of integration solutions that we as Architects and Developers create on SAP Cloud Integration, SAP PO or any other integration middleware that you use in your Organization.....
The purpose of these blog series is to describe possible approaches for SAP Cloud Integration (aka CPI) CI/CD addressing some of what I consider pitfalls or limitations. If you’re aware of SAP standard internal mechanisms to deal with it just let me know. Each of the topics below will be linked when the blog part....
The phrase, “Data is the new oil,” quickly resonated with the masses when British mathematician Clive Humbly first coined it in 2006. Michael Palmer described the similarities between oil and data. Michael indicated that just like crude oil, data has no intrinsic value early on until it gets cleaned and refined, which makes it ready....
If you have been working with BTP Integration Suite, Cloud Integration (CI), and API management (APIM), then you probably have been working with some of the APIs SAP BTP provides to either build some automated tools or reporting applications, this blog aims to help you with a walkthrough on how to configure the correct entitlements,....
SAP ID service manages customers S-User. Currently SAP ID service cases gets opened wrongly in BC-IAM-IDS and also gets transferred from other components in the BC-IAM-IDS component. Therefore, to address this scenario and help our customers to address them to the fast resolution, we have created the following blog to provide the correct steps to....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control (explained in this page) Release management Certificates expiration Automated Testing Documentation Code Review Code inspection and quality control One of the key....
This blog post describes how to post GL Account Documents from CPI and also how to test Async API from SOAP UI. Prerequisite: Object JOURNALENTRYBULKCREATIONREQUES should be activated in SOAMANGER webservice configuration. SOAP UI application should be downloaded in local system. To Post Journal entries to S/4 System. Technical User should be created and have....
In this blog post you will learn how to setup custom domains for SAP Integration Suite integration runtime based on Cloud Foundry when the subaccount is on the main landscape of the same region (e.g. eu20) and your Integration Suite service is created for the extension landscape (e.g. eu20-001). The setup is a bit different....
Welcome you to my 1st blog. I want to share my experience on technical setup the Co-PIN Integration between SAP S/4HANA Cloud and SAP S/4HANA Cloud for projects, project collaboration service. Business Purpose and Flow The integration allows you to integrate the SAP S/4 HANA Cloud with the application SAP Project Intelligence Network. With....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management (explained in this page) Certificates expiration Automated Testing Documentation Code Review Release management If you work with software development most....
Some time ago I had to build an Iflow to save E-Mails on an SFTP Server. In the development phase I had no access to a SFTP Server from the customer. I wanted to have a SFTP server for testing purpose on my work PC that I could reuse for several projects. I looked through....
This article helps you to integrate ITSM system with CPI to create Service catalogue Request. We can create Service catalogue with different approaches like designing custom Odata API in ITSM system and use that API in Integration suite and write processing logic and deploy. But in this approach you have to write logic for each....
As an Integration developer, sometimes you may use same sub-process or process multiple times and sometimes the same subprocess is required to use in another Integration process. For this kind of situations, we can handle via below approach. There may be multiple Integration processes in one single main Integration process (In one Artifact). Motivation:....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
Welcome to the second installment of this blog post series where I interview SAP Cloud Integration practitioners, developers, architects and enthusiasts about what their favourite feature of the platform is. This time around I have the pleasure of talking to SAP Mentors alumnus and my former colleague Daniel Graversen. Could you introduce yourself briefly, please? My name is....
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....
SAP Cloud Integration (CPI) provides functionality to automatically encrypt a message with PKCS#7 / CMS encryption. This blog post explains the details about the configuration options. SAP Cloud Integration offers a nice low code experience for designing processes, it really nicely makes complex transformations really nicely simple. Also the really ugly complex cryptic world of cryptography....
This blog post details a scenario in which data needs to be loaded from files from a demand and supply planning system into SAP HANA Cloud DB to build BI reports. The integration process should achieve the following high-level requirements: A tab-delimited file with close to 2 million rows will be received via SFTP from....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration (explained in this page) Automated Testing Documentation Code Review Certificates expiration Certificates are one of the most powerful....
In SuccessFactors Integration, there is often a requirement to fetch delta records from SuccessFactors. This can be achieved by using OData APIs and applying filter on LastModifiedDateTime/LastModifiedOn fields. This blog will explain how to use LastModifiedDateTime/LastModifiedOn field in the filter and how different response from SuccessFactors is received based on the position of lastModifiedOn field....
Currently, I am focusing extensively on Continuous Integration and Deployment (CI/CD) within the context of integration. My ultimate objective is to not only guarantee the safety of my integration processes during development and deployment but also to automate the process using a suitable set of rules. In this context, I came across Vadim Klimov’s blog....
ChatGPT is a language model developed by OpenAI. It is designed to understand natural language, generate human-like responses to a wide range of questions, and carry out various language-related tasks. It has been trained on a large corpus of text data and can understand a broad range of topics. Its purpose is to assist users....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing (explained in this page) Documentation Code Review Automated Testing Coming from a JAVA development background, automated....
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....
Cross-Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they’re currently authenticated. Enabling this feature in any API is one of the ways to prevent this attack. CSRF Protect the request from other networks when they are sending a modifiable request in....
How to Integrate Customer Birth Date Field from SAP ERP to Cloud for Customer With Cloud Integration
I faced this issue when I was asked to get all individual customers’ birth dates from the SAP ERP database to C4C. At a glance, it seemed like it was an easy task and only additional mapping would be needed for fulfilling customer requirements. But It was not as easy as it looked. I have....
Are you curious how to maintain your Value Mapping objects in Cloud Integration in a non-manual and automatic way with data from external systems, applications or remote locations? Look no more! You have found the right place! But let’s start from the beginning… Introduction Value Mapping (VM) is a very well-known and useful integration artifact....
CPI is a wonderful technology for B2B scenarios helping us connecting different systems, organize and transform data. As with connecting different systems, we may also at times need to process exceptions when things don’t follow the way we expect them to. This blog provides a beginner level insight into handling an exception in CPI. CPI....
This blog covers some ideas and approaches on routing of messages based on a particular XPath condition in SAP CPI. Requirement : Flow : SAP S4 HANA –> CPI –> 3rd party SFTP Source : IDOC, Target : External Definition IDOCs having no /ZCUSTOM_ZINVOIC02_INV/IDOC/E1EDP01/ZCUSTOM_E1EDP01_SUBITEM/ZFLAG=”A” need to be terminated in CPI and not sent to target....
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....
The January 2023 release of SAP Integration Suite now provides a feature in the Cloud Integration capability (6.35.*) to semi-automate the migration of integration scenarios from SAP Process Orchestration to SAP Integration Suite. New with SAP Cloud Integration capability release (6.37.x) of SAP Integration Suite The March 2023 release of Cloud Integration in SAP Integration Suite now....
“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....
As per new feature in CPI, we can create Message Mapping as Artifact and deploy before using in any integration flow. There are already few blogs , where you can see how to create Message Mapping as Artifact and the limitations. SAP Cloud Integration – Message Mapping as Artifact | SAP Blogs In this blog,....
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....
the request is to extract the absence days and target days from SuccessFactors for every employee for several month and year. It is realised with the an IFlow in the Integration Suite. The content should be deliver in CSV format. It should be looks like: PersNo,Year,Month,TargetDays,AbsenceDays 200112,”2021″,”12″,”20.00″,”3.00″ 200112,”2022″,”01″,”21.00″,”1.00″ 200112,”2022″,”02″,”19.00″,”2.00″ 200112,”2022″,”03″,”19.00″,”2.00″ 200112,”2022″,”04″,”20.00″,”0.00″ 200126,”2021″,”12″,”20.00″,”0.00″ 200126,”2022″,”01″,”20.00″,”4.00″ 200126,”2022″,”02″,”20.00″,”0.00″ 200126,”2022″,”03″,”20.00″,”1.00″....
As an Integration consultant I come across scenarios where I have a complex WSDL at hand with deeply nested structures and multiple schema definitions like the one below for Business Partner Replication. Working with WSDL’s is all good and cool until you come across a requirement where you have to extract the XSD out of....
We all have come across scenarios where while Integrating between SAP and third party systems we have to convert from JSON to XML – So that SAP understands the JSON data being sent by the third party or from XML to JSON -so that the third party system that understands(or prefers to Understand) only JSON....
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 –....
I enjoyed meeting customers face-to-face at SAP TechEd 2022 a couple of weeks ago. Being back in person in Las Vegas was great, supporting hands-on lab sessions, and promoting our SAP BTP Use Cases. One of our featured use cases, which you can try out with SAP BTP free tier service plans, is Create simple, connected experiences....
This blog post describes the case of CSV File to N IDocs conversion in SAP CI and a strong case, when a specific set of rows identified by unique value in the CSV File are to be converted into individual IDoc, it requires conversion of grouped rows(by unique value) into individual messages before conversion into....
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....
(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....
Welcome to this blog post series where we interview SAP Cloud Integration practitioners, developers, architects and enthusiasts about what their favourite feature of the platform is. To see all the posts in the series so far, click here. Let’s get started! Could you introduce yourself briefly, please? Sure, happy to! My name is Morten Wittrock and....
2023/02/25, a very good high level introduction about how to give prompt to call OpenAI AI models especially Codex. Prompt Engineering (https://microsoft.github.io/prompt-engineering/) 2023/01/14, two examples added in the comments section. One for generation of XPath selection and another one for Groovy script. 2022/12/28, I encourage everyone who uses this plugin sharing your use case in the....
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 ....
SAP CPI Message mapping Flat Structure to Tree structure which has been briefly explained by Eaksiri Sontisirikul in on the blog. It is a great blog. Thanks Eaksiri. I was trying expand the payload bit complex and came up with some additional mapping steps. So I decided to share those information below. Request payload. <CompoundEmployee> <Person> <Manager_ID>1000</Manager_ID> <Manager_Name>Manager....
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....
The focus of the blog is to help you understand and analyze all the HTTP errors that happen during the connection from your sender system to your Cloud Integration (inbound). Also, this blog will provide some troubleshooting tips which will help better understand where exactly is the problem and how to avoid/prevent it in the....
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....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
This blog describes how to set up the XML structure to successfully call a Function Module or BAPI remotely from SAP Cloud Integration. It shows how the different parameter types like tables, structures and input parameters need to be build in the XML structure. Furthermore, it will be shown how to configure the root element....
This blog post will give you an overview of how you can replicate information from SAP SuccessFactors to SAP Commissions using REST API. Sounds pretty basic right? How about we by leverage SAP’s Conversational AI and also use Speech-To-Text to accomplish our goal? Sounds interesting? Let us get started. Requirements: Create an account....
With my background in EDI business I was always wondering how Cloud Integration Suite can be used in big EDI scenarios. Since SAP introduced the graphical interface for communication agreements of the Trading Partner Management, it is time to check how the Integration Suite can be used as B2B/EDI platform. So I started to implement....
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....
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 |....
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....
Why migrate ESR proxies? In order to work with ABAP proxies with SAP Process Orchestration we only had to define them in ESR and generate with transaction SPROXY on the SAP Backend system. If we are in a process of migrating from SAP Process Orchestration to SAP Integration Suite we need to consider that working....
Introduction Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions....
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....
From SAP PI/PO we already know the case of a sync/async bridge. Here I try to show a way how this can be realized with the SAP CPI (Integration Suite). A sync/async bridge is used to link a synchronous sender with an asynchronously communicating recipient. The challenge is to keep the incoming connection open until....
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....
If you are familiar with doing complex mappings in SAP Integration Suite, it might be of interest for you, that Integration Advisor Capability of SAP Integration Suite now introduces a new powerful feature called pre-transformation of source Message Implementation Guide structure. With this new feature Integration Advisor now supports the reordering of source structure before....
This blog helps you to solve a custom requirement to extract text from pdf with the help of groovy. Note: This groovy will not work on formatted text files (images, bullet points. workflows). Current Scenario: No blogs are available to extract text from pdf in SAP CPI. Why we are doing so? It gives us the....
In this blog post I will demonstrate the feature provided by SAP TPM which can be provisioned in SAP CI. SAP TPM targets mainly EDI related integration and brings greater control and faster delivery by smartly orchestrating 3 technologies of integration suite. SAP cloud integration. SAP Integration advisor. Partner directory – plays a major role,....
This blog article outlines an idea how to design APIs and interfaces which are more robust towards unavailable services, interface errors, and data loss. The following services of SAP Integration Suite are used to achieve this goal: SAP API Management, SAP Event Mesh, and SAP Cloud Integration. Similar ideas for applications are described in the....
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....
EDI based B2B interactions often form a communication backbone for large organizations. EDI is how large organizations receive orders from customers, procure raw materials from suppliers and track carrier shipments. In this post, I will share a reference architecture that uses APIM’s rate limiting capabilities to protect EDI messages flowing through PI. The post has....
Overview: This blog post intends to show how to use an RFC adapter in an integration flow (iflow as we would be referring to in this blog) for fetching data from the SAP ERP system. We have various adapters provided by SAP which can be leveraged based on a particular requirement. In this blog, I....
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....
I really love XSLT mapping. In SAP Cloud Integration, you need to understand XSLT and XPath well to use Integration Advisor. However, I find it is sometimes better to just build up an XSLT mapping for an EDI integration without even using Integration Advisor. Another case I use XSLT in Cloud Integration: If the target....
Adoption of API-led and event-driven architectures, combined with the encouragement of an API-as-a-Product model and advancement of the mindset that gravitates towards product team-entered, decentralised ownership of a fleet of APIs in an enterprise IT landscape, taken all together, emphasise the necessity and criticality of API governance. One of the key aspects and integral parts....
Adoption of API-led and event-driven architectures, combined with the encouragement of an API-as-a-Product model and advancement of the mindset that gravitates towards product team-entered, decentralised ownership of a fleet of APIs in an enterprise IT landscape, taken all together, emphasise the necessity and criticality of API governance. One of the key aspects and integral parts....
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 post is in continuation of the initial blog post – Using RFC adapter in the SAP integration suite. If you didn’t get a chance to go through it, you can find it at the below-given link. https://blogs.sap.com/2022/10/11/using-rfc-adapter-in-the-sap-integration-suite/?preview_id=1621769 In the first part of the blog post, we concentrated on the development of RFC on the....
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....
Cloud process integration can be used to do process integration, but also can be used to simplify development . We can put together backend service in an iflow for a front end application like SAP UI5 . Today I will demo the process . To simplify the demo, I will demo the process base on....
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....
In this blog post, you’ll learn how to send multipart/form-data in the SAP Cloud Integration service, in this case, while integrating with the DocuSign Open Connector. In addition, you’ll learn how to view and get the recipient URL of the DocuSign document, in case you want to embed it in your custom application. Please bear....
SAP Cloud platform, API Management offers many best practices which can be customized based on your requirement. Logging is a bit complex part of SAP APIM. Custom Charts is an option to monitor the APIs based on our own way of representing the graph. In this blog I’m going to show you how to log....
This blog article will teach you how to develop SOAP to SFTP scenario in CPI. You will also learn how to configure SOAP & SFTP adapter’s. Step-1: Add i-Flow and name it as SOAP_To_SFTP_Interface and Enter the Description as, “i-Flow for SOAP to SFTP with Dynamic File Naming” Step-2: Open the i-Flow and Change the Sender Participant....
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....
Introduction In this blog, we will discuss how to set up a principal propagation scenario between SAP Integration Suite in Cloud Foundry to the Successfactors system. for the principal propagation scenario from SAP Integration Suite in NEO to the Successfactors system. please refer to the blog Overview A user logs in to the Cloud Foundry application. Its identity....
Introduction This blog post is part of a series of blogs demonstrating how to feed data on the SAP Emarsys from SAP Commerce. In this part, I demonstrate the developments on the SAP CPI that receives the customer data from SAP Commerce, does the necessary transformations and enrichments, then send it to SAP Emarsys. My....
SAP offers the SAP Account Engagement for a “out of the box” data integration between the two CX products stated above, the SAP Sales Cloud and SAP Emarsys Customer Engagement, in the context of the master data integration between them. For more information refer: SAP Account Engagement. In addition to the standard data integration with SAP....
This blog describes a way to configure the Poll Enrich pattern in combination with the SFTP adapter to transfer files from SAP S/4HANA AL11 (DIR_SAPUSERS) to an external SFTP. Background Information While working on a SAP S/4HANA implementation project, there was a requirement to transfer files generated on the SAP S/4HANA AL11 (DIR_SAPUSERS) to an....
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....
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....
Introduction: This blog article will teach you how to create SFTP to SFTP pass through scenario in CPI. You will also learn about SFTP adapter configuration. Pass Through Scenario: In this interface, the sender system will simply transfer files to the receiver system; no data stores, mappings, or other components will be sent. The content....
In the blog Extract and Integrate Data from SAP S/4HANA Cloud using CDI by Venu Krishna Murthy, the method of data integraion with the tool CDI has been clearly explained . But some customers haven’t purchased CDI , they only have purchased CPI and they also have the requirements to do data integration with S/4 hana cloud , Is it....
In Part I, I have explained how to test CDI API in S/4 Hana Cloud whose target is data integration . In part II, I will explain how to realize initial data extraction and delta data extraction with background job in CPI with Iflow . For initial data extraction, the data volumn is big especially for....
在博客中使用 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....
Retained or not retained? That’s the question. When it comes to asynchronously passing messages between IFlows using a Data Store or JMS Queue on Cloud Integration, I was often scratching my head when trying to remember in which case headers or properties are passed on to the receiver IFlow. Sometimes they get retained and therefore....
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....
Motivation Recently I had to map a custom message type to a defined S/4HANA OData service. What sounds like a simple task might not be so easy if you are a beginner with SAP Integration Suite. If this tutorial can save you some hours of research work, it has already served its purpose! I will....