Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

I am grateful to share a concept as my first blog. A concept where data inconsistency was fixed within a AMDP Class. So, I have gathered information and shared this Blog which would be helpful to resolve this issue with a single shot and precise solution. Providing a useful Reference Link for ABAP related development....

VMware as a leader in the virtualization industry is obviously the first choice when it comes to running SAP on an elastic, agile, complete (top to bottom) and certified virtualized platform. Most likely when we look at a running SAP workload on VMware, we will intuitively think of running workload on-premise or private data center....

I am writing this to help my CRM technical friends to avoid hardcoding while trying to validate a search screen for informing business user to enter search criteria before clicking on search/pressing enter.  Normally most of us due to time crunch embraces the path of validating each and every field by putting “IS INITIAL”. This is fine....

This blog goes over the required steps necessary to enable SAP Cloud ALM Health Monitoring for SAP Cloud Connector Introduction Nowadays the migration from on-prems apps to cloud I/P/SaaS is buzzing and of course SAP couldn’t leave monitoring market behind… I decide to write my first blog (so be patient with me!) about CALM Health Monitoring....

I’m writing this blog to help new Users who are trying to understand how Cloud Data Sources work. The general idea is to share some very basic information about Cloud Data Sources and to provide more advanced understanding about this topic. Cloud Data Sources: Cloud data sources are useful if you want to upload analytical....

The purpose of this document is to up-grade SAP Business Objects Data Services repositories   Procedure :  This is the Step by Step procedure to upgrade your repositories in the BODS Login CMC and check the Current Version of your repositories. 2. Now open the SAP Data Services Repository Manager to upgrade your Repository Fill....

The aim of this blog post is to in a simple way explain the underlaying mechanisms which Time series forecasting in SAP Analytics Cloud is built upon. We will explore the mathematical ideas and the number-crunching that allows Smart Predict to estimate everything from fashion trends to your company’s future revenue. This is the third....

There are several blogs showing how to organize interaction between SAC and S/4HANA using OData services. However, one cannot ignore the fact that SAC, as an analytical tool, often uses data from SAP BW or BW/4HANA. This blog provides a simple example of how an OData Service can be used to exchange information between a....

