Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

In this blog I will go through the steps to Integrate IAG with SAP BTP Subaccount(Cloud foundry). This blog is not applicable for Neo Environment. The SAP Cloud Identity Access Governance solution offers multiple core services that help streamline identity and access management. You can use individual services independently or combine them with others. With....

In the Central Finance projects one of the challenging aspect is to analyzing AIF messages through debugging. Due to the complexity of the solution and tight integration between AIF and Central Finance interface its very easy to get confused and to find the correct method for debugging the AIF messages. In this guide I would....

Summary: I am writing this blog because we can’t directly compare fields from two different tables in CDS View. This document will help or guide you to achieve the compare field from two different tables. Will see step by step how can we accomplish the fields from two different tables using the “contain” condition. Basically,....

In this blog post of my series Use ST05 to Analyze the Communication of the ABAP Work Process with External Resources, I explain how you can store traces of your applications’ communication events as long as required. Beside giving you more time for in-depth analyses, stored traces pave the way to completely new types of investigations. Examples are: Check....

Background: After SAP implementation, one of the very common issues from the business is about storage location authorization. When business having multiple storage location for same material, business expect to consume the stock from defined storage location but in SAP, system allows the user to post the stock from any storage location even though storage....

The classic BW request status management (RSSM) based on Request IDs (0REQUID) is not available with SAP BW/4HANA. SAP BW/4HANA has a new request status and process management (RSPM) based on Request Transaction Sequence Numbers (0REQTSN) Now it is mandatory step need to convert Master data info objects / Open hub destination using below Task....

Recently, I came across a scenario in SAP Fiori Elements List Report Object Page (LROP) where I need to filter the List Report table data in entity1 based on the Object page data in entity2. Added a custom filter extension binding the entity2 to the sap.m.MultiComboBox control in List Report: Given a number to length as I am getting only 1st 100 records. Now, I....

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

Build time can significantly influence your development speed on SAP Commerce Cloud. Optimizing the build process can greatly enhance your productivity as an SAP Commerce Cloud developer. In this article, we will discuss how to diagnose build duration issues and provide valuable tips for reducing build time. Build duration troubleshooting Total build time The total....

As a first attempt at blogging, I wanted to both clarify a specific topic from a technical point of view and also trigger a discussion if SAP could go further in this topic for the future.   Simplified base precondition: purchase of valued stock item with GR-based Invoice flag active: PO-GR-IR.   Goods Receipt based....

For SAP Java applications such as SAP Enterprise Portal(EP), customers use SAP Web Dispatcher as an entry point of their HTTP(s) requests arriving from the internet or intranet into SAP EP which distributes the requests among the SAP application servers. For internet-based HTTP(s) requests, SAP Web Dispatcher needs to be accessible to the internet which....

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

When you read this, the Readiness Check for SAP Cloud ALM is general available. SAP made it available earlier today! The Readiness Check gives you clear insights in your SAP Solution Manager capabilities, reflected to SAP Cloud ALM. In my other blog, recapping the ALM Partner Conference EMEA 2023, I already stated that a lot is going....

  Component Based Test Automation (CBTA) is a test automation tool in Solution Manager 7.2 and usage right is available to all enterprise customers. CBTA allows to create end-to-end test scripts for functional testing. It supports various UI technologies such as SAP GUI, Web/Plain HTML, WebCUIF, SAP UI5 & FIORI, Unified Rendering Light Speed (LS),....

Advanced Foreign Currency Valuation is part of Advanced Valuation in Financial Accounting. Advanced Valuations support you in following accounting standards, for example, IFRS9. The following processes are part of advanced valuation and are realized as job templates in the Schedule General Ledger Jobs app. Post Discounting of Long-Term Assets and Liabilities Advanced Foreign Currency Valuation Post Credit-Risk....

When doing demos in workshops it is beneficial when participants are able “see” which buttons the presenter has pressed when working with ADT. For example when using the data preview for a table or a CDS view one will press the F8 button and this information is then nicely displayed so that the participants can easily read....

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

DME stands for Data Medium Exchange having T-code DMEE(DME Engine). Some business has this interface with banks which process their payment by just sending a payment file to the bank generally the file is in .xml or flat-file format which can be created by a standard process called DMEE. DMEE is a standard process that can be....

SAP Build Process automation lets you to automate your business processes to meet ever changing business needs. It offers Low code no code tools which help non technical business users to automate the processes and workflows. Low code no code provides visual features to design and develop applications without even writing a single line of....

As an XML developer, you may encounter situations where you need to filter XML data to select only nodes that do not contain certain content. For example, you might have a large XML document with multiple elements, but you only want to select elements that do not contain a certain character, such as a period.....

It’s been a while since I last wrote about any notable changes in my ADT Plug-in ABAP Tags. There have actually been a few releases in between this one and that last blog post I published, but only the last 4 minor releases have brought major changes with it, which all were released in the last 2 months. It’s a common occurence....

We all want our systems to run as fast as possible, and if you’re managing SAP Commissions, you know that this is definitely the case when it comes to the speed of the calculation process. I am often asked about ways to speed up the calculation, and I do have some lists of good practices,....

There are lot of topics and blogs has been published already for SAML2 configuration with Azure AD and other IDP Providers but I found there is an difference between Okta and other IDP providers while setting up SAML2 Single Sign on. Okta doesn’t allow you to import the metadata file exported via SAML2 transaction but....

