Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

I am delighted to announce the successful completion of my latest showcase on integrating ChatGPT with SAP S/4HANA, revolutionizing customer communication. In my previous blog post, we discussed how Adapt UI with screen personas can transform SAP GUI screens into intuitive and feature-rich interfaces, streamlining support executive tasks. Building upon that, we now delve into the exciting....

While SAP is working on a tighter integration of Datasphere and SAC there are still some features missing for advanced administrative tasks. One gap is the missing option to exchange the data source in a SAC Story with a Datasphere live connection. In case the story has to be migrated to a different Datasphere view....

While using SAP Customer Data Platform (CDP) as the contacts source of ongoing data to SAP Emarsys for the first time and not being familiar with Emarsys, it may be helpful to know some important information beforehand so you can create the connector properly and troubleshoot any issue easily. CDP has the out-of-the-box connector SAP Emarsys....

We all know that CPFH & DISH were introduced in release 2105 (CPFH) and 2208 (DISH). So, this article wants to introduce some information to people who are interested in four scenarios of sales kits. The related scope item is 31Q SAP Best Practices Explorer. Except the customer master data, material master data and sales price,....

In the world of SAP Convergent Invoicing, understanding the underlying document structure and the ABAP Dictionary (DDIC) structures is crucial. This article delves into the intricacies of the SAP Convergent Invoice document structure, exploring the DDIC structures and the Layer Model. By comprehending these key components, businesses can optimize their invoicing processes, enhance efficiency, and....

Dealing with logos is always a big deal in Smart form. This blog shows how to generate a Smart form with a dynamic logo in SE38. The objective is by using the parameter values set dynamic logo in the report program. Requirement: Pass Purchase document number (EBELN) as input parameter and fetch Document date (BEDAT). If....

This article is intended for database admins, consultants, customers & partners to enable the File Adapter using PGP/GPG encryption & configure encrypted sample data from your local file path to load into your SDI Project In this blog, PGP tool is installed, we will be encrypting the source file provided by customer (extract & dump regularly) in....

As an SAP consultant or administrator, you may be familiar with the DDIC user, which plays a key role in your SAP system. The DDIC user has extensive privileges and is responsible for managing the database and other important tasks. However, there may be times when you need to reset the password for the DDIC....

Introduction: Recently we faced a scenario where it was required to create one more accounting document ( different document type) in ECC for CRM billing scenario and for a special case. There might be one question can come up why it was at all required and believe me that we had a same question. But business....

Implement SAP Analytics Cloud Planning Adhoc functions :: Create a Plan version from Actual and Adhoc Assign Distribution of value, Create Variance , Mass Data Entry. In this scenario we will create a Plan data for 2024 from  Actual data of 2023 by creating a story in SAC and Assign Distribution of product values from one product to another ,....

Welcome to the latest innovation in designing responsive layouts with the Optimized Story Experience! With an abundance of powerful features at your fingertips, we’ve made it even easier for designers and app developers to create visually appealing and functional stories that adapt seamlessly to various viewport sizes. And worry not, designers coming from a classic....

In SAP S/4HANA Cloud, private edition and SAP S/4HANA on-premise we recommend to follow the ABAP Cloud development guidelines as much as possible and reduce the amount of classic ABAP developments to enforce upgrade stability and clean core for your systems. The 3-tier extensibility model described in the ABAP Extensibility guide provides you a blueprint how you should setup....

Learn how a SAC Planning model can be populated with data coming from custom calculations or Machine Learning. We describe this concept in a series of three blogs: Accessing planning data with SAP Datasphere Create a simple planning model in SAC Make the planning data available in SAP Datasphere, so that it can be used....

If you’re like me and love reading changelogs, you may’ve noticed the latest ui5 version, v1.113.0, introduced a new code coverage tool called Istanbul to replace the old Blanket.js (latest version is 7 years old now). Istanbul is perhaps the most famous and most used code coverage out there. Using Istanbul is not complicated and you don’t need to change your....

Welcome to this technical blog post where we’ll delve into generating SAP Datasphere SQL views from SAP Datasphere remote tables, and subsequently deploying them into SAP Datasphere using the SAP Datasphere Command-Line Client (CLI). Most of the text in this blog consists of the actual Python code that accomplishes this task. Use case Let’s set....

supporting my post about “Security Orchestration, Automation, and Response” for SAP, I am sharing a step by step guide to expose your legacy RFCs as enterprise services (SOAP) through configuration. No development needed! However, an ABAP developer key is required to activate the enterprise service 🤷🏽‍♀️🙃 This way the RFC capabilities may be handled by API....

In Today’s session I will discuss about best practices ,tips and tricks. Let’s start one by one . 1. Proper way for report Creation : Create the report from BO launchpad Datasource not from Tcode RSRT  in SAB BW datasource/ Native hana CV. otherwise when you try to reschedule the report from CMC then it will through the error. Preferable  Method....

First we will discuss about why analysis for office is useful for Business intelligence reporting and what are the advantages and the steps to create a report, scheduling it to specific users. SAP Analysis for Office is a plugin from Microsoft which can be used with excel and power point. When Excel plugin with SAP....

SAP Digital Manufacturing provides important feature to display the POD message automatically during nonconference at operation which is nothing but a NC Disposition Hook point. In SAP DM there is no any opportunity to configure the hook point at POST_DISP(Nonconformance at POST disposition) or PRE_DISP(Nonconformance at PRE Disposition). In SAP ME, POST_DISP hook point configuration....

This blog would give basic idea on different concepts which are used in the S4HANA CDS view. It will be helpful for new beginners on basic concepts which we can use while creating a CDS views @AbapCatalog.sqlViewName:It is mandatory annotation and which is created in SE11 (16 Characters length) after activating and it will not....

Optimizing technical monitoring is an essential task for SAP administrators and IT teams who want to ensure the best possible performance and availability of their SAP applications. With the right tools and strategies, you can proactively monitor your SAP applications and quickly identify and address issues before they become major problems. This blog gives you....

Just 5 Steps for SAP Analytics Cloud <-> S/4HANA Integration 1. Enable /sap/bw/ina/service/v2 in your S/4HANA backend 2. Set Parameter : icf/cors_enabled=1 3. Whitelist the SAP Analytics Cloud tenant url via /nUCONCOCKPIT 4. Configure to allow pop-up for your SAP Analytics Cloud tenant url 5. Create connection to your S/4HANA Backend system in your SAC....

This article is intended to help other consultants like me regarding known issues, scenarios and limitations regarding SAP CPQ system. During the implementation I had some requirements that were not very clear in the SAP HELP GUIDE if it was technically possible to implement, but it was latter clarified by SAP in the incidents or....