本文主要收集了与集成扩展相关的常见问题(2022年07月 – 2022年09月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。   Contents API  操作和实施相关问题 CDS View 操作和实施相关问题 自定义字段和逻辑 操作和实施相关问题  API 操作和实施相关问题 问题:如何检查分析日记帐分录接口错误? 解答:请参考使用 SOAPUI 测试日记账分录 API 的 SAP blog指南并检查响应 https://blogs.sap.com/2019/09/10/guidelines-for-testing-journal-entry-api-with-soapui-and-checking-response-message/ 可以参考第 4 部分下的内容: 4 如何检查响应消息 4.1 如何检查同步 API 的响应消息 以及 4.2 如何检查异步 API 的响应消息   问题:客户基于采购申请创建了一个自定义字段,在前台创建采购申请时,可以维护这个自定义字段。但是当通过API API_PURCHASEREQ_PROCESS_SRV来创建采购申请时,字段为空。 解答:客户使用了CPI来管理这个API,发现在mapping里没有对这个自定义字段做好mapping。更新了一下WSDL文件,现在可以通过API来更新这个自定义字段了。   问题:客户想要通过 API API_PUR_QUOTA_ARRANGEMENT_SRV/A_PurchasingQuotaArrangement(’15’)来更改字段ValidityStartDate,但是报错说这个字段只读。 解答:根据描述:Updates the header details of a quota arrangement, using....

The SAP HANA supportability toolset provides a consolidated set of tools for performance analysis and troubleshooting. The tool is available as an extension for Microsoft Visual Studio Code and includes a range of reports that can be used for online and offline analysis. Key Value Simple The tool integrates SAP HANA database knowledge from SAP....

Problem statement & Current Situation: A customer has multiple trading partners, which are using the proxy system (ex APIM) and communicating with Cloud Integration capability of Integration Suite through a common Authorized User, unable to utilize dynamic support of AS2 sender adapter. Example, We have a receiver system and two partners Partner 1 and Partner 2,....

This Blog will be continuation of the 1st part of the blog where I explained how we can generate Fragmented Forms from Fiori List report using SEGW (OData) Project. Part-1 – Preview/Download Fragmented Forms From Fiori List Report In this part of the blog, I will be explaining how we can switch/ convert SEGW project to Unmanaged....

In this blog, we would like to introduce the alerts for national ID information. As you know, the SuccessFactors doesn’t support the alerts and notifications for the portlet – National ID Information. Currently, SuccessFactors provides alerts for the following entities: Global Assignment (globalAssignmentInfo) Employment Information (employmentInfo) Non-Recurring Pay Components (payComponentNonRecurring) Recurring Pay Components (payComponentRecurring) Work....

As explained the complete process involved in the client copy back using EPI-USE method in my previous blog post <Blog Link> . I’ll now go over Phase 2 of my earlier blog post, which describes how to export production data using the DSM tool. Pre-requisite: SAP Production Downtime: – During this entire process, we need downtime of production system....

Have contributed to this article Abdullah Ismail CHOUGLE and Senthil Nathan KUPPUSAMY with their technical expertise. In Egypt, when it comes to employee’s income tax calculation, the common practice is to prorate the employee’s monthly salary in certain situations, for example, if the person is hired or terminated in the middle of the month. That scenario is covered by....

文件的上传,预览和下载是一个很常见的需求。最近参与的一个项目正好也需要实现一个图片的上传和浏览的功能。该项目基于 SAP CAP 实现, 本文对此做一个简单的说明,希望能对大家有一点点帮助和启发。 1. 需求 管理员 (需要登录):能够对图片上传,下载,预览,查找 (图片描述),修改和删除 。 一般用户 (无需登录):只能预览图片或者下载图片, 不能看到任何其它信息比如图片的描述和文件名,不能做一般的增删改查。 2. 相关协议 HTTP 有关header content-type  用于图片展示,比如 image/jpg content-disposition 用于文件下载 格式为:  type; filename=”your_file_name” type:  inline | attachment. 当为 inline 时,浏览器会根据 content-type 直接展示文件内容 当为 attachment 时,浏览器会根据 filename 直接保持该文件 OData (v4) 相关知识 Edm.Stream 表明该数据类型为二进制的媒体类型: <Property Name=“media” Type=“Edm.Stream”/&gt; 该类型有一些特殊性: 因为媒体类型的二进制数据不能用一般的JSON数据格式展示 (OData不会自动Base64编解码),所以它不会出现在 Entity 中,相应的增删改查都需要特殊处理。 怎样获取该值 直接用该属性名来获取,比如 media/Media(id)/media,  HTTP协议会直接返回该二进制文件,具体媒体类型通过 content-type 来标识 其他的数据类型直接访问属性 media/Media(id)/fileName 时返回值如下所示,content-type 为 application/json { "@odata.context": "../$metadata#Media(ae86a20e-015b-4766-82c6-a1a97001a432)/fileName", "value": "bird.jpg" } 如果要返回具体的值,则类似 media/Media(id)/fileName/$value, 返回值如下,content-type 为 text/plain,....

“RFC meets Web” Enable all your RFC functions for web consumption without development? Today, I’m excited to share a new thing: A proxy on SAP BTP that translates from REST to SAP RFC calls, making it possible to use BAPIs and RFC-enabled function modules on older SAP ECC or S/4HANA systems. This solution is particularly useful for....

Welcome to part four of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains the functionality of four demos – MIME Editor, Table Maintenance, File Upload/Download, Charts – to see different use cases and features of abap2UI5. Find all the information about the project on GitHub and stay....

Today, I am going to discuss the basic of AMDP script and implement a SAP BW transformation logic using AMDP script. First question is what is AMDP script and why we will use AMDP instead of normal AMAP script for different types of routine like Start End and expert routine. AMDP is ABAP managed Database Procedure which used to run in HANA runtime. All the....

This short document explain one possible alternative to avoid the utilization of code in the “onInitialization“, mainly when we need to improve performance in our SAC AD (when it’s possible). When we introduce code in the “onInitialization” we are stacked with the performance of execution sequencial instructions one by one. In some cases just to introduce code....

SAP strives to provide a more harmonized and integrated support experience that is simple to use and available for all SAP solutions. As a major step in this direction, the SAP ONE Support Launchpad is migrating to SAP for Me as your central entry point for SAP support, alerts, metrics, and insights into your SAP product portfolio.....

In this blog post, I will show you how to create an analytical table using a CAP OData service. Please note that this blog post is focused on List Report, and not Analytical List Report (ALP). Recently, I was tasked with displaying an analytical table based on an OData V4 service built with CAP. While....

Generic Object Services (GOS) provide different functions in various applications for many business objects. You can find a detailed description of the different services in the SAP Help Portal. One of those business objects is the ‘Business Partner’. In SAP S/4HANA, the Business Partner is the leading object to maintain Customer and Supplier data. Please see....

The approach to break-down large monolithic applications into meaningful functional capabilities (a.k.a. microservices) is not native to modern cloud-native developers (pun intended). However, when it comes to the deployment strategies for these microservices, there is a wide spectrum of architecture patterns, akin to the wide variety of platforms & technologies on which they can be....

Fiori Elements is a framework provided by SAP that simplifies the development process of SAP Fiori applications. Despite it being around past couple of years, my full-fledged application developed started only few months ago. In this blog series, I am continuing my intent to share my experience (as I did when Web IDE was introduced....

The purpose of this blog is to give you some insights about the PPF actions in EWM. Business Case We are using a MES system to manage the PP operations. Every time the operator scans the pallet and confirm the order, SAP receive a notification / MBGMCR Idoc for the new movement. This notification will....

The function of automation Warehouse Task Creation will help to reduce manual effort when operating Warehouse. As the result, user can check list of Warehouse Task in Warehouse Monitor or in RF Queue and perform further confirmation. Purpose of this post is to provide knowledge of configure steps and concept of Auto Warehouse Task for....

Last weekend I published an update to my openSource project RAP Generator. The updated version is available at GitHub https://github.com/SAP-samples/cloud-abap-rap As a UI I now use the Fiori Elements preview of the new OData V4 service binding. Open RAP generator The new version comes with a new UI which let you enter the basic project data....

The last week I was in the need of an SFTP server just to make some tests for PoC I was working on. The first thought that came to my mind was to get an account in a Hyperscaler so I can easily create a VM exposed to the public internet, running some linux distro....

I’m very excited to share that I have taken part in SAP Inside Track Bengaluru on 4th March 2023, at SAP Labs, as a Speaker on “SAP Integration Suite implementation from Customer Perspective” topic. It was an excellent experience. It was like a mini-SAP TechEd. More than 1000 professionals and enthusiasts from different organizations participated in the largest SIT to date. This blog will describe....

In UI5, the rendering process involves creating the visual representation of user interface elements, and it can be a resource-intensive task, especially when dealing with complex and responsive UIs. Our performance tests show that the rendering process is one of the most significant factors affecting the performance of UI5 applications. Hence UI5 has introduced various....

How the error looks like If you have an SAP ABAP trial installation that uses the Sybase ASE database, then it periodically stops working. Often it happens at the beginning of April. The server just hangs during the startup process and doesn’t give any errors to the terminal. The following information is displayed in the....

“How to create custom workstreams and deliverables in SAP Cloud ALM?”, that was what I had in my mind recently. I really like Cloud ALM for its in-built Activate Framework, Agile and Scrum etc. and associated workstreams, deliverables, tasks and accelerators thereunder. So, I have searched in Google for how to create custom workstreams and....

SAP Cloud Integration (CPI) provides functionality to automatically split a message with PKCS#7 / CMS compliant signature. This blog post explains  what it is about that splitting, how it works and the meaning of the configuration options. A simple tutorial helps to understand the theory in real life. Quicklinks: Quick Guide Content 0. Prerequisites 1. Introduction 2. Splitter Configuration....

We can leverage the HANA cloud as source in Datasphere. Also HANA cloud in which Datasphere is hosted can be accessed for HDI developments. Pre-requisite You have SAP BTP – Pay as you go account Create and add Datasphere instance in SAP BTP You have a space in Datasphere and have a Database user created....

On April 3rd, 2023, SAP Host Agent release 7.22, patch level 60 has been made available in the SAP Software Download Center. With this patch level, SAP has changed the build process to use newer compilers, which will require newer C/C++ runtime versions on the server where the SAP Host Agent is being installed. This decision....

More from the Series related to the UI5 Excel Upload Control Simplifying Excel Upload in Fiori Elements: The Open Source and Easy-to-Use UI5 Custom Control Create a UI5 custom library with versioning using a multi version namespace How test multiple scenarios and UI5 Versions with wdi5 and GitHub Actions In a previous blog post, I....

Important Links SAP-samples GitHub Repository Hello and welcome to another blog post and step-by-step tutorial on the topic of building a multitenant SaaS application on SAP BTP using CAP. Following the joined blog post series (of Alper Dedeoglu and myself) on building a multitenant SaaS application in the Cloud Foundry environment, today’s journey is all about the SAP BTP, Kyma runtime. So, buckle up, it’s....

Photo by Compare Fibre on Unsplash Centers of Excellence (CoEs) concepts are a popular organizational structure for companies seeking to enhance their performance and competitiveness. While organizations may call them by different names, at its basic level, a CoE is a dedicated team or department within an organization that is responsible for developing and promoting best practices in....

Part 1: Setting up Address Validation Service in BTP This Blog is a collaboration work between SAP Business Technology Platform (BTP) Team, SAP Data Quality Management Team and SAP SuccessFactors Employee Central – Localization Team. In this article we want to share our hands-on experience on a recent project experience and learning journey on how....

Try SAP Cloud Analytics for free Try SAP Cloud Analytics for free Go to https://saphanajourney.com/sap-analytics-cloud/trial/ Fill out the form and click “Get the free trial” The SAP Analytics Cloud trial is available to you for 90 days. When you first sign up, you will have initial access to the SAP Analytics Cloud for 30 days. When....

Part 2: Creating Address Mapping Configurations This Blog is a collaboration work between SAP Business Technology Platform (BTP) Team, SAP Data Quality Management Team and SAP SuccessFactors Employee Central – Localization Team. Welcome back to part 2 of three-part series blog on Address Validation Service within Data Quality Management, Microservices for Location Data and SAP....

SAP Cloud Integration (CPI) offers easy to use iFlow steps to secure messages with encryption or signing. But how to decrypt a message outside of CPI? For your convenience, this blog post helps to make OpenSSL work together with CPI. With other words it shows which commands to use in OpenSSL to process messages encrypted....

When events are created in SAP Cloud ALM, you would like to forward those events to an external ticketing system to create an incident or a case.   Introduction In the previous blog, you can learn how to setup and configure automatic tickets creation from events managed by SAP Cloud ALM. Check also the following link to get more information on how....

This blog post is mainly focused on workaround (as far as I know the only one at the moment) to the main problem we encounter in our latest SAC implementation – invalid data combination. We found out that defined validation rules do not restrict displayed combination of dimension automatically. Of course, you can edit plan....

Objective – To understand when JWT token is generated and passed to the req object in CAP service ( req.headers.authorization) XSUAA is responsible for Authentication and generating the JWT Token. However, Approuter forwards the JWT Token to the service. Once  the user get authenticated with XSUAA  by App-router. App-Router will pass JWT Token to the ODATA service....

Objective: The Main aim of this post is giving the brief idea about the SAP S4hana business partners and configuration settings for the business partners to customer and vendor integration with the same number. SAP Business partner is a Person, Organization, or group of organizations. It is a single point of entry to maintain company code,....

After recent upgrade in customer systems, it was observed that master data activation was failing. The reason behind this was modification made to the number range for the material type SERV in the customer system. The master data follows the SAP standard delivered value ranges. This document explains the SAP standard delivered internal and external....

Being up-to-date with the latest technologies and aiming the production stability and consistency are the top priorities for most businesses. However, that often requires business critical downtime for production systems. SAP offers a solution to this problem by providing its clients with the near-Zero Downtime Maintenance (nZDM) for SAP Java procedure for its SAP Java systems. This....

Problem Statement: For example you created a RAP based application in S/4HANA Public Cloud system and now you want to test it locally(Fiori Elements Preview) but you end up having authorization issue. Like below: For On-Premise systems this issue won’t arise while testing locally. Resolution: To consume services in an SAP Fiori app, you need to....

在实际业务中,存在组件批量替换的情况,例如一个组件A用在多个头物料下面,由于工艺的要求,需要将组件A统一替换成组件B。传统的做法是找到组件A所在的BOM架构,然后逐一替换。 SAP公有云提供了Scope item “3LP” 可以实现BOM组件的批量替换,其中有 一个比较实用的App “物料清单中的物料使用位置清单”,可以实现对BOM组件的批量替换。(在OP的GUI时代,类似的 T-code:CS15 仅可以反向查询组件物料所在的BOM架构,但没有批量替换的功能)。   1.进入到 App “物料清单中的物料使用位置”; 输入:① 组件 ② 工厂 ③物料清单用途 点击执行可以找到这个物料使用的所有位置,如蓝色框所示,此组件物料挂在 TT_FG02 、TT_FG03两个头物料下。 2. 选中需要替换的两个头物料号,然后点击 “替换物料”。 在弹出的框中输入,替换后的物料号和数量,点击确认。 确认后,会先将此修改保留在草稿中,此时BOM组件还未真正替换。 3. 点击确认替换,系统会将此前草稿中的组件替换动作完成。 4. 查看BOM,确认组件已经替换成功。 总结,此功能可以实现组件物料的批量替换,但局限是无法做到组件的新增。   附1: 关于这个Fiori app的其他官方介绍,请查看 SAP Fiori Apps Reference Library (ondemand.com)   附2: 对于大多数企业,一般都有管理BOM的外围系统。对于比较频繁BOM更新的情况,建议可以通过 API接口的方式修改。 相关API官方参考:API for Bills of Material – Read, Create, Update | SAP....

From QRC3 2022 and after Implementing note INA: performance analysis metrics as part of the InA response, an additional performance analysis tool have became available in SAC. This tool enables dashboard developers with a good BW technical background, to understand better the behaviour of a specific widget (table or chart) in terms of the BW query....

“Starting with version 5.0, “SAP Commerce Cloud, composable storefront” is the name for the official release of project “Spartacus” libraries published by SAP. The officially supported composable storefront is available to SAP Commerce Cloud customers. Documentation is available on the SAP Help Portal. Composable storefront is based off the Spartacus open source code and is included....

RFC meets Web – Part II: How to build the proxy Welcome back to the second blog post where we look into building the REST2RFC proxy! It’s a SAP Cloud SDK Java application running on SAP BTP Cloud Foundry runtime. Introduction and BTP services used When I started with the project (which was inspired by....

The SAP Cloud Application Programming Model (CAP) is a framework of languages, libraries, and tools for building enterprise-grade services and applications. In order to develop the SAP CAP  application, we can choose either Node.js or Java as the language of choice.  A major part of SAP CAP application is the domain model, in which all....

I am pretty sure a lot of you are familiar with SAP Cloud Application Programming Model (CAP).  It simplifies building enterprise grade services and applications by guiding developers along a ‘golden path’ of proven best practices.  Since best practices are served out-of-the-box with generic solutions for many recurring tasks, developers can focus on the business....

In this blog, you’re going to read about the new configuration capability for billing plan types that can be used for service contracts in SAP S/4HANA Cloud. Previously, those configuration fields were display only. You can also learn from this blog how to configure the setting step by step. Business Scenario As we explained in....

This blog contains the step-by-step process to update the withholding tax of an accounting document using ‘BAPI_INCOMINGINVOICE_CREATE’. We generally use to analyze a lot to update the data in withholding tax of any accounting document. We can simply create/update the withholding tax data by simply passing 2 required parameters to the FM ‘BAPI_INCOMINGINVOICE_CREATE’. The parameters....

This blog post is part of Business Partner blog series. See the previous 2 blogs related to BP-handling topics: 1. How to synchronize KNVK for other relationship types than ‘Contact Person’ 2. How to create a BP Role with Company and Sales/ Purchasing view   Standard view of BP search result When you find a Business Partner....

With the release of SAP Web IDE SPS07 and HANA 2.0 SPS07, new features in the area of calculation view modeling will become available that had only been released in SAP HANA Cloud before. Below is a short description of newly released features. For examples of the individual features have a look at the respective....

The theory of forecast consumption is explained here. In this blog, I wanted to share examples to show the effect of configuration parameters through different scenarios. This blog only focuses on Forecast Consumption for TS Supply Planning. Forecast Consumption for Order Based Planning would be shared in a separate post. While most of the forecast....

Intro :- Often in REST adapter scenario , we are given with YAML files , where multiple json operations are tagged. In those cases , we need to understand which json /operation to be needed for our scenario  and how to create XSD from YAML file provided. Yaml is a multi structure format of JSON....

This is a short announcement of an updated version of the open source PLC emulator. Performance issues have been identified thanks to Patrick Rogge and his comments to the How to setup and run PLC emulator for SAP EWM MFS blog. Patrick has noticed unusually high CPU usage by essentially idle emulator instance. The issue has been noted in the....

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

If you have seen the previous SAP Profitability and Performance Management Cloud (SAP PaPM Cloud) integration blog posts and you have found it interesting, then this blog post might be your cup of tea too!   Google Big Query is a Cloud Data Warehouse that is being used to store data records. By exploring different possibilities....

介绍 SAP S/4HANA Cloud, public edition中批次管理的基本功能。 批次主数据 批次定义 批次管理标识: 如果您需要对某一物料/产品进行批次管理,那么您就需要在物料/产品主数据上通过勾选批次管理的标识来激活批次管理的功能。 您可以通过以下应用在物料/产品主数据中设置批次管理标识: 管理产品主数据 选择某一产品的‘工厂’页签中的一个工厂: 在工厂详细信息的‘基本信息’页签中,有针对批次管理开启的选项: 创建/更改/显示物料 在‘采购’页签中 或者在‘工厂数据/存储1’页签中 或者在‘工作计划’页签中 都有启动批次管理的标识。 批次处理: 维护批次主数据的应用程序 查看批次变更文档: API: Batch Master Record: 利用此接口可以同步读取,创建和修改批次 通信场景: Batch Management OData Integration (SAP_COM_0337) 范围项目: Batch Management (BLF) 技术名称: API_BATCH_SRV 批次级别 批次在物料级别唯一 批次号码分配 创建批次: 在批次主数据维护中(批次管理) 在货物移动中(库存管理) 在采购订单中(采购) 在生产/流程订单中(生产) 在结果记录(质量管理)中 批次号码跳号是不能避免的 (详解见SAP note 619913, 第6项) 批次创建:自动或手动 以下配置可以确定批次创建的时机是在货物移动期间还是针对特定物料进行批次的自动创建。 配置项目:批次管理的常规设置 客制化逻辑:....

SAP Custom Widget Currency Widget is a powerful tool that displays real-time currency conversion rates between two currencies. It can be used in SAP applications to enhance user experience by providing quick access to currency conversion information. In this tutorial, we will go through the installation process and various methods that can be used with....

Export Business Object Change Logs/ History into Microsoft Excel There are many business scenarios for which you need to be able to see the change history or change logs of a document. Audit purposes is certainly one of the most important. But also for analytical purposes or process/data minings this information is important. How to....

SuccessFactors consultants and developers are often using the /oauth/idp endpoint the generate the assertion and consequently use the assertion in an additional request to obtain an access token. This endpoint is now deprecated and will be removed in the near future. It’s good to point out that although Postman supports many flavours of OAuth, it does....

I’m part of the Kyma team working on Istio and API Gateway features. In this blog post, I would like to introduce the highly requested configuration support in Kyma Istio for forwarding an external client IP address to destination workloads. NOTE The support comes with version 2.10 of Kyma. Read on to learn more about this....

After a long time without writing here I decided to take a few minutes to share some code that I recently used in a project and that I couldn’t find here in the community. Basically, the code I’m going to share has a simple and highly requested functionality in some projects, cleaning JSON messages, removing....

In my introductory blog post related to ABAP SQL services (Consuming CDS View Entities Using ODBC-Based Client Tools | SAP Blogs), I described how to expose CDS objects in a SQL Service, how to install the ODBC driver for ABAP on Windows, and how to use it in Excel. In this blog, we want to....

  SAP Analytics Cloud is a single solution for business intelligence and collaborative enterprise planning, augmented with the power of predictive analytics and machine learning technology. It helps everyone in your organization make intelligent decisions for better business outcomes. As with all cloud solutions, SAP Analytics Cloud can be deployed very rapidly. If you choose....

While creating Plans and Budgets or analysing data over months, Year-to-Date and Quarter-to-Date are very useful measures that can provide different views of the data and insights. BPC as a standalone tool provides these measures out of the box and can be customised with ACCOUNT dimension depending on the ACCTYPE. It will also help provide....

This blog showcases the approach I took to achieve the requirement of Customizing SAP My Inbox App. Even though it comes many extension possibilities like extending detail page (regular extension approach) or add more attributes to the detail page. But achieving the requirement when your app is Fiori Elements was challenging. Requirement: As part of....

What is Top-Down User Sync ? Top–down user sync is a process that allows user data from an external system to be synchronized with a user directory in an organization. This process can be used for directory synchronization, provisioning, and user access control. The top–down user sync process begins by gathering user data from an external source and then mapping the data to the user directory. The mapped data is then used to create user accounts, update existing user accounts, and delete user accounts as needed. This process can be automated using SAP Identity Provisioning Service(IPS) or manual processes (not recommended). The process is beneficial as it allows administrators to quickly and easily manage user access and user data across multiple platforms with complete automated way. Bring all your Users from External IAM System to SAP IAS The challenge of bringing users from an external IAM(Identity Authentication Management) system to SAP IAS(Identity Authentication Services) can be daunting. It requires an understanding of both systems and a complete workflow to ensure the process is seamless and secure. The first step is to determine the data needed to be transferred from the external system. This will depend on the use case and the specific requirements of SAP IAS. Once the data is identified, the next step is to create a Standard or SCIM connector for the external system. This connector will be used to transfer the data from the external system into SAP IAS. The connector will need to be tested thoroughly to ensure that the data is transferred accurately and securely before it is used in SAP IAS. Once the SCIM connector is tested and approved, it can be used to move the data from the external system into SAP IAS. When the data is in SAP IAS, it needs to be mapped to the appropriate fields within SAP IAS. This is done by creating custom mappings within the system. Once the mappings are complete, the data can be imported into SAP IAS and the users can be added to the system. Below is the typical flow of User Provisioning Sync   In this....

Cloud computing has become a significant factor in the technology industry, offering businesses the opportunity to take advantage of on-demand computing resources without the need for physical infrastructure. SAP Business Technology Platform (BTP) is a cloud-based platform that offers a wide range of services to help businesses develop, integrate, and extend their applications. BTP supports....

This is a Proof of Concept in customer system for embedded analytics / embedded SAC. S/4HANA Cloud Embedded SAP Analytics Cloud can enhance the analysis function of the current system and can better help customers analyze business related data. In this blog, the successful PoC of Embedded SAC Purchasing Reconciliation Dashboard will be shared to show its....

This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing Documentation (explained in this page) Code Review Documentation Documentation is a crucial task required for most....

What a trip this case has been. The ABAP RESTful Programming model isn’t exactly new, and yet in my reality it hasn’t been used much. And suddenly I saw myself facing the need for an unmanaged scenario. First off, this is what you will find here: every single step, from CDS data definitions, to behavior....

Refer Previous blog : Introducing SAP CPQ Script Plugin in VS Code Step 1 – Follow the steps below to register into the SAP CPQ Script Plugin. Open the browser and log into SAP CPQ. Navigate to Setup — Trusted Applications. Click Add New  Add  SAP CPQ Script Plugin Click Save. Step 2 –  Configure SAP CPQ Environment in VS Code To configure....

With the SAP S/4HANA Cloud 2302 release a new feature is now available: Business User Groups. With this feature you can create business user groups and assign multiple business users to them. This helps you to organize your area and easily search for all business users of a certain category. In this Blog Post I....

I’m part of the Kyma team working on Istio and API Gateway features. In this blog post, I’m going to discuss best practices for issuing JSON Web Tokens (JWTs). Overview JSON Web Tokens (JWTs) are a popular way to securely transmit information between parties. Because the tokens can be signed and encrypted to ensure their....

One of the important aspects mentioned for the success of the SAP Cloud Integration is delivery of Prepackaged Integration Content. Today there are nearly 300+ integration packages & 1800+ iFlows delivered by SAP that are developed based SAP Cloud Integration covering numerous business use cases. All the integration contents are available on SAP API Business Hub (For more detail....

Within the SAP Application Interface Framework (AIF), dynamic enhancements of IDocs can be used, which allows especially powerful & generic additions to standard logic without the need to adjust the IDoc types.  Note 2457381 introduces a generic enhancement to any IDoc type by adding segment E1IDOCENHANCEMENT dynamically.  This allows you to add additional data to an....

Today I am going to explain how to achieve AFE process which is used in oil and gas industries for both Upstream and Downstream. The term AFE stands for Authorization for Expenditure. This term is used for drilling and completion costs. AFE is used for approval of large Capital expenditure related to exploration, development and....

This tutorial blog guides the users on how to use the SAP Custom Widget – QR Code Widget. It includes prerequisites, installation, deployment, and usage steps. The QR Code Widget allows users to generate QR codes for various use cases such as marketing, inventory management, and product tracking. Installation To use this widget in your....

SAP delivered a dedicated component called Dispute Management within FSCM module to manage the differences (i.e., disputes) that arise during clearing of incoming payments & customer invoices. Dispute Management uses the component Case Management as a technical basis to process the dispute cases. The purpose of this post is to explore the enhancement options behind the BADI SCMG_CHNG_BFR_STR_C. This post will....

Searching for the right CDS view can be a time consuming task. A DB table / DDic View or CDS View can have hierarchically more than 8000 related views. DB table MARA has for example 8201 related views in S/4HANA 2022. Searching is also error prone, because searching based on naming does not always lead....

TimeCountdown is a SAP Custom Widget to customizable countdown timer widget that can be easily integrated into web pages or applications. The widget allows developers to create multiple countdowns with different end dates and style them to match the overall look and feel of their projects. Repository: https://github.com/SAP-Custom-Widget/TimeCountdown Installation To use this widget in your SAP....

In this blog post, you will learn how to update Alternate Labelling for Functional Locations using SAP Data Services. SAP alternative labeling is a renumbering of functional location, changing the primary key or the definition of an additional view that displays different number schemes.   Picture 1: Example of FLOC Alternate Labelling   This functionality....

本文介绍的采购对账仪表盘是客户系统实施嵌入式分析的一次概念验证的成果,以验证财务关键指标比较在S/4HANA Cloud中自建的可行性。S/4HANA Cloud 嵌入式 SAP Analytics Cloud 可以增强当前系统的分析功能,并更好地帮助客户分析业务相关数据。本文将会在下文向读者介绍如何实施嵌入式 SAC以完成财务关键指标比较的关键步骤并展示嵌入式分析云的功能。 客户的需求 SAP S/4HANA Cloud 中已存在大量标准分析应用。但是,特定地区或有特殊用途的客户会对仪表盘/报表有特定的样式需求。对于该客户,客户想要分析采购流程的整个生命周期,包括采购申请、采购订单、收货、发票接收,以使采购员能够查看采购的履行情况。除此以外,客户还想要查看在标准应用中未提供的采购订单中税的信息。 因此,我们建议客户使用嵌入式分析云创建采购对账仪表盘。 采购对账仪表盘的内容如下: 采购申请 采购申请项目 部门或 成本中心 采购订单 采购订单项目 凭证日期 交货日期 供应商 供应商描述 产品 产品描述 短文本 基本计量单位 订单数量 我方参考 收货过账日期   物料凭证 收货数量 订单货币 PO审批状态 税率   价格单位 未税单价 未税金额 含税单价 含税金额 订单总数量 订单含税总金额 开票金额 已开票金额 实际待开票金额   解决方案 实现嵌入式SAC的主要步骤有四个:创建自定义CDS视图,创建自定义分析查询,创建story和创建应用程序。具体步骤将在下面详细描述。为了保护客户敏感数据,一些截图来自虚拟测试系统。 创建自定义CDS视图 实现采购对账仪表盘创建....

To develop a mobile app with SAP BTP SDK for Android, theming could be a big puzzle which contains many pieces. This document shows how to do this with the view-based flows component before SAP BTP SDK for Android version 5.1. After ‘ThemeDownloadService’ was introduced in 5.1, there are more pieces come into play. The following links....

On a recent blog post, I discussed creating dynamic tables with Generation 2 graphs.  There was a question on how one can use Structure Table operators like Data Transform or Table Producer with a Kafka operator and Python operator using Generation 1 graphs.   This combination would require the graph to construct a table and use a....

The Fiori Elements Framework offers two solutions to display information in two different tabs within a single List Report: ‘Multiple Views'[1] and the ‘Flexible Programming Model'[2]. However, to use Multiple Views, there must be a common data source (CDS View in most cases) and the Flexible Programming Model is only available for OData v4. This....

Provides Financial Consolidation capabilities to SAP Business ByDesign customers. Host Analytics Financial Consolidation provides integrated functionality for managing and tracking the finances of multiple companies across multiple business and geographic locations Provides consolidated financial statements in form the financial and standard reports ByDesign Adapter Data transfer from ByDesign to Host Analytics system happens manually (once....

We see lots of hanging queues from EWM to ERP system due to the various reasons. Some of these may be resolved with the master data corrections or number ranges just to name a few. There are few related to the transactional data such as posting period closure or duplicate HUs etc. It is a....

This blog is for SD & MM consultants. This functionality can be used from SAP S/4HANA OP2022 FPS00 version. What is Advanced Intercompany Sales Classic Intercompany Sales was developed in order to reduce documents between intercompany trading since SAP R/3. However, for audit and IFRS reasons Classic Intercompany Sales is not good enough. Because Classic....

Today I am going to discuss about what you can do in terms of Optimization in HANA. A. Performance tuning on database design Level  : 1. Check all tables by high amount of records and determine the growing rate. Select from table GLOBAL_TABLE_PERSISTENCE_STATISTICS. Therefore, you can use the select SQL to check. Only tables where DISK_SIZE....

Working with Dynamic Time Navigation Functions in Sap Analytics Cloud This document is a step by step guide on how to work with Dynamic Time Navigation Functions. Please read this in conjunction with SAP Help Documentation. When working with Calculated Measure, there might be use cases that require Lookup along with various time functions. Some of....

Have you been waiting for a reason to get serious about Stories For People Analytics? This may be it! What is “it”? The ability to embed a hyperlink in an employee’s name or number in a Story report’s output that launches a new browser window with the employee’s profile. This allows a report’s consumer to....

Test-driven development is a concept in the software development practice, where software development is closely tracked by repeatedly executing tests. In its pure form tests must even exist before the software itself. In this blog post, I’m going to show you step by step how Process Integration Test can bring you one step towards test-driven development....

In this blogpost, I would like to share with you the capability that SAC provides as part of Hyperlink mechanism to trigger SAP GUI screen. We all are aware that using Hyperlink we can link to Mobile App URL, another Story, a page with in the same story and an External URL. There are lot....

Clean code é um termo usado para descrever software que é fácil de ler, entender, manter e testar. Neste blog, quero resumir alguns princípios importantes e fornecer uma introdução ao tópico para iniciantes. Além disso, o blog deve se conectar ao repositório de guias de estilo, aos livros e às iniciativas atuais em que os....

With the SAP S/4HANA Cloud 2302 release a new feature is now available: Business Role Groups. With this feature you can create business role groups and assign multiple business roles to them. This helps you to organize your area and easily search for all business roles of a certain category. In this Blog Post I....

Filtering table data based on dynamic checkbox values of dimension members is a useful feature that can help you streamline your analysis and make better decisions. In this tutorial, we will demonstrate how to apply this feature to filter table data by country values SAP Analytics Cloud. Step 1: Select Your Planning Model First, select....

I’ve been recently playing around with Steampipe to query different cloud services I use. This got me thinking, it will be very cool if I could query my SAP Business Technology Platform (SAP BTP) account with Steampipe. In this blog post, I will share what you can do with a Steampipe plugin that communicates with SAP BTP. ⚠️ The....

When using the Solution Documentation, it is sometimes necessary to create additional customer attributes which are describing the situation at the customer more in detail, for example an additional status schema for diagrams, a drop down box, etc. This technical article describes how to create such a customer attribute and how to visualize it in....

This blog is about the post processing framework PPF. You will learn: -what the different vocabulary used in the ppf context mean -how you can add a  custom pdf form to the TM (Transportation Management) freight order document. For example, you want to print an additional document from the road freight order that is not....

This guide provides comprehensive advice on how to eliminate common performance issues seen in your CPQ applications. It covers everything from understanding the common performance issues and determining the root cause, to implementing the necessary changes to improve performance and prevent future issues. It also provides overview and some best practices to help you diagnose, troubleshoot, and resolve any performance issues that may arise. Additionally, this blog provides suggestions on how to monitor app performance, identify and address areas of improvement, and establish an efficient performance management system. With this blog, you can be sure to optimize your application performance and ensure a flawless Sales user experience. 8 Tips & Tricks to solve Performance Issues 1. Check system resources and configurations: Check the system resources (CPU, memory, disk, etc.) to ensure that they are configured correctly and are sufficient for the application. 2. Monitor for bottlenecks: Monitor for performance bottlenecks, such as disk bottlenecks, network latency, memory contention, etc., and take corrective action. 3. Optimize code and queries: Optimize the code and sql queries to ensure that they are as efficient as possible. 4. Utilize caching: Utilize caching to store frequently–accessed data and reduce the load on the database. 5. Utilize appropriate indexes: Utilize appropriate indexes to improve sql query performance. 6. Monitor application logs: Monitor application logs to identify and resolve issues quickly. 7. Tune SQL queries: Tune SQL queries to ensure that they are as efficient as possible. 8. Debugger : Utilize a Developer Console: Utilize a console to Trace & identify code that is inefficient and can be optimized. Main Dashboard for to find Script Performance, System Errors, Storage, Users License.....

Hey there, fellow techies! As businesses continue to rely on technology for growth and success, it’s time to shake things up with some ChatGPT magic! We’ve all heard the same old stories – developers using ChatGPT to generate code, script writers churning out viral content, copywriters producing content at lightning speed. But what if we....

With the migration to SAP BW/4HANA, source system of type “Web Service” is not available. And here comes a new capability “Write Interface” for DataStore Objects allowing to push data into inbound queue tables of Staging DataStore Objects and Standard DataStore Objects, replacing the push capability of PSA tables of DataSources of Web Service Source....

mTLS stands for mutual Transport Layer Security. It is a security protocol that provides encrypted communication between client and server, ensuring that the data transmitted over the network cannot be intercepted, read or modified by any unauthorized entity. Unlike traditional SSL/TLS, which only authenticates the server to the client, mTLS authenticates both the server and....

Go to T-code SPPFCADM or one can go via SPRO->Cross Application Components->Reusable Objects and Functions->PPF Adapter for Output Management->Maintain PPF Settings Fig 1 Select the relevant application and click on define Action Profile and Actions Fig 2 In the screen we can see three selections Action profile->Action Definition and Processing Types Fig 3 Choose relevant....

Problem statement SAP offers through its Cloud Appliance Library the possibility to demo or try out systems like SAP S/4HANA. That’s great and very convenient if you want a sandbox to play. However, it’s delivered without trusted SSL certificate which can be a problem particularly if you want to use the APIs through tools that only allow....

一直以来在S/4HANA Cloud系统中,我们会使用”调整UI”功能来调整基于SAP UI5技术的Fiori应用界面。那么我们如何修改经典的应用程序界面呢?好消息是,自从S/4HANA Cloud 2202版本起,我们可以使用SAP Screen Person来进行经典应用程序的屏幕调整。这里的经典应用是指S/4HANA Cloud中基于GUI HTML技术的应用程序。本文将结合对” 创建采购订单-高级”应用的屏幕调整演示,来展示Screen Persona的一些基础特性。 关于屏幕调整的业务需求可能来源于以下几点: 通过消除按键、标签和屏幕来提高用户的生产率 通过更直观的屏幕减少培训时间 通过减少用户进行数据输入错误的机会来提高数据质量 使用Screen Persona需要以下几个权限: Screen Persona的使用 Screen Persona会涉及到以下几个步骤: 创建者创建Flavor并调整屏幕 管理者创建分配类型管理Flavor,并将相关的角色给到特定的用户 业务用户使用经过修改的应用程序 创建者 以调整”创建采购订单-高级”应用为例。我们通过ME21N打开相关的应用后,我们在需要调整的界面使用“调整UI“进入Flaovr的编辑界面,在这里我们可以创建一个新的Flaovr,并开始调整界面,比如隐藏某些标签页和字段,更改字段属性等。 管理者 我们通过“管理Flaovr“应用,创建分配类型来管理已经创建好的Flavor。 创建好分配类型后,我们会创建一个包含“SAP_CORE_BC_UI_PER_USE_PC“业务目录的业务角色,并将分配类型当作限制值分配给业务角色。 业务用户 最后我们会将创建好的业务角色分配给相关的业户用,使得他可以访问调整后的页面 后续,我会进一步与大家分享Screen Persona的一些用法。同时大家还可以参考: SAP Help进一步的了解Screen Persona。 FollowLikeRSS Feed Alert Moderator

Recently I had look on how to handle AIF error message inside the source code and enable them in the logging. Because not all end users were comfortable with /AIF/ERR to check AIF message status. However, I couldn’t find a blog where it is explained in detail, so I decided to post how I handled error....

This is the second blog post in my series of posts about SAP GUI transaction ST05. Here, I explain that you can control and customize the trace recording with filter conditions, and how this is useful for analyzing your applications’ performance. With a small case study I show this feature in action. In the introduction to....

Photo by Ashutosh Dave on Unsplash In my last post we discussed how Process simulation is a powerful tool that enables organizations to analyze and optimize complex business processes. By using a simulated environment to model and test various scenarios, organizations can identify inefficiencies and make informed decisions about how to improve their processes. In this blog, we will explore....

In this session we will discuss about the file base persistence of a local file using a simple CAP application developed in SAP Business Application Studio. SAP CAP (Cloud Application Programming Model) is a framework on Cloud Foundry environment provided for boiling service and application which can use to solve different business scenario for enterprise corporation. The Core Data &....

Running a module in back-ground task means assigning the module to separate LUW. To debug our background task we need to switch on Do not process in debugging mode as shown below Once we execute our program in SE38, FM will get execute in background task and it will be assigned to a separate LUW. We can....

The Circle Progress Bar Widget is a custom widget developed for SAP Analytics Cloud that provides a visually appealing circular progress bar to display progress, percentage, or any other value. In this article, we will explore the features of the widget, how to use it in your SAP UI5 project, and how to customize it....

As always, we continue to bring you new and easier ways to build apps using our pro-code solutions. Following a cloud mindset, we are introducing many features as we complete them. Keep your suggestions coming as this helps us prioritize our development efforts. We look forward to ongoing innovation and collaboration for the rest of....

This blog aims to explain how you can build UI5 webcomponents application using bundle.esm.js for your developers to create something new.. This is lightweight and easy to develop according to your need by using Web components provided in documentation. SAP UI5 Webcomponents Documentation : https://sap.github.io/ui5-webcomponents/ Todos API from  https://jsonplaceholder.typicode.com/ Create App using Todos API data in UI5 Webcomponents The simplest....

How do you update the logo in SAP Enable Now Manager? I decided to write this blog today after someone asked me this same question and I didn’t quite remember how to do it.  Lucky for us we have a vibrant Enable Now Community and I was able to find the answer through others’ contributions....

“Integrating ChatGPT-3 in SAP Analytics Cloud using the custom widget”. Sounds complex? Believe me! It is not. You can do it in less than 30 mins, even if you are an absolute beginner. This blog post will explain how to create an analytic application in the SAP Analytics Cloud that can take user queries and....

To “SAP BTP world”, XSUAA always play a critical role in the solution. Most developers are confusing how to parse the JWT token which come from IAS. This blog post will give you easy approach to resolve it. Suppose many blog posts writes get the JWT token with default idP. Nevertheless, the solutions regarding to....

If you have got this error so, you are in the right place. We came across this problem after migration from EHP7 FOR SAP ERP 6.0 to S4HANA ON PREMISE  2020 while running t-code MIGO as shown below picture. DBSQL_REDIRECT_INCONSISTENCY CX_SY_SQL_REDIRECT_ERROR So, in this blog, I am going to show how to solve this error with detailed steps. The error....

In this blog I am going to explain how to configure the My Inbox Open Task Configuration using Transaction SWFVMD1. Normally, We can call the Transactions of SAP GUI using BI_OBJECT~EXECUTE_DEFAULT_METHOD. But sometimes users may ask Fiori applications  when they need to check the relevant Fiori apps to inspect for approval or rejection process. We can achieve....

Delete/Release that lock entry and start working on that object immediately     Go to T-Code SM12. Provide the user id of the person who has locked the program and hit list.   You will get the list of all locks under his id.   Identify and select your program which you want to release/unlock. Hit....

SAC Custom Widget for ChatGptWidget is a valuable resource for SAP Analytics Cloud users looking to integrate into their analytics workflow. Its integration with the GPT language model, along with its customizable features, makes it a sophisticated and effective solution for natural language processing within the SAC environment. Installation To use this widget in your....

In the world of email marketing, change is constant. A marketer may decide to switch ESPs for a variety of reasons, such as the need for improved outcomes, features or an overall higher return on investment for the organisation. Replacing ESPs is a long-term project which means it can be time-consuming and bring some disruption....

Entre 08/02/2023 e 09/02/2023, a SEFAZ-SP fez algumas alterações de segurança nos webservices de NF-e do ambiente de Homologação. Infelizmente estas mudanças não foram publicadas pela SEFAZ-SP, e desde então nossos ambientes GRC NF-e não têm conseguido se conectar aos serviços para que possamos executar testes, impactando diversos projetos relacionados à NF-e aqui na empresa.....

In this article, I would like to share a successful experience with a business challenge in the context of FI Reporting of how to split WIP ( Work in Progress)  to separate GL accounts for Material and Overhead costs during WIP settlement of Production Orders/Process Orders at Period Closing in S/4HANA. The business requirement: Split....

———————————————————————————————————————————– Cross container access ———————————————————————————————————————————– 1. When Source and Target HDI container exists in the same HANA server – A. Create a key and value in the Source-DB AND in Tagged-DB mention the Key and HDI Source Service in the service of Type – type: com.sap.xs.hdi-container B. Create two Hdbrole  – One for the object_owner....

————————————————————————————————————– Scenario when use odata and XSJS is preferable ————————————————————————————————————- When required this two use oData – 1. Select data from the database and Expose as a service. 2. Do n’t used to perform CRUD operations (CREATE, READ, UPDATE and DELETE). When required this two use oData – 1.Crud Operation is needed. 2.Sending data to another....

In this article I’m going to explain  How to Disable the backspace and delete keys using event handler function Multi Input in SAP Ui5 Refer this link to know more about MultiInput : https://sapui5.hana.ondemand.com/sdk/#/api/sap.m.MultiInput%23overview Firstly In Xml File, we need to add multi input field like below with the property “token update” , In UI5, the....

This is the second part of Open Connector Twilio Integration. In the Part 1 of the series we discussed on : How to setup WhatsApp instance in Twilio. How to configure Twilio Open Connector.   In this blog, we will see how to Integrate Open Connectors with SAP Integration Suite – Cloud Integration IFlow to trigger WhatsApp....

With the announcements in the SAP Data Unleashed, SAP introduced the successor of SAP Data Warehouse Cloud, SAP Datasphere – a powerful Business Technology Platform data service that addresses the Data to value strategy of every Enterprise organization to deliver seamless access to business data.  Our Datasphere has been enriched with new features thereby delivering a unified service....

In wave 2023.06, Data Actions (DA) and Multi Actions (MA) will be integrated into the file repository. This 2-part blog series will elaborate on the changes and provide answers to some common questions. Part 1 focuses on the changes in permission setting and the migration, while part 2 provides helpful hints and a list of FAQs. Part....

In the first part of the blog we have seen the changes introduced with the file repository integration of Data Action (DA) and Multi Action (MA). this second part we will have at look at the permission setups required in different areas and the FAQs. Part II Content: Helpful Hints Required Permissions for DA/MA and Related Artifacts....

下面简单介绍一下如何将生产订单BOM中子件的供应商委外库存数量排除到ATP检查之外: 首先确定要排除供应商委外库存子件的可用性检查组和检查规则: 先看物料主数据MRP 3 视图,确定该物料的可用性检查,如下为:SP 再查看所要创建生产订单的订单类型SSCUI:102447:定义检查规则 这样确定了该物料的可用性检查为SP, 检查规则为P2. 再打开配置点SSCUI:101099 配置可用性检查范围 双击打开 SP和P2的组合 选中不含转包选项,这样在创建该物料上层主件生产订单,对该子件进行ATP检查时,供应商委外库存就排除在外,可以更精准控制库存! FollowLikeRSS Feed Alert Moderator

This blog is part of a blog series, so you can find the first page here (https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/). This is the agenda we’re following: Backup Binaries and Source Code Code inspection and quality control Release management Certificates expiration Automated Testing Documentation Code Review (explained in this page) Code Review Code Review is most likely your last....

Our initial situation is as follows: we do have text files with comma separated values which we want to import to our ERP system, automatically. This files are on a SFTP-server. So our PI-system should look every now and then if new files are available on the SFTP-server. If so, gonna catch them all and....

Extracting data in mass from SAP S/4HANA using custom CDS view has multiple use cases. In this blog, let’s look at the steps for creating a custom CDS (Core Data Service) view that is enabled for data extraction with associations, using the Custom CDS Views application.   Prerequisite: – To open the Custom CDS View app, the....

The frequent occurrence of accidental data deletion is largely attributed to human error and can result in the loss of critical employee or system data which may cause dominoes effect across the system landscape, and other consequences. While there are remedial measures such as running audit reports and data retrieval to address such incidents, it....

When building override options for customers in Variable Pay or Compensation it is better to build them through lookup tables or MDF objects so that in case worksheets get deleted and relaunched Comp Admin doesn’t lose any data already entered on screen.   Solution In this particular business case we look at how to build....

The SweetNotification is a custom widget for SAP Analytics Cloud that provides users with a way to display custom notifications within their dashboards. The widget allows users to customize the appearance of the notifications, including the color, icon, and message displayed. Installation To use this widget in your SAP application, follow these steps: Download the SweetNotification.json file....

“…neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit…”¹ Campfire We have come to the last part of the series. In this last chapter: Story 5: Displaying an Unordered List Story 6: Displaying Longer Text Using a Document Object Story 5: Displaying an Unordered List Now that we learned how to....

Here we will see one quite useful in-built Hana function $rowid$ and it usages. $rowid$ – Returns the internal row ID value for each row of the table. Whenever any new row is inserted in a Hana table new unique numeric ID is internally assigned to that row. This id is not available in the table in the....

The Buzz of SAP Business Technology Platform is everywhere now, Customers are more inclined towards SAP BTP and Looking forward to use SAP BTP not only from Integration perspective but as well as they are taking interest in Extension and Intelligent Enterprise as well. SAP BTP is working as a CenterPoint/mediator. And BTP Ask everyone....

After implementing the next tutorial BTP Onboarding: SAP HANA Cloud, as the best step by step tutorial that i found, i would like to share my experience in what i really did in a quick way since i created the HANA instance until i opened my SQL console at first time, so you will win a....

As an S/4HANA Cloud consultant, you might come across a scenario where sales documents need to contain varying data for the different partner roles of a certain business partner. In SAP S/4HANA Cloud, multiple address handling allows you to maintain different addresses for a single business partner, depending on the partner role. Some of the....

For a good structuring in a development project it is a smart idea to encapsulate different components and make them available for reuse. In the area of UI5 there is the option of a library or a reuse component. A good overview of the options is a 2018 article by Nabi that still discusses current issues: These components can then....

People inquire in the comments to the blog series on open source PLC emulator how to get a ready to run application file for the emulator, e.g. Ganesh Navale asks: I had found below link and they have provided single executable to run PLC emulator. Can you provide similar executable? or Shaikh Masir comments: Where can i find PLC SIM EMULATOR....

As promised in my previous blog “Organizational Changes: Implementing Custom Rules for Profit  Center Derivation”, I am enhancing it with a series of example implementations. Here is the first one, which is from a real-world customer request. The task In a call, I got this request by a customer, which can be perfectly answered with a custom....

As a follow-up of blog https://blogs.sap.com/2023/02/02/sap-cpi-ci-cd-from-from-zero-to-hero/, I got very valuable feedback that I should give project piper a try. I wanted to try piper on Kyma, since we already have our pipelines and custom shared libraries, so I followed this option with the hope to be able to have both piper and our pipelines working on....

Remember the blog post I wrote about FAQs related to the Test Strategy? Well, I’m back with more answers to your burning questions! Since I last wrote, a lot has changed in the tech world, including the rise of ChatGPT and ChatGPT-powered Bing. So, I decided to tap into Bing’s power to find out what questions....

In the interconnected world of business, data exchange is crucial for organizations to operate efficiently. Managing and monitoring this process can be complex, especially when dealing with global EDI rollouts, since we have to include a widespread and numerous amount of partners. SAP AIF’s tailored authorizations are therefore essential for ensuring the secure and compliant....

Last week we launched SAP Datasphere as the next generation of SAP Data Warehouse Cloud, but with new capabilities for enhanced data discovery, modeling & distribution. The new Analytic Model is one of the cornerstones of SAP Datasphere in that it allows multi-dimensional and semantically rich analytical modelling to answer business questions easier, faster and more efficiently.....

With the RISE of SAP S/4HANA Implementations, we at SAP realized the need to guide our customers with the SAP roadmap and methodology that can be used during their implementations. If you are a Premium Engagement Customer, you can benefit from SAP Reviews which come under the SAP Value Assurance Services for your SAP S/4HANA implementations. Essentially, we have....

In a Feb. 27 speech at Carnegie Mellon University Jen Easterly, Director of the U.S. Cybersecurity and Infrastructure Security Agency (CISA), called on technology companies to take greater responsibility when it comes to the design and security of their products. A few days later, the Biden administration released the long-anticipated National Cybersecurity Strategy (NCS), which confirms the US....

本文主要收集了与集成扩展相关的常见问题(2022年04月 – 2022年06月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。   Contents API 功能缺失相关问题 操作和实施相关问题 CDS View 功能缺失相关问题 操作和实施相关问题 自定义字段和逻辑 操作和实施相关问题 集成相关 操作和实施相关问题     API 功能缺失相关问题 问题:客户无法通过API SALES_ORDER_WITHOUT_CHARGE_SRV更改免费销售订单的审批状态,无法实现免费的销售订单的外部审批 解答:API_SALES_ORDER_WITHOUT_CHARGE_SRV 没有用于更新审批状态的字段;即销售凭证审批状态。无法使用 API_SALES_ORDER_SRV 更新此销售订单类型。客户可以提交新功能请求。   问题:API API_PRODUCTION_ORDER_2_SRV/A_ProductionOrder_2 不能用于更新基本计划类型和生产主管信息。 解答:目前提及的 2 个字段是只读字段,尚无法由 API 更新。 您可以参考 API 的在线帮助。 https://help.sap.com/docs/SAP_S4HANA_CLOUD/d35113ee62644d3abee1aaec148291d9/e76b570c36764ae9a1cc4747a3c144b7.html 由于目前缺少此功能,您可以在 Customer Influence 中提交功能申请。   问题:客户询问是否有固定资产报废接口 解答:当前只有创建和更改固定资产的API可用。尚不存在用于报废固定资产的 API 解决方案。 请使用 Customer Influence 提交新功能请求   问题:客户需要通过API....

Place: Conference Room of an MNC Company in Bengaluru Context: Discussion on Code Review for a snippet of a code John: Hey, Sarah. Can you review my latest code changes? I’d love your feedback before we merge it with the main branch. Sarah: Sure, John. I’d be happy to. Let me pull up your changes....

“SAP Host Agent” is required on every SAP system to enable the status of computer systems to be monitored. SAP Host Agent is an agent that can accomplish several life-cycle management tasks, such as operating system monitoring, database monitoring, system instance control and provisioning. However, SAP Host Agent is installed automatically during the installation of new....

In this post I want to show you how to use generate personID and hire employee in SF’s using $batch operation in CPI. How to use generate personID API? Step 1: Add one HTTP Connection and put Address : https://{datacenterAPIserver}/odata/v2/generateNextPersonID Step 2 : Reponse will come like this where “10010” is the next personID: <d:GenerateNextPersonIDResponse xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"....

When developing an application or making a website, it is important to moderate user behavior to not only prevent potentially incorrect input, but also to make the usability better. In this blog, let’s explore several ways this can be achieved in SAP Build Apps. The methods will include configuring view components, using formula functions and passing through AI. Component....

In my last post, I covered a correctness bug in the fundamental Java profiling API AsyncGetCallTrace that I found just by chance. Now the question is: Could we find such bugs automatically? Potentially uncovering more bugs or being more confident in the absence of errors. I already wrote code to test the stability of the....

This blog is for SD & MM consultants. This functionality can be used from SAP S/4HANA OP2022 FPS00 version. What is Advanced Intercompany Stock Transfer Classic Intercompany Stock Transfer was developed in order to reduce documents between  intercompany trading since SAP R/3. However, For audit and IFRS reasons Classic Intercompany Stock transfer is not good....

下面概述了可用于支持 SAP S/4HANA Cloud(私有云版本)实施的工具,并提供了一些关于何时使用它们的提示,请注意有些链接需要SAP PartnerEdge权限或Learning Hub用户才可以访问: 通过路线图查看器查看SAP Activate方法论针对私有云版本的分步实施方法,加速器中包含项目实施的文档模版和其他可用资源。 完整解决方案范围概览和每个范围的流程均可在 Best Practices Explorer 中找到(请查看S/4HANA OP版本的BP,因为它与 S/4HANA Cloud(私有云版本)应用功能相同),关于最佳实践的激活,请参阅SAP Note 3039705。 了解客户和SAP的角色和职责,角色和职责文档有中文版本提供,并且包含 SAP 提供的所有服务。 访问SAP Enterprise Cloud Services Private Cloud Customer Center (PC3) 为所有云服务相关主题提供的数字服务支持页面,例如如何创建服务请求。 如果您遇到操作疑问、遇到配置问题或对产品功能有疑问 – 请在 SAP S/4HANA 社区中发布。 如果您希望直接向开发团队建议SAP产品改进,可以通过 Customer Influence 门户执行此操作。 如果要查找有关云性能、数据中心、安全、隐私、合规性和协议的信息,请参阅 SAP Trust Center。 在 Roadmap Explorer 中查看未来版本中的功能。 在 What’s New Viewer(新增功能查看器)中查看自上一版本后的最新特性和功能。 在合作伙伴门户中查找有关 SAP S/4HANA Cloud 的试用、测试和演示系统的所有信息 在 SAP S/4HANA 2022 Tutorial中试用2022版本功能,了解操作流程。 了解何时应创建事件(Incident)以及何时应创建服务请求(Service Request)请参考SAP ECS PC3....

Two decades ago, our community began officially with the launch of the SAP Developer Network (SDN). In the 20 years that followed, I’ve been part of the community’s constant evolution — sometimes involved directly, other times contributing peripherally, but never far away. I watched SDN become SAP Community Network (SCN), witnessed SCN transform into the....

In today’s rapidly evolving technology landscape, staying up-to-date with the latest advancements is more important than ever. This is especially true for SAP architects, who are faced with the challenge of integrating complex SAP systems with native cloud services and applications running on Hyperscaler’s technology platforms. On the other hand, there is a new generation....

By now you would have heard about the launch of SAP Datasphere, a business data fabric architecture that uniquely harmonizes mission-critical data throughout the organization. It brings together previously discrete capabilities for providing a unified, integrated, and intelligent end-to-end data platform coupled with an open data ecosystem. Overview We are excited to introduce SAP Datasphere catalog as part of our SAP Datasphere launch. It’s one of....

SAP Build Apps offers a no-code low-code platform with great features, making it easier than ever to build enterprise-ready applications. However, when it comes to such applications, Authentication, and Authorization (the 2A’s) are two critical topics that need to be addressed. In this blog, we’ll explore how we can achieve user propagation with SAP Build....

We are aware about the use of BizX login page for login of Onboardee in ONB2.0. From 2H2022, SAP has officially released the feature of having IAS(Identity Authentication System) available to be integrated with ONB2.0 for New hires. This brings the option of having better security for login of Onboardee and leverage features of IAS....

If your instance is already upgraded to version 2 of IAS, then proceed with ONB integration configuration as per this article. If not then refer to the article IAS for ONB2.0 New Hires – 1 to upgrade your IPS from version 1(ODATA) to version 2(SCIM). Create new sequence in Manage Data > Sequence > Create New. This....

Once the configurations explained in the previous articles is completed, you are expected to set up few transformations . I did not perform any transformations in source, but following are few transformations used in the target system. Below transformation under default userType mapping to set the user type in the IAS profile of user. Below....

These days, companies in all industries look for opportunities to use data to improve business operations or provide smart product and services to their customers. Still, the potential to gain value from data remains largely untapped as companies struggle to keep pace with simply accessing, storing and harmonizing the data in complex and unintegrated data....