Flexible Workflow for Sourcing and Procurement in SAP S/4HANA Flexible Workflow is a new concept introduced in SAP S/4HANA with the objective of simplifying workflow configuration. Documents in Sourcing and Procurement, such as purchase requisition, purchase order, request for quotation, etc., usually go through an approval process. In the SAP ERP system, we used Release....

Hello everybody! Last time, I showed you how to call SAP DM API’s through Node-RED. Today, I’d like to demonstrate how to easily interact and integrate a Node-RED backend with SAP DM using the “Design Production Processes” functionality.   Pre-requisites have access to the Cloud Connector Cloud Connector must have defined the connection to the Digital Manufacturing....

The application link for this solution can be found here: https://feat-alt-row-colors-treetable.netlify.app The code for the solution is available on GitHub at: https://github.com/sonalikaporwal/feat_treetable   A tree table is a hierarchical arrangement of data that is organized in rows and columns and grouped into nodes. alternateRowColors is a UI5 table attribute that permits alternating table row colors. Unfortunately, the tree table....

Dynamic structures and data references have been well-documented and written for more than a decade already and it’s one of the most flexible (albeit, also the most dangerous security-wise) components of SAP development. I would not be re-engineering the wheel but presenting it in different layers of a dynamic structure. In addition, I wouldn’t include....

This blog intends to share our experience and understanding of SAP S/4HANA Cloud ABAP Environment (Embedded Steampunk) with the ABAP developer community. As an illustration, we have included three examples to highlight the capabilities of Embedded Steampunk. Overview of SAP S/4HANA Cloud ABAP Environment Rich and Flexible Cloud Extensibility Every ERP requires extensibility options. Business....

The MDK framework allows you to create hybrid apps easily for iOS and Android. Although the framework has a lot to offer, it might be missing some native functionalities. The MDK framework allows NativeScript plugins but even that is not always enough. In those cases, it might be necessary to use native iOS code when....

Previously I had shared the steps on how to configure the mass processing of business partners, and business partners relationships, the links to the blogs can be found below. https://blogs.sap.com/2021/02/01/mass-processing-of-business-partners-using-mdc-in-fioripart-1/ https://blogs.sap.com/2021/02/01/mass-processing-of-business-partners-using-mdc-in-fiori-part-2/ https://blogs.sap.com/2021/03/17/mass-processing-of-bp-relationships-using-mdc-in-fiori/ In this blog post, I will share the steps on how to create a material record using the Consolidation feature in MDG using....

In this 30 minutes recording we look at two different ways to make recently increased employees in EC ineligible in the Compensation worksheets (before or during the cycle) which is not possible with Compensation eligibility rule engine (as mentioned at the bottom of this blog).   Designs This recording covers the two following designs : The....

In every SAP VIM Project I have done we have a requirement to Hide some features in VIM Workplace as it can be an Audit issue as anyone can process any Users VIM Workflow Item. Solution First lets understand the Issue. When we go to Transaction Code /OPT/VIM_WP Now we hit Switch Work View We....

This blog post will explain the process of setting up a phone and chat channel in the Agent Console Add-On, provide visual examples of incoming and outgoing calls and chats, some important points to keep in mind during this integration. This integration eliminates the need for agents to switch between different applications, saving them time....

This is not a blog post about convincing you to adopt a clean core policy and why it is important, but instead, this blog post is more about asking the question: Can we keep the Core Clean with RAP Model? If you’re still unfamiliar with this clean core policy, I would suggest reading through this....

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

As you may be aware, in the past & current today for HANA and Oracle tenants had to raise a support ticket in order to set your FTP Public keys. However, with the new SAP Commissions Architecture, you may configure on your own without the requirement for a ticket or the sharing of your key.....

  Purpose of this Document This document will help you understand all the available types of Chart of Accounts in S/4HANA Public Cloud (Cloud ERP) how they are managed in the system. What types of Chart of Accounts are available in S/4HANA Cloud  Operating Chart of Accounts (YCOA) Group Chart of Accounts (YGR1) Alternative/Local Chart....

Easy Cooking: SM58 LUW_extractor in Visual Studio 2022 In this blog post we will discuss about extracting binary data from specific “Transaction ID” written in SM58 logs. I didn’t find any program or reference how I can extract such on internet so I decide to create it by myself. Also decide to write this blog....

Improve Hybris performance with Read only DB Introduction: It is very often with all the websites running on Hybris that with time, as their business grows and data and transaction volume increases, the website starts showing decaying performance with an increase in the response time. Replica DB or Reader DB is one option to scale up the performance....

One of the key features of workflow is to enable an organization to automate and streamline their processes, however, sometimes it’s too rigid and do not meet specific business needs. In this blog, we will explore how to create a flexible workflow for Service Quotation that can adapt to changing business requirements. Introduction The flexible....

Without any surprise, new issues come with new company codes. The user reported that all Revenue Recognition documents are missing the sales order number for the new specific company code. The only clue is it referenced old company codes that are working fine without issue. I use this article to track my checking steps to....

With the SAP Build Process Automation’s recent release, this blog post will highlight some of the enablement content for the new release features and a few other learning contents which were requested from the Community. Want to get hands-on experience with these features? Let’s get started with step-by-step tutorials that we have created for you....

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

As an administrator or developer, you need to keep track of the performance of your own applications in the ABAP environment of SAP BTP. Ideally, you have an app that not only shows you when performance deteriorates, but that also allows you to drill down to the relevant requests and the associated code. In this....

