Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

In the SAP world, SuccessFactors is an integral cloud-based solution for managing various HR functions. To elaborate just a little more on what is SuccessFactors — casually known as SF or SFSF, SuccessFactors is an HR tool that provides cloud-based software for human capital management (HCM), using the software-as-a-service (SaaS) model. SAP SuccessFactors defines its data by using....

Before Driving deep into Technical details . let me give some brief about why we need to do this ABAP Development Tool (ADT) is an Eclipse  based tool provided by SAP, You will need ADT if you have to work on the  ABAP CDS views. Even though,CDS views are emdedded into the ABAP Dictionary, there....

My name is Nhat Doan. I am currently in SAP Student Training and Rotation (STAR) Program. In my first rotation, I have a chance to join CoE Mobile & UX team. I have learned a lot of things especially about current developments in mobile technology. Today, smartphones become essential for daily life. Businesses are using....

My name is Nhat Doan. I am currently in SAP Student Training and Rotation (STAR) Program. In my first rotation, I have a chance to join CoE Mobile & UX team. I have learned a lot of things especially about current developments in mobile technology. Today, smartphones become essential for daily life. Businesses are using....

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

Today I want to share a tool that can be useful for SAP Solution Manager Consultants when they need to quickly get involved in a problem or situation analysis. The standard practice of interaction between SAP Partner and SAP Customer, when it is necessary to quickly re-document the configured ChaRM (Change Request Management) or ITSM....

A good subject line is essential because it directly affects both your deliverability and open rates. Bad subject line content can get your email flagged as spam and blocked, or simply ignored by the recipient. Good subject line content will ensure your mail gets through to the recipient and improves your open rates. In this....

Every part of your email message can help or hurt your deliverability. Here’s a short guide on how to compose your message to give it the best chance of hitting the inbox. 1. From address and subject line From name Your recipients must know and trust who you are. Your sending domain should be a....

This article is mainly for SAP Commissions users/customers/partners to know & understand available OData API endpoints for your development or building web applications out of it. Introduction   OData is the current default way to communicate with an SAP backend, be it for an (SAPUI5) frontend or any other integration scenario. The goal of this document....

As explained in Capire documentation  you can efficiently and rapidly build enterprise ready cloud services & business applications in a full-stack development approach and extend S/4HANA  with your own choice of Tools using your comfortable IDE/Code Editors  such as SAP Business Application Studio  or Visual Studio Code or Eclipse  based on either JavaScript/Node.js/Express.js or Java Spring Boot in a platform-agnostic mode CAP has Dedicated tools....

This document will help functional consultant to understand the difference between enhancement and modification. What kind of enhancement are available and how to search the one based on requirement. Purpose There are many businesses requirement which are not possible in SAP standard and we need to do enhancement or modification with the help of technical....

One main feature of high-quality code is functional correctness. For many companies, it is even part of their compliance rules and policies: Only if software is fully functional, it can meet your organization’s quality and security standards.  Both code quality and security should be checked continuously to detect issues as early as possible. This prevents....

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

Dataflow – Python Script Item This blog-post will introduce a helper that facilitates the development and debugging of python script items of SAP Data Warehouse Cloud’s Data Flow. Introduction Assuming the following simple data flow, where the script item should process the Customers data: Upon creation, the follow sample code snipped is added to the script item.....

I am grateful to share the concept of Standard Fiori  App Activation. So, found gathering info here and there. There by I am writing this blog which would be more useful within single shot. In this Blog I tried to make things simple and easier with some reference screenshots that helps you to make Standard Fiori ....

Introduction: This blog is containing a very easy solution to filter out the Termination files under a Payroll integration system in CPI under changes scenario where event or event reasons for Terminations are more than one. Some Points to Remember Before The Solution: A Payroll integration system is containing three segments. They are- 1. Hire/Rehire....

In this blog post, I am going to take you through the Google Authorization SDK and will be covering,  Authorization mechanisms supported by the SDK.  When to use which mechanism ?  How to use the activities ? SAP Build Process Automation enables users to automate Google Workspace Products such as Gmail, Google Drive, Google Sheets, Google Docs,....

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

While the overall process of statistical forecasting is not that complicated (unless you get into advanced statistical models), there are some minor details in the “Manage Forecast Models” app which can be confusing. Here I am sharing a simple example to demonstrate the key technical features of the app for ease of understanding. Example: For....

Introduction SAP Analytics Cloud provides the business logic and builds the queries required to see your data in your browser. This blog will explain on how to establish live data connection in SAP Analytics Cloud (SAC) to SAP Cloud Platform.   Why this solution ? Before this approch what I used to do is clone....

How to create an MDK Application Mobile applications have become the primary way that people interact with online services today. This makes the mobile app a high-value target for teams to reach their users, market their firm, and offer online services. As an app developer, we always look to make mobile applications that run on multiple operating systems by....

Lifecycle planning is used to introduce, phase-in and phase-out products. As you might already be aware, a typical product’s life can be split across distinct phases from development to end of life. After a product is developed, it is then introduced in the market. Introduction is followed by growth phase where the product sees rise in sales eventually leading to a maturity phase where product sales mature....

05735 This blog is part of technical resource for SAP TechEd session DT-200 : Amplify the Value of SAP Investments with Joint Reference Architectures One of the major challenges businesses face is to figure out the best approach to combine the distributed data from internal and external sources. With the data federation-based architecture, businesses can bring together data from all the sources (without the need for duplication) to....

This blog is part of technical resource for SAP TechEd session DT-200 : Amplify the Value of SAP Investments with Joint Reference Architectures As an operational or financial planner, you want to have access to your distributed data so you can analyse, plan and forecast better. This data might reside in SAP (applications like Analytics cloud and Data warehouse....

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

This post is part of the blog series that describes how to audit SAP S/4HANA Cloud, public edition.   In our blog series, we explain the steps necessary to perform a proper IT Audit of SAP S/4HANA Cloud, public edition, also highlighting the differences to on-premise appliances. To ensure a common understanding, this blog post introduces....

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

This blog talks about Cross-System Process Control (CSPC) – why is it important, high level Implementation steps and more onto troubleshooting the CPCS token issues. When using Central Payment in a Central Finance scenario, you run payment and clearing activities in the Central Finance system. Invoices are replicated from a source system to the Central....

This will be a blog series, we will see how to build Nodejs-based applications using Multi-tenant capabilities offered by SAP Business Technology Platform(BTP) to build extensions. Context When developing tenant-aware applications in the Cloud Foundry environment, keep in mind the following general programming guidelines: Shared in-memory data that may be available to all tenants. Avoid....

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

DevOps for SAP Enterprises across the globe are looking at DevOps to make the process of software development easier and more helpful in their favour, hence they invented this new player SAP. DevOps for SAP is a game changer. It combines a wide range of technologies, practices and processes that aim to reduce the time....

你还在用传统的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>)....

