In our previous community blogs on ‘Predictive and Preventative Support we shared updates on how Hot & Trending content is live in the SAP Support Portal and within the Support Assistant. In SAP for Me you can now view Hot & Trending content recommendations that are System-specific in SAP for Me! The “System-specific SAP Notes/KBAs” card presents a....
Sara Sampaio
Author Since: March 10, 2022This blog is meant for developers to get all information at one place . The evolution of SAPUI5/FIORI had been from Eclipse ( dating back to Juno version ) ,Local WebIDE personal edition / Local WebIDE productive version / SAP WebIDE ( HCP)/SAP WebIDE Full Stack ( SAP Cloud Platform) and finally now BAS (Business....
I am really happy to share the below solution on how to restrict users from submitting a form during non-specified days and how I fulfilled this requirement for a client using a business rule. Context As a part of the process, the Employee should submit the claims or reimbursements or Per-diems on certain days....
This blog post is part of a series of technical enablements on SAP BTP for Industries. Check the full calendar here to watch the recordings of past sessions and register for the upcoming ones! Authors: Alessandro Biagi, Edward Neveux and myself. Introduction In this first session of the series my colleagues Alessandro Biagi, Eddy Neveux and I will present a....
Introduction: Assume a Situation in a warehouse, where Huge qty of the same product is occupying the first two or three whole storage types which are near to the staging area, to avoid that business asked to fill few bins per product in each storage type. So we are going to achieve....
Hello SAP Build community 😊 Last year I have created a Guide on how to Integrate SAP Build Apps and SAP Build Process Automation. I have decided to create a second version of it which is much easier and intuitive (in my opinion). As some of you remember we where actually using AppGyver Classic and consumed an Workflow-API....
Do you have an internal demo planned for your team to learn SAP Build Apps? Or You need to have an hands-on experience on SAP Build Apps without having to setup the environment from scratch? Then you gotta read this blog till the end. Try SAP Build Apps Sandbox Now you can explore and try....
This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing (explained in this page) Documentation Code Review Automated Testing Coming from a JAVA development background, automated....
Hope all doing well, After long time I am writing this blogs to give you all insights about Planning result valuation in Pegged requirement report (MD09). Basically MRP calculation will be complex formula also will be multiple source of data as it was taking data from different applications area like sales order, Purchase order and....
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)....
I’ve been searching for a solution for a while now, but I’ve been unable to find one that meets my requirements, even after consulting multiple blogs. It took some effort, but I’ve finally found a solution that fits my needs. Letsss goo(Nervously excited) Introduction- Dealing with multiple rows of data can be challenging, especially when....
Version 3 of the SAP Cloud SDK brings a powerful new feature: middlewares. Middleswares allow you to add arbitrary code to the HTTP request built by the SAP Cloud SDK. You can have multiple middlewares added to your request all doing a small task. The use cases are very diverse: You could adjust header fields of....
Kazakhstan and Uzbekistan are two large countries located in Central Asia with 19 and 36 million inhabitants respectively. Like a many other countries, Kazakhstan and Uzbekistan have launched a government serialization program to fight counterfeit and illegal medicines. In 2023, in both of these countries, this program entered the final phase. All manufacturers and distributors....
New Year , New Blog Post 🎉 𝐿𝑒𝓉’𝓈 𝓌𝑒𝓁𝒸𝑜𝓂𝑒 𝓉𝒽𝒾𝓈 n𝑒𝓌 c𝒶𝓁𝑒𝓃𝒹𝒶𝓇 y𝑒𝒶𝓇 𝟤𝟢𝟤𝟥 w𝒾𝓉𝒽 𝑔𝓇𝑒𝒶𝓉 𝑒𝓃𝓉𝒽𝓊𝓈𝒾𝒶𝓈𝓂 and 𝓃𝑒𝓌 𝑒𝓃𝑒𝓇𝑔𝒾𝑒𝓈, accompanied by 𝓉𝒽𝑒 𝓌𝒶𝓇𝓂𝑒𝓈𝓉 𝒶𝓈𝓅𝒾𝓇𝒶𝓉𝒾𝑜𝓃𝓈. 𝑀𝒶𝓎 𝓉𝒽𝒾𝓈 𝓎𝑒𝒶𝓇 𝒷𝓇𝒾𝓃𝑔 𝓃𝑒𝓌 𝒽𝒶𝓅𝓅𝒾𝓃𝑒𝓈𝓈, 𝓃𝑒𝓌 𝑔𝑜𝒶𝓁𝓈, 𝓃𝑒𝓌 𝒶𝒸𝒽𝒾𝑒𝓋𝑒𝓂𝑒𝓃𝓉𝓈, 𝓁𝑜𝓉𝓈 𝑜𝒻 𝑒𝓍𝒸𝒾𝓉𝒾𝓃𝑔 𝑜𝓅𝓅𝑜𝓇𝓉𝓊𝓃𝒾𝓉𝒾𝑒𝓈 𝒶𝓃𝒹 𝓂𝒶𝓃𝓎 𝓃𝑒𝓌 𝒾𝓃𝓈𝓅𝒾𝓇𝒶𝓉𝒾𝑜𝓃𝓈 𝓉𝑜 𝓎𝑜𝓊𝓇 𝓁𝒾𝒻𝑒. Let’s all 𝑒𝓍𝓅𝑒𝓇𝒾𝑒𝓃𝒸𝑒 𝓃𝑒𝓌 𝓉𝒽𝒾𝓃𝑔𝓈 𝒶𝓃𝒹 𝓁𝑒𝒶𝓇𝓃 𝓃𝑒𝓌 𝓉𝒽𝒾𝓃𝑔𝓈 in 𝓉𝒽𝒾𝓈 𝓃𝑒𝓌 𝓎𝑒𝒶𝓇 🍫 🍬🍦 This blog post is part....
In this blog I am going to discuss how we can expose Calculation view as a service via OData in HANA XSA using Web IDE. Then either you can consume it in SAPUI5 or other front end interface applications. Before that we need to understand the architecture of HANA XSA which is given below – When....
This blog is a part of the SAP BTP Customer Onboarding Series, and we aim to keep the onboarding series of blogs up to date with any changes in the product setup activities. We look forward to your feedback and continuous support to keep these onboarding documents updated. With the new announcements from SAP TechEd on SAP....
Here’s a little bit of code: REPORT. DATA a TYPE f. DATA b TYPE f. a = '0.1'. b = '0.2'. DATA c TYPE f. c = a + b. WRITE / c. Output is… 3,0000000000000004E-01 (i.e. 0.300 000 000 000 000 04) Add a couple more WRITE statements and you might begin to see....
In this beginner blog post we are going to see how we can use Pages and Spaces on Fiori Launchpad. We are also going to see how we can configure Tile using Spaces and Pages concept and make it available to Fiori Launchpad. Ref: https://help.sap.com/docs/SAP_S4HANA_CLOUD/4fc8d03390c342da8a60f8ee387bca1a/e55f5cc8ccec490f83a00284659bce9f.html Prerequisite fro Spaces and Pages S4HANA2020 or Later Role :....
Today, I would like to highlight S4H 2022 changes / addition in SAP e-PPDS. Calculating multilevel time buffers for components to fulfil customer demand Provide decision support for multilevel planning by calculation and visualization of time buffers in multitier supply chains: Calculate time-buffer information on order and operation level regarding its predecessor, successor, and....
Introduction: In this blog, we’ll look at how to change the printer in the SAP CRM system dynamically rather than keeping it configured under the PPF action profile. In configurations (T-code SPRO), we have Actions available which needs to be configured with all the required business functionality. I’m using Actions in Billing as an example for the sake of....
SAP Digital Manufacturing Cloud has some very powerful features that allow you to integrate it into other platforms, including SAP and non-SAP applications. I would like to share a new custom enhancement that is used to retrieve the “Operation Long text” from the ECC System to DMC via CPI. High-Level Overview Create a web service in....
This blog post tries to provide you with a step-by-step steps on how to configure client certificate based authentication from your SAP Netweaver system towards SAP BTP sometimes referred to as Inbound Connection in Cloud Integration using Client Certificate based Authentication. I know there are many Blog Posts available and couple of SAP KBAs available....
Business Partners are governed and maintained in the SAP MDG hub environment, however, there are a few roles like Credit Management which SAP does not fully support in MDG. Hence, it’s essentially maintained in the S/4 operational instance. Problem The OTC team updates the BP by adding Credit Management role UKM000 in the SAP S/4....
In this blog, I will demonstrate how to use the SAP Concur User Identity and Provisioning API to retrieve a list of active users. https://developer.concur.com/api-reference/profile/v4.identity.html https://developer.concur.com/api-reference/user-provisioning/v4.user-provisioning.html There are a few steps we need to follow, such as obtaining an access token and using it to retrieve the list of active users and their assigned roles.....
In 2022, SAP Analytics Cloud (SAC) added an OData (Open Data Protocol) API for exporting fact data and master data from a model. This is a departure from the classic data export approach in SAC. Previously, the only strategy for exporting data was for SAC to connect to the data import API of the remote system and....
Requirement: Integrate SAP Ariba ITK services with SAP CPI. Overview SAP Ariba ITK (Integration Tool Kit) helps to integrate SAP Ariba with any ERP system to exchange master and transactional data via coma-separated-value (CSV) file upload and download. Refer SAP Ariba integration toolkit guide SAP Ariba integration toolkit guide for more details. To integrate SAP Ariba ITK....
Notifications are very widely and commonly used now a days to send quick updates to the end users, customers, employees etc. In the e-commerce world, text messages are a common mode to send order updates to customers, retailers, shipping agencies. In this blog, I am going to take a use case for notifications and design....
Update – Feb 2023 – Content is now available in the SAP-samples github repository Providing your end-users with the best possible User Experience at work while using SAP solutions is still one of the pillars of SAP Fiori. In the past, we provided some options on how to create an SAP Fiori Launchpad plugin with....
In SAP rework orders are created using trigger point. This blog present, creation of rework order with help of trigger point but we will be using reason for variance to create rework order. Status profile: A status profile contains the individual user statuses and the business transaction rules defined for those statuses. You can define....
Searching User Exits and BADI In this blog, we will look at another way to debug and find a place to enhance custom error message. Also, I am going to explain the problem we faced and the solution to it. P.S You can read my previous blog about the enhancement for Fiori. Problem: The customer wants to....
With more and more customers opting for cloud based solutions like SuccessFactors, customization skills on Time Evaluation engine (RPTIME00) in SAP on-premise solution is unfortunately becoming a dying art. But still there are few, who are not yet ready to move out of the on-premise solution. It could be because of number of factors due....
The article will let you go through purchase order email when an approval workflow is triggered at the time of release purchase order. This article will include following: 1. Purchase Order PDF Conversion 2. Create HTML Content of Purchase Order Email 3. Send Purchse Order Email with Purchase Order Document in PDF format ....
In this blog post, I want to demonstrate the web-based UI5 editor for SAP MII. I noticed most of the MII developers use external editors to write the code and copy-pasting it into the workbench. So I taught of avoiding this process by developing the web-based UI5 code editor. By using this editor we can....
One of the lesser-known capabilities within SAP SuccessFactors Employee Central is the ability to create process-specific email notification templates. These can be useful when you have a process that requires a little extra guidance, such as reminding the manager to discuss the promotion with the employee. As you will see, there is a decent amount....
I am Jana Milivojević and through this blog I would like to show you the possibilities of SAP Profitability and Performance Management connections with other technologies. Connection between Snowflake and SAP Profitability and Performance Management can be established using both Cloud and On-Premise version. However, in the following example we will be focusing on the....
In preparation of a technical S/4HANA conversion it is mandatory to convert (CVI conversion) Customers and Vendors into Business Partners. Maybe you struggle with merge of Customer and Vendor into one Business Partner at CVI conversion. This Blog post is about to clarify how to handle old Customer/Vendor-Business Partner Mapping with tables BD001 and BC001.....
Dear SAP-community, The start of a new year is the best time to fuel your brain with SAP integration knowledge! Picture Credit: DALL·E 2 To get an extensive overview of various SAP integration technologies, I highly recommend reading “SAP Interface Management Guide” by Adam Kiwon (me), Mark Lehmann, Manuel Männle, Martin Tieves which is available in German and English. You will learn about....
This is part of the Easy way to write algorithms in ABAP: Series 01. For more algorithms, please check the main blog-post. Problem Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white, and blue. We will use the integers 0, 1,....
In this blog, you will learn how to create a simple RAP model. In this example, we will create a table, CDS view entity, Metadata extension, Behavior definition, Service definition, Service Binding. We will create below application for creation of Driver detail with the help of FIORI element. Step 1 –> Create table – ZRV_RAP_DRIVER Right....
It all started with a little project I was working on to synchronize thousands of records from SuccessFactors into a HANA database. (Yes, I know there are more automatic ways than writing something yourself, but when you know SuccessFactors you know that no SF system API’s look the same.) The structure of my solution is....
In the first blog in this series, we looked at how the HANA platform’s capabilities reduce technical debt and complexity by eliminating the need for ETL when integrating your SAP S/4HANA and ArcGIS Enterprise systems. In talking to a number of utilities, they have described their frustration with a file based interface between the two most important....
Thomas Hammer last week wrote a blog introducing new features available with Q4 2022 release of SAP HANA Cloud. I would like to also mention some enhancements done for SQL query execution for 2022 overall. If you have been using the recent SAP HANA Cloud versions, you may have noticed improvements in execution time while using less memory....
In my previous blog post, I’ve outlined the value of SonarQube scans in your development pipeline: Essentially, SonarQube evaluates your code against a set of rules and suggests fixes for the issues found. Integrated into your SAP Continuous Integration and Delivery pipeline, it continuously checks your code’s quality and security, and thereby ensures your applications’ software....
I came across a problem while working on a customer project, where we were implementing an interface to upload PDF files to S/4 HANA public cloud business object via Attachments API. Here I am sharing my experience and implementation via this blog with you, hoping that this will be useful to you sometime. Please add your comments....
In my last post, I concluded that the topic of (performance) Anomaly Detection is now solved and I will switch over to (performance) Anomaly Prediction. For the prediction, I distinguish three time windows: The past time, which will be in the input for the model, to decide whether performance problems are imminent. The immediate future, which will be....
Warehouse operation team, be it warehouse operator or warehouse supervisor executes warehouse internal business process such as scrapping of a damage pallet physical inventory or stock posting change in EWM. As this business transaction process completes in EWM system, relevant goods movements posting gets performed in ECC. Quite often it is ask from business to....
Field Extensions in a Fiori Applications is the most common requirements in many S/4 HANA projects. However this blog will focus on the RAP based Standard Fiori app Extensions for the Custom /Standard Fields. The below flow charts will illustrate the different decisions and possibilities in extending the custom fields/standard for a RAP based Fiori....
In this blog post you will learn how to easily change the Search Method in SAP MDG. I have a Master Data Management background and train to master the MDG tool to make it usable for my customers. When I first had to change the Search Method, I ran into some dead ends, and you,....
We have developed and deployed an application in SAP BTP (Cloud Foundry) for one of our clients, this application is developed in Java Spring Boot, SAP UI5 and SAP HANA. The requirement was to expose the application under customer domain and not with the SAP BTP provided default domain, so we used SAP’s Custom Domain server, it is....
In this section I will discuss about the create a XSJS application consume calculation view and sent it to Http response to SAPUI5 in SAP HANA XSA using WEB IDE. Architecture : Steps : 1. Create a Calculation view using required tables in the HDI container. For our case we created a CV CV_EMPLOYEE from....
This Blog explain the restore steps of using backint from Dell EMC netwoker software Expample: Source machine name: s4hhdb1 Source Bakup pool: S4HPRD Source tenant DB: SH1 Target machine name: testdbr2 Backup media server name: emcbackup137 Target tenant DB: SH1 FQDN= yoonus.local The following Changes to be made in source client GUI.. login Networker > select source> modify the property....
This blog aims to illustrate Waterfall Chart configurations based on different model configurations. Depending on your configuration options (measures or account-type model, dimensions analysis, etc.) the retrieval of your data can dramatically change in the Waterfall Chart. If you have no Account dimension, you can use multiple measures in the Waterfall Chart. If you have....
Hope you are doing great! My name is Novak and I am very pleased to have the opportunity to share with you the progress made in the field of integration of SAP Profitability and Performance Management with other technologies. This blog is a continuation of the story that my colleague Jana Milivojevic described in the previous part of this....
B2BIC NRO is generally used in EDI scenarios where the requirement is to send document numbers to customers in series which is not possible in the case of IDocs because IDocs are not created in sequence per customer. Generally in B2B transactions, the flow is most likely IDoc to EDI via AS2/SFTP, etc. Where customers....
Cross-Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they’re currently authenticated. Enabling this feature in any API is one of the ways to prevent this attack. CSRF Protect the request from other networks when they are sending a modifiable request in....
In Earlier Versions of HANA, to improve performance of the Model/Calculation view, it was suggested to stage the data in some physical table using a procedure and then create the calculation view on top of that staging table. This help us to fetch huge amount of data quickly as there are no calculations involved.To Avoid....
In some business scenario need to parse the data and need to implement the loop and using calculation view it is not possible. The Cursor in SAP HANA procedure can be used for other purpose also. Let’s implement one scenario by creating a procedure using cursor – Cursor Syntax – DO BEGIN DECLARE CURSOR DEMO_CUR1....
We are happy to release a new mission Extend SAP S/4HANA Business Processes on SAP Business Technology Platform, Kyma Runtime in SAP Discovery Center. The main intent of this scenario is to complement an existing business process in an SAP solution – currently SAP S/4HANA on-premise with additional business process steps. This involves adding major logic and additional....
Last month, Sergio Guerrero started our Build Bros series of SAP Build example apps with an app that uploads files and integrates with AWS. Read part II https://blogs.sap.com/2023/01/11/a-social-media-mashup-with-visual-cloud-functions-part-ii/ Now it’s my turn. Here’s an example of using the new SAP Build Apps backend feature (aka, Visual Cloud Functions) to create a social media mashup with your SAP business data. Using the Northwind OData....
As well as previous SAP S/4HANA product versions, this document aims to guide you, in preparing the landscape when planning to carry out a conversion to SAP S/4HANA. Some activities can be started early in your current environment and will be very effective in making the conversion successful. There are some activities you may not....
In the last two blog I have discussed about the expose of the DB artifacts like calculation view using XSJS and Xsodata service. This this blog I am going to discuss about the creation of a web module and integrating the Web application or module with XSJS and OData service which consuming consuming Database artifacts.....
PLC Sim is a free, open source, platform independent tool to test SAP EWM MFS connectivity and facilitate SAP EWM MFS implementation projects. The software has been made available under copyleft GNU Affero General Public License v3.0 Main Features The current release of PLC Sim supports: Optional automatic telegram acknowledgment with handshake response Optional LIFE telegrams filtering Multiple communication....
Users get the below message for all adobe form generation even for the SAP standard DEMO program: FP_TEST_IA_01 since this Monday. Processing exception during a “UsageRights” operation. com. Adobe.Processing Exception: The credential with alias: Reader Rights has expired After checking the details from CX_FP_RUNTIME of FUNCTION ‘FPCOMP_CREATE_PDX’ at include program LFPCOMPFRM (check this), find this could be caused by ADS....
I participated in the SAP HANA ML Challenge – Employee Churn 🤖 and I came in second place 🏆. I would like to thank the entire SAP expert team for the initiative and organization! 👏 Presentation of the winners’ solutions on YouTube: How to prevent Employee Churn using SAP HANA Cloud | SAP Community Call My achievement post on LinkedIn. Table of content....
Goal : This blog explains to add the service plans, assign the roles and create the instance for Automation Pilot in the Business Technology Platform (BTP). This blog focusses on usage of Automation Pilot with respect to SAP HANA Cloud. There are two approaches in order to add the service plan to your subaccount, the traditional approach....
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. Before you can use SAC’s data export API, there is a little bit of housekeeping that needs to be done. Specifically, app integration for the consuming....
I’ve been tinkering around with SAP’s Cloud Identity Services lately, sometimes for my clients’ projects, the other times out of sheer curiosity. From barely knowing about Cloud Identity Service to integrating it with SAP Business Network to use Business Network as the Identity Provider (IdP) it has been quite a pleasant experience. In this blog....
Within the time frame of 2022 QRC4, several new calculation view features have been released in SAP HANA Cloud that can be used with SAP Business Application Studio. Some of these features are highlighted below. You can find examples that illustrate the individual features here. An overview of features of other releases can be found here. Filter....
Writing better functions can save even more time during pipeline calculation This article will introduce how to write better functions in your formula or in a rule which you can consider it be required as default, so you can re-use at any point in time in your SPM projects. Functions are predefined formulas provided by....
If Google Vertex AI is part of your landscape, you might enjoy the option to use your familiar Google Cloud environment to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Vertex AI (or other Google components) to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations,....
There are situations where one might need to run some backend calculations from a story in SAP Analytics Cloud (SAC). For example, when we want to execute complex logic or calculations to data or parameters that have been updated. In this post I will show how to use the multi-actions in SAP Analytics Cloud to....
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. You can extend the visualization capabilities in SAP Analytics Cloud with Matplotlib. In this blog post, I would like to share with you how to quickly add Matplotlib as custom widgets to your analytic application or optimized story. The following video....
last updated: 2023-01-09 18:00 CEST Ok, you already read part I of the deep dive series of HANA workload management. You are waiting for more insides after you identified some HANA resource bottlenecks? Then you are on the right track. In this part I will describe how you can get an overview of your systems workload and....
QR (Quick Response) codes are two-dimensional barcodes that are widely used for storing and sharing information. They are particularly useful because they can be read quickly and easily by a smartphone or other device equipped with a camera and a QR code reader app. If we can add a QR code to our app/oData call,....
This blog provides the command to start and stop the SAP HANA Instance and also schedule to do the same in a timely manner. This blog aims to provide an approach on how one can automate the uptime of a SAP HANA Cloud instance which reduces operational costs. Scheduling the HANA Start/Stop sample shows how....
This blog provides the command to start and stop the SAP HANA Instance and also schedule to do the same in a timely manner. This blog aims to provide an approach on how one can automate the uptime of a SAP HANA Cloud instance which reduces operational costs. Scheduling the HANA Start/Stop sample shows how....
In this blog I am going to discuss about the pure node js module (without xsjs support) to populate with HANA DB artifacts in HANA XSA. Here we will populate a table from HANA HDI container. Pre steps : 1. Create a Cloud DB instance : A. Log into the trial account and go....
How to Integrate Customer Birth Date Field from SAP ERP to Cloud for Customer With Cloud Integration
I faced this issue when I was asked to get all individual customers’ birth dates from the SAP ERP database to C4C. At a glance, it seemed like it was an easy task and only additional mapping would be needed for fulfilling customer requirements. But It was not as easy as it looked. I have....
This blog describes how you can start/stop clustered SAP instances in a Windows Failover cluster environment. It also describes how the SAP HA interface behaves from an end user / administrator perspective. Clustered SAP instances can contain: an ASCS instance (message server, enqueue server, optional: gateway and/or Web Dispatcher) for an ABAP system or a....
In this blog post , i would like to share powerful feature “a centralized troubleshooting guide” in a SAP Business Application Studio or Visual Studio Code as knowledge base to find common solutions to frequently occurring issues while using SAP Services & how to access below features in SAP Business Application Studio or VS Code. Guided Development tool in....
Dear Community, IDoc is the abbreviation for “Intermediate Document”, a widley used SAP standard to exchange business data between systems (mostly SAP software based). With an implementation of the classic Business Add-in (BAdI) IDOC_DATA_MAPPER, you can change values in outbound and inbound IDocs via ABAP programming. Here are some tips and tricks around implementing this BAdI. Check....
The moment the users logs into the SAP Fiori Launchpad is critical as it defines the initial experience of the user with the system. In cases where customers are only using basic authentication (meaning authentication through user and password), this initial experience comes from the standard logon page which is provided by standard class /UI2/CL_FIORI3_LOGIN.....
The purpose of this blog is to explain how SAP DWC task chain can be scheduled or executed from SAP BTP cloud foundry environment using Node JS, so that SAP BTP can be used as a universal scheduling platform. SAP DWC Task Chain: SAP Task Chain is used to execute series of task like Table....
目次 はじめに SAP Build Process Automationの紹介 オファーレター作成における課題と解決策 SAP Build Process Automationによるオファーレター作成&配布の自動化 おわりに はじめに 近年の日本では、労働人口が減少したり、働き方改革により労働時間が削減されたりするなかで、ITを活用した業務の省力化・自動化が注目されています。 そのような状況のなか、今後企業には、単純作業をロボットがおこない、従業員がより価値の高い業務に注力できる体制を構築することが求められていくでしょう。 インテリジェントエンタープライズによる業務の変化 人事部門も例外ではありません。書類の作成や配布などの事務作業を省力化・自動化していくことで、人事戦略に紐づく採用やオンボーディングといった業務に注力していく必要がございます。 このような流れもあり、業務プロセスを自動化するビジネスプロセスオートメーション(BPA)や、単純作業をボットが代行・代替するロボティクスプロセスオートメーション(RPA)は、近年、注目され続けています。 今回は、SAPが提供するBPAツールであるSAP Build Process Automationを使って、オファーレター作成から配布までの業務プロセスの自動化の例をご紹介します。 本ブログでは、SAP Build Process Automationを活用することで、どのようにしてオファーレター作成から配布までの業務プロセスを改革することができるか説明します。実際にどのようにしてSAP Build Process Automationでプロセスを構築していくかについては、第2回、第3回のブログで紹介していきます。 第2回:SAP Build Process Automation オファーレター作成&配布の自動化! 【チュートリアル編① アクションの準備と作成】 第3回:SAP Build Process Automation オファーレター作成&配布の自動化! 【チュートリアル編② プロセスの作成】 SAP Build Process Automationの紹介 本日ご紹介するSAP Build Process Automationは、ノーコードでワークフローとRPAによるプロセスの自動化を行うソリューションです。RPAやフォーム、決定テーブルなどを組み合わせることで、プロセスの構築を行います。 SAP Build Process Automation 概要 SAP....
Since the early ages of SAP Business One, restricting the printing of draft documents (before they were added to the database and properly validated or authorized) has been an important topic. Yes, you can have SAP insert the “DRAFT” background image, but that is ugly, and I have also seen cases where the grayscale image....
Hope all is going well! Quick Overview Myself & Kunj Bihari Shukla has been working on SAP Conversational AI Chatbots for a while and want to share one of the interesting use case in which, we will do an end to end integration from the S/4 Hana system to SAP Conversational AI Chatbot and then access the....
Imagine the following, common transportation scenario consisting of 4 locations and 3 legs: Locations A and D are the shipping and destination warehouses respectively, whereas B and C are ports of loading and unloading respectively. Leg 1 is the truck transportation from the warehouse to the port of loading. Leg 2 is the ocean freight.....
Automating user sync from active directory to application is an important and time–saving process. It is a process that allows users to easily access applications by securely logging in and providing authentication. Without automation, users would have to manually enter their credentials into each application they need access to. Active Directory (AD) is the heart of user identity management. It is an important component of the Windows–based network infrastructure, allowing users to authenticate and access resources of the network. By using AD, organizations can store user information in one location, allowing for easy access and management. The process of automating user sync from active directory to application involves two major steps. First, the application must be configured to use the AD user credentials for authentication. This is done by setting up the appropriate user access policies and permissions. Second, the AD user accounts must be synchronized with the application. This is done by configuring the application to regularly pull the user information from AD. SAP CPQ SCIM API enables you to manage users and their group assignments. If the SAP CPQ users are centrally managed in an external system, such as SAP Identity Authentication Service, this API can be used to integrate with the external system for user provisioning. The System for Cross-domain Identity Management (SCIM) specifications are designed to....
“Get closer than ever to your customers. So close that you tell them what they need well before they realise it themselves.” — Steve Jobs Standard integration offers Commerce Quote bidirectional flow between SAP commerce and SAP C4C system. Sales Quote Process is Bi-directional depends upon the Code List mapping Just as an idea, I had....
With NetWeaver 7.50 SP25, SAP PO/PI REST adapter provides support for OAuth 2.0 authentication on Sender side based on RFC 6749 “The OAuth 2.0 Authorization Framework” (https://www.rfc-editor.org/rfc/rfc6749 ). This allows REST clients which support OAuth 2.0 Client Credentials grants flow to authenticate and access REST resources provided by the SAP PO/PI REST Adapter. This blog post....
In this post blog, I will show you how change to line items in asset document for the asset accounting system that allows you to differentiate accounts based on fixed asset type and cost center. This method can be applied to SAP S/4HANA version 1909 and later. In order to make necessary changes we need....
Happy New Year! I hope you all had a wonderful holiday season with friends, family, and colleagues. As an ABAP developer, we are always looking for new and better ways to create robust and scalable applications. Recently, I have been exploring the ABAP RESTful Application Programming Model (RAP) and I am impressed by its capabilities....
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 configured our SAP Analytics Cloud (SAC) tenant to accommodate an application. Now we’ll assume the mantle of that app and explore the export API. I’ll assume that....
This Blog post is to share a ABAP Utility Tcode YOSQL to test complex OpenSQLs from inside SAPGUI. Most often you would use Eclipse ADT SQLCONSOLE but once in a while this will be very useful for 2 main reasons: 1. Excel download as it takes output using SALV grid 2. WITH subqueries or CTE Common Table Expressions are fully....
As a reminder, in my last blog, I described how to set up the backend for my social media mashup app, which lets you create ratings and discussions around business data. Now I will describe how to build the front-end. How I built the front-end Setting up the business backend For this exercise, I created a....
Multiple features related to automated test integration have been introduced by SAP Solution Manager 7.2 SPS14 release, including the ability to synchronise execution status of SAP Solution Manager test packages, with the results of automated tests triggered by SAP Enterprise Continuous Testing by Tricentis (ECT). This was described my previous blog post. Now that you are....
Neste blog trarei algumas dicas e tópicos de como estar preparado para o RISE with SAP com ‘S/4HANA Cloud, private edition’. Estratégia Multinuvem O RISE with SAP faz parte da estratégia multinuvem, onde várias soluções SAP de suas nuvens estão embaixo do mesmo contrato e são utilizados pelo cliente de maneira integrada, afim de realizar os respectivos processos....
For over ten years now every month on the SAP Community Site someone publishes a blog about how to upload/download data from EXCEL to ABAP. So, I am going to start doing this as well – only I will always be talking about ABAP2XLSX as the preferred mechanism to do this. Blogs from Last ten....
This document demonstrates the steps required to automate the installation of an SAP HANA scale out system with non-shared storage. Participating hosts have the mandatory file systems (XFS) mounted locally, such as /usr/sap, /hana/data/, and /hana/log. For this demonstration, two nodes have been considered, but the design can be scaled up as needed. The only file system that is shared....
After completing a few cycles of form remediation which includes hundreds of SAP script forms, I keep trying to prepare some tools for self-check and quick validation of SAP script forms. In this article, I wrap up various programs for such purposes. <1> Script Form Break-Down Tools by Michael Keller 1. It can provide....
Fluid Tele-collaboration in Virtual Reality using the Metaverse Today: An SAP Recruitment Event Case Study Authors: Nikolaos Mavridis, Kai Wussow Especially during the pandemic, the question of creative collaboration through virtual means became a key element for the future of companies, which was why we created a series of experiments concerning Virtual Reality and....
These days I am taking lengthy gaps in publishing blogs as I am busy in learning and enjoying motherhood. Now let’s get into on what I am going to discuss in this post. I have created an SAP UI5 freestyle application in SAP Business Application Studio (SAP BAS) using Smart Filter Bar, Smart Table &....
During AJAB postings error ASSERTION_FAILED or FAA_CMP30 – Legacy data transfer date &1 is in a closed fiscal year – is raised for the company code. Note: This error occurs if FAA_CMP Legacy data transfer date is not maintain in S/4HANA 1709 and it is mandatory from S/4HANA 1809 and above Environment Asset Accounting....
Introduction/ About the Product Fresh Desk Add-on describes the high-level design of the integration between SAP Business ByD and Fresh Desk System Business Case/ Requirement Keeping a track of your Freshdesk tickets and creating a corresponding service request and service order in SAP Business ByDesign using Rest APIs and Webhook. Solution overview The....
To learn about and experiment with the SAP Cloud ALM Analytics API , you can check out this Postman Collection. You just need to retrieve your apiKey from SAP API Business Hub to try the OData and REST interfaces with the Postman client. Another way to discover the interface with the mouse is to use the SAP ALM Plug-in for Grafana with....
There is a quote by Abraham Lincoln: “If I had eight hours to chop down a tree, I’d spend the first six of them sharpening my axe.” In case of Blockchain Prototypes, what is the axe and how to sharpen the axe? In this blog series, I’ll guide you through the process from “I have....
What is Update Behavior of End Routine? The original blog was posted by me back in 2010 which can no longer be edited and its missing all the screenshots. I am re-posting it here with some minor updates. This blog is for developers who are still using SAP BW and have now migrated to BW....
Do you need to report based on fiscal periods, and require KPI’s such as a rolling fiscal year, or fiscal Year to Date? Does your fiscal year deviate from a calendar year? If you are using SAP Datasphere with SAP Analytics Cloud or a 3rd party reporting tool, then this blog series will help you....
More information about the SAP Cloud Application Programming Model: Welcome to CAP In this tutorial we will develop and deploy a CAP Node.js Service with simple functions and create an Action Project.The goal is to cover all the necessary steps to consume the CAP Service API functions in a Process, not to proivde a real use case.....
A regression test is intended to ensure, that changes in one part of an existing system do not lead to unwanted effects on other areas. It usually consists of repeating existing test cases that retest the entire system or processes and should be performed after changes have been successfully tested. Typically, regressive testing takes place....
This blog is specifically focused on new solution by SAP which was released as Scope item 4E9, called New Project Billing. This new App Manage Project Billing has many features. for details you may refer Blog Post by Mr. Andreas Hammerschmidt “Project Billing for Customer Projects in SAP S/4HANA Cloud”. We are here to get....
Sometimes, after EBS integration Job, some bank transactions may fall into errors like you can see below: Figure1 After investigation into job spools, you will find the integrated bank transactions. But, you may have difficulties to find errors log for the not integrated ones. Display spool After selection on the approprate bank house bank, the....
Media Data with Malware Scanning Introduction During digital transformation, every business uses a diverse set of technologies to build application to digitize non-digital processes and operations. The “Cloud Application Programming Model” (CAP) offered by SAP can be used to develop enterprise-grade cloud services or applications and deploy on the SAP Business Technology Platform (BTP). You....
In Many Scenarios , there is a demand for filtering out the existing Employees who already are inactive in the system and should not be part of Employee replication unless you make them a rehire case. This scenario is for cases where we have data migrated from On Prem system to EC and then....
The article Free, open source PLC emulator for SAP EWM MFS has introduced the PLC Sim project. It is available on GitHub in the repository mfs-plc-sim. Now, let’s see how the emulator can be used to automate a stock placement process with two different PLCs: a conveyor and a stacker. The stock placement process setup SAP EWM MFS initial setup....
Virtual Data Model for oData APIs – That’s in for you as a developer with SAP Cloud SDK (javascript)
Last year I had the chance to speak at the SAP Inside Track Belgium in Antwerp about the SAP Cloud SDK and the efforts I discovered by using it in my projects. I want to use the outcomes of my track with combined feedback I did receive to publish some more inspirations and examples about the SAP Cloud SDK....
Keeping pace with the ever-changing regulatory environment is a challenge; Audit file is a good use case of such legal format changes in many countries. Keeping them updated as per latest regulations from standard delivery is a challenge. This blog will explain the new functionality of generating custom audit files for EU OSS Tax Audit....
E-Books is a legal requirement in Greece for the electronic reporting submission of accounting and invoicing records to the government revenue authorities (AADE). In SAP Business One, settings are available on the Electronic Documents tab of Document Settings (follow path Administration → System Initialization → Document Settings → Electronic Documents tab) to enable and set up E-Books. For more information, you can refer to SAP....
TM transactional documents do have numbers, which are typically drawn from an internal number range. This number range is finite, and the status should be monitored. This note describes how to monitor the current status using the report RSNUMHOT. Important: As most other SAP number ranges, the TM number ranges are defined as rolling, meaning, that this needs....
Updates to the Sales Ledger with SUNAT Resolution 112-2021 I’m pleased to share with you the recent updates to the Peru Sales Ledger report (Registro de Ventas e Ingresos Electrónico, RVIE) for SAP ERP Central Component (SAP ECC). These changes were implemented to meet the legal requirements specified by the Peruvian tax authority, SUNAT (Superintendencia Nacional de Aduanas y....
If you’re anything like me, you’ve probably been working with the SAP Cloud Application Programming Model (CAP) for Node.js for a while now, but you may still feel like you’re only scratching the surface. Well, fear not – in this series of blog posts, I’ll be sharing some tips and tricks on a variety of....
There is huge knowledge available about SAP HANA reclaim / shrink / defragmentation topic, but the knowledge is very fragmented (Help Portal, Blog post, SAP KBA, SAP Note, other). In order to simply and make content consumption easier I have created a centralized page, a single source of the available information regarding SAP HANA persistence.....
Goal of this blog post In this blog, we will create a simple panel displaying analytics for Requirements entities managed by SAP Cloud ALM with the ALM Grafana plugin. Pre-requisites You have created a service key to your SAP Cloud ALM tenants (check this blog). You should configure a Grafana data source connected to your SAP Cloud ALM tenant. You....
Goal of this blog post In this blog, we will create a simple panel displaying analytics for Test Executions entities managed by SAP Cloud ALM with the SAP ALM Grafana plugin. This plug-in lets you extend your analytics solutions for application life-cycle management. This plugin is based on the SAP ALM analytics API. The main concepts of the SAP ALM Analytics....
This article is about Public cloud services (also known as software as a service) and not covering platform or infrastructure as a service. All core principles are valid for the SAP Cloud product family and all public cloud vendor offerings. Cloud operations help companies operate, adopt and develop software applications. In this article, we explain....
Back when I was with SAP, I was the Product Owner responsible for the Commodity Derivative Order and Trade Execution (CDOTE) solution and published several blogs on the topic (see links at the end of this blog). One topic that I always wanted to cover but never came across are the possible extensions that CDOTE....
This series on integration paint points in S/4HANA has been prompted by the openSAP course on Insights into Selected Logistics Innovations in SAP S/4HANA, in particular by the Unit 3: SAP S/4HANA Sales – Managing sales plans Understand me right – I am a huge admirer of S/4HANA and I do appreciate: the underlying HANA technology, user....
I’m sure that by now you have already started your Cloud journey in ABAP. Maybe you’ve just published a new business scenario, extended a CDS view, or debugged in your classes. In this blog, I want to present a business case almost every customer needs to implement in some way: Printing! This blog post might seem....
This blog explains about down payment requests, which SAP Business ByDesign does not support down payment invoices, but down payment requests are supported. For more information about the down payment process and business background, refer, Down Payments Received in Financials. The workaround described in this document was created/designed based on project experience in Bosnia, Croatia, and....
Actualizaciones del Registro de Ventas e Ingresos Electrónico (RVIE) Me complace presentar las actualizaciones recientes del reporte “Libro de Ventas” de Perú (ahora llamado Registro de Ventas e Ingresos Electrónico, RVIE) para SAP ERP Central Component (SAP ECC). Estos cambios se implementaron para cumplir con los requisitos legales especificados por la Superintendencia Nacional de Aduanas y de Administración....
How can I consume an analytical query in ABAP ? Normally analytical queries are used with reporting tools like SAC, Analysis Office, WebDynpro Grid, or RSRT in backend. This post show how to directly access and use the query within your own ABAP application by the use of Lightweight BICS API ( LBA ) . It’s really easy....
Spaces and Page are the UI experience introduced with Fiori 3.0 and they are available in the S/4HANA Cloud since the release 2005 and in the S/4HANA since version 2020. Now, with the new Horizon theme available in the S/4HANA Cloud, Spaces and Pages have a important role in these new Fiori UI visualization. Mainly....
The ADS is using a so called XDC file as driver for its output. The Zebra output is using zpl203.xdc or zpl300.xdc depending on what printer is in use and Honeywell is using ipl203.xdc. This post shows how to customize all the three files, to make the font look similar in all output cases. The....
I would like to share one interesting case related to AIF Automatic Reprocessing in this blog. It made my life easier, so I decided to share it with you 😊 Requirement Recently I had requirement to make some enhancements in Sales Order change VA02 Tcode. So, to be more exact, in case of adding new item....
Today I am going to discuss how when a query executed in SAP HANA, How it is processed and Optimized and generated a plan and push to a engine. This concept is will help you to optimize HANA Query in latter stage. The summary architectural diagram is given below which is provided by SAP in....
Introduction Ever thought of empowering your customers to detect and diagnose potential defects before they call your customer service department? And if they already submitted the analysis results through their app to the helpdesk? Here is an application that helps customers to make the AI-based decision to call customer service. In this blog I....
A Role redesign, also sometimes referred to as security redesign or role remediation, refers to significant changes to SAP roles that impact the authorizations of SAP users.It is basically based on the principle of separation of duties (SoD). Due to different SoD requirements between companies, the final SoD review takes place in the customer concept,....
SAP Analytics Cloud administrators are typically faced with a task to download the activities log for auditing or compliance reasons. This, to date, has been a manual task which is somewhat problematic for a variety of reasons. Whilst there has been an API to download these logs for a while, it’s not been possible to....
Searching for latest Technology trends will fetch you “Data Visualization”, as one of the latest trends. Why Data Visualization? In simple terms Data Visualization is visual representation of data. It is the key element and important stepping stone for Data Driven Decision Making (DDDM). Data driven decision making (or DDDM) is the process of making organizational....
In my previous blog posts, I wrote about GDAL with SAP HANA driver in OSGeo4W and how it enables GDAL utilities in the command line. During my SAP TechEd community session, we discussed as well the possibility of coding this in Python. “The GDAL project maintains generated Python bindings for GDAL and OGR. Generally speaking, the classes and....
We are pleased to inform that the SAP for Me portal is now available in multi-languages. Based on your browser settings, SAP for Me will be displayed in your preferred language. We support 7 languages: English, German, Japanese, Simplified Chinese, French, Portuguese, and Spanish. Here are some instructions on how to change your browser language settings: Google....
In this blogpost . I would like to provide guidance on how to access HANA Cloud Database & HDI Container in your BTP. If your BTP account already has HANA Cloud setup & your application (space) in sub-account already has Hana HDI container then you can directly jump to section “Get Started with the SAP....
The days of gigantic, monolithic programs are archaic; frankly, the complexity of a single-program approach is overwhelming. A modular approach to architecture is, therefore, the clear winner and a logical choice. Modular systems support a work breakdown structure (WBS) of the functionality of a larger system into smaller parts, and good architecture designs use microservices....
Names are generally one of the first things we ask for and one of the first things we offer in conversation as part of getting to know someone! Ergo, Names are pretty important information when it comes to Recruiting as well. However: names can take a lot of forms such as combinations of numbers, special....
Are you curious how to maintain your Value Mapping objects in Cloud Integration in a non-manual and automatic way with data from external systems, applications or remote locations? Look no more! You have found the right place! But let’s start from the beginning… Introduction Value Mapping (VM) is a very well-known and useful integration artifact....
Flexible Programming Model enables you to extend Fiori elements applications based on OData V4, as well as create freestyle applications from scratch using building blocks. An overview of Flexible Programming Model and what it provides is explained in the following blog post. Leverage the flexible programming model to extend your SAP Fiori elements apps for OData....
In this blog, you will learn how to develop a new custom data source in SAP C4C. This data source can be used further for developing a new report, key figure or a new custom KPI. It means, developing a data source gives us more flexibility to develop more helpful analytical dashboards and reports. 2.....
I recently got asked by a collegue how to add information to an xslt mapping from a value mapping in SAP Integration Suite/ Cloud Integration for a migration project from SAP PI/PO to SAP Integration Suite. In the specific case he needed a solution to change the IDOC EDI_DC40 field RCVPRN based on the SNDPRN/RCVPRN....
The thinking about ABAP system-wide issues Have you ever worked on an ABAP system-wide issue, e.g. system hang, system slowness, resource bottleneck, or high business load situations? The ABAP system-wide issue is the most critical and urgent issue for system administrators. Meanwhile, it is also usually complex, because the root cause might be related to....
Today I am going to summarize the point how we can target to achieve best performance for a query and calculation view in HANA 2.0 SPS 03 and afterword’s version with scenario. There are few ways by which we can analyze performance and tune it to get optimum one from the model – 1. Using EXPLAIN_ PLAN....
In this beginner blog post we are going to see how we can use #CHANGE_SET (Change Set Processing) in ABAP Restful Application Programming Model. Update multiple records at once using RAP Use Case: Change Set processing can be used when there is requirement to operate on multiple records with single Action example in list....
Recently a customer reached out to me to ask how they would go about building a dashboard for monitoring the consumption of their credits. Whilst my recommendation would always be to use the Excel Export under the Usage Analytics tab since this data is in an easily consumable format for easy manipulation into pivot tables....
INTRODUCTION TO CLOUD PLATFORM INTEGRATION Cloud Platform Integration (CPI) is SAP’s cloud-based middleware that allows integration between cloud and on-premise applications with third-party SAP and non-SAP products. It is an open PAAS (Platform-as-a-service). There are 5 steps in Cloud Platform Integration: Create and test a basic IFlow Content modifier and stimulation process Create number ranges....
We will be discussing how to create a custom MDF Object that allows us to create multiple records with effective dates. Understanding Metadata Frameworks Let’s break down metadata framework to see what it means. Meta is a prefix that is used to mean “an underlying definition or description.” Metadata provides basic information about the data, making it easier....
With the new release 2302 we added additional selection criteria to determine which instances shall be considered for Archiving. After you have enabled an object for Archiving you can add below the original list some criteria for Sales Organization Country / Region with their own retention period Before Archiving. Let’s look at this example below: The overall....
While data is a critical asset for modern businesses, the ability of technology to scale has resulted in a flood of big data. Data management and storage has evolved into a necessary component for modern operational processes. Snowflake, a cloud data warehouse that is lauded for its ability to support multi-cloud infrastructure environments, is one....
With so much economic uncertainty ahead, it’s more important than ever to figure out ways to drive efficiencies in software development. While low-code tools can help business analysts and similar roles build apps quickly, professional developers often need more powerful ways to provide the functionality, performance, and UX that their users expect. If you want....
Hello and welcome to my blog post on automating payment proposal process through batch jobs using program RFF110S. Introduction: – Client had a requirement to automate ONLY their proposal jobs whereas payment runs be executed manually by the AP team. Daily, business executes 20 pay-cycles for multiple company codes with varied dataset based on the....
SAP SuccessFactors licenses for Learning classify the users into two License user types, “Active” or “Functional”. It is important to classify the users into right type for compliance with the licenses purchased by the customer. Difference between Functional user and Active user: The Learning management system does not differentiate between an Active and Functional User.....
the next milestone for SAP GUI for Windows 8.00 after the successful Beta Program has been reached: Our new release will become available or is already available when you read this on SAP Support Portal as of / since 27th of January 2023 with full support (“GA version”): https://launchpad.support.sap.com/#/softwarecenter/template/products/_APP=00200682500000001943&_EVENT=DISPHIER&HEADER=Y&FUNCTIONBAR=N&EVENT=TREE&NE=NAVIGATE&ENR=73554900100200015933&V=INST With this blog, I would like....
To ensure outdated versions are no longer posing a potential security risk, SAP removes SAPUI5 versions from the SAPUI5 CDN one year after their end of maintenance. In addition to this also patches of versions in maintenance which are older than one year will be removed. Details see SAP Note 3001696. However at times if you....
Over the years, many customers have asked for the ability to copy or move logins from one SAP IQ instance to another as part of the normal development progression. Times arise when you want to maintain the same password. Fortunately, there are methods to do this. What I will describe below is the same process....
After 5 years as an SAP Logistics Consultant I have been able to work with different planning tools for supply chain. Recently I got immersed on the Transportation Management module of S/4. It took me a while and multiple learning hours, including an S/4 implementation, to feel confident navigating trough the Transportation Management logic. There....
Motivation and Functionality In this blog we want to show how ABAP Unit-Tests can be run from a CI/CD pipeline. This is relevant for all applications where automated deployment shall be achieved. We run the respective ABAP Unit-Tests through automatically triggered Azure DevOps pipelines. Graphically displayed test results are also desired to be obtained. In the following, I will start....
This is my first Blog so please conisder;-) As a technical sap consultant working for large companies we are facing several challenges concerning big SAP- and HANA-landscapes. There are a lot of automated processes for administrating of these landscapes and this leads to problems in connection with HANA databases. One of these challenges I wan’t....
To establish a flow how nested HU can be relevant for Quality inspection for Inbound receiving process considering a shipment is arriving in Pre-Packed form at Pallet level and at box level. Figure out how Usage decision can be conducted at Top HU level and at Sub HU level. Address the core issues of Warehouse....
After the completion/confirmation of the putaway task, sometimes it gets noticed that there is a difference in the quantity being confirmed versus the the delivered quantity. There may be a chance of wrong counting and inputting the wrong quantity due to human error.. If there is a difference then this difference needs to be adjusted....
In this blog, the steps outlined how to ‘Block creating a Purchase order for a specific Material and Supplier combination’ due to quality reasons in S/4HANA When the Purchase order is created, the system checks whether a quality info record is required for the combination of material and supplier, and also checks whether the supplier....
In this blog, the overview on ‘Precious metals’ is highlighted and how can we procure using S/4HANA Precious Metals: A metal is considered to be precious if it is seldom available on the earth The category of “precious” metal can also be determined by high demand as well as market value The well-known precious metals are gold, silver, Platinum, Rhodium,....
In the SAP Commerce Quote business use case with C4C (SAP Cloud for Customer) integration, the quote request process is streamlined and made more efficient by utilizing the capabilities of C4C. C4C allows sales representatives to access customer information and data, as well as manage quotes, sales orders, and other processes in one centralized location....
A new version of abap2UI5 is released! You now have the complete freedom to create views making it possible to develop UI5 apps for a lot of different use cases. Check out this new blog post. Introduction In ABAP Cloud there is no SAP GUI anymore and one thing i miss is a lot is the former....
目次 はじめに オファーレターの作成&送信プロセスの全体像 【STEP4】プロセスを開始させるトリガフォームの作成 【STEP5】オファーレター送信の承認フォームの作成 【STEP6】オファーレターを作成するためのRPAの作成 【STEP7】オファーレターを送信するためのRPAの作成 おわりに はじめに 近年の日本では、労働人口が減少したり、働き方改革により労働時間が削減されたりするなかで、Business Process Automation(BPA:業務プロセスを自動化)やRobotics Process Automation(RPA:単純作業をボットによって代行)を活用した業務の省力化・自動化が注目されています。 今回は、SAPが提供するBPA・RPAツールであるSAP Build Process Automationを使って、オファーレター作成から配布までの業務プロセスの自動化の例をご紹介します。 前回のブログでは、SAP Success Factorsからデータを取得するRPAの作成と、そのための準備として、STEP1~STEP3までをご紹介しました。本ブログでは、実際にプロセスを構築するSTEP4~STEP7を紹介していきます。 第1回:SAP Build Process Automation オファーレター作成&配布の自動化 【概要編】 第2回:SAP Build Process Automation オファーレター作成&配布の自動化 【チュートリアル編② アクションの準備と作成】 参考レベル:今までにSAP Build Process Automation(旧 SAP Process Automation)を触ってみたことがある方 事前準備:第2回のブログに沿って作業を完了していること オファーレターの作成&送信プロセスの全体像 今回、SAP Build Process Automationを活用して構築するプロセスは以下の画像の通りです。 プロセスの全体像 まず、①フォームの送信によってプロセスが開始されると、②人事システムであるSAP SuccessFactorsよりAPIを使用して候補者のデータを取得します。③続いて、候補者の情報をもとに、承認依頼が配属される部署のマネージャーへ送られます。承認された場合には、④Wordでオファーレターが作成され、⑤Outlookによって、オファーレターが添付された形で候補者へとメールが送信されます。また、却下された場合には、④-2申請者のもとに却下通知が送られてきます。 本チュートリアルのステップ オファーレターの作成から配布までのプロセス自動化を構築するために、上記の7つのステップを行う必要があります。第3回の本ブログでは、STEP4~STEP7の各作業について紹介します。 STEP4~STEP7の作業では、候補者データを取得してから候補者にオファーレターを配布するまでの一連のプロセスを構築していきます。それでは、STEP4から順に各作業について説明します。 【STEP4】プロセスを開始させるトリガフォームの作成 SAP Build....
Introduction: In SAP CRM actions, we don’t have any option to configure, develop and print Adobe form. It allows printing of Smart Forms only. But we can tweak system to make this feature possible, by doing some config/coding changes. In SPRO, we have Actions available which gets configured with all the required business functionality. For the purposes of this....
In this blog, we’ll see how to automate SAP Business Technology (BTP) provisioning and configuration using Terraform. But before get to it, we need to understand what is Terraform and Infrastructure as Code (IaC). What are the benefits and the problems it solves? What is Infrastructure as Code (IaC)? Microsoft defines it as: Infrastructure as....
The open source PLC emulator is available as the copyleft GitHub repository mfs-plc-sim for everyone to clone, build and run. Still building the emulator might get challenging. The intention of this article is to help with the process. Unfortunately due to redistribution restrictions of SAP Java Connector license terms, I must not provide self contained, ready to....
Recently, I was working on a requirement to add additional fields into ALV report for transaction FINT and the blog post by Marek Turczynski saved me a lot of time for this task. That requirement was addressed by implementation of the BADI FI_INT_CUS01. Upon further analysis of the BADI interface, I found an interesting extension option, which can be....
During SAP BO or any other product Installation which requires Apache Service, Tomcat get installed. Tomcat is a popular open-source Java Servlet Container that is widely used to deploy web applications. One common issue that users may encounter is that the Tomcat server may crash when the SMS Agent Host service is using the same....
In general if Central Finance is to be used only for financial reporting system where all finance operations including open items, payments, clearings etc will remain in source system then tax reporting will also remain in the source systems. However, in an operational Central Finance scenario where CFIN becomes the system of record, tax reporting....
When sometimes, we want to get inside the debug screen but ‘/h’ is not always work, for example in the pop-up screen. SAP do not allow you to write the t-code ‘/h’ so for this kind of situations.. Drag&Drop Debugger is the best way to solve !! Let’s talk how can we use it.....
This is the second post in this series. Here is the previous blog post: [Get to Know RAP: Introduction] This blog post also follows up with a video that walks you through the tutorial that I will be going over. Introduction As mentioned in the previous blog post our goal is to develop a Fiori app using the....
SAP Alert Notification service for SAP BTP offers a common API for providers to publish alerts and for consumers to subscribe to these alerts. It is designed to send automatically real-time notifications and alerts about events that may be of interest to the business and operations. Read more on SAP Alert Notification Service Purpose This blog....
Web Service for Concur Expense contains a vast array of APIs that can do almost anything within SAP Concur. Most of the APIs are customer-initiated calls into Concur Expense. As such, security and authentication are critical. I have been a Technical Consultant at SAP Concur for many years and work on the data interfaces between....
In this blog post, I would like to walk you through how you can access a sales order document SAP S/4HANA Cloud from an external system using the functionality of the Attachments API. To demonstrate the behavior of the API calls, I’ll be using Postman. Prerequisites: You have setup the necessary communication arrangement along with a communication....
This blog outlines, a general overview of SAP-focused build applications and steps to upload test cases in focused build Pre-requisite: Knowledge of SAP Solution Manager Knowledge of Requirement, Transport, and Test Management What is SAP-Focused Build? SAP Focused build is a delivery platform that promotes an integrated ERP application lifecycle management solution to build and....
In this beginner blog post we are going to see how we can use #ISOLATED (Isolated Processing) in ABAP Restful Application Programming Model. Previous Blog Posts ABAP RAP – Instance Authorization ABAP RAP – Global Authorization ABAP RAP – #CHANGE_SET Thanks you Ramjee Korada for your help and guidance. Use Case: Isolated processing can be....
ArchiveLink workflow scenarios As per SAP Help on Self-Defined Workflows in ArchiveLink: An event is created when the document and the business object have been successfully linked, (event ASSIGNED). You can use this event as the trigger for a self-defined subsequent workflow. The ASSIGNED event creation is activated by a simple checkbox in the OAG1 transaction That....
Introduction: With SAP’s built-in standard function modules, such as “CONVERT OTF 2 PDF” or equivalent, we may convert OTF data to PDF format. However, despite extensive internet searches, I was unable to locate any FMs, blogs, or articles that addressed the reverse conversion—from PDF to OTF format. I therefore considered sharing some code that will ultimately....
In this blog, the user will learn how to create an approval workflow for Job Profiles/Descriptions in SAP SuccessFactors. Job Profile Builder: Job Profile Builder enables you to build complete job profiles with multiple content types and create Families and Roles. You can use Skills Management to capture employee skills within the Employee Profile. As the Job Profile contains critical details....
When you want to integrate SAP Sales Cloud or SAP Service Cloud (formerly known as SAP Cloud for Customer “C4C”, in the following referred to as “cloud”) with other systems like SAP S/4HANA or SAP ERP, etc. you have to take care about code list mapping. There are already good blogs that describe code list mapping in....
In today’s world, hardly any application is built in which there is no distinction between different users, roles or rights. Of course, the same also applies to SAP UI5 applications that are to run on the SAP Business Technology Platform. In this small post I would like to go into more detail about the configuration....
What are the Gmail annotations and markups Gmail annotations is a feature that allows senders to add notes, labels, a product carousel, expiration dates and other information to their email campaigns to make them stand out in the Gmail promotions tab. While Gmail annotations are preferably used in marketing emails, there is another Google solution for....
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. Now that we’ve taken a tour of SAC’s Model Export API, we can begin constructing a Python wrapper to consume it, in Python application, without having....
I am going to talk about one of the SAP AI business Service, Document Information Extraction. I started exploring Document Information Extraction as I was curious to know how it works and also to see the extracted results. Well, I learned, this service extracts information from the uploaded document file by submitting the uploaded document to....
One of customers ask if their existing application deployed in tomcat server can be deployed into BTP runtimes . I think one option is BTP cloud foundry runtime. I checked the document , BTP cloud foundry has tomcat container. The tutorial Create a Java Application via Cloud Foundry Command Line Interface | Tutorials for SAP Developers give guidance about....
Hi all, SAP HANA is no more a new name or new Technology Jargon now. Most of us would be either have already started using it, are in mid of a transition to SAP HANA, have attended training or workshops or read blogs about the same. SAP HANA (High-performance Analytic Appliance) is a multi-model database that stores data in....
CPI is a wonderful technology for B2B scenarios helping us connecting different systems, organize and transform data. As with connecting different systems, we may also at times need to process exceptions when things don’t follow the way we expect them to. This blog provides a beginner level insight into handling an exception in CPI. CPI....
The purpose of this article is to show how to include any data that is available in the SAP Commissions database (TCMP and EXT schemas) in a SPM Plan Communicator Document. Introduction Plan Communicator Documents can display the following Commissions elements: Formula Rate Table Fixed Value Territory Variable Quota Data Fields (Position, Participant, Title, Position....
Setting up a point-to-point integration with client-certificate based authentication between Employee Central Payroll and SuccessFactors can provide an added layer of security for sensitive payroll data. Here are the general steps to set up such integration: Obtain client certificates: Both Employee Central Payroll and SuccessFactors must have their own client certificates. These certificates are used....
Introduction: In my previous blog, I have demonstrated how to enable Adobe Form printing/preview in SAP CRM actions by creating a proxy to Smart Form. Requirement: In this blog, I’ll explain how to deal with printing multiple copies of an Adobe form in CRM actions and turn on the functionality to preview and print from the CRM....
Subscription of Incidents are necessary for everyone who want to get notifications to a business transaction when the status of this transaction is updated. It is possible as well to perform a subscription to an existing subscription that is not created by you. The following technical article describes how to configure a subscription for Incidents....