Recently got one request to check why the payment advice showing incorrect company code details for the new company code. Not familiar with this process before, so write this down as a tips and hope can help someone who faces the same issues. For this case, the payment advice generation processing is following below steps:....

Performance Measurement will be general available with Wave 2022.08 and 2022.Q2 QRC Release. How will it be deployed? It will be deployed automatically into the side navigation under System > Performance. This new topic group Performance contains besides the Performance Measurement the possibility to directly open the Performance Analysis Tool, the Performance Statistics and Analysis and the Data Action Statistics and Analysis. It aims....

In 2021, SAP has published the SAP BW Birdge. Is it a SAP BW/4 HANA in the Business Technology Platform? Does this give the SAP BW a cloud SaaS perspective? What is the BW Bridge? There are already many blogposts and information material on the subject, so I’ll treat the topic only briefly here. The....

The SAP ONE Support Launchpad is migrating to SAP for Me as your central entry point for SAP support, alerts, metrics, and insights into your SAP product portfolio. Here is an overview about what’s important to be aware of: 1. Redirect Starting April 22, 2023, when accessing the SAP ONE Support Launchpad, you receive a pop-up redirecting you....

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

Using CAP CDS (Cloud Application Programming – Core Data Service) one would expect that this is working with HANA Cloud out of the box. That is unfortunately not the case. But with a little switch things are getting better. In the beginning CAP CDS for HANA was generating HDBCDS. This was also seen as the....

SAP VIM Workplace is a Transaction code similar to SAP Inbox but it has a lot of more features than SAP Inbox or My Inbox Fiori App. Sometimes the AP Team or other role wishes to see Items with different Colors. This Blog will cover the steps.   Solution Go to Transaction Code /OPT/VIM_WP  ....

Migrating an email programme from one service provider to another can be challenging and time-consuming. Establishing your Sender Reputation on the new IP and From Domain can often take a number of weeks, as can the process to “ramp-up” sending volumes to your normal sending pattern. There are many factors that determine how long this....

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

My name is Novak and in this blog I will share with you the progress that I have made in the field of Linear Programming in SAP Profitability and Performance Management Cloud. Optimization problems can be easily solved on SAP Profitability and Performance Management Cloud using Python Remote Function Adapter which offers huge possibilities to....

Hello again SAP community. I hope you are doing well and that you have had a chance to read my first blog regarding CAP here. Today, I would like to add on that blog regarding building full stack applications in the CAP framework and add a few more Database Artifacts such as calculation views and stored....

Hola de nuevo a la comunidad de SAP. Espero se encuentren bien y que hayan tenido tiempo de leer el primer blog que escribi acerca del CAP aqui. Hoy me gustaria agregarle funcionalidad al blog que hice acerca de las aplicaciones full stack en el framework de CAP. Nuevos artefactos de la base de datos como ....

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

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

This is a detailed step-by-step guide document to introduce a Developer Extensibility case followed by this blog. 1. Case Background: This case is about customizing the Sales Order standard App, adding a custom field called “BU Section”. However, the custom fields on Sales Order are on the last tab “Custom Fields”. People tends to forget maintaining....

Infographic designed by Afonso Salgado Read more about how tick boxes and radio buttons can work with your opt-in process here And how your choice of sign-up confirmation impacts your results here   FollowLikeRSS Feed Alert Moderator

In this blog, we will explore how to combine interface and jobs monitoring in a single report with the SAP Cloud ALM analytics API. Introduction Key users from business departments and/or functional consultants need to answer to the following questions: Are the interfaces to external systems working, Are there any errors in sending/receiving messages, Did the partner receive the message,....

I am really happy to share the below solution on how to send an email notification with attachments to new joinees using a business rule.    Context : As part of a Process, HR Team wants to share the Policy, Code of Conduct, etc. documents as an attachment with an email notification. Requirement : Along....

In this blog I will talk about requirement in which from SAP Web UI Attachment assignment block,  selected attachment can be added to Outlook Email as below. It brings convenient to users if they want to mail attachments.SAP by standard provides download functionality in GS_CM/DocList view controller, which converts selected attachments to unique zip file....

When we are doing employee replication from SF EC to SAP HCM using Core hybrid replication, in case of new hires IT 0002 created by default from hire date. It caused an issue Payroll calculation. for overcoming the issue find below the solution approach. In SAP Standard Core hybrid new hire replication, IT 0002 first....

This blog post explaining a possible “hack” to answer the following questions: How to accomplish a better integration of UI5 apps with IFrames in SAP Build Work-Zone. Situation: CAP Multi-Tenant application with UI5 (freestyle/fiori-elements) application SAP Build Work Zone (Standard Edition) is used by the customer. The customer wants to include the application into his Launchpad. A integration using....

Web applications are an essential part of the experience SAP offers its customers. However, as web applications become more complex, there are more opportunities for bugs to be introduced. Therefore, web developers and security researchers need effective tools and techniques to detect and fix software bugs before they manifest in unwanted or even dangerous behavior....

This document showcases the feature and usage of Shop Floor Control (SFC) merge and split in SAP Digital Manufacturing for execution. In this blog post, I would like to share detailed information on how you can use SFC merge & split. Example is explained with below steps, Order created & released in ECC with quantity....

