Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

Background SAP customers were informed that the usage rights for Compatibility Scope will expire on December 31, 2025 based upon board decision, SAP will provide a selective and specific extension of Compatibility Scope usage rights to December 31, 2030 for Transportation (LE-TRA), Customer Service (CS), and selected Production Planning in Process Industry (PP–PI) items on....

SAP BTP SDK for iOS 8.0.1 includes the first step of supporting Swift Modern Concurrency by introducing the following async functions on SAPURLSession: func data(for request: URLRequest) async throws -> (Data, URLResponse) func data(from url: URL) async throws -> (Data, URLResponse) func download(for request: URLRequest) async throws -> (URL, URLResponse) func download(from url: URL) async throws -> (URL, URLResponse) func....

Now-a-days.. when many customers wants to go for SAP BTP (Business Technology Platform), mainly to Keep-the-Core-Clean, many ABAPers are struggling to understand the mapping of the regular object developments which used to be done in onPrem ABAP environment. So, in this short blog, let’s discuss how the ABAPers can map themselves into SAP BTP world. And as an ABAPer we used....

如果您需要暴露SAP HANA数据库中的数据时,最佳实践方案是使用OData。这篇博文将讲解如何将SAP HANA Cloud中的表作为OData服务暴露出来。 你将获得这些内容 ⭐ 如何在SAP BTP上Cloud Foundry的环境中创建CAP模型 ⭐ 如何通过CDS在SAP HANA Cloud中创建表格 ⭐ 如何通过OData服务暴露到SAP BTP Cloud Foundry运行环境 CAP架构: SAP Cloud Application Programming模型简称SAP CAP,是一种架构,一种库,也是用以创建企业级服务和应用的工具。 另外,我们还会用到Core Data Services(CDS)。CDS是我们通用的建模语言,其以概念性的、简洁的和可理解的方式获取静态资源,它是CAP的支柱。   前置条件 环境设置 授权配置 为了CAP开发,需要为Cloud Foundry空间配置一些资源。下面这些计划需要配置到你的Cloud Foundry空间。(为子账户添加授权) 授权 计划 Application Runtime 2G HANA hdi-shared SAP HANA Cloud hana SAP HANA Cloud hana-cloud-connection SAP HANA Cloud relational-data-lake 订阅SAP Business Application Studio 登陆SAP....

This blog was years in the making, but finally here it is 😊 In short words, I’ll be addressing one hack I’ve been recurring to in almost every SAP Fiori Elements application development – the expanded usage of Visual Changes.   Introduction Over the years, we’ve been able to add visual changes to SAP Fiori Elements....

This is my second blog post covering the functionalities around use of account modifications in bank statement and the fourth post on the topics around search string in bank statement. I’ll provide the links to my previous posts related to this topic at the end of this post. 1. Introduction In this blog I’ll explain....

Hello Everyone, Welcome to the technical series of the SAP Transportation Management . With this blog post, we will learn how to assign the BRFPlus application which can be used to determine the PPF action profiles dynamically. We had the requirement where PPF profiles need to be determined based on TOR Type. Lets get started....

Well here we are in the middle of summer but that doesn’t mean we can’t have another episode of the Developers Digest!   I am so happy to get to host with my friend and colleague Kevin Riedelsheimer Kevin and Josh on the show floor We were not together for the filming but we hope to be....

Based on my experience setting up UCIA in SAP Solution Manager for a customer who had performed their ECC SP upgrade recently I have written this blog. It will explain the steps to setup UCIA in detail with screenshots.   Run transaction CNV_CDMC in Solution Manager system. There are set of steps that needs to be  executed....

SAP S/4HANA, Cloud Application Programming (CAP) Model, Kyma and SAP Conversational AI (CAI) – these are all popular services and tools used by developers on the SAP Business Technology Platform (BTP). However, have you ever integrated all these components to build a chatbot powered by S/4HANA data? In this blog post, I will share my....

How you can leverage new functionality to improve your security role build in SAP S/4HANA.   Avoid CHANGED. MANUAL by Exception. MAINTAINED is OK. Strive for STANDARD.     For as long as I’ve been building application security roles via transaction PFCG, this is the mantra I’ve followed when maintaining authorisations. Transaction PFCG (Role Maintenance)....

Hello All, Hope everyone is doing great things and safe. Introduction In this blog, we will find the Step-by-Step procedure to perform the addition of custom fields to SAP Fiori Applications and an SAP GUI transaction through the Extensibility features provided by SAP S/4HANA. Example Scenario As we know that after system conversion, the code....

coauthor: Ralf Handl SAP Fiori Elements Object Page Floorplan Draft Scenario Displaying an Error Message   OData Error Message Introduction When building applications with the SAP Cloud Application Programming Model (CAP), generic service providers significantly shorten the service development time by providing many out-of-the-box solutions to recurring tasks allowing you to focus on the specific business logic of your application,....

How can we leverage Python programming language in SAP infrastructure? – in multiple ways I must say. In this blog we will try to understand how we can establish connection with the database/s and how can we execute some basic queries.   But why Python? Python is easy to learn, flexible, supports connectivity for almost....

A Generalized Microservice abstract As Technologies landscape is elevating day by day, Solution Architects often have two data persistence model to choose when it comes to data consistency in a distributed systems, They can either choose :- Strong consistency Eventual consistency Architects needs to judicially choose which data consistency model fits their product requirement. The....

There is an API in S/4HANA Cloud that can be used to retrieve electronic documents.  This API (Document Compliance – Electronic Document File)  can be used for sending electronic documents to an external system.  The file content when the API is called is base64 encoded and a common question is how to decode and use....

With the release of UI5 1.105, the wdi5 dialect for locating UI5 controls was added to the Test Recorder. The UI5 Test Recorder comes with UI5 and allows for browsing the “control tree” of a UI5 application. It exposes controls for selection via a test tool dialect in a point’n’click fashon (“low code”, anyone?!? 😂) It opens by pressing ⌃ control + ⇧ shift +....