Improvement proposal open for voting List exception codes with F8 or another function key A typical SAP EWM RF screen is of the following structure Source: SAP Help Notably, it features the shortcut field, that allows to enter exception codes. Another feature of SAP EWM RF screens are function keys and F8 among them, that displays a....

I’m excited to share that SAP Business Application Studio (BAS), is now using Code-OSS, the open source used to build Microsoft VS Code, and one of the most loved IDE’s in the market, as its new Platform IDE. With this change, we can now offer a richer and better user experience for all our customers.....

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

As a result of the recent Covid-19 pandemic and changing work practices, many users need access to SAP systems from remote locations (such as homes, hotels, coffee shops and such). As a result, SAP customers have realised the need to facilitate access to corporate systems from outside the corporate network. However, some customers do not....

In the last year I’ve been part of a project where we merged SAP systems of two companies into one. Eventually we ended up with one main S/4 HANA 2020 system, an SAP Business Suite for SRM and one for HR. During this project I was involved with the Fiori Launchpad setup. As we still....

SAP and AWS have been partnering since 2008 to innovate on behalf of our customers to bring the flexibility and agility of the AWS platform to manage SAP’s cloud applications and workloads. As a logical progression to this partnership, SAP, and AWS have joined forces and have come up with a set of Reference Architectures to....

Work around for handling Return-PO Credit Memo in Ariba Invoice Pro to ECC Vendors return PO process in ECC Normally in some Chemical and Process industries materials are purchased with reusable containers or IBC totes which have unit price and can be refunded from vendors when those are returned to Vendor. In normal process the customer....

With SAP TechEd 2022 few days away and surely many of you have registered for virtual workshop session that requires installing Eclipse and ADT beforehand as a prerequisites. This is a breeze when you do it on Windows PC. However, that may not be the case for you if you are on MacOS on any....

In this beginner blog post we are going to see how we can use Prechecks in ABAP Restful Application Programming Model.   Ref:  https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/5a24e181eb994fffb59a186a2fdb3ef2.html?q=Authorization     What is Prechecks Prechecks is used to validate data before it can reach to Transactional Buffer. You can prevent invalid changes from reaching the transactional buffer by prechecking modify operations.  ....

In this post, I would like to show how to connect Eclipse ADT to SAP NetWeaver AS ABAP Developer Edition 7.52 SP04 on Ubuntu, which is running on Oracle Virtual box. For Eclipse ADT installation you check that link. And for Abap Developer Edition installation have a look at that blog post. With steps below you can connect....

2022-11-28 – Link zum Space in der neuen Kollaborations-Plattform aktualisiert (Zugriff nur für registrierte Benutzer – siehe unten “Was tut SAP für Soforthilfe und Preisbremsen? … aus organisatorischer und Zusammenarbeits-Perspektive”) 2022-11-24 – FAQ Dokument in Jam veröffentlicht (zu Fragen aus dem Webinar vom 18.11.) 2022-11-22 – ganz unten: Link zur Webinar-Aufzeichnung eingefügt 2022-11-18 – Am Sammel-Hinweis 3267957 finden Sie seit heute eine....

Introduction to SAP commissions SAP commissions is a Sales Performance Management tool. It helps managers in large organizations automate the calculation and payment of the incentive compensation to its Sales force. The center of Sales Performance management is Compensation plan. Compensation plan defines the set of business logic to calculate the comp­­­ensation pay-out for each....

Intro: Writing my 1st blog on SAP Community Network. I am writing this blog on “Scope of Availability Check” and it’s impact on Production order. While doing implementation for client I come across this requirement and I thought to share with SAP community. Here I am trying my best to describe like even freshers who just....

This is my first blog I am contributing to the SAP world. Since I started my SAP career, I believe SAP community has given everyone vast space to learn and explore new things in the SAP world. My sincere thanks to those who contribute and share their experience and knowledge to make others’ life easy....

在最新的 产品足迹管理 的版本中,我们加入了 货运运输足迹的计算。这使得运输相关的足迹计算和管理成为可能。这包括 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....

This Blog Post is written by Filippo Naggi, I’m an SAP Solution Architect working with both BPC and SAC. With this article, I would like to deep dive into the SAC Currency Conversion standard framework. We will simulate how the Currency Rate can affect a Stock portfolio. The solution is entirely no code, all the....

Issue with JPB-JDM Sync? In countries that use a language other than English (en_US) with the default, there may at some point have a synchronization problem between JPB and JDM, causing problems, for example when creating the PM or 360 forms, competencies and behaviors do not appear on the forms. Some customers faced synchronization issue....

Hello everyone. In this blog post, I am going to explain about a new feature in the recorder – Auto capturing of screens.   In earlier versions of the recorder, when the screen changes in the application, the recorder shows a capture hint. This reminds the user to capture a screen. After that the user clicks on the camera icon to capture a screen. Now, the recorder is enhanced such that, as and when any screen....

Some time ago I had a conversation with a very experienced colleague of mine. We were discussing Commodity Future handling via BAPI, where he told me that he is missing the flexibility to assign lots on Closing transactions. I then asked him  if he was familiar with the BAdI BADI_TRQ_LOT_ASSIGNMENT, to which he replied in....

First of all, I would like to thank SAP Labs India, for organizing this amazing event – SAP ALM Partner Conference APJ 2022 which happened on November 17,2022 Special thanks to Marc Thier, Michael Kloeffer, Janko Budzisch for providing us so many insights about SAP Cloud ALM and its capabilities. So, based on my understanding from attending this....

The Purpose of Creating a Multi-clients S/4HANA System During large scale S/4HANA implementation projects for On-premise or Private Cloud versions, it is by far the common practice to establish multiple ‘working’ clients in each SAP systems of the 3 tiers (Dev, QA, Prod) or 4 tiers (Dev, QA, Preprod, Prod) landscape. This is to cover....