ID validation, or identity document (ID) validation, is the process of verifying a provided national ID such as an Aadhar Card or PAN Card to ensure authenticity and validity. These National IDs are pretty important information when it comes to Recruiting as well. Even though there is a unique National id for each person, there are....

When customers try to release BCP includes configuration of text determination procedure or access sequence in the App ‘Manage Your Solution’, the error ‘Transport text type &&& for text object &&&’ is displayed and prevents releasing the configuration. 3SL(D2P) customers When customers try to release a transport request includes configuration of text determination procedure or....

Welcome to the final part of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post will focus on the technical background and summarize all the project’s key ideas by covering topics such as its architecture, codebase and compatibility. Find all the information about the project on GitHub and stay....

Hello Community I have been working on SAP Fiori Elements Floorplan – List Report Object Page (LROP) these days and got to know how to add a view to the object page as an extension. I have googled on this but didn’t find any blogs or information, so I am writing this to help few in this....

Title : How to customise pre-persistence hook and validate from postman Integration API Module : SAP Commerce‘s Integration API Module exposes a set of interfaces used for data integration with SAP Commerce. The Integration API module simplifies data integration with SAP Commerce using Integration Objects.  Quicklinks: Integration API Module Persistence Hooks Content 0.  Prerequisites 1.  Introduction 2.  Tutorial 2.1. Pre-Persistence hook customisation 2.2. Postman validation....

Dear community, I recently had to deal with an older source code because of an error. The understanding of the code was unnecessarily difficult for me due to some “strange” SY-SUBRC comparisons. The following pseudo-code will hopefully give you a better understanding of what I had to deal with. SELECT SINGLE * FROM ztable WHERE....

I hope there are people like me who are still using SAP WEB IDE Neo version for SAP UI5 developments. I have seen a feature wrt SAP Visual Editor and I am here to blog on it. I have created an application using SAP List Report floorplan and sample OData service. Now, I opened the....

if you are working on SAP SuccessFactors Compensation, you certainly know already how to publish information from Compensation Worksheets to Employee Central. The module lets us define some fields to control the publishing (e.g. by Country, Legal Entity, etc.). But what about the publishing towards a custom MDF portlet? Publishing compensation data to a custom....

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

So far I think most of us tested and used chatGPT for some tasks. Probably you tried other tools built on top like MONICA or Jupyter Notebook extensions for data science projects. Once you understand how tools work you might wonder about how to avoid starring in prompts for the next answer and think even about how to adjust your....

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

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

Creation and assignment of Mitigation Controls in SAP GRC 12.0.This document describes the Mitigation configuration proces in GRC12 Access Control in very simple and easy way. What is Mitigation? The Mitigation allows you to mitigate certain risk violations that you want available to specific users or roles. This is done by creating and assigning a Mitigation....

Previously in How to Date with SAC… (that’s if you read my previous blog), I took you through how to create Thresholds based on date selections. This time we are going to look at how to do Complex Dynamic Date Filtering (my terminology). The concept behind this is blog is show you how you can....

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

As instance-sync for MDF objects is going to be deprecated in the upcoming release (1H 2023), there is no better time to explore and start using the configuration center that is the upgraded alternative to the instance-sync tool and most probably replace it completely sometime in future. The primary difference between the two is instance....

In this blog, we will learn how you can integrate Spartacus – a composable storefront with SAP Commerce to achieve Level 1 B2B Punchout Functionality. What’s the need – Latest Spartacus 5.2 version does not provide any OOTB feature/library to integrate B2B Level 1 or Level 2 Punchout to SAP Commerce. Before diving into the implementation....

In this post, I would like to share my thoughts and suggestions on SOLID’s most violated principle, Single responsibility. Before we start with SOLID, I need to mention about MVC. Because they go hand in hand. You can read about applying MVC in this blog post. Previous to Abap, I had chance to work with different....

This blog post describes the available extensibility options for CDS views from SAP S/4HANA Cloud, public edition and SAP S/4HANA Cloud, private edition. In addition, you can also see the related information about CDS views on SAP API Business Hub.  For a walkthrough of CDS Views on SAP API Business Hub, we highly recommend you....

After the new plant has been created and the initial stock has been set at the plant/storage location level, the user finds that the initial stock calculation for MB5B at the Storage location level is not correct as they expected. As per the current understanding, the new plant should have zero initial stock on 01-01-0000....

Ahem, attention all business owners! Do you ever feel like Sherlock Holmes trying to solve the case of the missing delivery? Well, worry no more! Introducing the Machine Learning Cockpit in SAP Business ByDesign! This nifty tool predicts the risk of delivery cancellations and helps you avoid any potential disasters. Just like how Sherlock uses....

SAP CAP (SAP Cloud Application Programming Model) is a framework provided by SAP for developing and deploying cloud applications on SAP Cloud Platform. It is designed to simplify and streamline the development process by providing a set of tools and best practices for building cloud applications. CAP is built on top of Node.js and provides....

In the blog Testing SAP SuccessFactors’ API’s: How to use Insomnia to automate the generation of SAML Assertions I’ve followed the instructions provided on SAP documentation Generating a SAML Assertion to generate SAML assertions that could be used in the OAuth 2.0 authentication of SAP SuccessFactors’ API’s. However, during the authentication tests of this method it was possible to....

There have been multiple blog posts and documents on integrating Universal analytics to Fiori application. Universal analytics will be sunset soon and we have to usestart using GA4 or Google Tag Manager. In this BlogPost i will detail on integrating GA4 to SAP Fiori smart template application. It doesn’t have an index.html file. So how....

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