This blog series on Fiori Elements is my experiences with Fiori Elements – development and customizations. The part 1 of the blog is available in the link: My Fiori Elements Story – Part 1. The list of topics covered over the two blogs are below: Provide additional filters One filter is a property from the existing....

Have you found yourself in the difficult situation of needing to mass-create or update VTBSTC1 data (Standing Instructions Payment Details), VTBSTA1 data (SI Assignments), VTBSTA2 data (SI Correspondences) and/or VTBSTA4 data (SI Derived Flows) that are part of the EA-FINSERV extension of the company code data of the Financial Services Business Partner)? Until recently the....

SAP Readiness Check for SAP Cloud ALM, SAP provides a self-service tool to analyze an existing SAP Solution Manager system in preparation for a transition to SAP Cloud ALM. SAP Readiness Check for SAP Cloud ALM provides visibility to the application lifecycle management capabilities used in an SAP Solution Manager system. This new SAP Readiness....

SSO based on Principal Propagation for SAP Asset Manager Agenda: Single Sign-on Authentication Types: Single Sign-on based on Principal Propagation for SAP Asset Manager (BTP) Principal Propagation -process Flow Principal Propagation: Architecture Overview technical landscape Principle Propagation Compatibility In the context of the SAP Mobile Add-On, the authorization expectation is for the SAP Cloud Connector....

Learn how a SAC Planning model can be populated with data coming from custom calculations or Machine Learning. We describe this concept in a series of three blogs. The blogs in the series are: Accessing planning data with SAP Datasphere (this blog) Create a simple planning model in SAC Make the planning data available in....

In the continuation of my previous article, White Paper SAP Sizing Solution Based on Users and Workloads – Part 1 | SAP Blogs White Paper SAP Sizing Solution Based on Users and Workloads – Part 2 | SAP Blogs This article describes  SAPS calculation for the number of named users and  based on SAP  workloads. SAP....

This blog gives you a summary of how the provisioning, and the initial activities are performed in S/4HANA Public Cloud (Cloud ERP) system. While you perform these activities in customer system, kindly follow Project Experience | SAP Help Portal and Roadmap Viewer (sap.com)   3-System Landscape Provisioning   S. No. System Request Process Link Remarks 1 SAP for....

In this blog, I will try to show you how you can start developing CAP-based Fiori apps. My purpose is to learn and share the basics of CAP application building. I’m just getting started with developing cap applications, so any advice or feedback is really appreciated. You will learn below topics; Developing a basic CAP....

The purpose of this blog is to show how to develop a reuse component using Business Application Studio or VS Code. I also browsed through the earlier blogs on this topic and found it would be better to also align with latest SAP documentation Developing Reuse Components. I suggest the readers go through this SAP documentation....

SAP BTP trial account can be used only for 90 days and beyond that period, account will get deleted. Let us say if you are using trial account for exploring cpi scenarios, then you can use it for 90 days. So whenever your trial period ends, you will lose all your flows. It is quite....

The purpose of this blog is to show how to consume a reuse component. This is the second blog in the series of two – on the topic of Developing and Consuming a Reuse Component. Develop Reuse Component Consume Reuse Component (this blog) The consumption of the reuse component with a simple demo application is....

Introduction: This document describes the step-by-step guide to integrate ChatGPT with CPI or Cloud Integration. Here, I am going to take a scenario where I will pass a description of image to CPI then CPI will pass it to ChatGPT and ChatGPT will send a link of requested image in response, that I will show....

With this series of blogs, we want to keep you informed on the latest news and what is important in the area of SAP ALM APIs and integration for SAP Cloud ALM, SAP Focused Run and SAP Solution Manager. Previous Blogs: Q3 updates Q4 updates   Q1 Updates External API Management – Github SAP SAMPLES....

In my previous blog MDG DQM: Empowering Your Business with High-Quality Data i talked about the DQM solution in context of MDM. The blog provided a step by step overview of how to create a basic rule in DQM, enable it for data quality evaluation and generating evaluation scores on the in the system for product master.....

The SAP BTP Event Mesh service allows applications to communicate through asynchronous events. Some representative usage scenarios of this service include: Achieve loose coupling of requestors and processors Implement asynchronous request and processing to improve overall performance Handling temporary off-line of backend systems Achieve message broadcasting There are a few ways to implement a message....

Query Language is an essential tool to communicate with a database to perform operations such as retrieving data, inserting data, updating data and deleting data. Query languages are designed to be concise and efficient, allowing users to specify complex operations with minimal effort. There are several types of query languages, including structured query language (SQL), which is....

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

This is a supplementary article to the recent blog by Daniel Schlachter. As CAP has 2 runtime stacks, namely CAP Java and CAP node.js, you might wonder how the described plugin mechanism looks like in CAP Java. To be honest, I have to correct Daniel a bit. While plugin concept is new to CAP node.js it’s....

SAP CPI (Cloud Platform Integration) and SAP PO/PI (Process Orchestration/Process Integration) are both integration platforms that help organizations streamline their business processes by integrating different systems, applications, and data sources. While both platforms offer similar functionalities, they have some distinct advantages that make them suitable for different use cases. Here are some reasons why you....

Todos nós sabemos que o MVC é um padrão de projeto muito consolidado no mundo Web, isso não é novidade, mas se te disser que podemos importar essa ideia para dentro do SAP e construir aplicações utilizando o MVC e tendo todos os seus benefícios?   Componentes Primeiramente devemos entender como o MVC funciona para....

In this blog I would like to share my knowledge and learning for triggering IDOCs for Sales Order using BRF+ OPD concept. The document will focus on following points Configuring Output type Configuring Output type for Sales Order in OPD Required Custom Code Changes Mandatory system configuration Debugging hints Configuration steps for creating Z Output....