This blog describes installing HANA database automatically in less than 15 minutes in AWS with some prerequisite like VPC, AMI, Subnet, Security Group, IG, EC2, EBS, AWS CLI, AWS Access Keys and SAP HANA media  others mandatory services available in place to host the HANA workloads in AWS cloud. Operating System (AMI): AMI is created....

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

In this blog post, I would like show how to create Rest api and how to apply MVC1 routing to handle different request simply from a controller class. For that, first we will create handler and controller class for rest structure. Then we will add mvc1 controller class and model class to process business logic.....

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

Would you like to know how to export price history from your conditions in  SAP S/4HANA Cloud? Have a look at this step-by-step below: First, check if you have access to Set Material Prices app. To access this app, make sure you have the Business Role SAP_BR_PRICING_SPECIALIST. If you have access to Set Material Prices app, open the application and....

This  blog is part 2 of 2 in this series  of  Automating SAP Installation in minutes, refer the part 1 of this blog for the prerequisite to get started. (https://blogs.sap.com/?p=1649584?source=email-global-notification-mod) This article provides detailed steps and commands required  to get an EC2 instance provisioned, with the ‘XFS’ file system built automatically  with a successfully SAP....

Want to hear amazing news? SAP Build Process Automation is now part of your RISE with SAP S/4HANA Cloud, public edition at no additional cost. It’s time to streamline those high-volume, repetitive, manual business processes so you can scale and scale fast. SAP Build Process Automation allows for meaningful collaboration between process experts and IT users to identify, simplify and automate inefficiencies within their processes. We want to help organizations like yours quickly....

Some of our asset intensive customers, like utilities, who are implementing ArcGIS on HANA with SAP ERP have asked me: how do the pieces fit together and where can I read about this in one place? While the value that the HANA platform brings to ArcGIS Enterprise is based on the same capabilities that HANA....

SAP HANA provides full support for data-at-rest encryption to secure your data. SAP HANA is an in-memory database, and most of the data is in the main memory for maximum performance. This helps in processing large data at a very high speed with less administrative effort. However, data is automatically saved from memory to disk....

Dear SAP Community members and Technology enthusiasts In Bengaluru , For people who are working from home or folks exhausted with work throughout the month, isn’t good every now and then to connect with your colleagues & SAP community members in-person to network, perhaps spend an hour learning something new, and then head to a....

In this blog i am going to talk about Git-enabled CTS which is a fiori app and available since S/4Hana 1909 onwards. I am using S/4Hana 2021 for showing gCTS Capabilities. And how it is helping to automate ABAP objects testing and deployments. What is Git-enabled CTS? SAP aims to support continuous integration in an....

This is the Most commonly faced/reported issue during MRP run Issue Reported During the MRP run, System not creating any Procurement proposals and getting the message “No procurement proposals changed” even though there is a clear requirement. More details of the issue: Current requirements are reflecting in MD04 Screen (PIRs of quantities 1000,2000,3000). for the....

It’s well known that the <Print Immediately> check box of the SmartForm POPUP screen is controlled by SSFCOMPOP-TDIMMED. Every time I just copy those parameters from the previous one until one day I find out it’s un-ticked at the POPUP window even with precisely the identical copy~ Cost one-hour checking, I realize that the root....

Applying the Knowledge Graph Concept to Improve Job Recommendations With the rapid development of business, many companies start to deal with larger scale of data that contains more complicated relationships. And knowledge graph or graph technology is referenced more and more when people want to improve this situation. Therefore, in this blog, we want to....

Regardless of whether the ERP system is an onPremise (e.g. SAP S/4HANA onPremise / SAP ECC) or Software-as-a-Service (SaaS) solution, all layers (physical data storage, database, operating system, middleware and application) must be considered by the IT auditor. The main difference for the auditor between an onPremise and SaaS solution is, that the auditor has....

Today, customers expect that cloud solutions should offer continuous availability, sparing them the need to wait for planned maintenance events. They prefer that software deployments do not disrupt their businesses anymore. And this is exactly what Blue-Green deployment methodology helps SAP S/4HANA Cloud achieve.   With the current Blue-Green deployment supported updates (hotfix) and upgrades (release)....

PAPI (Public API) is a set of ME web services that enable services to communicate with one another and leverage one another’s data and functionality via a documented interface. Developers aren’t required to understand how a PAPI works; they simply use the PAPI interface to communicate. Each PAPI service is made up of one or....

As an experienced ABAP developer at SAP, I am all too aware of the frustration that consumers can feel when confronted with unnecessary complexity.  I wanted to illustrate just how straight-forward it can be to make use of the Key User Extensibility available in SAP S/4HANA Cloud. In my case, I am aiming to restrict....

In this blog, we will create a simple panel displaying analytics for Defects entities managed by SAP Cloud ALM with the ALM Grafana plugin.   Pre-requisites You have created a service key to your SAP Cloud ALM tenants (check this blog). You should configure a Grafana data source connected to your SAP Cloud ALM tenant. You have configured at least one....

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

In this blog post i want to show how to connect Microsoft Power BI to SAP data using OData services. Mircosoft Power BI In the Microsoft Power BI desktop app an OData-Feed must be added as a datasource. The app will ask for the URL. The URL should include the entityset-name and filter-options when necessary....

An agile approach involves cross-functional teams where individual team members complement each other’s skills. With the move to cloud-based development, teams must often deal with increasing complexity and must learn quickly. Both aspects bring up new challenges when it comes to growing the necessary skills. This blog introduces some problems in empowering the teams to....

This article goes through the best practice of authentication flow to identify who the user is and then goes through authorization flows if the user has permission for the roles assigned at a Group level.   In this blog, we are also covering Top-Down User Sync Best Practice as well when users are assigned with appropriate group....

Today I`m here to present an easy way to build Pre and Post Test into SAP SuccessFactors LMS. I`ll explain the main concept behind Pre and Post Test creation, how to set up correctly and check the results after and before the training application. As an educational platform, the SAP SuccessFactors LMS have the engines....

This example demonstrates how to upload data from excel into HANA cloud tables. This can be beneficial for mass upload of data using excel. A fiori elements list report is created to display and upload the data into the tables. Upload button is added as an extension to the List Report Application. The upload entity....

This blog is a continuation of my earlier blog on Intercompany Asset Transfer. I recommend you go through my previous blog; the link is below for the same. https://blogs.sap.com/2022/11/16/asset-transfer-between-the-company-codes-intercompany-asset-transfer/ Introduction Earlier we have seen different types of Intercompany asset transfer and their Pros and Cons. Now here we will discuss the configuration needed for automatic....

Normally there’re three methods to print out one Smartforms: Print out directly without preview and no print setting popup window; Print out with the Print button at the print setting popup window; Print preview button at the print setting popup window, then Print button at the print preview screen. For point 3, the standard program....

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

My Inbox is an on-premise fiori application used to process the request of business users in SAP inbox. Integrating the My Inbox application in BTP Launchpad service, helps to process the request assigned to users SAP Inbox from public network or through mobile app without connecting to Virtual private network of the respective on-premise environment.....

As SAP releases its revised Homepage globally for all its Successfactors Clients. This has further improved the User Experience on multiple fronts including faster access through Quick Action Tiles, enhanced Employee Branding through the Homepage Banner, and easier To-Do access through Engagement cards. However, One aspect of the former SF Homepage that the HR Leaders....

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

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

Background: In Intelligent Service Center (ISC) we have a dedicated option to connect an Integration Center process from the events. But if we want to connect CPI processes from the Intelligent Service Center we don’t have a straight forward option. In this blog I would like to explain how can we connect a CPI process based....

Revenue is at the heart of all business processes. The collecting of data from many sources is made easier by automated revenue recognition, smoothly. This makes it easier to manage revenue contracts Using automation, you can free up time and resources, allowing you to focus on other tasks and operations. The Objective of this Blog....

I received similar questions about SAP SuccessFactors (SF) landscape from our partners and customers; therefore, I decided to write a blog about common cross-customer questions. This blog is intended for customer admins, and consultants new to SAP SuccessFactors. The intent is to provide information in a simple way via a FAQ-kind structure. Feel free to....

As a system of record, SAP SuccessFactors Employee Central is where all employee master data is housed and the employee lifecycle is managed. When using  SAP Concur for your Travel and Expenses processes, it’s important to ensure that employee data is available in Concur so that it can be used in those processes. As a SuccessFactors Employee....

As a developer, there are always more tasks to complete than you have time for in a day. While it’s important to prioritize time-sensitive, impactful or blocking issues, they’re usually not the kind of things that can be knocked off your list quickly. If you try breaking down bigger tasks into smaller subtasks, you just....

It has been always a painful task to enter the same default values in payroll transactions (Payroll Driver/Payroll Posting to Accounting/Remuneration Statement…) or select the variant to populate the values. SAP has a solution to default the values at the start of the all major Payroll related transaction, and interestingly it can be easily achieved....

In this article we will explore how complex transactional processing can be implemented using the ABAP Restful Application Processing framework. The article will demonstrate how the RAP unmanaged scenario supports the reuse of existing code and how best OO practices can be maintained in a complicated transactional environment. The central design concept is that the....

RUN-248005: |Data flow DF_LOAD_<NAMA>|Transform WScall-Function24 There is no response for the web service <ImportPackageData>. Ensure that the network, web server, and service are running properly. Also ensure that the service client call time out is set properly.” Error in SAP FIM Environment: SAP Financial Consolidation 10.1 SAP BO IPS 4.2 SP8, SAP Financial Information Management....

In this blog I will discuss one error which I face during creation of screen in tcode SE51 Screen Painter. When clicking on layout button following dump was coming with short text “RFC callback call rejected by whitelist”. By analyzing this error it clearly indicates that call back function module is missing in destination “EU_SCRP_WN32”.....

Our target was to avoid retroactive changes because client wants to do mass data migration on the old records in SF’s. And as my iFlow was scheduled on delta run, so whatever the changes is happening in SF’s, the data is coming in the output file because the effective date is also getting updated while....

With S/4HANA 2022, we have got a new fiori app “Maintain Translations”. This app helps in translating Key User object type texts to different languages. The object types which are supported for translations include: Software collections Custom CDS views Custom analytical queries The translation process flow using this app will be like below Let’s have....

I would hazard to say that a debugger is a developer’s best friend:  we can always make due without one, but we would always prefer to have one close by.  I have used the ABAP Development Tools (ADT) environment for years as a developer at SAP, so using that tool’s debugging feature is a common....

With SAP S/4HANA releases 2208 (public cloud) and 2022 (on-premise and private cloud), it is now possible to create custom fields with developer tools (ADT) for additional use cases, so that customer now have the option to create custom fields either in the Custom Fields key user app, or with developer tools (ADT). In this....

In this blog I am going to explain how to modify the payment method workbench (PMW) File name. Usually, In the standard program the filename will be generated as like the below format, Sometimes, we may need to add DATE and TIMESTAMP Values for the filename. Let’s see how we can achieve that using simple steps. Disclaimer: The Program....

As a “heavy user” for food delivery apps, i always wondered how would SAPUI5/FIORI feels like for this type or requirement…as most of the “app usage” today is around: food delivery apps, communication/social network apps and shopping apps. Nowadays we can find SAPUI5 (specially on BTP public Apps) been used in all sorts of scenarios,....

With data being spread across multiple hyperscalers, it becomes hard to derive insights on your combined data sources. However, SAP Data Warehouse Cloud bridges this gap through data federation. Data federation is the process of aggregating data from different sources into a virtual database. As a result, SAP’s Data Warehouse Cloud provides customers and users....

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

I am super excited to share this blog with you all as this is my first blog. I have been working in the Cloud Integration technology for many years now and I want to share that knowledge I gained all these years with you all. I hope you will enjoy this blog! Introduction: Cloud Integration....

In this blog I would like to showcase how I created capability to generate a Barcode of QR code type and how you can use similar steps to enable and generate QR codes in SAP commerce. Barcodes are used to convey information visually. We’ll most likely provide an appropriate barcode image in a web page,....

It’s never been easier to generate powerful dynamic emails from SAP using Floe.  In many cases, the email can replace old PDF outputs generated by SAPScript, Smartforms or Adobe forms.  But in some scenarios there is still a valid business need to include an attachment with the outbound email. There are multiple ways to generate....

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

In this beginner blog post we are going to see how we can use Authorizations (Global Authorization) in ABAP Restful Application Programming Model.   Ref: https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/730ef0457d064ffe97478fa1f0c04550.html       What is Authorization in RAP Authorization control in RAP protects your business object against unauthorized access and operations (Create, Update, Delete). Authorization control is always relevant when....

The SAPonWin Check Tool (SCT) collects configuration and logging data from a Windows Server host. Based on the collected information, the SAPonWin Check Tool validates your configuration and checks for common misconfigurations, for example: Operating System: Operating System Version, Windows Service Start-up types, Permissions for file System objects and network shares, etc. Network configuration: Forward/Backward Name Resolution of....

Your applications should be usable by ALL people – independent of their abilities. The WCAG standards  from W3C specify how to achieve this goal. The Web Dynpro team together with the Unified Rendering team implemented this standard within the control library and the Web Dynpro framework. As application developer you can further improve your application to support....

My name is Heike Jensen and I am a member of SAP’s SAP S/4HANA Migration Cockpit Product Management team. Today, I want to talk about the topic “selection”. In the SAP S/4HANA Migration Cockpit – Direct Transfer, the step selection is a crucial step. On the surface it looks quite “easy” – nevertheless, the logic underneath to derive the....

If you wonder what are the options to create user-defined fields/customer characteristics in Margin Analysis and what are the pros and cons of each method, I will try to explain them in this article. We have now 3 ways of creating COPA characteristics: (1) Until SAP S/4HANA Release 2020, customer characteristics could be created only....

When using the Fiori Elements preview for a RAP business object in an on-premise SAP S/4HANA test system I ran into the problem that the SAP Fiori Elements preview did not work. Instead I got the following error message: “Host and port configuration information is missing” The solution: The root cause of this problem was....

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

There are many blog posts on this subject. However, I was not aware that SAP note exists on this subject. For the benefit of all the consultants who may not have access to SAP notes, I am putting the contents of the note here. This is the most asked question while implementing S4H.   2640393....

This article will explore how an action(trigger) which is associated with an action profile can be controlled programmatically. This paper will explore how an action can be established as repeatable and how a workflow container can be utilised to control the scheduling and processing of an action. In a previous article we explored how the RAP....

Once IDOC has not been generated correctly for message types like FIDCC2, especially for new company code at rollout project. The quickest way to check this: 1, EXIT_SAPLF050_005 controls whether FIDCC2 Outgoing IDoc should be sent out or not. Here setting parameter NO_DISTRIBUTION as ‘1’ will prevent IDOC generation for FIDCC2. *Include ZX050U04 CASE message_type. WHEN 'FIDCC2'.....

In addition to my previous blog post about syncing SAP Enable Now Cloud user accounts with MS Azure AD, this one will explain, how one can do it with Okta IdP. I’ll try my best to keep it short and crisp. 😉 So, the script has been updated, and now it supports MS Azure AD....

I received similar questions about SAP SuccessFactors (SF) landscape from our partners and customers; therefore, I decided to write a blog post about common cross-customer questions about landscape management. This blog is intended for customer admins, and consultants new to SAP SuccessFactors. The aim is to provide information in a simple way via a FAQ-kind structure. Feel free to share your opinion and areas for improvement. What is multi-tenant architecture? SAP SuccessFactors (SF) is using multi-tenant architecture like most of Software as a Service (SaaS) vendors. Multi-tenancy is an architecture used in Software as a Service (SaaS) in which an instance of a software application serves multiple customers. Each customer is called a tenant. It allows SaaS companies to serve even quite small customers. The model, in which a server can be used by multiple tenants utilizing a scalable, available, and resilient architecture. The underlying hardware is completely shared, logically isolated, and with fully centralized services. It also allows SaaS vendors to scale up or down quickly. (e.g. adding 5.000 or 50.000 more users may mean changing some tenancy assignments only and could be done on the fly) How is the (initial) user management at SuccessFactors? About the user, authorization and administrator concept, and User management are key topics for admins. it is common that the SAP order form has a procurement team or senior management contacts therefore these should be replaced once tenants are available. 2768771 – SuccessFactors IT Contact Change request it is possible that credentials are lost or blocked by a spam filter, therefore you can to request reactivation 2517118 – New Instance Creation & Instance Re-activation Process | Credentials Notification to customers – HCM Suite How is the SAP SuccessFactors Provisioning, the process of setting up IT infrastructure? Here the standard provisioning of SuccessFactors BizX platform solutions is explained. Once you have a valid SF contract, prior to the start date (usually within 2 weeks), Authorised administrators per order form will receive an email about landscape and login information. You will receive three tenants if you have Employee Central (EC) otherwise two tenants. (In this article, I excluded Validated Learning Environments, Onboarding 1.0, WFP/WFA and ECP for sake of simplicity). PrevandStdEnvironment Prev and Std Environment of SF modules What are the SAP SuccessFactors Preview and Productive Environments? There are two environments one is Preview environment (PREV) that is used for regression testing (hcmXXpreview.sapsf.com/login?company=YY) and Production Environment (STD) (hcmXX.sapsf.com/login?company=YY). (XX– stands for a two-digit number about DataCenter, YY-stands for the customerID) Preview tenant is used for the release changes related to program or code changes. There are universal enhancements that are mandatory to all customers and opt-in features which the customer may decide to deploy. It is upgraded about 30 days before production tenants. As of 2022, SuccessFactors offer two times a year release changes in May and November, therefore about 2 months a year the code stack of the preview and production environments differs. Remark; Preview and Productive Environments are codestack-related definitions and not their usage. In other words, you may have preproduction and development tenants within the productive environment. How is the Data Center setup for Successfactors? A Data Center is a physical location of server/s where the SuccessFactors cloud application is hosted. The data center is generally driven by legal requirements or where most customers’ end-users are from. It is defined in your SAP Order form. The Data Center location’s exact address is not shared, and data center visits are not offered. For more information please visit SAP Trust Center What are the SAP SuccessFactors Productive and Non-Productive Instance(s) / Tenant(s)? Instance and Tenant are interchangeably used terms and refer to a single database schema of a platform (product type) for example SF HXM Core (BizX). Each instance when provisioned for a specific customer is assigned a unique alphanumeric identifier, called CompanyID. A productive tenant (or productive instance) is in a productive environment and only one for every customer number. Customer production instance is always hosted in the Productive Environment. You may have many other non-productive tenants either in preview or productive Environments. SAP does not provide service SLAs for non-productive tenants, and these may run on weaker hardware. Non-productive tenants do have some limitations on concurrent usage and should not be released for end users due to compliance regulations. What is the typical instance landscape during and after implementation? During Project Implementation Non-Production instance in Preview Environment – All Development, Testing, and System Integration Testing(SIT) should be done in this environment. Non-Production instance in Productive Environment – (EC customers only) used for User Acceptance Testing(UAT) & Payroll Parallel Processing. Production instance in a Productive Environment When customers have more than standard (two or three) instances, it gives them greater flexibility e.g. tenants for HR-IS test and trial (could be used for adoption sandbox), for training etc. Customers could request further nonproduction landscapes per their needs. During Operation, Business as Usual (BAU) Non-Production Tenant in Preview Environment – Regression Testing for Releases, Enhancement Development & Testing environment Non-Production in Productive Environment – Used for Production Support and Payroll Testing Production Tenant in Productive Environment What is Instance refresh? SF landscape – Refresh directions A refresh is a process of copying all data and configuration from source to target, without impacting the integrations in the target. The source is the instance from which data and configurations are copied to the target instance. The target is the instance to which data and configurations are copied using Instance Refresh. Refresh is not supported if the target is a production instance if it is a cross-data center request, or during a blackout period (during release changes). Admins can request the service via Instance Refresh Tool. Please check 2791468 – Instance Refresh Tool for BizX & LMS | Must-know guide & FAQ for further details. To set up other environments, there is always a need to copy data and configurations from the productive instance into nonproductive instances. To avoid unintended access to confidential live HR data, set up production-like permissions within the test environment, deletion of selected datasets or scramble employee data (Data Anonymization) in all nonproductive instances is recommended. What will the Refresh include? A refresh will copy all contents of the instance database schema. The Refresh will include all internal instance settings (permissions in Admin Tools, Detailed Reporting Rights, Company System, and Logo settings, etc.), template configuration and supporting content materials (competencies, rating scales, picklists, etc.), user data and history and other content of the instance. The Refresh will also include settings at the SuccessFactors application layer level (Company Module and Feature Settings, SSO Configuration, and IP Restrictions (both Provisioning-based and GUI based in Admin Tools). The only item remaining within the SOURCE is the Company ID (as the Company Name/ID are not updated in a refresh). SAP operation team, respective to the module, will conduct the necessary Post Refresh Requirements within Provisioning; the GUI based aspects, such as Themes, IP Restriction, and Custom Tiles, etc., are the responsibility of the customer to address Post Refresh. If you have developed content that only exists in the TARGET, IT WILL BE LOST, so you will need to take steps to save copies of any templates before the refresh process, which you may want to re-establish in the TARGET instance Post Refresh. InstanceRefreshvs.Synch Instance Refresh vs. Synchronization What is Instance Synchronization? Instance synchronization is quite different than instance refresh which copies all configuration and data. Here at synchronization, it is only copying the configuration of your multiple SAP SuccessFactors instances. Instance synchronization enables you to “push” new configurations from one instance to another. Use Instance Synchronization when you sync/copy the selected configuration from the source instance to the target instance without changing its data or when you want to adopt incremental implementation of configuration or feature. Unlike refresh, you might use production as a target therefore be very careful and aware of the source/target tenants. Which modules are available for the Refresh? The Refresh is not an entire Suite Refresh, and only a select set of Modules can be refreshed under the (free) Refresh offering. These Modules currently include: Foundations (BizX)= Employee Central (EC); Performance Management (PM); Goal Management (GM); Live Profile (LP); Succession (SCM); Compensation (Comp); Variable Pay (VarPay); Recruiting (RCM) Learning (LMS) Onboarding 1.0 (ONB), if you have an old onboarding tenant (not part of BizX) Currently the other modules (Jam, Recruit Marketing (RMK) and Work Force Analytics (WFA), Online Report Designer, and Advanced Reporting do not have a refresh capability. What is Instance Cloning? Cloning, Copying SOURCE and creating new TARGET (TARGET instance does NOT already exist), where at Refresh, Copying SOURCE to TARGET (TARGET instance already exists). A Clone is almost the same as an Instance Refresh but requires an additional process to have a net new instance provisioned by SAP. Were as an Instance Refresh already has a TARGET established, a Clone does not yet have a TARGET and the TARGET is created as part of the process. The significant difference in both is that any net new instance requires proper provisioning. Does SAP SF support data scrambling(Data Anonymization)? SAP SF support via add-on solutions (Refer to SAP AppStore) as well as native out-of-the-box and free of cost. EC, RCM and Platform (people profile) information could be scrambled (the fields are enriched further the current list is available for review). The most common problem the Employee Photo Anonymization is also as of b2205 release possible. 2827300 – [Provisioning Opt-In Feature] Instance Refresh Tool | Data Anonymization feature What is the recommended frequency of instance fresh or instance synchronization? It is impossible to give a one-fit-all recommendation, just like on-premise software landscapes. However, twice a year, from production to quality instance refresh, before the new release could be followed. What is the recommended Successfactors Landscape? As explained earlier bare minimum is a development and a production instance. Just like on-premise landscape decisions, it should be tailored per customer need.For example, for multi-phase implementations for three regional templates, when one or more phases are live and others are still in the implementation phase, it requires several tenants. (just like on-premise solutions). Among many other justifications, for a similarly tiered landscape to match the client’s ERP landscape and payroll testing or Secondary testing environments (e.g. Cutover Test, Integration Test, Pre-Production) – used for conducting targeted, isolated tests, generally as part of the final stages prior to a production cutover. Several large enterprises also use a production-like, non-production landscape by HR-IS for own feature adoption tests or as a sandbox for learning. One major advantage of SaaS is simple tenant creation and refresh; within days, you can get an additional tenant. Associated costs and required technical skills are insignificant. Please check, SAP SuccessFactors Architecture Leading Practices (ALP) – Instance Strategy for key topics. Does the SuccessFactors Platform offer tools for managing data protection and privacy? SAP SuccessFactors values data protection as essential and is fully committed to helping customers comply with applicable regulations – including but not limited to the requirements imposed by the General Data Protection Regulation (GDPR). Customers get valuable support in their compliance efforts by delivering features and functionalities designed to strengthen data protection and security per their country’s regulations. However, it remains the customer’s responsibility to evaluate legal requirements and implement, configure and use the features provided by SAP SuccessFactors in compliance with all applicable regulations. No tool is out of a box complaint since it is a joint effort. Summary Hopefully, this blog helps you better understand the SAP SuccessFactors landscape and Landscape management basics. I look forward to getting questions from you, our customers, to enrich the blog further and aim to explain more simply. Happy to get your comments for my other blog posts Orkun TUERKMEN Feel free to check SAP SuccessFactors platform blog posts and Q&A about the SF platform, to post or to follow questions about the SF platform.

Sizing implies deciding hardware necessities such as memory, CPU control, disk space, I/O capacity, and network transmission capacity. It is an iterative process to translate business requirements into necessary hardware requirements and is ordinarily performed early within the phase of the project. To prepare your BW system to upgrade/migrate to HANA, it’s important to estimate....

I received similar questions about SAP SuccessFactors (SF) landscape from our partners and customers; therefore, I decided to write a blog post about common cross-customer questions about landscape management. This blog is intended for customer admins, and consultants new to SAP SuccessFactors. The aim is to provide information in a simple way via a FAQ-kind....

With the 2211 release of SAP Enterprise Product Development the new capability ‘Configuration Management’ was released. With this new feature it becomes easy to manage baselines and to assign product data (BOMs, Material Masters and Document Info Records) from your S/4HANA or SAP ECC source system to the baselines. You can think of this like....

As we know that SAP every day expands its capabilities in the software industry as every day explores new technology which easy development and increases performance to fit customer requirements. so today I am happy to write about technologies on BTP . so after these blog series we can able to design and deploy our....

My name is Angelika Salmen and I am the product owner of Situation Handling. With this blog post I want to illustrate the concept for custom created situations, which is based on reusability of artefacts from business applications to situation types. The configuration relates to the extended framework for Situation Handling which has been available....

Hello, In this blog I am going to show you Adapt Ui feature for S/4Hana cloud, Private-Cloud and how outbound delivery classical application screen will be turn into simple informative one. Let’s start.. With respective to Screen Personas, SAP S/4HANA and SAP S/4HANA Cloud are different solutions  to address different customer needs, in the context....

this is Filippo, I’m SAP Planning Solution Architect and I worked with both BPC and SAC.   In this blog, I would like to show a basic data action: how to calculate the Volume measure percentage under all Hierarchy levels in a Product dimension inside SAP Analytics Cloud. Let’s start with the model:   The....

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 is Syed Baba Tajuddin Hussaini with a new blog post on SAPUI5. The blog post you are viewing at this moment provides the following helpful information for newbies: How to identify the “view name” and the “UI element”? When the button is clicked, which function is called, and its location? Let’s get straight to the point: How to identify....

In this blog I am going to share you my experience about whatsapp integration. Nowadays people are running beyond their level, Whatsapp Integration Module is the effective product module. Also people use for their business as well as personal use. It increases business profitability and helps business in strategizing goals to stand out from the competition. Whatsapp....

In this blog, we demonstrate how to use configuration activities to set up your desired service contract dates in the SAP S/4HANA Cloud system. Date management in the application area Service of SAP S/4HANA Cloud is technically originated from that in the SAP Customer Relationship Management (CRM). You can use it to control displaying and changing of....

In this blog, you will learn all about creating EC Sales List for a country/region that is not localized in SAP Business ByDesign. The EC Sales List  is  used  to  report  the  movement  of  goods  within  the  European Union (EU)  and  is  not  relevant  for payment. For localized  country/region  versions  in  SAP  Business  ByDesign,  a ....

This blog provides guidelines to help you create XML date rules in your SAP S/4HANA Cloud system. XML date rule is part of the configuration activities for date management in the application area Service of SAP S/4HANA Cloud. It originated from that in the SAP Customer Relationship Management (CRM). You can use it to define very customized date....

In this blog post, I would like to give you an overview of the Simple IT Request’s new features included in Focused Build SP09 and SP10. The features explained in this blog post are: Improved Search and Navigation (SP09) Full RichText Support for Conversations (SP09) Additional Text Types in Conversations (SP09) Multiple Business Partner Support....

So you got this new fancy integration Teamcenter from SAP and Siemens – and you are now wondering what to do. How will you integrate Teamcenter with thew new T4ST component? How should you actually set it up? What are some practical recommendations? This post will not answer everything but based on our recommendations gives....

The blog aims to explore the topic of updating Open Source Library dependencies. Goals are to speed up fixing dependencies with vulnerabilities. And secondary to keep dependencies up to date. By that we can improve productivity, reduce toil and improve security. Open Source got a lot of traction in the last years and many system....

The SAP EarlyWatch Alert service covers many topics regarding system health, performance and security. This blog describes how you can self-organize your consumption of the service to get the most benefit out of it: Stay informed about urgent topics by setting up notifications, schedule regular meetings to follow-up the comprehensive alert list and pro-actively seek....

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

To be able to use your developed customer-specific ByDesign solution in the current version, a few steps are necessary. To ensure that all elements work, it is best to have the solution enabled, all files checked in and activated. Do the scoping and if necessary, click on the “Deploy Business Configuration” button. But what if....

Summary I observed some problems that impact operations at SuccessFactors for our customers; therefore, I want to consolidate my experience and share an understanding of SuccessFactors administrator requirements. This blog post is about common cross-customer questions about SF Admin skills and does not explain how the operating model should be or what the best practices....

Here I am, again sharing some more knowledge on the Cloud Integration topic. This blog is about achieving files, not in the Agent server but in the SFTP folder! Are you excited? Let’s continue then. Introduction: When you really need to archive the files? This is a valid question when you are using the file....

Recently, in the community, a question was asked about how to remove annoying, bloody tooltips from Fiori tiles and, probably, other Fiori  UI elements when recording them with SAP Enable Now. I responded with a bunch of lines of strange-looking code and provided no instruction on how to apply it. In this short post, I want to....

Assumption: Reader has basic understanding of product type and workflows. We have workflows for TRM in a similar fashion as we have for SAP BCM. Standard workflows delivered by SAP are good enough to use for TRM workflows. You can set the approvals for TRM workflows and assign users to it. This blog will give....

Security Material is the place where all we can manage the security related artifacts on the Tenant, there are various type of security material such as User Credentials, OAuth2 Client Credentials, OAuth2 SAML Bearer Assertion and secure parameter. Once we deploy the credentials under the mentioned type, we can only see the Username and password....

In our previous section ( Part 1),  we have created the backed data models, behavior and service for the query. In this part we shall proceed with the frontend application and shall extend the application to implement multiple views for the segmented buttons and the function import. Once the application is created and if you run....

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

This Blog explains how you can leverage native SAP HANA development artifacts with CAP. In particular we look at the use of Calculation Views, inside Cloud Application Programming (CAP) Applications. This includes OData access to Calculation Views. Solution: Pre-requisites: Set Up SAP Business Application Studio for Development Launch the Business Application Studio (BAS) and choose Create Dev Space  NOTE:....

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

SAP S/4HANA 2022 was released to the SAP customer base on October 12th, 2022. ABAP Platform 2022 is the technology platform underlying SAP S/4HANA 2022 and is shipped as part of SAP S/4HANA 2022. In addition, ABAP Platform 2022 is part of SAP S/4HANA Foundation 2022 for SAP HANA-only Add-Ons. ABAP Platform 2022 is not....

This blog post is part of our series about how to audit SAP S/4HANA Cloud public edition. Role Concept: Business Catalogs vs. PFCG Roles SAP S/4HANA Cloud simplifies the role assignment by introducing business catalogs as the smallest assignable entity. Those business catalogs represent the building blocks for maintaining business roles. Important for auditing purposes: those....

In previous blog posts (Business Configuration in SAP BTP ABAP Environment (1): Overview and BC Maintenance Apps | SAP Blogs  , Business Configuration in SAP BTP ABAP Environment (2): BC Content Transport | SAP Blogs), I provided information on how to create RAP/Fiori-based custom business configuration objects in SAP BTP ABAP Environment. RAP/Fiori-based custom business configuration....

Welcome to How to configure Trust Configuration in Global Account in Cloud Foundry step-by-step. In this whitepaper we will discuss all the steps required in order to configure a trust configuration between Identity Authentication Service and BTP Cloud Foundry. The idea is to allow the platform users from an IAS tenant to login to global....

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

As pricing specialist, you can maintain price by uploading spreadsheet. Price, as sensitive information, should follow Four Eyes Principal. Therefore, we can use Approval Process on the uploading function. In this blog, we focus on Approval Process. For uploading basic function, please refer to this blog. Background and Configuration Please see background blog and configuration blog.   ​Main Process....

Have you ever asked yourself what Embedded Analytics is all about and how your company can benefit from it? In this blog post I, want to give you an insight into Embedded Analytics done with the lately announced ABAP Cloud.   Conceptual Basics Alright, first I need to admit: Yes – there are numerous different....

Written in collaboration with: Santosh Kumar Previous Blogs: [Blog Series] X.509 certificate-based authentication(mTLS) – Demystified Generating X.509 certificates of BTP managed services Introduction: This is the third blog in this blog post series. This blog will focus on how to communicate to various services which support x.509 certificate authentication using the SAP Destination service. Content: Uploading....

Written in collaboration with: Santosh Kumar Previous Blogs: [Blog Series] X.509 certificate-based authentication(mTLS) – Demystified Generating X.509 certificates of BTP managed services Communicating with services using SAP destination service Introduction: This is the fourth blog in this blog post series. This blog will focus on how to communicate to various SAP BTP services which support x.509....

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

The business process that involves tracking of materials be it raw items or finished goods is termed Inventory management. It involves multiple stages such as ordering, storage, and utilization. In FMCG or manufacturing industry, Inventory management is the focus as it directly affects profitability and in return defines the sustainability factor. However, working in silos....

In this blog, I wish to explain the high-level details of H4S4 and HCM compatibility packs and their differences and usage scenarios. This blog is intended for consultants/customers who want to have a basic understanding of H4S4 and compatibility packs of HCM. H4S4(SAP HCM for S/4HANA) and HCM compatibility packs(CP) are targeted at SAP HCM....

In our last blog we talked about simplified version of SAP Data migration process i.e. ETL with preload and postload validations. Today, in this blog i will cover the most commonly used ETL tool for SAP data migration which is SAP Business Objects Data Services or it is commonly known as SAP BODS. It is....

Recently, we introduced the Metaflow library for SAP AI Core which extends Metaflow’s capabilities to run ML training pipelines as Argo Workflows which can be executed on SAP AI Core. If you have missed it, check out this blog post.  In this blog post, we want to cover another popular open-source tool: Kubeflow. Kubeflow enables users to create and orchestrate machine....

Tracking metrics is a crucial part in the development phase of new machine learning models. In the last few years, many tools were introduced dedicated especially to this purpose, for example, Weights & Biases, MLflow and more.   When data scientists are developing a new model in their local environment, they use a tracking tool of their choice. Once development....

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

Want a refresh for your LMS page? Usually, clients ask me how they can wear their page with a fancy look, comments like LMS looks very sad are common. And of course, you can set images in pages with landing pages, but something more complex like CSS and Javascripts are unable to load in Pages with standard methods. Even....

On the 24th of September I attended the SAP Inside Track 2022 event to join the big re-connect! It was a pleasure to see so many SAP Community members in one place, after 2 postponed years of SITbe! All these people, a great location and amazing sessions were key to another fantastic and fun SITbe edition. Together with....

SAP BTP capabilities can be used to expose the data as an API or connect it to a database via python application deployed on the platform. The complete process includes to offer easy app deployment and ETL via known connection details through python codes, allowing the data to be refined as per the usage for....

in this blog post I want to show you a not pretty new but still quite unknown tool, that eases the process of writing good and stable OPA5 tests dramatically. The Fiori Elements Test Library V4. The idea behind the test library was to reduce the efforts of writing and maintaining your OPA5 tests. As Fiori....

SAP is an innovation company, successfully ensuring our customers are the best run using innovative products and services. SAP’s History of Innovation In 1972, when SAP was formed, the founders began with a vision of creating standard software for the mainframe computer. Eventually, when the client/server architecture became the backbone of the technological infrastructure SAP....

Working on SAP Projects to replicate Employee Master Data and Organizational Assignments from Employee Central to S/4HANA On-Premise/ERP/S/4HANA Cloud can at times be quite interesting. Typically, they fall under the umbrella of standard integration processes with straightforward SAP guidelines/documentation; the nature of challenges that emerge can be resolved with minimal effort. At least, that was....

SAP is an innovation company, successfully ensuring our customers are the best run using innovative products and services. SAP’s History of Innovation In 1972, when SAP was formed, the founders began with a vision of creating standard software for the mainframe computer. Eventually, when the client/server architecture became the backbone of the technological infrastructure SAP....

The flexibility of bringing your own logic into your planning cycles encourages developers to work closely with planners and experiment different algorithms. This also raises a question — where do you like to run your external algorithms?. It is at the liberty of the customer or developer, which platform he or she chooses. In this blog, I....

We know that email or a pop up window could be used as a notification about an event. But if you are expecting a user reaction from that notification – you might consider adding a button or a link that can trigger the expected action. We also know that lot of these actions could be....