The purpose of this blog is to give you some insights about the required configuration and manual steps if you change the ERP system connected to EWM. Business Case If you use a Decentralized EWM system, the database should be connected to an ERP system. It can be an SAP or non-SAP system. Recently, I....

The Transmission Control Protocol (TCP) is a widely used protocol that provides a reliable and ordered delivery of data between applications running on different hosts. It serves as the foundation for many technologies and plays a crucial role in modern IT infrastructure. SAP Data Intelligence is a powerful platform that allows you to integrate various....

There is huge knowledge available about SAP HANA High Availability and Disaster Recovery topic, but the knowledge is very fragmented (Help Portal, Blog post, SAP KBA, SAP Note, other). The aim of this article is simplify and make content consumption easier with a centralized page. There is no reason to duplicate the already well prepared content,....

The (Secure) File Transfer Protocol is still a very common way to integrate files from different sources. SAP Data Intelligence supports many source systems for file operations out of the box. To allow for even more flexibility in the connection to SFTP servers, this blog post shows how to use the Python library Paramiko to....

Hello Everyone, This content concentrates on Deleting/ Setting the Employee Data to Obsolete. To Delete/ Setting the Employee Data to Obsolete, please follow the below steps: Click on Data Protection and Privacy workcentre, then click on Personal Data Removal workcentre view. Then select “All Employee” from the dropdown query. Enter Employee ID in the search....

Process Orchestration is Java based system and this can be integrated with GRC Access Control to use Access Request Management (ARM) functionality. Below is the step-by-step configuration required for the integration: Step 1 : Required Components in Java System – Please refer below note to get list of components to be installed in Java System https://launchpad.support.sap.com/#/notes/3058370 Step 2 : Deploy....

Welcome to part six of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains how to install, configure and debug abap2UI5. Find all the information about the project on GitHub and stay up-to-date by following on Twitter. Blog Series (1/7) Introduction: Developing UI5 Apps in pure ABAP (2/7) Displaying....

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

En este blog quiero mostrar el modelo CAP y compartir lo que pienso que fue interesante durante mi aprendizaje en este tema. Quiero agradecer al equipo de developer advocates de SAP y a Amar Ubhe por su pregunta en uno de los posts. Yo segui videos de you tube, sap tutorials, github repos y lei mucho acreca....

Photo by Lukas Blazek on Unsplash A Process Center of Excellence (COE) is an organizational unit that focuses on developing, refining, and standardizing business processes to increase operational efficiency, reduce costs, and improve overall business performance. In this blog post, we’ll explore the benefits of having a Process COE in place. 1. Streamlined Processes One of the key....

SAP Event Objects – What and Why? Event-driven architecture is an approach to software design where the components of a system are designed to respond to events or messages in a decoupled manner. In this architecture, events are sent and received by the system’s components, triggered by user actions, system events, or external factors. This....