In this blog, I would like to share the updated configuration steps involved in integration of SAP Service Cloud with Facebook. 1. Pre-requisites for Integration: SAP C4C Administrator Access for configuration. Facebook access with Developer portal access (Please visit https://developers.facebook.com/ for registration and other details). Facebook page for integration & testing. 2. Configurations in Facebook: Creation of....

Below details to add the new field in TC ME91F as per the business requirment . and it’s very easy to process we follow the below steps .   Program name : SAPDBENM structure : MEREP_OUTTAB_MESSAGES   Append the structure: MEREP_OUTTAB_MESSAGES with new fields like below Create the enhancement spot in program SAPDBENM in the FORM put_ekko.....

In this blog post you are going to learn step-by-step process with the help of screenshots on how to integrate SAP Analytics Cloud with SAP Cloud Identity Access Governance. For successful integration, you would need administrator access in SAP Analytics Cloud, SAP Identity Provisioning Service(SAP IPS), SAP Bussiness Technology Platform Cloud Foundry(SAP BTP CF) and....

In my role as product expert as part of the SAP S/4HANA Customer and Regional Implementation Group, I have been advising customers about our new output management capabilities for SAP S/4HANA and would like to share with you what advantages they bring and how you can benefit from them. There are multiple output solutions available....

In this blog we will try to show you how you can make your application multilingual. Introduction In most scenarios you have to translate your application label and text according to client/customer requirement for better user experience and globalization. Here I will try to explain you with a simple example how you can translate your....

SAP Business Network for Logistics has introduced capability to send LE-TRA shipments to network and thus sharing this with carriers. On saving of Shipment in ECC, idoc SHPMNT05 will be triggered. Based on this idoc, LBN has provided out of the box mapping to LBN Freight order for confirmation APP. You will view the shipment....

Today I am writing about a standard Treasury functionality that I personally find very useful, but that a lot of people in Treasury and Commodity Risk Management do not know about. References.   References or Object Links are set between Financial Transactions, Loans or Security Classes of certain Security Accounts. Any number of those can....

I came across an issue when customizing the filter options for an OWL and I want to share my findings with you. I added an input field and set the property to “readOnly = true”. So the input field was greyed out, but I could still press the filter button and adjust the filter options.....

In the continuation of my previous article, White Paper SAP Sizing Solution Based on Users and Workloads – Part 1 | SAP Blogs I wanted to describe the  concept of SAPS Sizing Methodology, Classification of SAP users and Normalized SD user. This will enable  for any beginner  to understand and wishing to prepare the Sizing Report....

As part of our vlog series dedicated to Performance Optimisation Best Practices for SAP Commerce Cloud, we release our first video. In this session, you’ll gain invaluable insights on how to improve CPU utilization of API/Storefront services. In this video, Hakan Agdere will show: How to collect current CPU Sizing Specifications from your VMs and Pods How to collect current CPU utilization from....

As part of our vlog series dedicated to Performance Optimisation Best Practices for SAP Commerce Cloud, we release our second video. In this session, you’ll gain invaluable insights on how to improve Memory utilization of API/Storefront services. In this video, Hakan Agdere will show: How to do Memory monitoring for your API/Storefront processes How to Identify Memory Method Hotspots of your API/Storefront services....

As part of our vlog series dedicated to Performance Optimisation Best Practices for SAP Commerce Cloud, we release our third video. In this session, you’ll learn how to reduce database storage on your SAP Commerce Cloud environment. In this video, I will show: How to check the Storage Usage of your database How to identify the Top Tables consuming storage in....

This blog is part of a series explaining the multi-model capabilities of SAP HANA Cloud /SAP Datasphere with one end-to-end scenario using Spotify data. Here are the links for the other blogs of this series Part 1 – Architecture Part 2 – Processing Semi-Structured data in SAP HANA Cloud  Part 3 – Processing Semi-structured data in SAP Datasphere ....

On March 15th, 2023, we published the first Release of the SAP Data and Analytics Advisory Methodology and provided a high-level overview of the approach, key artefacts, and content. Today, we will start a blog series to provide more details to understand the concept and how to apply the methodology to data-driven challenges or opportunities....

In the case of SuccessFactors Integration via SAP Cloud Platform Integration (CPI), we encounter scenarios where we need to retrieve data from SuccessFactors through polling based on certain events (Hire, Rehire, Terminate, Manager Change etc) In this blog I will try to explain how we can get data in real-time for the events which are....

With more than 100 customers using SAP Yard Logistics, a lot of incidents were received from customers in our daily supporting. This Blog collects the most frequently asked questions from customers using Yard Logistics and provides answers with appropriate solutions. Many of these are valuable for new users to get started quickly and to decrease....

API testing plays a crucial role in software development, and with Tricentis Test Automation for SAP (TTA) & SAP Enterprise Continuous Testing by Tricentis (ECT), developers can ensure that their APIs are reliable, scalable, and meet industry standards. This article will focus exclusively on the topic of API Testing. Furthermore, a forthcoming blog post will cover the topic of Orchestrated Service....

このブログでは、SAP Build Work Zone, advanced versionのセットアップの流れをStep by Stepでご紹介します。本ブログでは、こちらの英語のブログの内容をもとに、2023年2月に検証した実際の結果も踏まえ補足説明を加えながら、日本語でご紹介します。 2022年度のTechEdで、BTPサービス内のWork ZoneのSAP Build Work Zoneへのブランド変更および機能強化を行うとの発表がありました。Build Work Zoneの活用メリットは、「魅力的なビジネスサイトを簡単に構築・設計し、生産性を向上させる」というポイントだけでなく以下のように様々あります。 SAPアプリケーション、プロセス、サービスを利用するユーザーとチームの効率・生産性向上 各事業部門がビジネスポータルを簡単に構築できる(IT部門に頼らずにコンテンツ作成・情報公開ができる) ポータルにより従業員同士で双方向なやり取りができ、モチベーション向上やコミュニティ形成を実現 企業全体で活発な知識共有を促進 システム導入直後から、直感的で優れたオンボーディングと学習体験を提供 活用前にはサービスをどのように有効化するのか、どのような前提条件/サービスが必要なのかを理解することも大切です。このブログでは、SAP Build Work Zone, advanced editionを有効化する方法について説明します。 有効化の流れ BTP の Global Adminの割り当てを確認 BTPサブアカウントの作成とSAP Cloud Identity Serviceの有効化 IASとBTPサブアカウントの間のTrust Configurationを実施 (重要)ブースター”SAP Build Work Zone Advanced Edition”の実施 Post Booster Configuration (ブースター実施後の設定) (重要)IASとIPSの設定とコンフィギュレーターの実行 よくある問題/トラブルシューティング 現時点で各ステップの内容がよく理解できなくて大丈夫です。各ポイントを詳しく説明しますが、特に4. ブースターの実施と6. IASとIPSの設定とコンフィギュレーターの実行の設定が重要です。 ※このブログでは、新規SAP Build Work Zone,....

This article is a pictorial representation of SAP Enterprise Structure, All below Enterprise Functions are associated with each other in the SAP Solution. This article is published with an objective of explaining the connections between all objects of above listed Enterprise functions. Article is helpful to an non technical individual understand the baseline design of....

At SAP, we aim to put customer at the center of everything we develop. With Substitution Management, we have done just that! Use Substitution Management in SAP Task Center for the delegation of responsibilities. You can assign a substitute to manage your tasks in case of your absence or unavailability. How can this feature prove beneficial? Substitution Management....

I have a business requirement to capture data change logs for (almost) all the entities in an API. We are using CAP framework with NodeJS to implement our OData services . A CAP plugin lets you separate a generic logic in a separate codebase , which later can be used in CDS files using annotation....

In this article we try to cover what necessary changes to be done at commerce to have a synchronous communication between S/4 HANA. We also try to cover if we have to do some customisation in request and response then how we should do it SAP Commerce integration with S/4 HANA can be done in....

In SAP Cloud ALM, we’ve been incrementally adding features to our APIs. We’ve reached a critical mass, allowing you to powerfully automate implementation projects and create new added value. To help you get started, we recently published a Jupyter notebook containing example API calls for a scenario of interest to many SAP partners: taking a....

有客户提出需求,在为采购订单预制发票时,进行检查,对于采购订单行项目 Account Assignment Category (科目分配类别) 是 Y(3rd Party W/O SN), 如果 Deliv. Compl. (交货已完成) 未被勾选,此时用 MIRO 开票需要提示报错:收货未完成,不能开票。 本文即对该需求展开分析,探索解决方案。 如果没有果 Deliv. Compl. 未被勾选,此时用 MIRO 开票需要提示报错 解决方案: 尝试通过自定义逻辑,写一个 BAdI 来满足需求。 分析步骤: 1. 以前也帮助处理过客户的一个关于开票的需求,因此我们这次需要用到的增强逻辑和之前的一样。参见这篇 Blog :在 SAP S/4HANA Cloud 中通过自定义逻辑检查预制发票的付款条件与供应商主数据中的付款条件是否一致 | SAP Blogs 首先,我们需要在 SAP S/4HANA Cloud 系统的应用 – 自定义逻辑里,新增增强实施。根据业务场景,选择下图中的业务上下文以及业务加载项描述,填写好实施描述以及实施标识。 新增增强措施 2. 在自定义逻辑里新增增强实施完成后,我们需要找到一个字段来获取采购订单的 Account Assignment Category 和 Deliv. Compl. ,我们需要在 CDS Views 里进行查找和检索。I_PURCHASEORDERITEMAPI01 这个 CDS View 里有助于检索采购订单行项目的详细信息,其中我们可以找到字段 ACCOUNTASSIGNMENTCATEGORY ,这个字段即 Account Assignment Category ,我们要判断这个字段是不是 Y 。字段 ISCOMPLETELYDELIVERD ,这个字段就代表了 MIRO 中的 Deliv. Compl. 字段。 3. 目前需要作为判断条件的字段都已经找到了,但我们还需要作一个主数据和....

Objective: The Main purpose of this blog is to understand the release procedure in detail and also configuration wise and in the blog I have shared the release strategy configuration for Purchase Requisition and Purchase Orders. Details: Release Strategy: It defines the sequence in which the purchase document is to be released • It contains the....

This is the 3rd 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 Part 3 – How to build a scalable application – From 10K to 100.000K users (this....

Since my JSON parsing class zJSON is celebrating its 10th anniversary this year and its “successor” /ui2/cl_json – in combination with /ui2/cl_data_access – now has (nearly) all the needed functions built in, it’s time to retire (the class of course, not me unfortunately). To make the farewell easier for us all, I’ve created a little....

Storing and managing documents is an essential part of our customers business. When looking at SAP S/4HANA, mainly two main sources exist for documents. The SAP Document Management, handling attachments, and the output management, represented by the different output solutions. From a customer/partner perspective these documents usually belong together (for example attachments of an invoice....

In this post I’d like to present you with new functions got introduced which you can evaluate the deseried output via Groovy language with supporting one of import package. You can use the Groovy Function to build a Custom Query Function. This feature helps build logic for input parameters, for example, formatting input data.  ....

In the situation of extesionsibility options determination like the following picture, to keep core system clean,for loose coupled application extension, we recommand to use side-by-side extensibility on BTP. In decoupled application, BTP Event Mesh play an important role.  We can realize some requirements with Integration instead of side by side extention.Today I will demo how....

Introduction:  This document describes about why etag is required in update or delete operations of OData API in S/4HANA cloud and how to use it in CPI while making put/patch/delete OData API calls. etag or entity tag is used in concurrency control of a data while changing it using OData service. Let’s consider that multiple....

Introduction: This document describes about how to set up communication management in S/4HANA cloud which is a prerequisite S/4HANA APIs. Let’s setup or configure Communication User/System/Arrangement in S/4HANA cloud to access SAP S/4HANA Cloud APIs. Follow the steps to setup the Communication Management in SAP S/4HANA Cloud. Note: For communication management setup, one should have “Integration....

I am glad to inform you about a significant development in the RedRays Security Platform for the ABAP stack. We have created a new module that effectively deals with the pressing concern of password security in today’s digital world. The Challenge In today’s increasingly digital world, the importance of password security in business operations cannot be underrated.....

In this blog post, I would like to share an alternative way of working with JSON, especially with huge json data. As we all experience, JSON is the most popular standard when it comes to integration, communicating to 3rd party systems. And SAP finally has good libraries to work with json(/ui2/cl_json) . But before that we....

Introduction: This document describes about client certification authentication while sending data from cloud integration (CPI) to S/4HANA cloud system or any other system which is compatible to receive data with client certification authentication. In other words, we can say that how to use client certification authentication at receiver adapter in  CPI.   Go to CPI tenant....

This post will provide steps to be followed during requirement gathering for Successfactors Compensation implementation. Steps for requirement gathering: The first and the most important part of compensation cycle is the eligibility of employees who are to be included in the current cycle or to be excluded. The eligibility for the 3 main pillars (Merit,....

在实际的生产过程中,领料的方式可以分成计划内领料和计划外领料。 计划内领料,是指按照生产订单中组件清单所产生的预留进行发料。 计划外发料,当生产过程中发生如原材料报废等临时状况,导致无法按照订单中的组件预留进行发料,额外做的发料动作。 下面简单演示下两者在系统中的操作,我们演示使用 app “过账货物移动” (MIGO)进行操作: 计划内发料: 选择“发料” “订单” ,输入“生产订单号” 因为是计划内发料,所以系统会根据预留中的记录自动带出 物料号,数量,工厂,库存地点和订单号等信息。   计划外发料: 选择 “发货” “其他” , 移动类型选择“261” 因为是计划外发料,系统没有组件 预留中的相关信息,所以需要手工输入物料号,数量,工厂,库存地点和 生产订单号。 查看相关物料凭证: 在 app “显示生产订单” 中的,菜单 -> 转到 -> 记入账单的货物移动,可以查看上面的两个发料动作的物料凭证。其中,有一个 货物移动标识,“1” 代表 计划内发料,“2” 代表 计划外发料。   总结: 计划外发料和计划内发料,都会消耗掉相应的库存,所以从货物移动角度,两者没有实质上的区别,只是应对不同业务场景的两种发料方式。  

The purpose of this blog is to help customers to understand the concept of sizing based on SAP Workloads. The sizing procedure helps customers to determine the correct resources required by an application within the customer’s business context. I wanted to share to make it easier for any beginner wishing to prepare the Sizing Report.....

an SAP TM Developer or Consultant. familiar with the ABAP programming language, BOPF framework. You have already faced the difficulties of GUIDs, determination/validation cycles. debugged TM ABAP code. got lost in the call stack / complexity of a debugger session. You would like to understand which BOPF action is responsible for setting a certain field?....

With ST-PI Support Package 20 we have introduced a new transaction which allows to generate graphics to display the snapshot monitoring data collected by transaction /SDF/MON or /SDF/SMON. see also SAP note 3210905 – Display Snapshot Monitor Data The new program /SDF/SMON_DISPLAY will open an external modal window to display the data in a simple graphic....

This blog shows the gateway project using OData service to obtain an output as a PDF by using Smart form. The objective is to pass the parameter as input and obtain an output as a PDF using Smart Form. Requirement: Pass the Invoice Document number (Belnr) as input and obtain Plant, Purchase document number, Item number,....

In this article, we share some major advantages of using Project Spartacus compared to the JSP-based templates that are provided as part of the Accelerator storefronts. Reason #1 – Decoupled Architecture The SAP Commerce Cloud REST APIs (link) have improved to be fully compliant with any JavaScript storefront technology, allowing you to completely separate front-end....

Overview With SAP Commerce Cloud, Dynatrace comes embedded as part of every subscription, giving you access to a powerful set of tools to analyze and optimize the performance of your site. In this article we cover the useful features of Dynatrace and how you can leverage them to troubleshoot performance issues. Contributors: Yannick Robin , Daniel Norberg, David Hickey What is....

Introduction: This document describes that if the standard API is not available to fulfil any integration requirement, then how to create an external API using standard or custom CDS view in S/4HANA cloud so that we can get the required data via created external API Here I will take one example where i want to fetch....

We are excited to announce the launch of Microsoft AI SDK for SAP ABAP. This software development kit (SDK) is designed to provide SAP ABAP developers with the tools they need to create intelligent enterprise applications using artificial intelligence (AI) technologies. Microsoft AI SDK for SAP ABAP is designed to be user-friendly, with an intuitive....

In order to make an inbound REST API call to SAP Landscape Management (LaMa), the JSON-format data needs to be built the right way. With the exception of provisioning, all other types of remote executions required the JSON-format data to be created by referencing the API guide and figuring out what should be included and....

Hello Colleagues, Im part of HANA LAC team that help with the most complex migrations in the region, thanks for take some time in read this blog about Tenant replicacion, this method will be the most common in the next years due a some restriction we will face in on premise and RISE infrastructure. The....

The purpose of this document is to configure the BOExcelAdapter in BODS on Linux.   Procedure :  Step by Step procedure to configure the BOExcelAdapter in BODS on Linux.   Create the Access Server on Job Server (follow below steps) cd /usr/sap/<SID>/BOBI/dataservices/bin ./svrcfg 4 : Configure Access Server c : Create a new access server....

Hi and welcome to my next SAP Community blog post. This time I come to you with an easy to implement enhancement, which will forever change your lives as ABAP developers. 😉 How many times have you struggled with the ToCs cluttering your list of transports in the Versions Management view? Now there is a solution....

This document will explore scenario where there is a need to integrate a cloud-based application with older version of SAP ECC or S/4 HANA where integration cannot be achieved using WebSocket RFC. Integration between SAP S/4 HANA Public Cloud and Central Finance (CFIN) system is a critical component that need to consolidate their financial data....

On March 8, 2023, SAP launched SAP Datasphere during data unleashed event as an evolution of SAP Data Warehouse Cloud to be the flagship next generation product of its data warehousing portfolio. Datasphere is a comprehensive data service built on top of the SAP Business Technology Platform (BTP) and is the foundation for the business data....

This short blog post will explain how you can change the UI5 version of the fiori application which you are running locally. This is sometimes necessary to validate if there might be some issue or different behavior in some older SAPUI5 version. How can you preview your application in BAS? If you created your project....

Data Anonymization in SAP HANA Anonymization methods available in the SAP HANA database allow you to gain statistically valid insights from your data while protecting the privacy of individuals. Why Anonymize? In a data-driven world, a growing amount of business data contains personal or sensitive information. If this data is to be used by applications....

The Collection Management submodule is part of the SAP S4 FSCM module. It facilitates proactive accounts receivable management. Using these collection strategies, we can evaluate and prioritize customers from the perspective of receivables management. Customers must be created as business partners with the Collection Management role (UDM000). Collection profiles are at the header level, while....

Auto layout feature is available in the integration flow editor of SAP Cloud Integration with 5.47.x/7.12.x/6.39.x release to beautify and format integration flow in an attractive and easy understandable way. To know more, you can refer the help documentation. In this blog, I will give a short overview on the auto layout feature. Integration flow might....

Table replication using SAP Data Intelligence and SAP Landscape Transformation Replication Server (SLT) can be leveraged using Generation 1 SLT operator and Generation 2 Read Data from SAP operator. Blog by Martin Boeckling and Replicating data using Gen2 operators blog by Pranchal Narang go into detail on how to setup pipelines for replicating data using the above-mentioned operators. In addition to that, SAP Data Intelligence Cloud provides....

In the first article of this three-part series, I looked at the global trends that are shaping M&A and the resulting impact on SAP customers, before exploring, in the second article, the relatively recent phenomenon of the SAP carve-out project. A carve-out project is one example of how landscape transformation technology and the landscape transformation concept more generally....

Customizing Subscription Parameters For those that operate multitenant applications in the SAP BTP CF environment, the subscription process should be familiar. You have your application deployed in a CF-enabled provider subaccount and then you have many non-CF-enabled consumer subaccounts within the same region. These consumer subaccounts can then subscribe to the application through a familiar....

As customer or partner, you might want to know more about the health of your ABAP system in a cloud-centric system landscape. Now, you might already be aware that you can use SAP Cloud ALM as the central entry point to monitor your solution landscape. What’s probably less well known is that SAP Cloud ALM....

Access Analysis plays a crucial role in IAG to provide several functionalities to manage the potential occurrence of risks and their proper handling. Ruleset is foundation of all these functionalities of Access Analysis. In this blog post, I have tried to provide answers to few questions regarding Access Analysis, which can be beneficial to those....

In my previous blog “What is Mechanical Integrity”, I outlined how various codes and standards define and provide guidance on what should be included in a mechanical integrity program. In this post I would like to discuss, what it means to comply with these codes and standards? Compliance means different things to different regions or may....

How to use table lookup in Substitution and Validation rules Commodity Price Risk Hedge Accounting Scenario is used as sample. Prerequisites S/4HANA On-Premiss or S/4 private cloud edition SAP Fiori launchpad in in place Following steps need to be run and will be described in the following: Create a Custom Business Object Create a Maintenance....

The purpose of this article is to explain the integration mechanism between two SAP platforms – SAP Analytics Cloud (SAC) and SAP BW/4 HANA (SAP Business Warehouse) through OData (Open Data Protocol) services that provides data writeback feature. This integration opens a plethora of opportunities for businesses to make informed decisions with advanced and flexible....

Introduction: In this article, I’ll demonstrate, how we can draw an HTML table in an E-mail body by using an E-mail template with all the styles we can do in Microsoft Word and a simple way to do this. In SAP_BASIS 750 and above releases or in S/4 systems, we have an Email template feature available....

As of ABAP release 7.91, a new syntax is available for specifying the cardinality of associations and joins in ABAP CDS and ABAP SQL. When used in the right way, it speeds up the query performance on the SAP HANA database. This blog post explains the new cardinality syntax, how it can improve query performance,....

In this series of blog posts I will share with you all how to connect to SAP HANA IQ store from a CAP (Cloud Application Programming Model) JAVA application. This will be series of blogs containing following topics: Introduction to HANA IQ store and how to load data into table in HANA IQ store from....

I came across a requirement in Master Detail template that when the user press an item in master page, item details should come in the smart table. I have implemented the same scenario with sap.m.List and smart table controls using Northwind OData service to share with you in our community. view.xml controller.js Initially I am fetching all the item details through the entityset binding in smart....

This SAP Tech Byte is about how to use the SAP Approuter in combination with another Node.js based application and set up proper authentication between the two using JSON Web Tokens. In this scenario, we benefit from SAP Approuter capabilities such as easy connections to destinations and the XSUAA service (Authorization and Trust Management Service), while also having....

The SAP Community is celebrating its 20th anniversary this year. We thought it would be the perfect time to not only commemorate the SAP Community but also honor the remarkable accomplishments of our fellow ABAP developers within the open-source ABAP community. What is Open-Source? Open source refers to software whose source code is made available....

With SAP Datasphere’s unified experience for data integration, data catalog, semantic modeling, data warehousing, data federation, and data virtualization, professionals can now distribute mission-critical business data across their organization’s data landscape with ease and with business context and logic preserved. By introducing the SAP Datasphere Analytic Model, SAP Datasphere improves the business semantic layer to provide advanced multi-dimensional capabilities. Complex aggregations, time dependencies,....

In the release 2302 of SAP BTP ABAP environment (available since February 2023) the integration with SAP Cloud Transport Management (cTMS) became available. This increases the coverage of unified transport processes within BTP to a new and important area. In this blog post we will describe step by step how to set up this integration....

This blog covers installation of (1) SAP S/4HANA server and (2) SAP NW JAVA / ADS server as shown in the graphic below. The installation is based on file restore and is different from the standard installs using SWPM. Please refer to S/4HANA SQUARE ONE for other blogs In this blog the procedure is simplified for hostname change and SID change. Also if you....

Definition- The target production supply area (PSA) defines the production supply area of the next production step.It is used if a semifinished product remains in production and is needed for a subsequent production step.     Dependencies-->If the storage location, where the semifinished product is placed upon order confirmation or goods receipt, is not managed by....

In this blog, I will try to make you feel comfortable in understanding how you can manage transformations with graphical and JSON text editor. Are you interested in knowing how to map between Source & Target attributes ? How to Manage Transformations Access the Identity Provisioning administration console. From the UI home page, choose a....

In the blog series of enterprise event enablement I present to you the possible ways to produce and consume an event in SAP BTP ABAP Environment and SAP S/4 HANA Cloud, also I show you how you can create RAP Business Events in an OP2022 system. Implementation and configuration of an event in RAP only takes a few minutes and is relatively....

In my last blog post Keep the Core Clean with CAP Model, we found out that CAP’s service API doesn’t support handling the draft-generated properties out-of-the-box, however, it’s technically feasible to handle this ourselves in the custom handler. And you might be wondering, has anyone done it? Well, the answer is yes, because I did! Let....

This blog covers installation of (1) SAP S/4HANA server and (2) SAP NW JAVA / ADS server as shown in the graphic below. The installation is based on file restore and is different from the standard installs using SWPM. Please refer to S/4HANA SQUARE ONE for other blogs In this blog the procedure is simplified for standard installation with NO HOSTNAME OR SID CHANGE.....

As organizations embark on the journey of digital transformation and re-discovering their business processes,at the heart of this transformation is the master data. Most of the organizations miss to capture valuable insights in their businesses due to lack of master data quality, starting from supplier records, customer records, product data etc. INTRODUCTION SAP already has....

In this blog, you will learn each steps on how to create your own Custom Data Model for your Embedded Analytics which will help Sales User to see their own data based on User Security defined by admin. The Embedded  Analytics (EA) application uses core SAP Analytics Cloud (SAC) as the platform for its analytics solution. In this blog,....

Abstract A mobile application has been created using SAP S/4HANA and Flutter that enables warehouse employees to perform picking and packing tasks quickly. The video demonstrates a step-by-step process of how to perform simple picking and packing tasks. Motivation We all know the mobile capabilities of SAP EWM, which can be accessed through ITSMobile, Fiori....

Climate change is the greatest challenge of our time, with rising temperatures and ecosystem degradation threatening life on Earth as we know it. We need a global, collaborative and inclusive approach to action on climate and nature in order to help restore our planet and protect our future. Several studies have indicated that Green House....

Introduction: Recently I have encountered a business scenario where we needed to schedule a batch job for a definite period and on a regular time interval. Furthermore, subsequent jobs should not trigger, if we needed to stop/delete a previous job in case of any error. In T-code SM36, we don’t have this functionality available. We can....

After activating the sslenforce parameter in the hanadatabase, our attempts to connect to the hana database via hana studio were unsuccessful due to an “only secured connections are allowed” error. Here is one of the methods we employed to establish a secure connection with the hana database.   This change was implemented based on the....

The world of SAP extensibility can seem complex and challenging, especially for those new to the topic. To help break down the concepts and make them more digestible, I’ve created a fun and relatable analogy involving a coffee shop. In this article, we’ll explore the different types of SAP extensibility and provide examples of how....

I was recently involved in a project that was migrating to SAP Datasphere. One of the solutions had a complex stock allocation routine that required row by row processing that could not be achieved directly in Datasphere but could be done by utilising the SQL Open Schema Space to create a stored procedure with a....

SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital signature using the Simple Signer. In a previous blog post we’ve learned how to verify such signature with Node.js in an HTTP receiver. Then we’ve showed the weakness of that scenario. Today we’ll make the scenario more secure. Quicklinks: Quick Guide Sample Code Content 0.1. Prerequisites 0.2. Preparation 1. Introduction: Security....

In this blog post, I will share the details on how you can set up a digital badge for yourself using the Pimoroni Badger 2040 – a cool little e-ink device powered by a Raspberry Pi RP2040. I’m very fond of e-ink devices. I like how reading on an e-ink device allows me to focus on the content.....

SAP CPI can read the data received in multiple formats and convert to apt format as per the requirement. CPI provides built in message transformers to convert the data received in Json, XML, CSV, etc. However, CPI doesn’t have options in standard message transformers to convert binary format to PDF. This can be challenging for....

Let me share with you one of the possible ways to configure the Calculation function was used to compute the groups of indicators within the certain project application. For more information about Calculation function see at SAP Help. For indicator groups a sequence of calculation functions was created and configured in such way: results indicators of....

The SOAP specification describes a way how errors should be returned to a sender of a SOAP message: A SOAP fault message should be returned. In Cloud Integration we provide a SOAP adapter and several SOAP based adapters (SAP RM, IDOC, XI). Those are the ones I am referring to when mentioning SOAP based channels....

SAP SuccessFactors Report Stories provides a wealth of reporting and analytics capabilities for HR professionals enabling them to gain insights into their organization’s workforce and make data-driven decisions. However, like any complex system, it’s not immune to issues and quirks that can sometimes cause frustration for users. In this blog, we’ll explore some of the....

The Onset of the global pandemic back in 2020 had put forth many challenges for the Organizations ranging from digitizing their operations to remotely managing their workforce. One of these major hurdles had been upskilling of their workforce and managing the organization wide L&D operations in a remote yet effective fashion. SAP responded to this....

A common Variable Pay request is to perform calculations based upon employees’ salaries as of a certain date, usually the end of the year. When integrating Variable Pay with Employee Central, this seemingly innocuous request becomes somewhat complex, as normally EC stores the employees’ “actual” salaries – that is, the salary of the job reduced....

Flaky tests (aka fragile, brittle or instable tests) are tests that fail or pass intermittently without any changes to the codebase. They are a common problem in software development and can be frustrating to deal with. However, it is important to be disciplined with flaky tests because they can lead to a number of issues. Why it is important to deal....

There are several possibilities to analyze and troubleshoot GC issues. You can activate the gc log via Unified JVM logging(-Xlog:gc) to get a textual log output. This can be also set for detailed GC phases and to specific levels. The analysis can be done on the textual log file or with available open source tools....

While several blogs cover all aspects of creating, connecting, and setting up BTP DMS service with/for S/4HANA, this write-up will not repeat those. Instead, I will share the challenges I faced and the steps I took to configure and integrate the service. If you do not read the linked blogs, this article may not make....

Introduction: In this blog post we will see how we can have a file attachment title when it is over 50 characters long. If we use the CL_BCS class to build email functionality, we use the method ADD_ATTACHMENT from the class CL_DOCUMENT_BCS to attach any document. Generally, we pass all the mandatory importing parameters including (I_ATTACHMENT_SUBJECT) which....

Integrated Financial Planning is a comprehensive content package for SAP Analytics Cloud that covers planning of operating expenses, product costs, sales and profitability, CAPEX, and financial statement. With the CAPEX module, capital expenses are planned on an aggregated level, not on single investment projects. Therefore, depreciations only can be taken into account on a global level....

SAP UI5 has come a long way in the past few years, with the built-in PDF viewer being introduced in version 1.48. Originally, Wouter Lemaire created the Control 2018 because not all customers could use version 1..48 yet. While many users have now upgraded to a version that includes the sap.m.PDFViewer, there are still cases where a....

How to troubleshoot an Embedded SAC issues in Bundled Scenarios when IAS and IPS are involved? In order to answer this question, the following blog provides an overview of the architecture of: S/4HANA Cloud tenant Embedded SAC SAP IAS SAP IPS Corporate Identity Providers Additionally, it addresses common issues that users may encounter when utilizing....

SAP Cloud Integration (CPI) provides functionality to automatically sign a message with a digital signature using the Simple Signer. In the previous blog post we’ve learned how to verify such signature with Node.js in an HTTP receiver. Today we’re going to show the weakness of that scenario by simulating a hacker exploit. Quicklinks: Sample Code Content 0. Prerequisites 1. Introduction 2. Hacker Scenario....

It’s hard to believe we are already in May. SAP Sapphire is coming soon, so expect to see some exciting announcements. While much of the focus will be on new low-code / no-code capabilities, there will also be some pro-code goodies on display. We have some updates below and stay tuned for more information in....

Introduction: In SAP, the email subject line is limited to 50 characters only, but there may be circumstances where we need to have the subject line more than that. In this article, I’d cover how we can get rid of this restriction. If we use the CL_BCS class to build email functionality, we have the....

This blog details a topic which is planned for delivery with a future release FP16 of SAP Customer Checkout 2.0 (scheduled for end of Q2,2023). The functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this blog is not a commitment,....

In this blog post, we will discuss the basic configuration steps for the configuration of a custom onboarding journey where the customer wants a different process variant from the standard process variant. For the onboarding, this particular functionality identifies how the custom process will work for the customer as part custom onboarding journey. In this....

Employees record only absences like leave times. Illness, vacation and they won’t record the time-sheet. This time recording method will applicable for the employee who receives a set compensation package where no overtime is recorded or paid. Introduction Many customers don’t want to allow their employees to record the timesheet as they fall under the....

In this blog I will go through the steps to enable SAP Access Control 12.0 (on-premise) to use SAP Cloud Identity Access Governance as a bridge to facilitate creation of access requests, and performing risk analysis, for cloud applications. IAG bridge scenario is referred, if customer is using GRC system as primary System.If the customer....

Welcome to first #IntegrationForYou blog post of a series posts about how to integrate with SAP, we dedicate our content to Startups that want to became SAP Patners, however you all are welcome! Integrating solutions with your SAP S/4HANA ERP system is essential for optimizing business processes and ensuring seamless data flow throughout your customer....

This document showcases how to use inspection lot result recording in SAP Digital Manufacturing for execution. In this blog post, I would like to share detailed information on how to create order with inspection lot, result recording in SAP DM and check results in ECC.   Create Production Order using CO01. Create Inspection Lot by....

Data remediation is a long and cumbersome process, and SAP Master Data Governance is a product responsible for primarily governing the master data by adding a set of processors utilizing the 4-eyes principle to maintain material, business partner, and financial data in SAP. Although data governance is of paramount importance, data quality in SAP also....

  Large-scale distributed data has become the foundation for analytics and informed decision-making processes in most businesses. A large amount of this data is also utilized for predictive modeling and building machine learning models.    There has been a rise in the number and variety of ML platforms providing machine learning and modeling capabilities, along with....

As businesses continue to rely on SAP software to streamline operations, it’s essential to understand the diffrent SAP Companion contents offered by SAP; understand the differences between SAP in-app help, in-app guided tours and in-app learning. In this post, we’ll explore each content and invite members of the community to share their experiences and opinions to gain....

If you are an SAP Commerce developer, you must have heard of interceptors. In a nutshell, an interceptor is a mechanism that intercepts the request or response in the application flow and performs certain actions before or after the request has been processed. In SAP Commerce, interceptors are commonly used for caching, logging, and security-related....

Experts, before getting into the topic, let’s understand the motivation and purpose of the new modern extensibility options defined by the SAP for SAP S/4HANA Public, On-premise, and PCE editions. Motivation SAP S/4HANA extensibility strategy update comes with lots of benefits for traditional ABAPers and overall benefits for operating in a cloud-first environment. There is....

SAP Commerce Controllers play a crucial role in managing the interactions between the frontend and backend of an SAP Commerce website. In simple terms, a controller is a Java class that handles a specific request from the frontend and provides the relevant data or actions to the user. Let’s understand the concept of controllers in....

Solution Documentation creates value by simplifyig consumption of best practices. Solution Documentation is the collection of process steps and associated artifacts which are developed during an implementation. Often importance of accurate process documentation is overlooked due to the difficulty in keeping up with changes. Not using standard tools and accelerators can further increase the effort and cost....

In this blog, you will learn how to use the Cloud BAdIs in sales order inbound and outbound EDI processing. Background I’m working on the SD-SLS-EDI component for SAP S/4HANA Cloud. Our most important topic is about EDI Integration Between Buyers and Suppliers. In this blog, I’d like to share some information with our community about....

This guide works only for BW Query which starts with /ERP/SFIN_*** Profit Center Group is not available by default in BW queries for Profit Center as: /ERP/SFIN_V01_Q2701 – Profit Centers – Actuals /ERP/SFIN_M01_Q2701 – Profit Centers – Plan/Actual /ERP/SFIN_M01_Q2702 – Profit Centers – Plan/Actual YTD /ERP/SFIN_M01_Q2703 – Profit Centers – Plan /Actual with Currency Translation....

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

In this blog,  you’ll learn how to create Teams , Teams folder, Assigning Users to Teams and SAML Attribute Mapping for Users to determine respective folder access in your Embedded Analytics tenant. The following diagram shows an example where Team 1 is assigned permissions to Team 1 Folder. All users that belong to Team 1 are....

Clients frequently ask me how to improve the user interface for their Learning Management System (LMS), which is one of the first interactive experience users will have when they access the modules. In this blog post, we will discuss how to add an enrolment link for course registration. The LMS has standard pages and custom....

Figure 1: Data Preview – Quick Tour Introduction The SAP Datasphere Analytic Model Series is intended to provide you with useful guidance on how to utilize the new Analytic Model to leverage the potential of your data landscape. The Analytic Model allows for rich analytical modelling in a targeted modelling environment and will be THE go-to analytic....

The P4 protocol is important in Java remote communication, mainly with Java Naming and Directory Interface (JNDI) and Java Remote Method Invocation (RMI). It helps Java applications talk to remote objects across Java Virtual Machines (JVMs). In this article, we will discuss the P4 protocol, how it’s used, implementing client and server code, and basic....

This is a follow-up blog post to my previous one called Keep the Core Clean with RAP Model. Like in the previous blog post, this is not about convincing you to adopt a clean core policy and why it is important, but instead, this blog post is more about asking the question: Can we keep the....

With this post I continue the series of blog posts on the functionalities around bank statement & payment program. This post describes a variation of the payment process, where the payment program does not generate payment postings, only a payment order. The post describes the end-to-end process as well as the required customizing in the....

Here is a new concept that is going to revolutionise CAP app development =) Let me first give you an example and then explain why it matters: Introduction: I have a business requirement to add a new feature to my CAP application. Some of the strings that my CAP application delivers should have a random....

In my last blog post about Custom Business Objects, I illustrated some simple cases of how to execute API operations on a Custom Business Object in S/4HANA Cloud. In this follow-up post on CBO’s, I’d like to demonstrate a slightly more complex use-case that you might need to employ if you have specific customer requirements that necessitate....

The blog will take you through all the steps required to deploy a client and server side application on SAP BTP. Pre-requisites: Basic knowledge of UI5 Basic node-express knowledge   Login/Register on the SAP BTP platform SAP Business Technology Platform (formerly Cloud Foundry) is a PaaS offered by SAP to host your on-premise applications on....

in SAP Standard core hybrid employee master data replication, we observed an issue while postpone of hire date for already replicated new hire employee if additional actions usage is activated in the system. in such case we got an error like below. Error during Postpone of hire date for new hire The reason for this....

Collection departments of tax authorities can have strict rules and regulations to manage installment plans: interest calculation, reassignment to different G/L accounts at year-end closing, and clearing control when processing a payment or a credit. In this blog, I explain the core standard functionalities available in SAP S/4HANA PSCD to handle interest calculation and installment....

For all those who are in a hurry, this picture might explain everything: Comments on BW/BPC live connections in QRC2.2023 All those who are interested in a little more information we would like to invite to continue reading to find out the details of this exciting new feature…   Introduction In many reporting or planning....

In the SAP S/4HANA Cloud, public edition, the user authorizations are hinged around the Business Catalogs.  The business catalogs are further grouped together to form the Business User Roles.  The users are assigned relevant business user roles to gain access to the desired Fiori apps. This blog showcases the tight binding of business catalogs and....

We often come across this very strong desire plagued by our laziness that I cannot log payloads in SAP CI but what if I was not lazy enough to implement User defined Message Search on the inbound XML for 2-3 fields in all my iFlows…..What If I could do it. Wouldn’t it make my life....

Parallel processing is implemented in ABAP reports and programs, not in the background processing system itself. That means that jobs are only processed in parallel if the report that runs in a job step is programmed for parallel processing. Such reports can also process in parallel if they are started interactively. Parallel processing in OAbap....