本文主要收集了与集成扩展相关的常见问题(2022年01月 – 2022年03月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。   Contents API 功能缺失相关问题 操作和实施相关问题 CDS View 功能缺失相关问题 操作和实施相关问题 自定义字段和逻辑 操作和实施相关问题 集成相关 功能缺失相关问题 操作和实施相关问题     API 功能缺失相关问题   问题:在加速客户退货订单 (VA02) 中不允许修改“会计核算”标签下的“参考”字段。客户希望了解可以在何处修改此字段。可在标准销售订单中修改此字段。 解答:这是退货订单 API 中缺少的功能。目前,无法还找到满足此要求的快捷方式/解决方法。   操作和实施相关问题   问题:客户需要过账购置(集成应付账款)和管理供应商预付款请求 的 API 信息。 解答:创建供应商预付款请求,您可以使用“日记账分录 – 过账”API。请参阅以下帮助文档。 日记账分录 – 过账(同步) 日记账分录 – 过账(异步) API 日记账分录的指导原则 – 过账 日记账分录 – 过账(同步)API Business Hub 日记账分录....

Project WBS Element can collect costs from various MM/PM objects like Purchase Order, Maintenance Order, Service orders etc. and budget can be tracked using Availability Control. I want to explain about, how we can track budget of Employee Payroll expenses using Statistical WBS element. This blog is to purely demonstrate the budget availability control using....

I am writing this blog to describe SAP AI Core architecture overview. There are many types of object on SAP AI Core, so it takes time to learn and ingest them.  Besides, SAP AI Core works with other systems like Repository managers and Data Storages. When I learned AI Core with official tutorials, I faced....

Unfortunately the ABAP Platform, Developer Edition for Docker is currently not available for installation. But for everyone who still uses it I will quickly describe how you can update the ABAP and HANA License. The blog post by Andre Fischer on How to install a new license in your SAP ABAP Platform Developer Edition isn’t helping anymore as the license that....

The series of blog posts is written by Frank Gottfried, Christoph Morgen and Wei Han together. Overview In this blog post, we’ll describe an end-to-end scenario, which demonstrates how to develop a SAP Cloud Programming Model (CAP) application in SAP Business Application Studio that leverages the machine learning capabilities (HANA PAL and APL library) from SAP HANA Cloud. Additionally, we’d like to showcase how....

SAP GUI and SAP Fiori each perform similar functions. SAP GUI is accessible through the SAP Menu, allowing you to develop GUI-based reports for various tabular data. SAP Fiori, on the other hand, makes things much more manageable with its more accessible interface. Let’s take a look at how these different systems develop reports. Building....

Hello Everyone, I am writing this blog post on creating a  CDS Entity in SAP BTP, Expose the Entity as an OData Service to Outside world, Deploy to HANA DB and cloud foundry as an application, generate the API and Create a chatbot by consuming that API in SAP CAI chatbot. Little Back Ground:  Sounds....

The SAP Cloud Identity Services offer a lot of out of the box intergrations that lets you sync user data between different applications. Using the (SCIM) 2.0 REST API for managing resources (users, groups and custom schemas) it is possible to create users and groups in the identity directory programmatically. Overview | Identity Directory Service....

This is a second blogpost about RybaFish Charts tool, If you never heard about the tool – please check the introduction article. The real power of RybaFish Charts is in custom KPIs. RybaFish supports three KPI types: regular, gantt and multiline. Today we are going to create regular KPI to track the memory consumption by a certain column....

This article aims to get a one-stop solution and an overview of the various SAP FICO standard reports for techno-functional consultants, especially reporting consultants. The quick comparisons will help consultants solve most of the ambiguities raised when analyzing reconciliation issues.   Overview of FICO: FICO, an abbreviation for Finance and Controlling, is a vital module....

This blog demonstrates a simple use of SAP Client for Python with SAP HANA HDI SQL APIs (stored procedures) in an on-premise SAP HANA Database. TL;DR: A simple example of a Python wrapper on top of the SAP HANA Client for Python (https://pypi.org/project/hdbcli/) is provided in the Git repository https://github.com/nklinked/hana-task-runner with one predefined example for containers deletion.....

With this blog post you will learn which factors and circumstances have an impact on the data load of table ACDOCU in an On-Premise scenario. The Release from Universal Journal task helps to release the reported financial data from the universal journal for consolidation purposes. The level of granularity coming from Universal Journal (ACDOCA) via the Release....

I am actually involved in a project in which I have to integrate AppGyver with a SAP ERP. The integration must work in mobile apps and includes update operations. SAP is actually releasing a BTP integration with AppGyver (https://blogs.sap.com/2022/07/01/using-btp-authentication-and-destinations-with-sap-appgyver/) which looks very interesting. Unfortunately at the date in which I am writing this blog, the....

Today, I would like to introduce an amazing feature that Process / Production Order component changes allowed in SAP ECC & S4HANA for any operations as per business requirements. Generally we do addition or deletion of components by going to CO02 transaction and then to component overview and do the operation. But what if we....

This blog describes how to enable the standard text for text determination, using the sales document header as an example. As a result, when a sales document is created, the system copies a predefined standard text to the target text (in this example, internal note). Creating Standard Text Open the Maintain Standard Texts app. To access this....

This blog post gives a simple example of using authorization in a simple project. It also shows a simplistic way of using attributes. The project is based on Node.js and runs on SAP BTP Cloud Foundry. Security is based on XSUAA and relies on SAP ID Service as Identity Provider. The next blog post uses IAS. Disclaimer: this is not an official reference application.....

just want to provide you a short heads-up. SAP BTP started to provide security recommendations for its services. Goal is to provide you actionable SAP recommendations to run SAP BTP services in a secure manner. We started with the following services Identity Authentication Destination Service Cloud Connector Credential Store We continued with the following services....

The SAP Gui has been around for quite a while. Even today, where the road takes us more and more into the territory of browser based applications, it is still widely used, especially by administrators and power users. With the criticality of these users, it is no surprise that passwordless authentication or even multi factor....

This blog is part of the SAP Gui SSO series: https://blogs.sap.com/2022/08/15/single-sign-on-for-sap-gui/ Overview This blog describes the download and installation of the Secure Login Client for different scenarios. The Secure Login Client is the part that does all the cryptographic heavy lifting for the SAP Gui. It must be installed on the user devices (i.e. where....

We keep getting requirements from businesses to create a Z Process  to perform Order , Delivery and Invoicing in the background. Although there are other option like BDC’s, here I am making attempt to do the same using FM/BAPI’s, this might be useful specially for Consultant who have just started working on Developments. The Usage....

  In this blog post we will discuss about the table “DMC_FM_RESTART“. We will discuss about what is this table? Why this table is useful during and after the initial load of data to the target Central Finance (CFIN) System. We will also discuss the problem if this table is not handled properly.   Background....

Overview and motivation When it comes to manual, repetitive work such as data entry, SAP Process Automation promises an improvement in efficiency and accuracy. It provides businesses with an extra pair of hands, freeing up workers to focus on more complex tasks, thus improving productivity. Yet it is important to include human intervention steps to ensure visibility....

Late last year, we introduced SAP AI Core & SAP AI Launchpad, which were both made generally available via the SAP Business Technology Platform (aka BTP). With these 2 products you can productise and operate AI models that natively integrate with SAP applications. Specifically, SAP AI Core is the service with which you can train,....

The previous blog provided an overview of how to use SAP AI Core & SAP AI Launchpad to perform necessary configuration & train ML models. This blog covers the model serving & manage aspects of the ML lifecycle.   (iii) Serve The process for serve is like train. Again, we have an ML code that resides in....

经常我们会碰到需要从SAP S/4HANA Cloud里抽取数据的情况,通常我们一般开发自定义CDS视图,并发布成OData API来做数据抽取。这种方法的优点是提取的数据是基于与分析和事务应用程序相同的语义层,并提供了高质量和一致性。但除了自开发CDS视图,实际上SAP提供了标准的通信场景(Communication Scenario)来帮助完成数据抽取,甚至是增量(Delta)的数据抽取。 请看下图: 通信场景SAP_COM_0531就是基于OData的CDS数据抽取,可以快速地抽取各种业务数据到SAP BW,HANA或第三方系统。   以下是简要步骤介绍: 首先,我们创建基于SAP_COM_0531的通信安排(Communication Arrangement): 2. 通过调用以下链接,可以获得所有支持数据抽取的标准CDS和它们的URL: https://<host>/sap/opu/odata4/sap/cdi/default/sap/cdi/0001/Providers   3. 这边我们以Billing Document Item(c_billingdocitembasicdex_1)为例,调用以下链接,即可获取系统中的全部Billing Document Item数据: https://<host>/sap/opu/odata4/sap/cdi_cds/cdi_cds/sap/c_billingdocitembasicdex_1/0001/Facts   4. 如果在调用抽取数据的链接时,在Header上加上参数Prefer:odata.track-changes,即可在返回的结果的最后获得一个更新的deltalink,deltalink用来获取系统的增量数据。 需要注意的是,必须是以dex结尾的CDS视图才能够实现增量数据的抽取。   5. 然后我们去系统中创建一条新的billing document,以测试增量(delta)数据抽取。创建Billing Document 90000957,如下图所示:   6. 调用之前的deltalink,即可获取只有增量数据的返回信息,获得只返回Billing Document 90000957的结果。 https://<host>/sap/opu/odata4/sap/cdi_cds/cdi_cds/sap/c_billingdocitembasicdex_1/0001/Facts?$deltatoken=XXXX   7. 同时,你可以注意到,在返回结果的最后,会生成一个更新的deltalink。当你想要获取下一次增量数据的时候,调用这个更新的deltalink即可:   以上就是如何借助SAP标准通信场景SAP_COM_0531来实现SAP S/4HANA Cloud业务数据的全量抽取和增量抽取的介绍。如您也有类似需求,也可借助这一场景来快速实现您的需求。感谢阅读! FollowLikeRSS Feed Alert Moderator

In this blog I am going to discuss about Currency conversion in  SAP Analytics Cloud. This scenario is required if no target converted Key figure or measure provided from back end. Implement below three step to create a converted Key figure in Target currency – 1. Create a currency conversion table . 2. Create a SAC....

USD to EUR… KM to CM… These are just simple examples of the “FROM” to “TO”  Currency or Unit Conversion scenarios that you can calculate easily via SAP Profitability and Performance Management Cloud (SAP PaPM Cloud) ‘s Conversion Function. Since conversion is usually an important step in your calculation logic, let me guide you in....

In SAP we have provision to copy results of inspection lot to other for Inspection type 01. This is very useful functionality and can be used in various scenarios like Stability Study, Recurring inspection, etc. In this block, a very basic scenario of copying inspection lot result from one lot to other is explained. One....

Delimiting recurring payments in SAP SuccessFactors Employee Central is not straightforward. Recurring payments are stored in a unique way, so delimiting them involves a little bit of elbow grease. In this video, I walk through the steps you can follow if you ever need to stop recurring payments for multiple employees at one time. FollowLikeRSS....

In this blog, I would show how you can use the extensibility option provided in solution order to copy data from solution order to the custom references field in follow-up subscriptions.   Other blogs in the same series are:  Process extensibility  OData API extensibility UI extensibility  Progress extensibility  Analytics extensibility  Subscription Extensibility( this blog ) What is solution order?  The....

The goal of this blog post is to introduce the following updates on payment medium files downloaded from the Manage Payment Media app: viewing hash algorithm and hash value defining custom naming rule Based on the best practice experience, I’ll describe the step-by-step process of how to define custom naming rule for payment medium files with an example. Content....

This is a short technical blog about one table that changes lot of things in SAP S/4HANA: MLDOC. The is a question lot of people have related to this table. In short, the question is: “In what cases the system create records in this table and in that cases don’t?”   Lot of people see....

SAP has a very interesting feature in S/4 HANA (cloud and on premise both) – E-Mail Templates. In this blog post, we will learn how to embed table with multiple records in SE80 email template. Example: Requirement is to send an email by end of the month to all employees who has pending hours in....

If Databricks is part of your landscape, you might enjoy the option to use your familiar Databricks front ends to trigger data processing in your SAP Data Warehouse Cloud / SAP HANA Cloud systems. Connect from Databricks to the data in SAP Data Warehouse Cloud / SAP HANA Cloud and carry out data explorations, preparations, calculations, and Machine Learning. The data....

A while ago we rolled out the optimized table presentation for SAP Analytics Cloud and for a year it has been the default for any new table added to your stories. Many of you however have not updated your older tables to use the optimized presentation. Since we do not want you to miss out,....

This is the first blog post of my behind-the-scenes series on the SAP AI Business Services portfolio. Each blog post will focus on one of the services and clarify the following questions: What can you do with it? What happens behind the scenes? How does retraining work? What else is possible? – Think outside the....

This blog post tells the story of how we tackled a particular Java memory issue which caused our Cloud Foundry applications to crash. The issue itself might be rather special, but the principles and techniques we used can be applied in a broader context. The Problem We are running in SAP BTP Cloud Foundry, which....

Hello, in this blog, I will talk about the necessary methods and definitions for the use of dynamic tables in a program, dynamic select and how to perform operations on dynamic table. I hope it will be an example for you to create a dynamic table. Before start, dynamic internal table is an internal table....

In this blog post of Part 2 you will learn about setting up SAP Success Factor Work Zone with your SAP Success Factor tenant pre-requisites before running Work Zone Configurator. The Work Zone Configurator has been updated to support the conversion of SAP SuccessFactors Work Zone from HXM core to SAP Cloud Identity Services. Final Part Steps:....

This blog post will demonstrate how to pass parameters between two analytics application. Two kind of parameters will be discussed Passing data source filter values across applications Passing constant value  – which can be numeric constant to be leveraged for calculations Or values like SAC Calendar Task Id or user name, values that do not....

わけあって、パラメータありCDS Viewが HANA上でどう生成されるかを確認しました。 パラメータありCDS Viewを定義します。DDICが生成される少し古いやり方です。 @AbapCatalog.sqlViewName: 'YSAPTEST00' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'Test CDS View with parameter' define view YSAP_Test00 with parameters aaa:abap.dats as select from t000 { $parameters.aaa as TEST }   HANAのレイヤではこんなTable Functionが作られています。t-cd:SE11 からDDIC View詳細画面でユーティリティ -> データベースオブジェクト -> 照会で 確認。 CREATE FUNCTION "YSAPTEST00" ( "AAA" NVARCHAR(000008) ) RETURNS TABLE ( "TEST"....

IDOC data extraction method for multiple segments using an RFC Function Module. Introduction In this document, we will discuss the process of extracting the IDOC data from multiple segments and sending it to a target system using an RFC function module. The RFC Function Module is a custom interface to send the IDOC data to....

Log4Shell Digital criminals love easy to exploit vulnerabilities in widespread libraries. In December 2021 it was almost possible to hear the champagne corks pop, when one of the most critical security vulnerabilities was found in a logging library, called Log4j 2 for Java. Such vulnerability has both ingredients: it affects a library widely used in....

Generic withholding tax reporting helps you configure based on your country/region-specific or company-specific requirements. The report identifies withholding tax-relevant transactions for the reporting period and generates an ALV output that lists these transactions and groups them based on organizational unit, business partner, tax type, and tax code. This report can be used to report only....

Thanks for diving back into your transformation from Business User to Citizen Developer with SAP AppGyver. In the previous blog we explored how to leverage conditional logic within your applications. In this blog I will explain what REST APIs are in SAP AppGyver and why they are important. By definition, an Application Programming Interface, or API, is a....

This blog post explains how to enable CDS data models for C0 developer extensibility, how to find extensible models, and how to extend such a model by means of developer extensibility. It answers the following questions: What is developer extensibility? What is the C0 release contract? How do you design a CDS data model as....

SAP SuccessFactors offers a comprehensive set of Role Based Permission (RBP) APIs based on OData V2. Those APIs can be used in several scenarios, the most common one is knowing the permissions of a logged-on End User when building an application/extension to SAP SuccessFactors. I will refer to this extension through out this blog post....

Release Assessment and Scope Dependency Tool (RASD) has been given an upgrade!!   Also Read| What’s New in the Release Assessment and Scope Dependency(RASD) 2.0   What is RASD? The Release Assessment and Scope Dependency (RASD) tool is a  simple, self-learning tool for customers, which enables the ease of consumption and adoption of impacts, improvements and innovations in SAP....

SAP helps you to build an intelligent enterprise by providing the freedom and flexibility to build, manage, and deploy your applications with tailored integration capabilities. One of these capabilities is Enterprise Event Enablement for the development of event driven applications. This blog is the first post from a blog series to introduce events in enterprise....

This blog post is intended to provide the reader details for SAP EWM RF development. As part of this blog, I am going to discuss the functional aspects for RF menu changes, Function code key changes & addition of new screen in the RF Flow. Menu changes – We need to create new Presentation profile....

This is going to be a short but important update. A while ago I have published a blog post about Using SAP Application Router with Kyma runtime To help developers leverage the standalone application router without having the overhead to build or maintain docker images, SAP recently made the application router docker image publicly available. The tag corresponds....

In this post, We will go over a series of steps in creation of a Fiori application to perform CRUD operations using ABAP RESTful Application programming model(RAP) on S/4 HANA cloud platform and Business transaction platform(BTP). Pre-requisites for this Application: S/4 HANA Cloud System Business transaction platform(BTP) Eclipse IDE There are 2 type of scenarios....

Need to be able to select data in a CDS view where the records selected are less than 12 months old. This needs a comparison of a date field in the view with the system date less 12 months. The WHERE clause should look something like the following. Where row_date >= DATS_ADD_MONTHS ($session.system_date,-12,'UNCHANGED') The problem....

The main purpose of the Shelf-life inspection to provide solution on extension of Shelf-life of Raw materials as per SOP / QA (Quality Assurance) / QC (Quality Control) Decisions based on inspection of required material with required characteristics. Shelf-life inspection concept has been introduced in SAP ECC & S/4HANA with purpose to simplify Shelf-life extension....

In our previous community blog on Predictive and Preventative Support we shared an update to show how HOT & Trending content is now being displayed within Support Assistant when reporting an incident in SAP ONE Support Launchpad.  We have now enhanced how we show HOT & Trending content as customers navigate through the Support Assistant.  What does this mean for customers?  As customers use Support Assistant to....

Let’s start with a new series of Blogs to know about the objects and functions of SAP PEO, its features and usability. For SAP PEO the main highlight that makes it different is, the use of Version BOMs instead of normal BOMs. Version BOM’s key aspects needs to be understood before getting into further details. Version BOMs....

In this blog, I am going to discuss about some of those best practices you can utilize – 1.Removing special character from data load : Most of the times the data load fails for unwanted source data. Execute T code RSKC and put the special character which you want BW to ignore during data load(DTP).....

The article described author’s approach for fast and consistent database update. The approach is speeding up development without decreasing of application robustness. About SAP LUW As a rule data of business transactions are updated in several tables (not only in one). It is very important to update all tables or do not update any (it....

This blog covers the details on integrating SAP Signavio system with SAP Solution Manager using Integration Suite and different issues encountered during the setup. The blog does not cover in-depth functional aspects of Siganvio or Solution Manager. The blog provides a direction and an attempt to those who wants to connect Signavio to Solution Manager....

SAP fist proposed the use of ‘Side-by-Side Extensions’ in July 2015, with the publication of its white paper on “S/4HANA Extensibility”. What is most interesting to note about discussions on the topic in those early days, is that SAP only ever mentioned the use of APIs to read data from, or to change data in....

The foundation of a successful digital commerce business is a secure eCommerce platform. Cyber security involves conformity of protocols, intelligent detection of security loopholes, and proactive monitoring of systems. The security measures will span across browsers, applications, networks, and servers. eCommerce security is built on three pillars: privacy, integrity, and authentication. In terms of cybersecurity,....

Financial planning and analysis (FP&A) is a crucial part of scheduling. When multiple people are involved in the planning process, it’s typical that there will be significant overlaps. Planning can be confusing and convoluted. Without a proper system, it can be difficult to pinpoint where problems are to address them. Planning and forecasting need to....

Hello everyone, Welcome to my new blog, where you will learn to set up a flexible workflow for procurement contract in S4/HANA. For those of you who wonder what is so important about that, i already inform you that the flexible workflow for procurement contracts will provide you, being the key decision maker, the ability....

  In this article, I would like to describe a typical business challenge in the context of extended Planning and Analytics (xP&A) and how they are handled within SAP Analytics Cloud.   Problem definition: In the area of planning and forecasting, for example in sales planning or as well as in cost planning, typically business....

On many occasions, users need to upload an excel file from the local system and extract the content from the excel file to send to backend SAP. There are multiple ways to achieve the extraction of data from excel file and send the content to SAP system. In this article I am going to explain....

A big live style topic these days is finding the right balance, either your work-life balance or with yoga and mindfulness your inner balance. In Data Science this is not always so easy. There is quite often a natural imbalance, so we very often deal with such data sets.   Let’s start at the beginning: What....

Are you sometimes struggling with identifying the right integration technology for a specific integration scenario? This “when to use what” exercise becomes even more challenging with the rising scope of integration requirements and technologies. In such cases the Integration Assessment capability within SAP Integration Suite may guide you to the right integration technology for your....

Symptom You need AES-GCM (Galois/Counter Mode) or one of the other modes (ECB, OFB, CFB) Encryption/Decryption in ABAP. Problems SAP offers neither solution nor support for this. See 2972991 and 3074516. For GCM you cannot use OpenSSL either. Standard ABAP. Monalisa Biswal has written a blog about AES Encryption. But the standard cl_sec_sxml_writer methods { decrypt / encrypt } support only Cipher Block Chaining CBC. In encrypt you cannot even supply....

In my previous blog post, I introduced how to use the SAP Private Link service to extend your SAP S/4HANA business processes running on Microsoft Azure while keeping the traffic within the Azure internal network. In this blog, I would like to share two more use cases for SAP Private Link connectivity SAP Private Link service with....

The feature of Spaces and Pages within SAP Launchpad has been there for a while, for example, SAP S/4HANA Cloud (S4HC) 2005 and beyond, SAP S/4HANA 2020 and beyond, and any SAP Fiori Launchpad services. In this blog, I’d like to introduce the setup of this feature in the S4HC 2208 environment through two examples.....

I once received a question to mark the production instance of a HANA Cloud Database in the database explorer. They wanted to have the exact same behavior as mentioned in this blog post, section “Visual Clues for Production Databases”: https://blogs.sap.com/2021/09/28/recent-innovations-in-the-sap-hana-database-explorer-q3-2021/ In the earlier on-premise HANA database and HANA Express version this was automatically available without....

In this blog post, we will learn how to expose Standard SAP GUI Transaction in FIORI Launchpad. Here we want to create Tile for standard SAP GUI Transaction i.e. ME42 in Fiori Launchpad First check, if standard Fiori App is available for Transaction ME42, in this case, no standard Fiori app is available, so follow....

Interested to get SAP BTP certified? Here is a video tutorial series from the SAP HANA Academy to help you reach your goal.  Get Certified – SAP HANA Cloud Administration << this article Get Certified – SAP HANA Cloud Development Get Certified – SAP BTP Extension Developer (Extension Suite) Get Certified – SAP Integration Suite Get....

With SAP NetWeaver 7.55 (S/4HANA On-Premise 2020), we started to rebuild our monitoring UIs. With the introduction of our new monitoring UIs built in SAP Fiori, it was time to get rid of technical information in the display. In SAP Application Interface Framework, the combination of namespace, interface name, and version is commonly used to....

Being a BASIS consultant or a HANA administrator, we face situations several times where we have to connect DB with an application server. Although it is pretty much a straight forward process, but sometime a situation arises where this “NOT SO DIFFICULT” process throws errors at us. One such scenario that i faced was due....

Introduction:- In SuccessFactors one person has multiple dependent information or another table multiple information. when we need multiple dependent information basis on a ‘person id’ we have to follow these steps. multiple mappings in CPI, separately mapping dependent information in iflow name is S1ENFP mapping. we need multiple dependent information based on person id so we....

What makes up a Business Partner designation in SAP S/4HANA? Business Partners are one of the highest-level designations the software can offer. Each business partner has several characteristics: Their group The role they play Which category do they fall into The structure of the Business Partner in SAP S/4HANA is based on these criteria. When....

今回はPart.4 SAP Analytics Cloudでの システム設定 / モデル作成 / 地理マップの作成についてご紹介します。 手順 全四回でご紹介する手順は下記の通りです Part.1 SAP HANA Cloudでの コロプレス/ドリルレイヤを使用するためのセットアップ Part.2 SAP HANA Cloud での カスタム地理階層の作成 Part.3 SAP HANA Cloudでの 分析用データの準備 / SAP HANA Cloud の Calculation View の作成 Part.4 SAP Analytics Cloudでの システム設定 / モデル作成 / 地理マップの作成(今回) 手順の全体像はこのようになっています。 それでは Part.4 を始めましょう! Part.4-1 SAP Analytics Cloudでの システム設定 SAP Analytics....

今回はPart.2のカスタム地理階層の作成についてご紹介します。 手順 全4回でご紹介する手順は下記の通りです Part.1 SAP HANA Cloudでの コロプレス/ドリルレイヤを使用するためのセットアップ Part.2 SAP HANA Cloud での カスタム地理階層の作成(今回) Part.3 SAP HANA Cloudでの 分析用データの準備 / SAP HANA Cloud の Calculation View の作成 Part.4 SAP Analytics Cloudでの システム設定 / モデル作成 / 地理マップの作成 手順の全体像はこのようになっています。   それでは Part.2 を始めましょう! Part.2 SAP HANA Cloudでのカスタム地理階層の作成 標準地理階層(Default Geographical Data)の確認 SAP_FPA_SPATIAL_CUSTOM_REGIONS_Z.Z.Z.mtar のインポートで利用可能になる標準地理階層の確認をおこないます 1.SAP HANA Database Explorer を使用して....

自定义域服务(Custom Domain Service)新增加了自定义域管理器(Custom Domain Manager)的UI界面体验。 自定义域管理器UI将会逐步取代基于终端(terminal)的CF CLI插件(Custom Domain Self-service)。 预计2022年底,CF插件会被弃用。你仍然可以使用CF CLI插件,但与自定义域管理器相比,功能受限。 注意:将要弃用的是CF CLI插件,CF CLI本身对于域名(domain)、路由(route)等命令行配置属于CF CLI范畴,不受影响。 通过这篇文章,你将知道,在未来用户: 如何注册自定义域管理器 如何使用自定义域管理器管理域名 如何使用自定义域管理器管理TLS配置 如何使用自定义域管理器管理服务器证书 如何使用自定义域管理器为BTP SaaS服务配置自定义域名 如何使用自定义域管理器为CPI(Integration Suite中的子服务)配置自定义域名 如何跨组织(org)分享域名 注册自定义域管理器 创建如下服务实例: 详细信息:初始设置 分配权限给自己: 详细信息:所需权限 注册完成后,选择“转到应用程序”以打开自定义域管理器实例,并登录: 自定义域管理器UI如下: 管理域名 域名由客户而非SAP BTP所有。 选择“域”磁贴,可以可视化地查看和管理域名: 详细信息:管理保留域和自定义域 管理TLS配置 选择 “TLS 配置”磁贴,创建可用于一个或多个服务器证书激活的新 TLS 配置: 详细信息:管理 TLS 配置 管理服务器证书 选择“服务器证书”磁贴。 创建新的证书签名请求 (CSR),以从受信任的证书颁发机构获取自定义域的证书: 在获得新服务器证书和完整证书链后,上传并激活证书: 详细信息:管理服务器证书 为BTP SaaS服务配置自定义域名 选择 “SaaS 路由”磁贴,创建自定义路由:....

There is an old requirement from functional side and end users for having MB5B in ALV grid display format. “Is it possible to display the result of transaction MB5B as ALV gird ?” In this blog I will discuss the steps needed to enable ALV grid display format for tcode MB5B in S4 HANA. Output....

This For customers with SAP solutions such as RISE with SAP Enterprise Cloud Services (ECS) and SAP S/4HANA Cloud, private edition (PCE) which are deployed on Azure, integrating the SAP managed environment with their own Azure ecosystem and third party application Below are the different scenarios Virtual network peering with SAP RISE/ECS A vnet peering....

Overview From a hosting point of view, a custom widget consists of two types of files: the custom widget JSON file (explained in more detail in previous blog) and the resource files. The custom widget JSON file contains the metadata of a custom widget. It defines all the ingredients of a custom widget and references its....

In the last days fellow community member PARTHA SARATHI GOSWAMI posted the stimulating blog Mapping ABAPer (WRICEF) into SAP BTP (Business Technology Platform). It has awakened me to the feeling that the WRICEF term is outdated and, even worst, that it could introduce a strong inertia to modernizations and innovations at the time of SAP RISE. As the....

I have worked on this blog with my colleague Chandni Gideon Introduction: In this blog post, I am going to share some insights on basic steps for Datahub Upgrade and Datahub Migration to set the repository in accordance with CCV2 The reader is expected to know the datahub fundamentals & processes. Datahub Upgrade For this documentation, considering....

Olá, Recentemente a nota 3225801 foi liberada, tornando possível o suporte a múltiplos CT-es na ficha de CIAP. Neste blog post, vamos explicar as atualizações que foram realizadas na solução em virtude dessas alterações. O blog post anterior continua atualizado. Para inserir mais de um CT-e em uma ficha de CIAP basta referenciar a nota fiscal que você criou....

Hi Community! Some time ago, I got one issue in a customer, the situation was following: The customer needed to send a number + number converted to words from SSFF via CPI to a third-party system. Architecture Landscape: What’s the problem here? SSFF sends only the number, not the number in words. So only way....

There are things known and things unknown and in between are the doors. -Jim Morrison (Singer) Introduction: When we are working on BTP, most probably one of the initial service we lay our hands on is the XSUAA service as all security on BTP is controlled by and revolves around xsuaa. Approuter is a Node.js....

General description With Release 7.57 FPM introduce a new possibility to export data to the cloud. Therefore a change occured with regards to the export functionality in FPM List ATS UIBB and Tree UIBB. The old export button choice has been replaced by a new one, offering the two choices: “Export” and “Export As…”. Export....

As a Identity Authentication – tenant administrator, you can now configure target systems for real-time provisioning and provision users to these target systems. Prerequisites Identity Authentication Admin Access Target System SCIM API URL (SCIM 2.0) Provision All the Users to Target Systems Tenant administrators can provision users of Identity Authentication to Identity Provisioning target systems . At a High Level Flow Remember....

Overview This post is on the key technical lessons learned from a recent brownfield conversion of the SAP ERP system hosted on our client’s on-premise data centre to SAP S/4HANA in the RISE with SAP Private Cloud Edition (PCE) on Microsoft Azure. Background The client is an SAP user from the SAP R/3 years onwards. The existing....

After I was clearer on my goal – predicting a general performance issue (i.e. an incident which is so severe that it will get noticed by almost all users) – I can now begin to get more technical. The most fundamental decision is about the data source. Where do I get reliable data about my SAP systems?....

This blog post is part of a series where we will be looking at a few simple use cases and basics when using SAP BW bridge for Data Warehouse Cloud. The purpose of this series is for you to have a walkthrough of how SAP BW bridge, SAP Data Warehouse Cloud, and SAP Analytics Cloud can work together. In Part 5,....

This blog describes a scenario where SAP generates several extract files daily which should be transferred to an external SFTP location for feeding into IBP (non-SAP) product. Because of limitations with how the product can load the extract files, there was a need to generate an extract.done(zero-byte) file to mark that all files are transferred....

Edition 2- SAP Security Role Redesigning Problem Statement SoD (Segregation of Duties) Violation has been raised for many roles and that need to be remediated.   Proposed Solution- SAP Security Role Redesign DUPLICATE Roles and their User assignments need to be revisited. Roles Design and Assignment must be aligned with understanding of user/tasks/transaction based design and....

Overview of the blog: Ever wondered how will you load data/file from your local machine into HANA Cloud, Data Lake without hesitation?   Then you are at the right place. This blog will provide you a step-by-step guide as to how anyone can easily load data from their local machine to the HANA Cloud, Data Lake using Data Lake File....

Since integration topics are currently the talk of the town when it comes to SAP Profitability and Performance Management Cloud (SAP PaPM Cloud), it would just make sense to let the community know that one of the most popular data warehousing service that is: SAP Data Warehouse Cloud (SAP DWC) could be easily integrated to your SAP PaPM Cloud Tenant. If you’re curious....

Introduction One of the most common extension scenarios on SAP BTP is the consumption of a backend API by a cloud-based UI. With SAP AppGyver you can now build such UIs without any coding. You can find this scenario as a Mission in SAP Discovery Center Business Case Innovate your business processes with a tailored UI,....

Recently when demonstrating to a customer, one of our most popular workflow content package Document Centric Approval Process, I realised the customer’s environment had several Users on IAS side and the current implementation of the sample UI5 application from our SAP GIthub.com Cloud Workflow Sample Collection, is querying the entire IAS user directory. In real world, you wanted....

Hello, This is continuation of the topic of customisation of Document Centric Approval Pre-Built content package. You may review Part 1 of this blog in case you wanted to know our little problem and the simple solution suggestion from my side. I will be making changes to the sample project used with this Workflow Content Package. You....

A few weeks ago I was transferring integration flow to a production system. I was surprised that I could not import iflow with the same name and after moving the iflow I had to manually recreate the configuration of the new version of the iflow. At the same time, I was learning the go programming....

In this blog, we will cover leading learning trends , and how they are supported in SAP SuccessFactors Learning. 1.Machine Learning: Machine learning is an application of AI that enables systems to learn and improve from experience without being explicitly programmed. SAP SuccessFactors Learning has developed the personalized learning recommendation platform which is powered by....

  The EarlyWatch Alert team has released a new feature to get a notification if there was no new SAP EarlyWatch Alert report generated in the last 14 days. In most cases, this happens because the SAP system has stopped collecting or sending analysis data to SAP. It is important to fix the underlying issue....

SAP Activate roadmaps are created and updated based on input from many different people from different areas within SAP and externally. While we have several methods to capture changes, improvements ideas and general feedback, I would like to highlight the feedback mechanism within the SAP Activate roadmap viewer and how we process the feedback within the SAP....

SAP Commerce 2205 is released and we already have 2nd patch for 2205 from SAP.  The support for SAP Commerce 1905,2005,2011 and 2105 is ending in 2023 and it is always recommended to run the SAP Commerce on the latest version to have good support from SAP on PROD. Usually, upgrade topics should be a very simple....

This blog post is based on the previous post where we did our first steps with authorization handling and attributes. Today we’re going to connect a custom Identity Provider to our Subaccount. This allows us to showcase some more possibilities of fine-tuning authorization handling. Used technologies: SAP Business Technology Platform (SAP BTP), Cloud Foundry Environment, SAP Cloud....

Purpose of this Blog : Nowadays, SAP is one of the widely used ERP software across the large or medium size enterprises because of its excellent integrated business processes and friendly user experience. You can access your business data and processes easily at one place.   Data Migration is important step in any SAP implementation....

I have not blogged in a good while and figured if I came back, I better drop a banger (that’s what the “kids” call it, right?). Well, I guarantee you, this one is quite a doozy! (that’s what the “old folks” call it, right?). I will worry about which crowd I most appeal to later.....

Common scripting difference between Lumira Designer and SAC analytical application designer– Basic level This blog post is for beginner level SAC analytical application developers who have worked on Lumira designer. As a first step, only a few scripting features are discussed over here comparing them with Lumira scripting. I will be preparing more advanced features....

Welcome again to the series. In the previous post I had illustrated how we can create EBOM. Version Bill of Material creation ´(SAP PEO) | SAP Blogs After the creation of the EBOM, it is converted into a version controlled manufacturing BOM so that the production of the product can be started. Manufacturing BOM is....

Multitenancy is one of the important architectural concept in cloud. In SAP BTP, we can develop and run multitenant applications, and share them with multiple customers simultaneously.   This blog is targeted mainly for SAP developers, architects and consultants who wants to become expert in multitenancy concepts and build a full-stack multitenant business application. After....

Database Upgrades & Patches is now easier! Previous Article : SAP HANA Cloud Database Upgrades and Patches – Part 1   Follow the steps for Patch & Upgrade update Once you click on Notification icon, you can see upgrade or patch information available for you to take a action..  you can select first, Apply Patch and later select for Upgrade with....

Again.. Again.. and Again… I used to get the question from various customers, functional owners or even sometimes from technical (ABAPers) folks — WHY SAP BTP? Why we need this? It’s very important to understand the basics first! isn’t it ? So.. let’s understand the fundamentals in the video.

(Jana Subramanian is APJ Principal Cybersecurity Advisor for Cloud Security and Fellow of Information Privacy (FIP) awarded by International Association of Privacy Professional (IAPP). Jana supports strategic customer engagements on cybersecurity, data privacy, multi-cloud security architecture, contractual assurance, audit, and compliance domains.) Introduction Traditionally, organizations run enterprise resource planning applications in their own infrastructure in an on-premises data....

Sometime we have to divide two numbers in Hana Sql or in Hana views. If denominator comes as 0 there is no logic implemented handle 0 in denominator then Hana will throw Divide by 0 error during Query execution. Also this is good practice to handle denominator 0 case whenever we do any division in....

The SOMIX suite is designed to give developers an overview of complex software landscapes. The suite contains extractors that create a model of the software in the SOMIX metamodel format. The SOMIX model is then used by special tools to create visualizations. Software diagrams can become outdated very quickly if they are maintained manually. In....

Hey.. you might’ve used ABAP server so far for all of your business functionality developments. so far.. simply, you go into SE38 and write code, like variable declaration, internal table, work areas.. then select data from various tables.. loop over the big internal table.. write some business logics inside loop.. aggregate data.. call BAPI… something....

Prior to discuss Customer Data Cloud’s screen-sets, we first look at and understand few terms about SAP Customer Data Cloud. What is “Screen-Sets” of SAP Customer Data Cloud? SAP Customer Data Cloud provides registration, log-in and other flows out of the box (OOTB), which cover most scenarios encountered when consumers log in to the website. These user-facing flows are displayed....

This tutorial will walk us through the end-to-end steps in SAP HANA capture and replay tool. What can I do with SAP HANA capture and replay? Capture and replay tool could capture the real workload from source SAP HANA system and replay the captured workload to a target SAP HANA system. Both source system and....

SAP Cloud ALM is an application lifetime management system designed by SAP to help project managers and the program office deal with software releases and updates. Built to help businesses with implementation challenges, SAP Cloud ALM gives enterprises a suite of tools that they can use to onboard multiple different departments and keep everyone “in....

I am writing this blog to describe setup procedures of SAP AI Core and SAP AI Launchpad.  I used mainly boosters. Pre-requisites Subaccount is created and configured.  As of 2022 Aug, SAP AI Core and SAP AI Launchpad are not available on trial account. Procedures 1. SAP AI Core Initial Setup Use “Set up Account for....

In this short blog, I’ll cover an extensibility scenario for SAP S/4HANA Cloud (S/4HC) and SAP Business Technology Platform (BTP) Cloud Integration that is not typically thought of as a normal integration pattern.  Essentially, this integration scenario is S/4HC integrating with itself to replicate what would traditionally be done in the SAP ERP system and scheduled as....

Distribution curves are objects that hold quantity distribution ratios across different variant-creating characteristic value combinations. For example, you can use distribution curves to distribute the quantities across different variants if the quantity is provided at generic article level. So Distribution Curve application is applicable to Generic article level and it distributes quantity on variant level.....

In continuation to my previous blog: Here. Let us now see if we can utilize Python for some of our real case scenarios. Data is an integral part of business growth and so is the availability of database and validity of backups. Monitoring Database backups and its validation is a part of routine job of SAP Basis....

In Fashion industry ordering process always aligned with the particular season and for order fulfilment purchasing team will always have a set of dates by when order should reach them to supplier. If the orders do not reach within the predefined date, then the order could be rejected or acceptance/processing might be postponed to future....

Some days ago, I read the blog “Universal Allocation in SAP S/4HANA 2021” written by Daigo Imai. According to the blog, in S/4 HANA 2021, the Universal Allocation APP (ID F3338 ) allows iteration, a functionality that was missing in previous versions. Let’s see an excerpt from Diago’s blog: Excerpt of Blog – Daigo Imai   With....

Issue: Your users may get a lot of different errors in SAP Financial Consolidation Client application (Finance.exe) Failed to load one or more objects of type Error in the data engine The certificate of session is invalid Environment: SAP Financial Consolidation 10.1 Windows Terminal server for publishing SAP Financial Consolidation Client Application SAP Financial Consolidation....

Dear Readers!! Hope Everyone are doing Good..! In this blog post I am going to explain How to display the columns in the table and Export the columns to spreadsheet dynamically based on the oData/JSON. Steps includes: Create a Json data Create a table from Controller and attach this Json data to the table. Adding....

In this blog I am going to discuss about how we will monitor performance of Stories and Tune it accordingly to achieve performance optimization in SAC Analytics Cloud. SAC provides a Performance Analysis Tool which we will use to monitor. Steps : 1. Need install Performance Analysis Tool in our SAC landscape:  Go to the following path....

Recently I did my first CI Migration from NEO to CF. I would like to share my experience on the same. This blog will help you understand what will be the approach, challenges, solutions as well as timelines for such migration. NEO vs CF Environment SAP Cloud Platform provides two types of development environments :....

This article helps you to plot & understand some basic visualization of the below examples for CPQ using QuickChart. Quickchart is an open-source Chart image library for building user interfaces or UI components. Chart.JS is a free open- source JavaScript library for data visualization, which supports 8 chart types.. Generate chart images with a simple,....

it is time to revisit the integration patterns surrounding your SAP systems. Knowledge about them reduces the friction during integration projects and proper application tremendously increases robustness of your interfaces. Question of the day: Do my patterns change when moving from SAP Process Orchestration (PO) or Process Integration (PI) to cloud native? Find out more on the next section👉🏿....

wdi5 is seeing increased adoption as the designated end-to-end test tool for UI5. With its’ support for both UI5 Control- and Webcomponent-APIs and its’ locator compatibility with OPA5, UI5 developers quickly feel at home in “their” turf. As it is with many developer tools, the ecosystem around the tool is at least equally important as the tool itself. By....

There are tons of different ways how you can performance traces on SAC for troubleshooting. In this blog I will talk about one of the tracing methods called (TIMELINE TRACES) that can be very helpful when there are performance problems being observed in SAP Analytics cloud (SAC) regardless if the connection is with BW or....

In order to load mass changes into SAP SuccessFactors Employee Central, we often need to work with load files. Using Microsoft Excel to maintain and adjust load files can cause chaos if you are not careful. In this video, I talk about the application I use to maintain SAP SuccessFactors Employee Central files in a....

My name is Angelika Salmen and I am the product owner of Situation Handling. With this blog post I first want to introduce the concept of closing a situation and then guide you through the settings Close and Keep and Close and Delete and their impact on an instance’s life cycle behavior. The closing behavior relates to the extended framework for....

It is very common for customers to look for options to improve the user experience through deep links, which are nothing more than hyperlinks that lead directly to a specific page in the SAP SuccessFactors system, but for many customers, the creation/definition of the deep link still causes a little discomfort or dedication of time....

I don’t know why but batch verification does not exists on WM mobile screens. I have checked Google and noticed many people are asking same question. Therefore I decided to share my solution with you. If you worked with WM, you would know, WM provides RF Screens to be used by mobile devices with tcodes....

In this blog I am going to explain you, How to download a tree table data to excel. There are lot of methods available to export data if you are using sap.**.Table or sap.*.table.Table, but In case of tree table you will have your model data in nested structure. Here using JSON data and downloading....

I had the requirement to control the editability of fields on the ChaRM CRM_UI (SOLMAN 7.2) depending on the user status of the document. I found these blogs on the topic: HowTo: User status dependent UI Control of ChaRM specific UI objects Editability/Visibility of UI objects dependent from the user status They were helpful but....

The team behind the SAP Cloud Application Programming Model recently released an enhancement to the CDS importer to generate service models from OpenAPI documents. You can now run cds import <openapi file path> with any OpenAPI document and the importer will create a service definition with unbound actions and functions for all operations of the document. I took this....

Testing is an important part of modern programming culture, and CAP provides many tools to make  our life easier. For simple applications, we can use the provided `cds.test` to launch a CAP test server to work with. (See reference here https://cap.cloud.sap/docs/node.js/cds-test) This is similar to `cds watch` where an in-memory database is spun up as default....

How do you ensure an efficient SAP Profitability and Performance Management (PaPM) setup? While we focus on PaPM in this post, these pre-planning methodologies are great for any type of economic transformation push in an enterprise. Planning serves as a basis for all development. Planning is crucial because it helps the business anticipate hurdles and....

In this blog I will discuss one issue in S4 HANA in PFCG during role creation.  Users successfully create Launchpad Group and Launchpad Catalog in S4 Hana launchpad designer. Both catalog and launchpad are available and visible in launchpad designer. But still in PFCG when users are trying to assign Launchpad group following error comes....

Almost exactly one year ago, with our SAP S/4HANA Cloud Release 2108, we made the Security Audit Log (SAL) API available to customers. The SAL is probably the most important log for security monitoring – but often it doesn’t give you the full picture. For example, the SAL might show you that a specific user has....

To enable reuse, original tiles and target mappings are defined once, in a technical catalog, and many business catalogs can contain references to these originals. And many a times we see “Reference lost” error in Fiori Launchpad Designer or in Launchpad Content Manager or Manage Launchpad Pages. “Reference lost” means that a reference exists but....

This blog is for anyone who is developing CDS views, they can check CDS views already available in the system based on source tables provided to executable ABAP Program. Based on the findings, CDS view already available can be utilized instead of developing new CDS views. When many developers are working, we will create lot....

Introduction: SAP has provided an extensive set of APIs to integrate and extend its products. APIs would be the way going forward, both in cloud and on-premise environment. As a Developer, we should get familiar with the APIs and start using them for Integration or side-by-side extensions. We can search for all the standard APIs on SAP API Business Hub.....

You have a custom Fiori application developed using WEB IDE which is already deployed in backend in your on-premise system. At this moment, you do not have a WEB IDE instance and you wanted to make amendment to the application, you have a BTP license with Business Application Studio. How you will migrate the application....

In this Blog, I will share with you solutions to three selected challenges, which occur when handling chat partner information inputs in SAP CAI. The upcoming challenges emerged when I was building a chatbot to record employee’s working times. In Figure 1, you can see a sample chat history of the chatbot I built. The....

Update August 1, 2022: As of SP24, wildcards are supported when using the LaMa provider implementation definition of “HTTP post service” This blog shows how you can use LaMa to stop/start PI channels. You can indicate a specific channel or use wildcards. The concepts used have already been covered in a previous blog which you can reference.....

I am writing this blog post about Dynamic Joins in HANA. I found some blogs on Dynamic Join in HANA but they are confusing and did not give clear understanding what is exactly happening when we select Join as Inner join and then we make Dynamic Join as True. As of now just see the Picture....

I think in WM or EWM, if you think “singleton” it often is not right, as we don’t want “one instance per system” but “one instance per LGNUM per system” -> Multiton! Here is an example: CLASS zcl_example DEFINITION PUBLIC FINAL CREATE PRIVATE. PUBLIC SECTION. CLASS-METHODS: get_instance IMPORTING iv_lgnum TYPE /scwm/lgnum RETURNING VALUE(rref_instance) TYPE REF....

Disclaimer: Please note that this blog was published prior to the re-branding related to SAP Build portfolio, which was announced at SAP TechEd 2022. SAP Launchpad service and SAP Work Zone come together under the SAP Build Work Zone brand, with two editions: standard edition (formerly SAP Launchpad service) and advanced edition (formerly SAP Work Zone). You can learn more in this blog post: SAP Build....

I wrote at https://blogs.sap.com/2022/07/01/multiton-example-using-a-singleton-in-wm-oder-ewm-what-about-lgnum/ how – in EWM – I often want to use multiton classes. And as I don’t want to type a lot, I made myself a AdT template. This is it: Spoiler: the variable ${enclosing_object} is what makes it so god! CLASS ${enclosing_object} DEFINITION PUBLIC FINAL CREATE PRIVATE. PUBLIC SECTION. CLASS-METHODS: get_instance IMPORTING iv_lgnum....

Requirement – We need to design the table in sap adobe forms in below format (assume) Header – HEAD1 | HEAD2| HEAD3|HEAD4|HEAD5|HEAD6|HEAD7|HEAD8 with body design as Body – ROW1 | ROW2 ROW3 | ROW4 | ROW5 | ROW6 | ROW7 | ROW8 with the table approach (wizard. Table creation from palette) above is not feasible.....

SAP Vistex Introduction:- Vistex is a third-party tool developed by Vistex Inc.  Which was founded in early 1999 and headquartered in Chicago, USA, Vistex solutions have been developed to cater special business needs based on different Industry. It is an embedded SAP Add-On; it is NOT an external application. In other words, it sits on....

User authorization forms the core of any enterprise data management suite. SAP’s access control determines who can do what on the installation. A company must understand the differences between authorization and authentication before discussing the former. Authentication is the credentials a user requires to gain access to the system. In essence, it’s their username and....

Technology evolves in a rapid pace in this modern era.  ECP is a niche skill in the world of Human capital management. In ECP, we need to password protect attachments while sending the sensitive data .Otherwise It will create privacy related non compliance issues. This blog will explain the process to send password protected PDF....

Maybe some of you experienced that it was not very easy to access SAP data sources with SAP AppGyver because of some CORS issues (Cross-origin resource sharing (CORS) protects your backend by allowing only the allowed domains to access your system). Additionally, weren’t you also looking for an easy built-in authentication for your app? Then....

BTP stands for Business Technology Platform and is a portfolio of SAP products, services, and solutions that are brought under one umbrella. It’s not a product and, as of now, can’t be found on any price list. It’s a collection of on-premise and cloud products and solutions grouped under four integrated technology pillars: database and....

As a young student of physics, I loved to read Antoine de Saint-Exupéry. Now working in the SAP Innovation Center Network on Blockchain for several years, he is the one who provides the perfect quote for this blog: “Antoine de Saint–Exupéry — ‘Perfection is achieved, not when there is nothing more to add, but when there is nothing left....

Hi i.s.h.med developers Recently I worked with i.s.h.med APIs and discovered that they are well documented in the system, also with some sample programs. There are some available APIs and they are developed under the interface IF_ISHMED_API. The APIs are well documented and with sample programs, but you need to go to the class to....

In my last blog post “Demystifying NFTs” I talked about how NFTs work inside. Now I will show you how to create your own NFT contract from scratch, test it and make it compatible with the biggest marketplace called OpenSea. In this part we focus on the Remix IDE, ERC11155 Smart Contract development and Smart Contract testing.....

Blog post series #1 – CMIS standards and a step-by-step procedure for setting up an SAP Document Management Service instance. #2 – Created a unique CMIS client to establish a connection with the SAP Document Management Service instance and launch a session to query the Repository.(click here) #3 – Use CAP Java SDK to build a basic CAP application to integrate with the SAP Document....

As part of a customer engagement, I was asked to use SAP Document Management Service(SDM) for archiving data from SAP Cloud Integration. I used Marty’s blog on data archiving to NEO DS as the starting point to understand the required steps for NEO DS. Since there was no step by step document on SDM usage for archiving....