This article shows you how you can perform SAP Commissions Service Health Check regularly and how to consume it daily. This feature will help you to improve the availability of your SAP Commissions tenant Service and send an alert when service is DOWN to all communication channels ( Slack, Telegram, WhatsApp, MS Teams, PagerDuty ......

Today’s blog will be very niche, but like all things niche, it will find a reader. 🙂 I’ll be discussing the impact of the VARBINARY data type when trying to do “Remote Join Relocation” with SDA (Smart Data Access) functionality. In addition we’ll see the following: How to monitor your statements executed against the remote databases How....

In this blog, we want to give you an introduction into the extension concept of solution SAP Variant Configuration and Pricing. What is the extension concept? SAP Business Technology Platform does not offer a framework which would allow us to execute customer code tightly coupled to the Pricing service (user exits) or the Variant Configuration service (variant functions), because....

客户发现在业务中存在不规范的情况,有些用户对于工单并没做发料或者工序确认,就做产成品101入库。但是在实际业务中这种情况是不存在的,因为没有发料和报工,产成品不可能生产出来。因此客户想在系统中做些限制,如果没有报工或者发料,不允许做产成品的入库。 解决方案: 尝试通过自定义逻辑,写一个 BAdI 来满足需求。 分析步骤: 1. 首先,我们需要在 SAP S/4HANA Cloud 系统的应用 – 自定义逻辑里,新建增强实施。根据业务场景,选择下图中的业务上下文以及业务加载项描述,填写好实施描述以及实施标识。 新增增强措施 2. 在自定义逻辑里根据本问题涉及业务上下文以及业务加载项描述完成新建增强实施后,我们需要找到字段获取工单的状态。根据客户的需求,我们可以去前台应用 – 监控生产/计划订单里查找到未发料、未确认涉及以下几种状态: GMPS – Goods Movement Posted PCNF – Part Confirmed CNF – Confirmed 在应用“监控生产/计划订单”里查看订单状态 3. 我们尝试在 CDS View 里进行查找和检索字段来表示工单的状态。I_MfgOrderWithStatus 里存在多个字段可以表示工单的状态,其中 OrderIsPartiallyConfirmed 和 OrderIsConfirmed 可以分别表示 PCNF 和 CNF 两种涉及确认的状态。那么,我们可以写出关于确认状态的判断语句。 SELECT SINGLE FROM i_mfgorderwithstatus FIELDS OrderIsConfirmed WHERE ManufacturingOrder = @im_gr4xy_item->inbounddelivery INTO @ls_orderisconfirmed. SELECT SINGLE FROM i_mfgorderwithstatus FIELDS OrderIsPartiallyConfirmed WHERE ManufacturingOrder = @im_gr4xy_item->inbounddelivery INTO @ls_orderispartiallyconfirmed. ... if ls_orderisconfirmed <>....

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

Cascading process only filter that particular dataset to overall KPI’s in the dashboard. Multiple filter option provides a better option in this. Procedure: Choose your option for the multiple filter. In this blog, we will see the multiple option using the filter option. After choosing the filter option, choose a dialog box in the “On....

As explained the complete process involved in the client copy back <Process Overview of Client Refresh using EPI-USE method>  and client export <Client Export Process- Production Client Data using DSM tool / EPI-USE method> using EPI-USE method in my previous blog post. I’ll now go over Phase 5 of my earlier blog post, which describes how to delete the target client....

As I’ve already covered the complete procedure for carrying out the following activities using EPI-USE approach on my previous blog post. Client Copyback <Process Overview of Client Refresh using EPI-USE method> Client Export <Client Export Process- Production Client Data using DSM tool / EPI-USE method> Client Delete <Client Delete Process Using DSM tool / EPI-USE method> Here, I’ll....

Use Case: Manager should be permitted to create records, but after they are saved, he or she should not be allowed to alter them because this data is the source of the workforce management system downstream. Of course, organisation to organisation may have different use cases, but almost all would need to control modification after saving....

In today’s data-driven world, collecting and analyzing data has become crucial for businesses to make informed decisions. Prometheus is a popular open-source monitoring and alerting toolkit that is widely used to monitor infrastructure and applications. It provides a powerful query language and visualization tools that enable users to collect, store, and analyze metrics. One of....

There were days where customer requirement was to create ALV reports in GUI and to provide button on top of ALV to print the report data as PDF or to show the details of selected line item. Now Customers are focusing on application which are more user friendly, responsive instead of old GUI applications/screens. In....

In this blog, we will see how to manage compensatory off with Time Type and Time Account type (Time account balances). Employees who work on public holidays can be compensated by taking the next day off or by working a period equal to their regular hours if they come to the office to work. Problem....

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

Last year, SAP released a feature to call custom forecasting algorithms running on external systems and receive the results in real-time in SAP IBP. This feature brings great help in integrating the results of your custom algorithms with SAP IBP in real time. Before this, planners had to manually download history from IBP, use it....

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

This blog post describes how you can apply deep filtering in your SAPUI5 application, using CAP and odata V4. This can be used to filter in expanded entities, which has come available in V4. Please note that using an oData V2 model to do this will not work, since this type of filtering is not....

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

Want traceability in your sap projects? Consider implementing Focused Build because traceability is built in. Focused Build tool makes all processes, activities, and outputs traceable in an SAP implementation. Often overlooked as tedious and costly, yet traceability is important for Value tracking and Targeting value. Traceability is the ability to trace Backlog from its inception to delivery and....

The EPI-USE Labs‘ Data Sync Manager (also called as DSM Tool) suite is the simplest, most effective way to copy and mask data between and within any SAP ABAP stack landscape. With DSM, you can rapidly create new non-production systems, reduce the footprint when refreshing existing test clients or creating new ones, and copy selected data on demand,....

In the course of implementing a business requirement, I recently had to calculate the difference between two DateTime fields in SAP C4C for reporting which calculates ticket assignment time from the creation. However, I couldn’t find any straightforward blog that provided a simple solution to this problem. Fortunately, SAP provides a function called Delta() that....

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

Analytical Queries based on CDS are a powerful way to model analytical data sources that can be used in a variety of user interfaces (SAP Analytics Cloud, Analysis for Office, Smart Business KPIs, Web Dynpro Grid, …). Just by reading the technical documentation it is not always easy to transform the business use case into....

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

If you are developing a UI5 application that will be deployed on BTP Cloud Foundry and made available to users through SAP WorkZone service, you have at least two options for defining the tile and its visuals. The first option is to manually configure the tile settings in the WorkZone Site content editor by creating....

In this blog I am going to explain how can we implement the Visual Filters in an Analytical List Page (ALP). Problem Statement: Implementing Visual Filters in ALP is a bit complex task as compared to other general implementations in the field of Fiori Elements. Many a time, rendering of these visual filters is not achieved due....

Inspection rounds is a business process predominantly used in Asset Intensive Industries to inspect a series of similar process related equipment. This exercise is performed to monitor the condition of the equipment, some illustrations such as drive end temperature of lube oil pump motor, non-drive end bearing temperature of boiler feed pump etc. An Inspection....

Built-In Support is a digital support platform which allows user to find help, create tickets and contact support right in your sales cloud application. The support model seeks to achieve a qualitative  upgrade in customer support experience.It enables users to get support in real-time within their current product. By providing efficient,simplified, and guided support channels, users....

For Example: In your company using sap system, Users complaints can’t access the data faster and the system performance is very slow so the system administrator claims that database growth is too large hence back up taken too many hours and we required extra hardware in this situation, we cannot delete the old data from database,....

During ABAP coding in many occasion we need to create dynamic table. Similar situation can be handled during creation of custom entity by using annotation @ObjectModel.dynamic Use case: In SAP S/4HANA create a custom entity that selects data from a dynamic table based on a parameter using the ABAP CDS framework Steps: Define a data type....

The SAP Datasphere Analytic Model Series is intended to provide you with useful guidance on how to utilize the new Analytic Model to leverage the potential of your data landscape. The Analytic Model allows for rich analytical modelling in a targeted modelling environment and will be THE go-to analytic consumption entity for SAP Datasphere. This article is....

In Std SAP we have many pre configured migration object which you can get it from here, https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d3a3eb7caa1842858bf0372e17ad3909/8dd142b479f9481891fa8b3f86648df3.html In this blogs  I will sharing process or steps are involved in data migration in S/4HANA by using staging tables also will try to write blogs for all PP master data’s like in further blogs, Bill of....

Hello everyone and welcome to the extension of the story behind SAP Profitability and Performance Management OECD BEPS 2.0 Tax Calculation and Reporting sample content. In case you still have not read the first part of the blog post and you want to, visit the link. In blog post, “OECD BEPS2.0: More than just a Hot Topic!”, we....

Today in the first part I will discuss about the table functions and its utility in HANA . Why we will use table functions?   1.Table function : Table function is a piece of code written is SQL script in HANA which used to return data as a tabular format after calculating a business scenario logic.Complex logic can be  can....

This blog is about updating the SAP Data Provisioning agent which is also known as “DP Agent” (On windows). The Data Provisioning Agent provides secure connectivity between the SAP HANA database and you’re on premise, adapter-based sources. The DP Agent control all SAP HANA smart data integration (SDI)  Adapters and connections to HANA database. It....

Imagine you were given a map divided into blocks, with a lake marked on it. And now you’re supposed to decide to which block this lake belongs. Map with blocks and lake For purposes of this post, let’s assume we should select the block with the biggest overlap with the lake itself. In this case,....

This blog intends to provide reference and details on S/4 HANA Fiori applications usage – analytics, reports that are accessed via Fiori Launchpad (FLP). Further, also serves as a Best Practices to follow in order to pass Audit and compliance and S/4 HANA security role restrictions. One of the very important factors for Audit and Compliance is....

SAP Warehouse Operator is a native mobile app integrated with Warehouse Management in SAP S/4HANA Cloud public edition, that supports warehouse operators with business processes like picking and putaway. SAP Warehouse Operator is currently available for iOS mobile devices. This blog talks about integrating the App with SAP S/4HANA cloud system.   Required Systems and Components Warehouse....

How to activate e-mail alerts for utility service monitor? Usage E-mail notifications are preferred for the following processes: Match review tasks Rule tasks Rules approval process Terms Policy sets Policy statements Scorecards General Steps Appropriate permissions are required to perform this task (For example: Administrator rights to CMC). There are three steps which needs to....

I was curious on how to best implement an Fiori Elements ‘Overview Page’ Layout based on an OData Service exposed by our SAP BTP, ABAP Environment. After a little “googling” I found several Articles, Blogs, or UI5 Extensions Guides about Overview Pages but no concrete Guide on what the necessary Steps are to create a....

There are two types of configurations related to conditions. One is client specific, such as Condition Type, we call it customizing item. The other one is cross-client, such as Access Sequence, Condition Table, etc., we call it extension item. The relations/dependencies among these configurations are illustrated below. A Condition Type might reference to an Access....

Most of companies are exchanging huge amount of data between systems as data is an information and to execute any business process is more then mandatory. Connecting systems in SAP world is usually executed via SAP middleware like SAP PI/PO or any newer and renamed version of it like CPI. These systems are very powerful....

SonarQube is a tool that helps you catch bugs and vulnerabilities in your SAP CPQ application written on Ironpython scripting. Working together with PYLint and Unit tests, it provides a great code quality scan. On this blog, I will show you how to set up SonarQube and run locally over a Ironpython scripts folder project. Then, we will improve SonarQube analysis....

Curious Developer 👥: Hey Helper Bot. Anything new related to ABAP that you wanna share 🙂 Helper Bot 🤖: Hi Dev. Seems you are curious to find something new. Well I have something new for you 😊   Curious Developer 👥: Great !! What is it 🙂 Helper Bot 🤖: While writing code in ABAP, we often would like to declare immutable variables instead of mutable variables to avoid....

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

If the current system already has dozens or even hundreds of NAST output types, one day must adapt all those forms if related to one group of specific criteria like sales organization, then how to identify which output type has been used by the sales organization? It’s well known that general NAST output determination and....

Configurable telegram structures This is the open source PLC emulator release 20230410 announcement. With this release the emulator supports configurable telegram structures. Let’s see how it works in the channel synchronization scenario. Channel synchronization is established with the following telegrams: SYES “Synchronization Setup” sent from MFS to the emulator SYBE “Synchronization Begin” sent from the emulator to MFS....

last updated: 2023-04-14 16:00 CEST After we identified our bottlenecks, understood the workload and configured the right parameters for our instance, we have to check if we should go for a new HANA workload class or use the possibility for user parameters. At first you should know that your first choice should always be to use workload....

In today’s fast-paced business environment, companies are constantly seeking ways to improve their operations and enhance customer experience. One emerging technology that has gained significant attention in recent months is ChatGPT, a language processing tool that enables businesses to automate customer service and support. By integrating ChatGPT and SAP FSM, companies can unlock a host of....

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

Let’s know more about SAP Identity Provisioning Service (IPS) – Properties.. What is Properties in terms of IPS? Properties can help you filter which entities and entity attributes are read from the source system or written to the target system. for example – Azure Active Directory or Azure Directory will be source system where all of....

In this blog, I am going to brief, how we can restrict material/component reservation when Process order/production order is having Created (CRTD) system status. Business Requirement, System should not reserve the stock for production/process order component until and unless the order status set to ”Released” (REL) by the business users. To fulfill the business requirement....

This blog refers to the SAP BTP free-tier usage on how to get the Free service plan enabled. A. Description: Initially, after logging to the BTP free-tier account, in order to start with the service configuration, the Cloud Foundry Environment has to be enabled. This is normally being done, by clicking on the ‘Enable Cloud Foundry‘....

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

How to Post Accruals Quarterly instead of Monthly/Annually? I am writing this blog to share a scenario that came across me when I was implementing a time off project for one of the customers who were in Insurance domain, and I found that it is a common requirement in Asia for insurance industries where they....

After Hardware Configuration Check Tool (HWCCT), HANA hardware and cloud measurement tools (HCMT) has emerged as a very reliable and popular tool in recent years to measure the configuration and performance of hardware and cloud systems for the deployment of HANA 2.0 onwards. HCMT checks the various aspects of the hardware readiness such as Filesystem,....

Most of us know the Over delivery and Under delivery tolerance use for Purchase Order. SAP has provided similar kind of function for Production/ Process order. I was unable to find the blog on this functionality so decided to make one. Here I will try to explain the use of Over delivery and Under delivery....

Dear analysts working hands-on with SAP Signavio Process Intelligence: This is for you! Whilst quite some blogposts on approaches and data integration already exist thanks to my fellow colleagues – I thought it would be time to share hands-on experience & good practices from projects on a topic that is often underrated but so important....

Welcome to part five of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains various ways of creating views and enhancing them with Custom Controls, HTML, CSS, JavaScript and third-party libraries. Find all the information about the project on GitHub and stay up-to-date by following on Twitter. Blog Series....

We show how to set up SAP SNC Encryption (both Encryption-Only and SSO), on the two main kinds of Apple MacBook OS architecture, using X.509 certificates handled either by the PSE-Method (using SAP PSEs “Personal Security Environments”) or by the SLC-Method (using a downloadable helper-app called SAP Secure Login Client 3.0 “SLC 3.0”).   We begin by showing how to set up....

Data breaches are one of the most prevalent issues in the technology space in today’s technology-driven world with easy access to information. It not only poses an information risk but often results in financial losses such as loss of trust or government penalties. For instance, in 2018, a Singapore government health tech agency was fined....

SAP Data Intelligence offers a powerful feature that allows users to create custom operators using Python. This blog post demonstrates how to access cloud connector resources directly from within the custom Python operator. By combining the Cloud Connector with SAP Data Intelligence Python Operators, users can effortlessly connect to an even wider range of on-premise....

I have implemented a custom solution to mitigate the below situation  in the context of  Multiple Employments (Global Assignments/Concurrent/Secondment/International Transfers )  to replicate  valid user name / logon (infotype IT0105) name from SF EC to S/4 HANA based on the active status of the user either on Host assignment/Primary or on Home Assignment. Because  valid....

In today’s fast-paced manufacturing environment, staying ahead of the competition requires embracing advanced technologies that can streamline processes, increase efficiency, and optimize production. One such technology is object detection, which has the potential to revolutionize the manufacturing sector. In this blog post, we will use YOLOv8, an object detection algorithm, in conjunction with SAP Digital....

Useful Queries to know for HANA SQL Script Development. In this session I will discuss about few sample queries that can help fo individual script developer for script project. Query 1 : How to get top 10 salary data in sql query :  /*--- Solition 1 -------------*/ SELECT * FROM table WHERE ( sal IN (....

As shared in our previous blog post, the SAP ONE Support Launchpad is migrating to SAP for Me: Starting April 22*, you will receive a pop-up asking you to ‘Make SAP for Me your new entry point’. SAP for Me is your new personalized central entry point for SAP support, alerts, metrics, and insights into your SAP product....

Recently got one issue that one user got the message “Deficit of SL Unrestricted-use 1.000 EA: Plant/Storage Location” during PGI for one delivery number (which contains single material) at VL02N. But it’s can be PGI for another delivery number with exactly the same material for another plant. Generally, PGI means goods have been moved from....

Sales can sometimes feel like a game of Quidditch – unpredictable and fast-paced. But with SAP’s Machine Learning Cockpit, you can become the Harry Potter of sales! By leveraging historical data, this solution can help you make informed decisions about which sales quotes to prioritize and ultimately score more deals.  It’s like having Hermione’s knowledge....

Two big changes in Smartedit these release Smartedit start migrate AngularJS to Angular since 2005 and all AngularJS stuff have been cleaned up in 2211. Smartedit introduce Librarification in 2105 and the whole Architecture change a lot. Why Smartedit customization doesn’t work after upgrade Based on above 2 big changes, customer should firstly check whether....

There is a very common problem, that while doing a post request or any kind of update containing empty dates are not allowed by default via SEGW based OData-Services. How to enable this is described here: DateTime field in OData entity – Points to take care when the UI is throwing run-time error. | SAP Blogs....

As Microsoft and SAP aim at strengthening their collaboration, here is another example of integration of Microsoft Teams with the new Intelligent Sales and Service Cloud V2 launch by SAP. SAP Sales and Service Cloud V2 is the newly launched product for the Sales and Service process executions. This product is built on the Cloud....