HANA XSA DESIGN Principle to optimize the database performance – 1.If you partition a table by a sensible key (date, or an attribute like active/inactive). partitioning strategy: On a single node appliance 3-5 partitions is normally a good number for optimal insert performance. On a scale-out appliance, you can multiply this by the number of....
Sara Sampaio
Author Since: March 10, 2022SAP Omnichannel Promotion Pricing with its integrated promotion maintenance offers a comprehensive package for maintaining promotions and calculating effective sales prices. Beyond the calculation service, the solution also includes the Data Access service (using OData) for reading prices and promotions. SAP Omnichannel Promotion Pricing supports online scenarios only. However, there might be specific customer scenarios that....
Description: What is bgRFC. bgRFC configuration. bgRFC programming. bgRFC Monitoring. 1. What is bgRFC? The bgRFC allows application to record data that is received later by a called application. When the data is received, we must ensure that the data was transferred to the receiver either once only in any order(transactional) or once only....
It is interesting when I speak with customers and they ask if they actually have to draw their process maps. “Can’t you just discover them and render a drawing for me?”. While the answer to that may be yes, and in fact there are a lot of “process mining” tools available that can render a....
The PPOM transaction is an SAP transaction that enables organizational object management. “Process and Organization Management”. This transaction allows users to create, modify, and display organizational objects such as organizational units, positions, employees, services, and teams. It is often used by HR administrators to maintain and update the organizational structure of the company in the....
Python has grown in popularity and the number of use cases has rapidly increased from Finance, big data and machine learning. For those of us in the SAP it will be helpful to use the power of processing provided by Python at the same time retain the benefits and advantages of working in SAP. In....
The problem of an obsolete extractor in an SAP system refers to the challenge of accessing data from a legacy system that is no longer supported or compatible with the latest version of the SAP system. This can impact decision-making, reporting, and analysis, and lead to data integrity issues. The solution is to check if SAP....
Triggering group assignments based on a user attribute is among the recent enhancements of Identity Provisioning capabilities. What does this mean and how can you make use of it? It means that you can directly assign or unassign whatever users you want (based on their attribute values) to any group that exists on the target....
Hello my name is Raúl and I am passionate about SAP Integrations. In this blog, my first one, I am going to show you an easy way for converting from XML to HL7 and vice versa. Hopefully it results useful whether you are migrating some integration form PI/PO to Integration Suite. Nowadays in the Converters....
As you could see in my previous blog Use DDIC Interface based Regular Custom Adobe Form We have generated a barcode for MATNR with data length of 40 CHAR. Challenge: The value is generally coming in 10 CHAR or 18 CHAR (ECC length of MATNR) and as per that BARCODE generation covers the provided width, in....
In this blog post, I would like to share a business scenario ( primarily used for “Reconciliation Reports” ) and one of the solution to it. Business Scenario : For a WebI Report ( may be a Reconciliation report between two systems) which is scheduled to run on daily basis, users would like to –....
Few months back I started exploring SAP BTP and realized that it’s a such a huge topic in itself that its nearly impossible to learn every bit of it. So I picked one topic SAP Conversational AI and started building a quick bot. My objective was to build a bot in conversation AI that pulls data from....
With the release of SAP Business One 10.0, version for SAP HANA, the SAP HANA Database 2.0 with SAP HANA Multitenant Database Containers (MDC), has become the only and default database system mode. In this blog post we will look at various aspects of this new environment – Adding system and tenant database, License installation,....
Rollout of Partner Technology Innovation for SAP Customers IBM Power systems and SAP HANA Technology Innovation Network recently rolled out Power10 support for SAP HANA 2.0 (SAP HANA). This informational blog will discuss keynotes from the Power10 technology validation for SAP HANA. Partner hardware builds the technical foundation of the SAP HANA environment, be it....
In this blog, you will learn, detailed steps required to create an SAP Datasphere Service Instance in the SAP Business Technology Platform (BTP), If you’ve signed the Cloud Platform Enterprise Agreement (CPEA) or Pay-As-You-Go for the SAP Business Technology Platform. SAP Datasphere is the next generation of SAP Data Warehouse Cloud, which is a unified service for data integration, data cataloging, a....
If you are experiencing issues getting SAP Companion to display your content in a supported SAP browser-based application, you are not on your own. Whilst SAP Companion is an incredible solution that provides end users with the ability to learn on-the-job as they work, we have seen some customers struggle with the initial setup steps.....
The SAP Widget package is a Node.js module designed to help developers create and use SAP widgets in their applications. With this package, developers can easily create, configure and use SAP widgets, and export them to various platforms, such as SAP Launchpad, SharePoint, and others. In this tutorial, we will cover the steps required to....
Before we end the 1st Quarter of the year, we will be releasing Support Package 21. This SP21 for SAP Profitability and Performance Management 3.0 provides additional improvements which can be also checked further in PaPM’s Help Portal. Here’s an overview for this release: Remote Function Adapter – Post Journal Entries for Group Reporting The Remote Function....
In this Blog, I would like to present some code snippets, which could help others in order to consume Token based REST APIs in ABAP. Obtaining the relevant details in order to get the Token In order to get the Token, details like Application ID, Application Secret, Client ID and the Token Endpoint must....
In today’s fast-paced business environment, companies need to be agile and responsive to rapidly changing market conditions. This requires seamless integration and communication between different business applications and systems. In the SAP BTP landscape, Remote Function Call (RFC) and Business Application Programming Interface (BAPI) are the traditional ways to integrate applications, but Event Driven Architecture....
Goal of this blog post In this blog, we will create a simple panel displaying analytics for Status Events 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.....
In Most of the projects there are requirements to have extensibility to SAP Central Finance. In this blog we will discuss only SOME of them. Of course it changes per customer per project based on the business requirements, but here are some common one which I used in almost all the projects Extensions/Enhancements we will....
There are many countries in the world including Nordic and Middle Eastern where salary disclosure at the JD level, salary negotiations, offer letters and annual salary review happen on monthly remuneration unlike in USA or India where it’s Annual. But the standard SuccessFactors system is designed with annualization across suite where amounts are projected to....
If you have ever attempted to dynamically apply custom CSS to a UI5 table control, you may have encountered some challenges. In this article, we will explore a simple approach that can be helpful for some UI5 tables bound to a JSON model and using a relatively small dataset. Limitations of getRows() Suppose you want....
This blog is created with joint team work between Hanuma Rupakula and Mahesh Sardesai. Please refer SAP Note 3268525 – Jump Start Your SAP S/4HANA 2022 Implementation by Activating SAP Best Practices which will guide you in preparing for implementation of S/4HANA using SAP Best Practices content. WARNING: This blog provides guidance for activating S/4HANA 2022 FPS1 Best Practices when a....
Welcome to my blog. I’m so happy to find time to start SAP blogging, this is my first blog and first is always the special one 🙂. Today I am going to introduce the SAP S/4HANA Migration Cockpit or SAP Data Migration Cockpit which is also known as SAP DMC, which helps in the migration of....
Recently I had a task to Push Data from SAP Reports to MS SQL DB, periodically, and to Create Tables of the required Reports in their MS SQL DB, as well Being a complete novice ABAP developer, I learned about ABAP DB Connectivity (ADBC) DDL and DML methods, which helped me complete the task more dynamically, instead....
Please find other blogs as follows at S/4HANA SQUARE ONE SAP S/4HANA SQUARE ONE NEW INSTALLATION PART1 – MP PART2 – Installation PART3 – BP Activation PART4 – Fiori Activation PART5 – DATA MIGRATION S/4HANA 2022 fps1 fps0 fps1 fps0 fps1 fps0 fps1 fps0 S/4HANA 2021 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 S/4HANA 2020 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps0 UPGRADE t1-RC t2 – MP....
In this topic we will discuss about the main ASDO’s and their functionality which will help to understand the basic BW project design in the next blog I am going to discuss about. The below is very important . Common ADSO’s available in BW 7.5 on HANA, BW4/HANA 1.0 and BW/4HANA 2.0 – 1. Data Mart ADSO : Memorable point : ....
Blogs in this Series [#CAP #DPP] Part 1 : DPP Terminologies and PDM Overview Part 2 : Personal Data Annotations in CAP and Integration with PDM Part 3 : Explore PDM Application features Introduction: In today’s world, Organizations must adopt multiple applications or services which are not only required for regulatory compliance but also helps....
Blogs in this Series [#CAP #DPP] Part 1 : DPP Terminologies and PDM Overview Part 2 : Personal Data Annotations in CAP and Integration with PDM Part 3 : Explore PDM Application features Introduction: In previous blogs of this series, we explored how to develop and deploy a CAP application which provides an OData service....
Blogs in this Series [#CAP #DPP] Part 1 : DPP Terminologies and PDM Overview Part 2 : Personal Data Annotations in CAP and Integration with PDM Part 3 : Explore PDM Application features Introduction: Having covered the theoretical foundations in previous blog of this series, let’s examine the implementation of the CAP based application and....
I’ve been looking into SAP Graph and GraphQL for quite some time now, and out of curiosity, I tried to look into CAP if it already supports GraphQL, and lucky enough CAP just recently started supporting GraphQL by releasing @cap-js/graphql which acts as a GraphQL adapter. In this blog post, I will be giving a quick introduction to....
This is the second part of the topic “Salary planning without Annualization”. In this blog, we are going to discuss the EC approach for performing salary review on monthly income. I would encourage you to go through the first part https://blogs.sap.com/2023/03/17/salary-planning-config-design-without-annualization-part-1/ to get the context in more detail. The annualization concept is not specific to the compensation....
Introduction : To increase the efficiency of the picking process , warehouses are opting picking from fixed bins and when ever required doing the replenishment from the reserve are to fixed bins. So in order to replenish the qty from reserve to fixed bins, businesses are expecting to put away the stock at near fixed....
In this blog post we will be discussing the steps required to setup connectivity between SAP Datasphere (formerly Data Warehouse Cloud) and SFTP data source hosted on-premise. Components involved: SAP DWC/Datasphere SAP Cloud Connector – on premise SFTP server – on Premise The connectivity type used will be ‘Generic SFTP’ and it will support ‘Data....
In SAP S/4HANA Cloud, there are three fundamental possibilities available for the extensibility of the standard functionality that is available out-of-the-box. These possibilities are: In-App/Key User Extensibility Side-by-Side Extensibility Developer Extensibility/Embedded Steampunk For a high-level understanding of these different options, please refer to the following blog which offers a great overview on this topic. In this blog....
Today, I am going to discuss about a basic Standard BW/BI Project Dataflows which you can consider as a starting base of a BW/BI project. In the last blog the ADSO concept will help here. 1.BW 7.5 on HANA Basic Dataflow – In this design we followed Queued delta Mechanism in CC side for Delta update. Design....
Previous blog : SAP Commissions(K8s) – OpenId Connect(OIDC) Setup – Part 1 In this blog, you will come to know how to authenticate OAuth token from SAP IAS (Identity Authentication Service) tenant as explained in step by step process. This process is mainly required for API Authentication to get some data out of SAP Commissions using Rest....
There are two Authentication type to trigger a CPI process from SuccessFactors Intelligent Services Center. Basic : Basic Authentication is coved in this blog. Please click on the link https://blogs.sap.com/2022/11/22/triggering-a-cpi-process-from-successfactors-intelligent-services/ OAuth2 Client Credentials Grant : I will be covering this Authentication type in this blog. Step 1 : Add Event Connector in Intelligence service Center and click on....
This blog series is just a simple demo of how to create any Nodejs app and run it on both the local and SAP BTP platform. Part – 1: Create nodejs application. Part – 2: Create Authentication instance. Part – 3: Run app locally. Create Local NodeJs application First create folder basicnodejs. Then inside....
SAP Service Cloud is a cloud-based customer service solution offered by SAP. It helps businesses to deliver exceptional customer service experiences by providing a single, unified view of customer interactions across all channels, including social media, email, phone, chat, and more. Some of the key features of SAP Service Cloud include: Case Management: With SAP....
This blog series is just a simple demo of how to create any Nodejs app and run it on both local and SAP BTP platform. Part – 1: Create nodejs application. Part – 2: Create Authentication instance. Part – 3: Run app locally. This part we will run the app from BAS using the....
This blog series is just a simple demo of how to create any Nodejs app and run it on both local and SAP BTP platform. Part – 1: Create nodejs application. Part – 2: Create Authentication instance. Part – 3: Run app locally. Create Authentication To do that we will need BTP authorization and....
Welcome back to this blog post series where I interview SAP Cloud Integration practitioners, developers, architects and enthusiasts about what their favourite feature of the platform is. For the third installment, I’m very happy to be talking to Priyanka Chakraborti. Priyanka is a very active member of the community and also a Featured Contributor for SAP Integration Suite....
In this blog post I will explain how to connect SAP Analytics Cloud with AWS Redshift using SAP Cloud Connector and Cloud Agent. I have ordered and completed the information found on SAP Help Portal based on my personal experience with the intention of clarifying the doubts raised in this question. This is an Import Data connection, that....
As you for sure already know, ABAP Cloud was announced at SAP TechEd 2022 and was part of the Juergen Mueller’s day 1 and Philipp Herzig’s day 2 keynotes. ABAP Cloud is the ABAP development model to build cloud-ready business apps, services, and extensions on the SAP products SAP BTP ABAP Environment, SAP S/4HANA Cloud, public edition, and SAP....
Machine learning and predictive analytics are transforming the business world in countless ways, from improving operational efficiencies to optimizing marketing strategies. Companies that harness the power of these technologies can gain a competitive advantage by making more informed decisions, reducing costs, and delivering better customer experiences. But can machine learning and predictive analytics really create....
This brief is to showcase how to use dynamic_dest routes with SAP Build Work Zone, standard edition service (a managed approuter) to run SAP BTP destinations defined on a BTP sub-account level. Long story short. A community fellow Donny Xu had asked me the following question. Beyond the technical aspects involved, dynamic_dest routes offer a simple solution to the very conundrum of how to test [complex]....
Authors: Ayush Kumar & Vipul Khullar Previous blog posts in this series: [Blog Series] SAP Event Mesh – Deep Dive | SAP Blogs [Blog Post] SAP Event Mesh – Event Driven Architecture Explained | SAP Blogs [Blog Post] SAP Event Mesh – Single Tenancy & Multi-Tenancy Explained | SAP Blogs [Blog Post] SAP Event Mesh – CAP-based implementation....
In this blog, we will explore how to monitor and report Fiori Application performance with SAP Cloud ALM Real User Monitoring. SAP Fiori Application monitoring is about getting insights in how your Fiori Launchpad is used. What Fiori Applications are used ? What is the usage of the Fiori applications in terms of the number....
Do you want to know how to make a key user custom field visible in an SAP GUI UI by enabling the field for the respective UI via the key user custom field tool and then finetune the exact placement of the field using the Adapt UI for classic applications using Screen Personas? If your....
Cybersecurity automation and orchestration is an innovative approach to cybersecurity risk management that involves automating routine cybersecurity tasks and using orchestration to coordinate responses to cyber incidents. This approach can help organizations to reduce response times and minimize the impact of cyber incidents. Let me highlight the benefits of cybersecurity automation and orchestration with the....
(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,....
My name is Sabina Paskuraj. In this blog I have explained about the error message “The HRIS Element jobInfo is not updated” faced in Successfactors Employee central and steps to rectify. Error Message: “The HRIS Element jobInfo is not updated. To save this configuration, correct the following issues: Verify if the following deprecated fields are required....
Use Case: Suppose a Utility company wants to provide you an offer with a quote on electricity. You go to their website; enter how much electricity you usually consume and click “request more information” after providing name and email address. Afterwards automatically a C4C lead will be created in sales cloud and a sales rep....
Today I am going to discuss about BW7.5 on HANA,BW/4HANA Migration Post and pre steps from BW/BI development perspective. Most of the work done by the SAP basis team of any project but some responsibility also rely on SAP BW/BI consultant. The standard Steps is given below – 1 Pre-Cutover First of all create a Process chain where put all....
This is my first blog post in the SAP Community and I am a bit anxious already 🙂 I started my career at SAP Labs 12 years ago in the development support of Materials Management domain (a mix of technical and functional knowledge) and found my passion for pure technology. After leaving SAP Labs, I focused as....
From my experience the RFC Gateway security is for many SAP Administrators still a not well understood topic. As a result many SAP systems lack for example of proper defined ACLs to prevent malicious use. After an attack vector was published in a talk from Mathieu Geli and Dmitry Chastuhin at OPDCA 2019 Dubai (https://github.com/gelim/sap_ms)....
Recently I came across an issue while opening a Standard Fiori App (oData V4 Service Group is not Published). Upon some research & analysis I found the steps to Publish/Activate an Odata V4 service and thought to share with you all 🙂 . Steps: Login to ‘SAP NetWeaver/SAP GUI’ and Execute ‘/n/IWFND/V4_ADMIN’ t-code. Click on ‘Publish Service Groups’. /n/iwfnd/v4_admin ....
The following process will shed light on How to set automatically “Print via Output Control” indicator in MIGO transaction. Problem Statement: The issue is that in business transition when user doing goods receipt, every time user set “Print via Output Control” indicator in MIGO transaction. Sometimes user forgot to set this indicator and due to this issue print output....
Did you know? Expert Chat can answer 2 out of 3 technical questions during the first chat and within an average of 30 minutes! This channel supports a much faster resolution than traditional ways. In addition, the language barrier is also eliminated as chats are getting simultaneously translated. Let’s have a closer look. Unlike any....
Writing my most recent blog post I realised that collaborating on writing posts on SAP Blogs is harder than it could be. Even though I wrote the post by myself, I wanted to show drafts to others before actually publishing, to make sure I was writing comprehensible content. Sharing these drafts however was more tedious than I....
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....
Today I want to draw your attention to the visual aspect of information presentation. The human brain is incredibly good at getting and interpreting visual information. We spent years in our high schools and universities analyzing graphs of functions and getting common with this form of information. A huge part of those charts has time....
This is the 2nd part of the 4 blog posts about the technical architecture of native cloud applications: Part 1 – Software architecture trends Part 2 – How to build a scalable application – From 1 to 10K users (this blog post) Part 3 – How to build a scalable application – From 10K to....
With SAP Continuous Integration and Delivery, we strive for simplicity: Our service on SAP BTP offers ready-made pipelines for various SAP-specific development scenarios. With them, we want to help you implement CI/CD quickly and without having to care about the underlying infrastructure. Simplicity, however, shouldn’t mean inflexibility. That’s why we’ve added additional configuration options to....
Today I will discuss about a scenario where I try to extract data from a BAPI extractor named BAPI_IM_HERE from ECC. if you put the BAPI FM as a source of a generic data extractor you will get the error of E_T_DATA table mentioned below – Solution : You can not take data directly from BAPI. write a functional module and put the BAPI extracted....
“Nothing is impossible” if we think in positive way. Yes, there will be many hurdles to achieve final goal. Solutioning in customer digital transformation landscape is very complicated day by day as, many customers want to leverage their skills set and systems to be get connected with new age cloud technology. To achieve this there....
Hello everybody! Today, I’d like to show you how to easily integrate Node-RED with SAP DMC to obtain the list of all active SFCs within a Workcenter. This integration opens up a world of possibilities for automating processes and optimizing workflows. Why Node-RED? Node-RED is an open-source visual programming tool that allows users to create....
This blog post in my series of posts related to SAP GUI transaction ST05 (introduced in Use ST05 to Analyze the Communication of the ABAP Work Process with External Resources) explains the tool’s inner workings and configuration options, and how they affect its behavior. With this knowledge, you can avoid some pitfalls that otherwise would make your performance....
There are situations, when a Cloud Foundry Org is left without at active Org Manager. In such situations an active SubAccount Administrator can add a new Org Manager via the following process Subaccount Admin navigates to “BTP Cockpit -> Instances and Subscriptions -> Environments” – this is the table on the bottom of the screen There....
In this blog post, I would like to show you how to validate data on maintenance view screen before save. Maintenance views are very useful interfaces to create a viewer and editor for database tables. And with events and search helps, we can make them even more useful. In this blog post, we will create....
Hello SAP Community Members, My Name is Zeshan Shafaqat. I’m Expert in SAP BI/BW and SAP Analytics Cloud. I found many peoples having trouble that how can we create an ABAP package for develop CDS Views. In this Blog, I show you how can you create an ABAP package. Short Video: Conclusion After....
Hello SAP Community Members, My Name is Zeshan Shafaqat. I’m Expert in SAP BI/BW and SAP Analytics Cloud. I found many peoples having trouble that how can we add HANA servers in eclipse to develop CDS Views. In this Blog, I show you how can you add HANA servers and develop CDS Views using eclipse.....
Hello SAP Community Members, My Name is Zeshan Shafaqat. I’m Expert in SAP BI/BW and SAP Analytics Cloud. I found many peoples having trouble that how can we fix abap communication layer not configured error from eclipse. In this Blog, I show you how can you fix abap communication layer not configured error from eclipse.....
Here is a small post that explains how to reset the interest run in SAP. The post will explain the details for both SAP ECC system and S4 HANA. If you’re interested in the topics around interest calculation, please also check my other post about enhancement of the menu in transaction FINT. Reversal in SAP ECC Interest....
Security is one of the top priorities for enterprise customers. For enterprise end users, having a seamless log-in process to different systems automatically without manually inputting credentials, can not only improve user experience but also increase enterprise security. With that being said, SSO plays a key role in the process. In this article, we are....
Sometimes when you want to find a text it may not appear on usage list results. In those cases, you can use following transaction codes/reports to search string code blocks, including enhancements. Transaction EWK1 – Find text in code, including badi/enhancements Transaction CODE_SCANNER Report(SE38) RS_ABAP_SOURCE_SCAN Bonus : How to find related CDS views hierarchically by Alwin van de Put EWK1 ....
If you have a scnerio that you want to call BD10 , so that you could create idocs for only those materials which are changed alongwith full details and same for customer master(BD12). Then below code can help you fasten the build process. A class is created with 2 methods , first is to....
In this beginner blog post we are going to see how we can create Factory Actions in ABAP Restful Application Programming Model. Ref: https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abenbdl_action_nonfactory.htm NOTE: We are using same application code base which we have used to demo Large Object (LOB) or File Upload Blog. Refer below URL: https://blogs.sap.com/2023/02/13/abap-restful-application-programming-model-rap-abap-rap-file-upload-large-objects-lob/ Before starting on....
SAP Cloud Integration (CPI) provides functionality to automatically sign a message with PKCS#7 / CMS compliant signature. This blog post explains the details about the configuration options as well as the required background information. A simple tutorial helps to understand the theory in real life. In addition, an OpenSSL tutorial shows the techniques executed in the....
A lot of very interesting blogs around CPI Value Mapping were published for the past 5 years, I noticed that automatic process was not possible because API is missing an easy way to create Value Mapping. In the latest blog, SAP Cloud Integration: maintenance of Value Mapping artifacts through OData API , author is suggesting this....
Co-Authors: Amine MABROUK, Maria Trinidad MARTINEZ GEA, Krisztian Papai, Quintus Smith. This blog is part of the SA Repair blogs’ series we have published covering a business use case on the topic “Transform Your Business Processes using SAP Signavio and SAP Build”. The first blog SA Repair: Transform Your Business Processes using SAP Signavio and SAP Build introduced the importance of Process Automation;....
Authors: Amine MABROUK, Maria Trinidad MARTINEZ GEA, Edward Neveux, Krisztian Papai, Quintus Smith. This blog is part of the SA Repair blogs’ series we have published covering a business use case on the topic “Transform Your Business Processes using SAP Signavio and SAP Build”. The first blog SA Repair: Transform Your Business Processes using SAP Signavio and SAP Build introduced the importance of Process....
When dealing with Cloud Integration and specifically inbound requests and messaging processing, sometimes an http error is occurring. To help customers to quickly address these issues, we have released few resources to help our customers on knowing how to debug it and address it. The first one is a Guided Answer, Cloud Integration (CPI) Inbound 401....
Authors: Ayush Kumar & Vipul Khullar Previous blog posts in this series: [Blog Series] SAP Event Mesh – Deep Dive | SAP Blogs [Blog Post] SAP Event Mesh – Event Driven Architecture Explained | SAP Blogs [Blog Post] SAP Event Mesh – Single Tenancy & Multi-Tenancy Explained | SAP Blogs [Blog Post] SAP Event Mesh – CAP-based implementation....
The following process will shed light on How to Clear Stolen or Damaged Stock from In Transit Stock. Problem Statement: The issue is that when businesses transfer intra company stock, some stocks has been stolen or damaged in In-Transit and that stock shows in the system under In-Transit report (MB5T). After sometimes such type of....
SAP Cloud ALM, the SAP Application Lifecycle Management platform in the cloud, comes with several services, especially in the Run area, that can trigger events. These events are usually configurable either from the service’s configuration page or from Intelligent Event Processing service. In some cases, we need to forward important events or alerts to an external application. A typical....
This post’s origin is the doubt that appeared in my mind while I was writing some sort of “guidelines” proposal for my company. Been an ancient reliq of the programming world, and having zero knowledge about how to develop properly, I am not able to decide which way to follow, so I decided to ask....
Planning costs using VSR optimizer using Transportation Cockpit In transportation Management planning and optimizing your resources is a crucial activity to make me most out of the VSR Optimizer functionality that SAP TM offers. In this particular post I would like to walk you to a very simple example of VSR planning optimization and most....
Resource utilization is an important aspect of SAP IPAAS (Integration Suite). Since we need to work with a finite amount of processing speed and memory, we need to take this into consideration when developing new interface. Here I will present an alternate way of accomplishing a simple task of master data upload to S/4HANA....
The Custom Analytical Queries app is a tool used for reporting and analysis that provides the fields required to design a query. You select the required fields and set filters for your query. You can add restricted measures, calculated measures, and preview the query results. Today in this blogpost we will discuss about using Custom CDS Views app to....
Since the beginning of this year I have been conducting monthly live sessions on the topic Print form adaptation with Adobe LiveCycle Designer for SAP cloud solutions where I show how to implement typical use cases, solve common problems and mention other useful tips. (Find details on the Live Sessions at the end of this blog.) So....
While doing integration with some soap/rest receiver through SAP PI/PO, they may ask to do RSA signature and Base64 encoding for some of the fields. The soap/rest receiver should provide the private key to the sender. When they receive any message with RSA signature by a private key, they will use their own public key....
As SAP HANA Cloud is a modern database as a service (DBaaS), the end users can access SAP HANA Cloud from anywhere with public internet, whether that’s at home, in the office, or even at a third space like a coffee shop. When an organization wants to move to SAP HANA Cloud, the authentication method....
In the world of enterprise integration, adapters play a crucial role in connecting different systems and applications. In SAP CPI (Cloud Platform Integration), there are a wide variety of adapters available that can work as both sender and receiver, allowing data to flow seamlessly between different systems. In this blog post, we’ll take a closer....
This article is intended for database admins, consultants, customers & partners to know the basics & understanding of available Standard Adapters and Custom Adapter details for your SDI Project Implementation. Configure your own Data Provisioning Adapters Data provisioning adapters can connect to a variety of sources to move data into SAP HANA, and well as other use....
Hey guys 😉 It’s me again. This time it won’t be about enhancing the standard content review and feedback function in SAP Enable Now with the Content Review Wizard Extension but about our good friend SAP Companion, whose task is to provide all sorts of in-app help relevant to those who request this help. With the first part, SAP....
In this blog post, I will share the configuration required to work around Cross-Origin Resource Sharing (CORS) when communicating from SAP Build Apps with an SAP SuccessFactors API. My colleague Alejandro Rodriguez Barea approached me asking how we can get the communication going between SAP Build Apps and SAP SuccessFactors, given that he is building an app....
You have would read comprehensive blog and videos showcased by ENKHZUL SUKHBAYAR andJohn Luu on the 2022 Top 5 product updates from SAP Build Process Automation. Want to get hands-on experience with the top features? Let’s get started with step-by-step tutorials that we have created for you for the below features. API Triggers Actions Technical events for Automation Google....
Here is another post, where I’d like to share a couple of details about SAP’s functionality. This post as many others that I share deals with functionalities around bank statement processing. Please also check out my other posts. I hope you’ll find something interesting for you. If you already have some experience with bank statements....
Sometimes it is necessary to have a dynamic threshold based on a date. For example, you may want to have a bar chart showing the current years data and you want to show the bars that are beyond the current date in a different colour to those prior to the current date. Look no further....
Remote enabled function modules (RFCs) can be a bit weird Way back when, I worked on the case of the mysteriously filled parameters. Eventually I caught the culprit – when you call an RFC FM that has optional parameters, and you don’t fill those parameters, the RFC engine fills them anyway with default values. Which....
If you are like me, you don’t like paying for something that is available for free. One such example are SSL certificates. Letsencrypt.org is a great service for free SSL certificates, if you know a little scripting to automate it all. We have been using Letsencrypt certificates in B1 installations of all types and for....
Some time ago Andre Fischer wrote a blog post called Support of multiple backend systems – How to use Multi Origin Composition and Routing that explains a cool Netweaver Gateway functionality regarding oData. Multiple Origin Composition (MOC) is the ability to collect data from different back-end systems, aggregate them in one single service and updating different back-end systems while....
In previous blog post of this series Event-to-Business Actions” architecture: An event-driven framework on SAP BTP to implement Industry 4.0 scenarios with Microsoft Azure services by PVN PavanKumar, we understood the context and rationale behind this open-source framework based on SAP BTP to strengthen and automate business processes execution to boost operational effectiveness by translating the events from....
Testing SAP SuccessFactors’ API’s: How to use Insomnia to automate the generation of SAML Assertions
If you regularly call the SAP SuccessFactors’ OData API’s for test purposes using your API test tool of choice, chances are that you are already aware that the Basic Authentication is deprecated and must not be used; instead, the authentication using OAuth 2.0 is the preferred method to access its API’s. The steps involved in enabling an OAuth2....
How to use Postman to call SuccessFactors API using OAuth authentication method. Introduction: With the upcoming removal of basic authentication on November 20, 2026, it’s important to start using OAuth as your go-to authentication method for new integration scenarios. This tutorial will guide you through the process of using OAuth authentication method on Postman, a....
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 actual....
I’m coming back to you with a new Blog because we need to talk about IDoc messages! This time I will focus more on the design and architecture of integration solutions that we as Architects and Developers create on SAP Cloud Integration, SAP PO or any other integration middleware that you use in your Organization.....
Do you want to externally perform DML operations on your DWC objects, but unable to decide which method to choose? Well this blog is for you to check on the pros and cons of each use case and methods that can help a little on deciding the methods to use for DML operations on DWC.....
In SAP S/4HANA Cloud system, you can use batch determination in goods movements when you are dealing with a goods issue posting (for instance, a consumption posting to a cost center), with a stock transfer or with a transfer posting. In this Blog, we will learn the process of setting up batch determination in inventory management. Overview Set....
In the SAP Business ByDesign system, you can configure tax content for SAP country versions only. This blog describes how to use SAP Cloud Applications Studio to configure and use periodic tax returns for a country/region without SAP country version. Prerequisites You have installed the latest SAP Cloud Applications Studio release for creating the tax....
This blog represents part 1 of the 6-part series ‘Create Tax Content for Non-Localized Countries/Regions in SAP Cloud Applications Studio’. Steps of Configuration We will understand the various steps of configuration in the following blogs : Overview Part 1 (the blog that you are reading now) : Configure Tax Types Configure Tax Calculation Procedure (Optional)....
Introduction With SAP S/4HANA Cloud, public edition 2302 we introduce Flexible Workflow functionality for Billing Requests with Workflow Scenario WS02400089 – Workflow for Release of Billing Request. Flexible Workflow is part of SAP Business Workflow and will allow you to set up and manage simple workflow scenarios in different lines of business, such as SAP S/4HANA....
写在前面:本篇博客为翻译作品,希望帮助使用中文的客户通过更好地理解 RASD工具,帮助您更方便、快捷地了解升级的相关信息,提升升级体验。 原作者是:Asha Pillai 原文发布在:https://blogs.sap.com/2022/08/19/rasd-2.0-released-to-customers/ Release Assessment and Scope Dependency Tool (RASD) 已升级!! 相关阅读| 版本评估和范围相关性 (RASD) 2.0 的新增功能 什么是 RASD? Release Assessment and Scope Dependency Tool (RASD) 是一个简单的自学习工具,可帮助客户轻松使用和采用 SAP S/4HANA Cloud 中的影响、改进和创新。 RASD 为客户提供了量身定制的针对每个 S/4HANA Cloud 版本和持续交付的已删除、已弃用、新对象和已更改对象(如应用、API 和 CDS 视图)的列表。 该清单根据客户使用和激活的范围进行筛选,这意味着客户只需要查看与其相关的变更,而不用翻阅整个清单(可能涉及数千个条目)。 从发布到客户 (RTC) 到升级,客户获得的时间窗口大约为 3 周。RASD 可帮助客户缩小需要立即注意的更改范围,并在短暂的升级期间内执行至关重要的回归测试。 除了升级会受到的影响外,RASD 还会(根据其范围)向客户显示所有可为其业务或行业增加价值的新功能和改进功能。 RASD 的功能? 它是 SAP S/4HANA....
Well, I can’t stop appraising the ease and simplicity of using SAP’s No-Code platform, when I was implementing basic operations and that too by using formulas! Introduction Recently, I was working on an SAP Build Apps project, where I was trying to integrating it with a few free APIs. Later, I had to implement a....
Event notifications are critical to business operations as it requires business actions to planned and performed. Transitioning from request-driven applications to event-driven applications requires the organizations to decide on how to design and manage the applications effectively and efficiently. Digital transformation projects are heading towards combining multiple intelligent technologies such as – events, automation, AI,....
AI or Artificial Intelligence is an idea to teach computers to perform human tasks at a much greater speed and efficiency. What makes AI even more useful is an ability to learn, based on the provided context and material. Furthermore, AI is usually taught to respond in a human manner, often creating a feeling of....
This blog represents part 2 of the 6-part series ‘Create Tax Content for Non-Localized Countries/Regions in SAP Cloud Applications Studio’. Steps of Configuration We will understand the various steps of configuration in the following blogs : Overview Part 1 : Configure Tax Types Configure Tax Calculation Procedure (Optional) Part 2 (the blog that you are....
Those of you who regularly check the SAP Application Interface Framework community page, you may have noticed that we keep adding up new developer tutorials to the Tutorials section of the community page. Just now, we have published three new tutorials that allows you to skill up with SAP Application Interface Framework. Having now nine tutorials in total, I....
There are a number of wonderful blog posts here on the SAP Community talking about how you can get started with SAP HANA Cloud Document Store, and what you can do with it For this blog post, I wanted to meet absolute beginners where they are: Introducing the design considerations behind using the more familiar Relational (Row and Column) Stores Discussing....
This blog represents part 3 of the 6-part series ‘Create Tax Content for Non-Localized Countries/Regions in SAP Cloud Applications Studio’. Steps of Configuration We will understand the various steps of configuration in the following blogs : Overview Part 1 : Configure Tax Types Configure Tax Calculation Procedure (Optional) Part 2 : Configure Tax Event Configure Accounting....
Welcome back to the “Surviving and Thriving with the SAP Cloud Application Programming Model” series – #CAPTricks! In the previous post, we covered the basics of getting started with TypeScript and discussed how to set up a proper development workflow using tools like ESLint, Prettier, and husky. Now, it’s time to take the next step and dive....
This blog mentions the procedure to create a report to get the Competency average rating at the Legal Entity/Business Unit/Department/Section Level. Average Competency Rating at Legal Entity/Business Unit/Department/Section Level: Nowadays most companies are looking for competency ratings not only at the individual level but also at various organizational levels such as Legal Entity/Business Unit/Department/Section Level etc. Below are....
The purpose of these blog series is to describe possible approaches for SAP Cloud Integration (aka CPI) CI/CD addressing some of what I consider pitfalls or limitations. If you’re aware of SAP standard internal mechanisms to deal with it just let me know. Each of the topics below will be linked when the blog part....
In the previous blog post, I covered my experience with creating a CDS data model and filling in some data. In this post, I’ll continue with the tutorials to develop a Fiori app using the ABAP RESTful Application Programming Model. I’ll also share key takeaways from my experience defining and exposing a CDS-based travel data model. CDS- Based Data....
Migration on SCM using DMO to SAP HANA DB terminated in downtime phase. The error was “ORA-26040 data Block was Loaded using the NOLOGGING option” during export of tables. This type of error occurred only in BW system. The problem occurred in BW/SCM Quality system after system refresh using restore / recovery Oracle database from BW/SCM Production....
From Release 2302 of SAP S/4HANA Cloud, Public Edition, the Spaces and Pages become the default format for all new systems provisioned to the new customers. In other words, the Group and Pages approach is becoming a history. We are entering the Spaces and Pages era! In my previous two blogs, I discussed the usage....
In this blog, let us see how to trigger the MII transaction for the start and completion of an operation from an external system to MES. Here, in this article, I am describing the steps involved in connecting such an external system with SAP MII using SOAP Web service URL to get external data and....
In this blog I am going to explain you configuration steps for new output management BRF+ settings for Condition contract settlement document. S/4HANA delivers massive simplifications (customer adoption, data model, user experience, decision making, business processes, and models) and innovations. One of the areas of simplification is within the area of output management. The new....
SAP Fiori provides an easier, more intuitive way to run SAP applications in your organization.For SAP Projects we often deal with custom solutions/enhancements.This blog will help to create the Fiori tile for custom transaction codes or custom reports for sap object. This will be divided in mainly four parts: Create Semantic Object Create Catalog Create....
In our current environment, our main objective is to build, process and deliver sustainable products that will bring acceleration to our innovation, build agility and market driven plans to increase supply chain visibility and collaboration, enhance manufacturing with artificial intelligence, IoT and environment compliant components, deliver products with less carbon footprints and sustainable supply chain....
写在前面:本篇博客为翻译作品,希望帮助使用中文的客户通过更好地理解 RASD工具,帮助您更方便、快捷地了解升级的相关信息,提升升级体验。 原作者是:Asha Pillai 原文发布在:https://blogs.sap.com/2022/12/14/whats-new-in-the-release-assessment-and-scope-dependencyrasd-2.0/?source=email-global-notification-bp-new-in-tag-followed RASD 2.0 已增强多项新功能!! RASD 工具现在提供了许多新功能,用于在半年版本和每月更新周期内支持 SAP S/4HANA Cloud, Public Edition的客户。如果您不熟悉 RASD,请阅读我们的介绍性博客(英文/中文) 主页上的新功能 增强的范围项目详细信息卡:此卡现在可轮播。 轮播中的第一个视图显示范围项目的比率。 如果用户已为过滤器“范围”选择“已使用”选项,此视图将显示客户使用的范围项目与其已激活范围项目(在系统初始配置期间选择)的比率。 如果为“范围”过滤器选择的选项为“已激活”,则此视图显示激活的范围项目与 SAP S/4HANA Cloud,Public Edition中提供的整体通用范围项目的比率 最后,如果为“范围”过滤器选择的选项是“版本详细信息”,则卡片反映 SAP S/4HANA Cloud,Public Edition中可用的通用范围项目的总数。 轮播卡中的第二张卡显示了在功能方面有更改的范围项目的百分比。 该视图基于筛选器“范围”选择的选项而变动。例如,如果“范围”过滤器设置为“已使用”,则会根据客户使用的范围显示百分比。 第三张卡片显示选定版本或更新在功能变更数量方面对范围的影响(资料来源:What’s New Viewer)。单击此卡的标题以查看更多详细信息。“变更程度”列显示与“What’s New Viewer”中范围项目相关的变更总数。例如,在下方屏幕截图中,总共存在五项与范围项目 1J2 相关的更改(在已更改或新功能方面)。此清单可以按升序或降序排序。可以使用“下载范围”按钮进行下载。 包含开发租户(针对 3 系统架构):现在 3SL 客户可以查看的定制租户和开发租户的使用信息。三系统架构客户可以单击“租户”过滤器的值,并查看测试、开发定制和生产租户(如果客户已配置)。 “新功能”卡现在是默认卡:默认情况下,此卡可用,无需从用户配置文件下的“管理卡”功能中启用。此卡显示在What’s New Viewer”中标记为“New”的所有行项目。根据用户为“范围”过滤器选择的选项和针对本地化相关性的逻辑检查过滤已使用/已激活范围的信息。 增强的电子表格:各种“下载…”按钮允许您将信息从卡片下载到电子表格。现在,这些电子表格已改进,包含相应文档的 What’s New Viewer URL。 演示客户:用户可以使用演示用户浏览 RASD 的功能,而无需使用有效的....
Batch determination configuration for Sales and distribution with ATP control Introduction Set-up Update standard characteristics (LOBM_*) Create custom characteristics Create batch classes Create Sort sequence. Configuration of condition tables, access sequences for batch determination Condition tables Access sequences Strategy types Define search procedure Batch Search Procedure Allocation and Check Activation Create batch strategy Enhancement project....
When implementing S/4HANA Cloud (public edition) projects, SAP Cloud ALM (CALM) is the recommended tool to manage projects. In terms of managing project scope, there is a scoping exercise where you have to select the relevant business processes. While it is flexible to define scopes (e.g. based on country, functionalities, sites with own tenants, etc.),....
NPM (Node Package Manager) is the default package manager for the JavaScript runtime environment Node.js. It is used to manage and share packages or modules of code with other developers. However, some organizations or individuals may want to keep their packages private, either to keep their code proprietary or simply to control access to their....
Ranges in ABAP are similar to the internal table that saves group values or value intervals and has various applications like passing values in select Query and submitting reports with values. Sets are used for saving the values to avoid hard coding in the program, where values can be changed in any system weather modifiable....
Recently I had to work around some limitations in SAP Business One’s Service Layer. As a result, I had to decode some BASE64 string that was stored in our customer’s database, modify the (unencoded) string and then save it back, all from within a native SAP HANA Stored Procedure. To my surprise, there is no....
I am writing this blog to assist especially new Key Users who are creating or trying to get better understand how to run Revenue Recognition for Project Base Services with Report Analytics. Basic Idea is to share a very general information related to this blog is to provide bit more comprehensive and technical information that....
The Payment Medium Workbench (PMW) is a tool used to configure and create payment media sent by organizations to their house banks. These payment files, popularly called DME files, are replacing traditional SAP programs for generating electronic payment instructions. SAP has pre-delivered several country-specific formats which can be further customized according to the requirements of....
The phrase, “Data is the new oil,” quickly resonated with the masses when British mathematician Clive Humbly first coined it in 2006. Michael Palmer described the similarities between oil and data. Michael indicated that just like crude oil, data has no intrinsic value early on until it gets cleaned and refined, which makes it ready....
こんにちは。SAP HANA ODBC Driverを利用してデータ通信の設定する際に、プロキシの情報ってどこで設定できるの?という疑問にお答えします。 今回は “Connect setting the SAP HANA ODBC Driver” の手順に沿って HANA ODBC Driverの設定し、Step 1の途中でproxy等の追加情報を設定する方法をご紹介します。 事前準備 “Connect setting the SAP HANA ODBC Driver” の事前準備 (Prerequisites)として書かれている下記3つのチュートリアルを完了する。 ①Choose an SAP HANA Database ②Install the SAP HANA Client ③Create a User, Tables and Import Data Using SAP HANA HDBSQL “Connect setting the SAP HANA ODBC Driver”....
Abstract Using SAP Build Apps, Google-Images-Search, SAP BTP Kyma and S/4HANA Cloud to create a mobile application for users to request indirect goods or services procurement by attaching pictures. Thus eliminating the need for purchasers to reach out for more details to the requestor and cutting the overall lead time to delivery. A video shows the....
Important Update: SAP Build Apps Preview App is now available on App Store. Introduction Let us create our first project in SAP Build Apps. How do you create your first project in SAP Build Apps? Access your BTP Subaccount with the pre-requisites met and subscribed to SAP Build Apps. I am using a Free-Tier version.....
We have just released a new tutorial that is intended to make you an SAP Build Apps pro … to go beyond the beginner tutorials you may have already done. Everything is still easy to do … so easy that even if you are a beginner you can start here. I even promise to help....
I would like to explain about how to Attach File to ODATA . This blog Post is mainly useful for beginners. Please follow the below steps to Create attachments. Step: 1 Go to SEGW T-code and create new project. Click on Create button .The Popup will open. Step:2 Give the ‘Project name’ and ‘Description’ ‘Package’ and click on Continue.....
If you have been working with BTP Integration Suite, Cloud Integration (CI), and API management (APIM), then you probably have been working with some of the APIs SAP BTP provides to either build some automated tools or reporting applications, this blog aims to help you with a walkthrough on how to configure the correct entitlements,....
As we know the generic objects fields cannot be added as a filter option in the position tile. However, many clients need department, division, business unit, location, etc. fields in the position tile search to filter the positions for Succession Planning. To meet this requirement, I have found a solution which is explained below in....
Introduction: Now a days businesses are asking to create the automatic TU (Transportation Unit) creation once the PO &IBD created though ASN. So, in this Blog I am going to explain the TU configuration and automatic TU & vehicle creation through PPF actions. So, this blogs are categorized as below sections: TU and Vehicle....
In the SAP Business ByDesign system, you can configure withholding tax content for purchasing side and for SAP country versions only. This blog describes how to use the SAP Cloud Applications Studio to enable withholding tax for purchasing side for a non-localized country/region, that is, in a country/region for which SAP has not delivered a....
This brief is to demonstrate how one can leverage selected SAP BTP Kyma runtime serverless features, namely how to use standard sap libraries to access secrets mounted as volumes how to use SAP HANA Cloud with functions using @sap/hana-client library and other standard SAP libraries Previously demonstrated topic was: how to override a base function image Requirements....
Sometimes when we need to add a column to a table in the LiveCycle Designer we find the error «there is insufficient space for the inserted column» Although we have enough space to insert the new column as shown in the following screenshot. Cause of this problem : Even after reducing the size....
One of the most frequent questions I get, when it comes about Transfer Pricing, are around the correct currency and ledger set up. The idea of the blog is to bring some light for those who are questioning themselves if the currencies and the number of ledgers they want to set for Transfer Pricing, are....
When configuring a Synthetic User Monitoring (SUM) Selenium Runner, two types of configurations are possible: Internet and On-Premise. With the On-Premise option, a dedicated, local web driver infrastructure must be setup to host the different Selenium components. Once the on-premise Selenium infrastructure is in place, the related endpoints must be exposed to the SUM Runner configuration. The goal of....
SAP ID service manages customers S-User. Currently SAP ID service cases gets opened wrongly in BC-IAM-IDS and also gets transferred from other components in the BC-IAM-IDS component. Therefore, to address this scenario and help our customers to address them to the fast resolution, we have created the following blog to provide the correct steps to....
inspired by the blog post “Useful XSLT mapping functions in SAP XI/PI“, I want to provide some more snippets. Hint: In general Java function calls are often not required anymore with XSLT 2.0, but makes life easier for some SAP PO capabilites, like DynamicConfiguration or AuditLog-Access. Prerequisite for xslt 2.0: You must have implemented the....
When I need something, I look for it in the nearest place. SAP standard codes are my main resource when it comes to ABAP development. That’s why I usually lose myself in SAP codes. It’s a kind of journey. The good thing is, I always get something useful from SAP at the end of every....
Securing the cloud is hard. But we can make it harder on ourselves than necessary. Each platform has an architecture. Trying to fit the architecture of one platform onto another will always be less optimal than architecting your solution to the target platform. This is why the common recommendation in cloud transformation is to avoid....
Hi all, for the past couple of months I and my other team members were working to understand how extensibility works on the cloud and how it can be achieved. During this phase, we came across several challenges, their work around best practices, and some configurations which are key to making our CAP-based application extensible.....
Using nested view to separate code and reduce dependency. In simple words contents of 1 view are embedded into another view. This is very common in most of the web development technologies As we use MVC architecture in SAP UI5 with views being separated their controllers are also separate. In web development it is common....
Photo by Alex Padurariu on Unsplash I get asked quite frequently about the overlaps of Process Mining and Business Process Management (BPM). While they are related in that they both aim to improve the efficiency and effectiveness of business processes, they approach this goal from different perspectives and use different tools and techniques. Let me....
One of the most frequent feedbacks we have received from our Clients in terms of their LMS UI experience is to make it a bit more customized. This specially comes as a result of the contrast that is provided by relatively vibrant experience they have while using the SAP JAM Interface which looks very dynamic....
Messages in ABAP as in all other programming languages are used to describe what is happening during the code execution to the programmer or user. They were first invented acting as dialog messages to display short information and handle incorrect user inputs during the classic dynpro processing. Here, an exception situation usually required the direct....
Authors: Ayush Kumar, Shreya Sinha and Vipul Khullar Previous Blog in this series: [Blog Series] Extensibility in Multi-Tenant CAP-based Application This is the first blog in the series End-to-End extensibility in Multi-Tenant CAP-based Application. Prerequisite:- Before we deep dive into the sample applications/ data models for an application to be extensible, let’s look at all the necessary conditions....
In this blog post, we will show how we recently handled a request regarding implementing Inline Time Series column on SAC. Since SAC supports only In-Cell Chart, we took advantage of R functionality and through the usage of SparkLines we managed to provide a solution. Use case In order to keep the scenario as simple....
As a sapui5/abap-rap developer I found my self a couple of times on the situation where I needed to know the sap client of the current system. I’ve taken different approaches through the years, but recently a found what seems to be a better path. I hope that sharing my experience and solution can help....
As explored in the previous chapter, we have a powerful function module that we can use for different scenarios. Now that we have discovered it, let’s build a campfire and tell some stories. In this chapter: Story 1: Changing the Popup Icon Story 2: Customizing the Icons and Quick Info of Buttons Story 1: Changing the Popup....
My previous post focused on the baseline process around import of bank statements in Fiori. This post explores additional enhancements that are necessary if you want to upload bank statements in bank specific formats e.g., XML, CSV, JSON etc. Introduction If your bank does not provide bank statements in a commonly recognized format (e.g., MT940, Multicash, BAI....
Users have access privileges beyond those necessary to perform their assigned duties, which may create improper segregation of duties. Control Description Dedicate approvers approve the nature and extent of user-access privileges for new and modified user access, including standard application business catalogues / business roles, critical financial reporting transactions, and segregation of duties. Background Assigning....
Recently I was working a project that requires me to consume SAP Build Process Automation API in my app. So when I was looking at our SAP API hub, I found that the APIs for SAP Build are documented quite nicely – the next part is to consume the API. But in the world of....
This is the how-to from the more business context post on Linked-in on how I calculated my Carbon Emissions from travelling using Garmin and Strava data. The Process is essentially: The data I am using for this V1 of the analysis comes from my Garmin watch (or used to be iphone), but essentially all the....
SAP Cloud Identity Services, Identity Authentication (IAS), can act as an identity provider to authenticate users managed in its own local user store, or delegate authentication to an existing corporate identity provider and directory. Many companies choose the latter option to setup identity federation between their tenants in IAS and Microsoft Azure Active Directory (Azure AD)....
Here I am just explaining the Importance of Groovy script in the Real time scenarios when we are dealing with Cloud Integration. Groovy scripting is an integral and important feature of SAP Cloud Platform Integration (CPI). The goals of this repository are: Providing templates when you are implementing a new script. Easily finding Groovy functions related....
I know I told very simple stories in the previous chapter. Now let’s get into some details. I think this chapter is the most exciting, at least for me. In this chapter: Different Code Versions Story 3: Splitting Text into 48-Char Sentences and Starting on New Lines Story 4: Splitting Text into 57-Char Sentences and Starting on....
Classic ABAP offers untyped literals , which are interpreted as either character literals or as numeric literals. The new kids on the block are typed literals. They are available in almost all data types, but are only supported as operands in ABAP SQL and ABAP CDS. This blog post provides an overview of literals in....
You are interested in Natural Language Processing and want to see an example of how to utilize large multi language models for text classification? You are interested in deploying Machine Learning models to the cloud and want to learn about an option to directly run model inference in the SAP BTP, Cloud Foundry Environment? Well,....
In this short blog post, I will share how you can set up your SAP Business Application Studio dev space to run Jupyter notebooks 📓. I personally enjoy working on Jupyter notebooks. It is a quick and simple tool that comes in very handy when exploring data or as a playground to test some python code.....
This is part of a series on exploring the SAP Analytics Cloud (SAC) data export API. When the series is complete, it will also be available as a single tutorial mission. We’ve taken a tour of SAC’s Model Export API, began constructing our Python API wrapper and added support for extracting model metadata and master data from the tenant. Now we....
Email authentication protocol DMARC (Domain-based Message Authentication, Reporting, and Conformance) is an essential tool for email security. It allows senders to protect their domains from unauthorized use, while providing receivers with information about the authenticity of messages they receive. You can find more information about how DMARC works here: Demystifying DMARC. In this blog post, we....
Welcome to the blog post that explains the Extension Capability of SAP Digital Manufacturing Cloud. As manufacturers continue to adopt digital technologies to streamline their operations, it’s important to have integrated solutions that can adapt and evolve with changing business needs. SAP Digital Manufacturing Cloud offers a range of extension capabilities that help manufacturers achieve....
The functionality for customer master archiving is used by business/client when the data is no longer used or not in operation. Sometimes archiving is used during de-commissioning of the company code/sales organization or system. The customer master archiving can be leveraged using standard ECC functionality. It can be leveraged thru standard archiving objects present in....
It has been quiet around Data Analyzer in the past months. This is due to the major release in QRC Q1 2023 with significant updates. In this blog we show you all upcoming improvements, just enjoy and find out the big step we made on the road to first class data exploration! We continue to....
Switching from a conventional middleware to direct consumption of a RESTful API in Azure Cloud requires me to design and build a new SAP program . Business scenario SAP Invoices are to be sent out to Microsoft Dynamics AX Cloud to create local invoices in AX. The invoices from SAP need to be stored....
In this blog, the user will learn how to create system-generated external code for a career path in SAP SuccessFactors Career Development Planning. Career Path: The Career Path displays information about the expected path for a position or various positions. HR managers and HR administrators can create multiple new career paths and associate them to....
Prior: – Diverse (i.e., more than 1) Reminder mail with different template to different users in Workflow. Permits triggering reminder email to different set of users for different reminders. Permits recursion for each mail template. Phase 1: – Create Activity to trigger approval mail to approvers. Phase 2: – Model Latest End after 1 Day(s). Set....
SAP provides multiple ways to interact or communicate with external systems using techniques like OData, RFCs, etc. In today’s IT era, APIs are the top priority when choosing communication mechanisms. SAP provides the standard class CL_REST_RESOURCE, which provides REST methods like GET, PUT, POST, DELETE, etc. In this blog, I have explained how to accept....
As we all know by now, SAP S/4HANA Cloud ABAP Environment is the official name for embedded Steampunk and is now can be used to do cloud ready developments in S/4HANA On-Premise also. Development of custom object can be made cloud compatible by changing the ABAP language version to “ABAP for Cloud Development” in the....
This Blog will cover how to use ” Import Financial Plan Data ” Fiori Application for Projects with different currencies for ” Project Planning ” I assume Readers are aware of basic Function/Feature of this application. Prerequisites : Necessary Configuration for Project System Availability of Master Data Maintain Category for Planning Download the Template ”....
In the previous blog post, I introduced the topic of fiscal calendars in SAP Datasphere. The blog post also explained one way to generate such calendar, namely by leveraging an SAP source system fiscal calendar using an existing built-in procedure in SAP Datasphere. In this blog post I will introduce another way to generate a fiscal....
Emarsys Deliverability Overview and Discussion Welcome to Emarsys Deliverability in SAP Community A quick intro to your SAP Emarsys Deliverability team and some key concepts before you start Steve Henderson The changing world of email marketing and deliverability Here are a few updates and developments in our fast-changing industry. Norman Fischer Deliverability guide to ISPs....
Hari Boda is working as a SAP Lead BW-HANA consultant at TekLink Software Pvt Ltd and has worked on multiple assignments in BW-HANA analytics domain. Brief about issue: Amount in certain currency is multiplied by 100 in bex report in other terms the decimal places in a query is returning wrong values, sometimes the amount....
How to block banking information in SAP S/4HANA applications? Introduction A couple of years ago we did a greenfield implementation of S4/HANA. Sometime after go-live there was concern about sensitive banking information being shown. The business was aware of costly solutions being offered but wanted to save the money and see if we could do....
Introduction: A national Identification/ Identity number is used by the governments of numerous countries as a means to identify their citizens and permanent/temporary residents for the purposes of work, taxation, government benefits, health care, and other governmentally related functions. To store this critical employee’s master data, SuccessFactors HR solution provides National ID portlet under people....
This blog post introduces you to the recently published SuccessFactors Implementation Design Principle (SFIDP) document: SAP SuccessFactors Learning: Setting up an Open Content Network Provider. Implementation Design Principle documents are owned and managed by SAP SuccessFactors Product Management who engage and collaborate with select, interested partners along with SAP Professional Service to tap the rich implementation experience....
Welcome back to our ongoing series on getting to know RAP! In the previous blog post, we went over the steps on how to create a CDS data model and how to project this data into an OData service. Additionally, we also showed how to consume this data model using the SAP Fiori elements app preview. In this blog....
Procurement and purchasing are related terms that are often used interchangeably, but they have distinct meanings and implications for an organization’s operations and processes. Procurement refers to the overall process of acquiring goods and services from external suppliers. This process encompasses all of the activities involved in sourcing, negotiating, and acquiring goods and services from....
Lot of SAP users are planning to move their SAP instances into Rise with SAP offering. The client who want to move there existing S/4HANA system under Rise my blog will help them to plan their activity in more organized way. As you all know, RISE with SAP is offers One SAP contract covering all....
One of simple tasks that I had to do was to retrieve DP documents from OpenText Archive server using Archive link functions in order to attach them into GOS email services. I found lots of examples of reading data from Archive link and all of them required writing files on a physical folder to attach....