Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

The file ‘xfa.xci’ is the Document Services Configuration file for controlling PDF rendering used by ADS. Here just wrap up few points to help understand this control file for rendering. Adobe Document Services (ADS) enable form-based processing of business data triggered by both ABAP- and Java-based applications. As ADS are running on an AS Java, the....

This post has the third set of exercises demonstrating different grant types described in my article “How grant-types keep your application secure?“. This exercise looks at the grant types that propagate users from outside of the identity zone of SAP Authorization and Trust Management service. The lab exercises are for examining the influence of configuration....

Not sure how to visualize data in AppGyver? This is just the blog for you. The goals of this blog are: To demonstrate that app creator who doesn’t have JavaScript experience can also easily use this chart component, even though it requires custom JavaScript codes. this blog can be referred as a documentation on how....

After more than 2 years pause, I finally decided to start another blog, or let’s better say a whole series. I was always wondered why Machine Learning isn’t much (or at all?) used in the SAP basis realm. Who had since always lots of structured data available? SAP basis people Who handled big data when Big Data wasn’t....

Context Setting This engagement between SAP and Accenture is part of a program to create a recommended architecture to extend SAP S/4HANA business processes with Microsoft Teams leveraging SAP Business Technology Platform. This blog post explores a proof of concept where SAP and Accenture came together to rethink enterprise collaboration, driven by digital ecosystems that....

  This blog contains details about SAP ARIBA integration with 3rd party application to fetch ‘Printing Label data’ for ASN(Advanced Ship Notice) created in ARIBA. Here we have SAP CIG and SAP Cloud Integration (formerly CPI) as middleware for this integration. This integration gives a little bit of background ARIBA and CIG and integration flow design....

I’m pleased to introduce the Leading Note for Chile SAP Document and Reporting Compliance: SAP Note 3205564 – DRC Chile: Leading Note for Reports Implementation In this blog post I’ll explain what a Leading Note is, why I recommend that you use it, and how you can make the most of this new resource. What is a Leading Note? The Leading Note....

Introduction We would like to introduce the SuccessFactors Configuration Center for moving configuration changes through the SF HXM tenant landscape instead of doing it manually. The more tenants one have the more interesting Configuration Center gets. During setup we got different requirements to define permissions for different functions: downloading configurations create bundles and initiate transports....

In this blog post we will be seeing how we can use Access Controls in CDS Views or Authorization Objects in CDS Views. Authorization Objects or Access Controls are used to limit users and provide users only required and needed Information based on there work profile/role.   SAP Access control in ABAP CDS restricts the....

Recently I got an opportunity to work on a BW TPM project. Compared with pure BW Modeling project I had to explore things related to Planning, Configuration required in BW and CRM and mainly how and where to debug on encountering errors when executing Queries and Planning Functions from Web-UI. Documenting few points which were....

Please refer to my first blog: Fiori OVP Cards with XML Annotation using CDS This blog is extending my first blog. Navigation from OVP cards to the Drilldown application (Which is developed by using Manage KPIs and reports) In the Annotation file: We need to add UI.Identification annotation in the annotation.xml file. The XML code is like the....

Introduction: Hello Integration Experts!! I would glad to let you know that recently we had a business requirement where we need to Integrate with the Bloomberg to retrieve the daily exchange rates. Bloomberg is the global leader in business and financial data. https://www.bloomberg.com/ Bloomberg supports Webservices, SFTP, REST API for Integration. We are using REST API with JWT....

In this blog, we will provide more detail on the b1-local-machine.xml file. This is used by SAP Business One Components like the Client application and DI API. We will explain more about this file and how is it used in troubleshooting connection issues. b1-local-machine.xml is not supposed to be a configurable file. You should not....

When defining a destination in SAP BTP, we have the option of using mTLS. But how to provide the certificate? This blog post describes in a detailed step-by-step tutorial how to configure a destination with a certificate and how to get a hold of it. Used technologies: SAP BTP Cloud Foundry environment, Destination Service, XSUAA,....

Through several initiatives of our SAP S/4HANA Customer Care and Regional Implementation Group, we’ve noticed that our hands-on SAP Cloud Appliance Library (CAL) appliance templates have been well received since 2020. There was an extensive blog provided by Lars Rueter about our previous templates, which you can find here: https://blogs.sap.com/2020/09/23/learning-environment-for-sap-s-4hana-system-conversions/ As we want to provide you....

Starting with Wave 2022.15 release of SAP Analytics Cloud we introduce the “Backend Query Analysis” The motivation behind the Query Analysis on widget level is simple. During the design phase of Stories in SAP Analytics Cloud (SAC), developers sometimes have to deal with a high overall complexity. This complexity relies not only on the scope....

You most probably know that fiscal year variants (FYV) define the relationship between the calendar year and the fiscal year in SAP S/4 HANA Cloud. They specify the start and end date and the number of periods and special periods of a fiscal year. As your business requirements might change when your system is already....

Me complace presentar la Nota Principal para Chile SAP Document and Reporting Compliance: SAP Note 3205564 – DRC Chile: Leading Note for Reports Implementation En esta publicación de blog, explicaré qué es una Nota Principal, por qué recomiendo utilizarla y cómo aprovechar al máximo este nuevo recurso. ¿Qué es una Nota Principal? La Nota Principal para Chile es un nuevo recurso integral....

SAP BW/4HANA Starter Add-On is delivered as an SAP NetWeaver add-on. When the add-on is imported on an SAP NetWeaver installation, the system is in Compatibility Mode. Object types, processes and user interfaces in existing scenarios are still tolerated in this mode, but new scenarios must be implemented with the new SAP HANA-optimized object types,....

SAP BW/4HANA is SAP’s next generation data warehouse solution. It is a new product (not a legal successor of any existing SAP Business Warehouse solution), built entirely on one of the most advanced in-memory platforms today – SAP HANA. It provides a simple set of objects that is well suited for modelling an agile and....

In some transactions like Bank Payment Advice, Journal Entry Voucher or Payment Allocation – Allocation to G/L Account, you can add useful information using fields “generic custom code 1”, “generic custom code 2”, “generic custom code 3. You need to use Personalization tool to show these fields in the UI: You can configure the values....

If you are an onboarding customer, you would have received the error message “E-Verify did not receive your case. Please try to resubmit the case or try again later by going to the E-Verify To-Do tile, find the new hire, and click Start to retrigger the E-Verify case”. SuccessFactors Onboarding E-Verify error message The frustrating....

Solution Order Management represents an end-to-end process that spans from creating a solution order to delivering products of different categories, such as physical goods, one-time services, long-running services, and subscriptions. This includes the integration with invoicing and controlling. Business Use Case Showing the capabilities of integrating C4C with S4 Solution Order Key Capabilities and Business Benefits ....

Magentrix is self-service portal for customers to access information on-demand or update information stored in SAP Service Cloud. Provide 24/7 access to important documents, collaborate on cases or expand your customers’ skills with online training and certification. Fully brandable and configurable Business Use Case Displaying the integration process between Magentrix and C4C Benefits and Features....

SAP HANA (HANA Cloud , HAAS ..) offers comprehensive functionality to safeguard your database  i.e. SAP HANA offers automatic Backup to back up your database and ensure that it can be recovered speedily and with maximum business continuity even in cases of emergency. The recovery point objective (RPO) is no more than 15 minutes. A full backup....

Introduction I implemented recently as the responsible SAP CO consultant several S/4 HANA projects in various product versions. The latest being S/4 HANA 2021. I found that each subsequent release added important additional functionality towards completing the final vision for Margin Analysis, that is the new account-based CO-PA in the Universal Journal. This blog post should....

OCC stands for Omni commerce connect. It is used to expose Hybris API to third party system using Rest Webservices. Here, I will expose studentId as Hybris api to third party system like Swagger. It will fetch entire student details based on studentId and we can see the student details in Swagger. Here are the steps....

Introduction: In this blog post , we will talk about customer consignment process with SAP EWM in S4 HANA 2020. This process is typically divided into 4 sub parts. 1- Consignment fill-up 2- Consignment issue 3- Consignment return 4- Consignment pick-up   Out of 4 sub parts, only part 1 and 4 touch storage location,....

In this blog post i wanted to show some ideas how to work with aggregation expressions in CDS-View-Clusters. CDS-View-Clusters are my term for a bundle of Basic-, Composite- and Consumption-Views, which are chained together as a virtual data model. As example i will use some requirements from a recent project. Context The CDS-View should provide....

Following on from the success of our SAP Integration Suite Learning Program where over 100 customers have received a digital badge for completing the Learning Program demonstrating their knowledge of SAP Integration topics, we have released similar content for SAP Extension Suite. The SAP Extension Suite: Become an Extension Black-belt Learning Program is now available in the SAP Learning....

In this installment of using SAP Ariba with BTP, I’ll be changing topics and focus on how to extract SAP Ariba analytical data with SAP Integration Suite. Before we dive into the more technical components, let’s look into why this a valuable use case for SAP Ariba customers. Currently, SAP Ariba customers can leverage pre....

This is part 2 of a blog post describing the sizing of virtual machines running SAP HANA on Red Hat Virtualization. Part 1 covered virtual sizing concepts and is available here: https://blogs.sap.com/2022/05/26/sizing-sap-hana-virtual-machines-part-1 .   Virtual Sizing Guidelines & Assumptions Consider the following when sizing a SAP HANA virtual machine with respect to virtual CPU and virtual memory:....

This blog will help people to understand the basics of new functionality added by SAP from S4H 2020 in the form of FIORI app for “Defect processing”. This functionality will help to record & process defects without creating QM Notification. Defect processing was available in SAP QM since the functionality of Quality Notification, but from....

This is the continuation of my blog post “Testing Groovy Script Locally using Intellij IDEA”.  In which I tried to explain step-by-step process to set up Intellij IDEA for Testing Groovy script locally. Another popular feature-rich IDE is Eclipse. There are some differences in setting up Eclipse IDE. In this blog post I will go....

This blog demonstrates an approach of collecting information about applications, service instances and other entities from SAP HANA Extended Application Services, Advanced Model (XSA) using XS Controller APIs. TL;DR: The blog provided an overview of a command-line tool that utilizes XS Controller APIs to simplify some of maintenance operations. The tool is based on a....

All to common a request is to allow your LMS admins to search for users based on email address.    You’ll notice that, in the default configuration, LMS admins are unable to search for users using an email address as a criteria, despite the fact that email address is contained in the search results. In....

In this blog I want to highlight one issue which we face after S4 hana conversion  “SAP S4/HANA 2020 [02 (05/2021) FP ]”. After successful conversion to S4 hana one error comes on F4 help on all screens. Internal error on F4 help.. F4 help internal table error   This error is coming because of....

Good data and loyal subscribers are the foundation of the success of your email program. This and following the industry best practices will help you to build a solid sender domain reputation. But does the sender reputation differ for various types of emails?  It seems it does!  Email is a powerful channel when your messages....

With S/4HAHA and Fiori, OData and APIs have become an integral part of almost all our solutions. And while working with them, we always encounter one or the other new issue and with that eventually we end up with new learning. In this blog i am going to share my learnings on handling date and....

Working with Fiori Elements Overview Pages is challenging because of the dynamicity of the data, at the same time this is a very interesting resource to deliver to customer as they can analyze several data in different ways. On this blog post I going to explain how we make each individual card consider filters of....

SAP WM 同一个工厂下跨仓库号转库终结版       SAP制造业项目里,同一家工厂一般而言都会只设置一个仓库号,这家工厂下的多个不同的存储地点共享同一个仓库号,这是项目实践中常见的Practice。   笔者一直很好奇,如果同一个工厂代码下二个不同的存储地点各自有单独的仓库号,转库的时候会是什么样子的。近日笔者利用业余时间,在一个sandbox系统里做了相关的测试和研讨,很有收获,是故写下文字对测试过程做一个记录。   工厂NMDC下的存储地点0001,仓库号是NM1;存储地点1001,仓库号是NM2。如下图示:     1, 现在执行事务代码MIGO,移动类型311,将物料号820的库存从0001存储地点转入1001存储地点,数量是33 EA。如下图示:   保存过账,   物料凭证号创建了。     2, 检查这个物料凭证号。输入MIGO事务代码,然后输入物料凭证号,显示这个物料凭证号,只能看到一个item,如下图。 WM选项卡数据里,仓库号是NM1, WM层面移动类型311, TR number 113.   3, 执行MB51查询到的该笔货物移动记录: 它是有2个item的,如上图。双击item号1,进入MIGO显示界面,   它是有2个item的,如上图。   每个item的WM标签页,   Item 1里的WM数据: Warehouse number:NM1 Movement type:311 TR number:113     Item 2 里的WM数据: Warehouse number:NM2 Movement type:312....

Dear administrators, SAP Mobile Start application provides a very convenient ways for the initial configuration in order to start using the app productively and enter the SAP mobile universe. The initial configuration is also called onboarding. Since iOS version 1.3 and the initial release of Android version, SAP Mobile Start supports onboarding based on mobile app configuration.....

            This is my first blog post. For the past few months, I have been working on APIs as part of my work. An API is a software intermediary that allows two applications to talk to each other and also various policies can be applied to these APIs. I have created APIs in ‘Create in API....

SAP Ariba Quote Automation with Ariba Network integration is a useful tool for the buyer when tasked with occasional non-catalog purchases that involve low spend amounts and do not require complex sourcing processes. Quote Automation allows you to digitalize request price updates from your suppliers. Achieve substantial savings for your hybrid tactical spend. For some items you buy....

 Updates  22.06.2022: SAP Private Link service on Azure is now generally available (GA) Annoucement Dear Community, In this blog post, I would like to share how you can enhance your extensions running on SAP BTP to securely consume the data from the SAP S/4HANA system with the help of SAP Private Link Service. To get started with....

综述: 在这篇博客文章中,我们将为您解释云连接器是什么,有什么作用,并向您展示启用连接器的业务流程/集成/功能的一些示例。 云连接器使用案例   什么是云连接器,它有什么作用? 云连接器是一个可以安装在Windows,Linux,Mac OS操作系统上的应用程序,它可以创建与SAP“云”的安全连接,以便SAP 云产品可以与客户的内部部署/私有云环境中的系统安全地进行通信。 注意:为了简单起见, 后面我将内部部署/私有云系统统称为内部系统。   SAP 云产品是否可以通过其他方式与内部系统进行通信? 当然,这些内部系统可以直接暴露在互联网上,但这是不安全的。这可能需要打开防火墙以允许SAP 云产品与内部系统进行通信,这同样存在安全风险,因为恶意行为者可能会尝试攻击我们的系统。所以,我们通常不建议将关键运营系统暴露在互联网上。   那么, 云连接器是如何在不暴露内部系统的情况下实现SAP云产品与内部系统之间的通信呢? 安装在内部系统中的云连接器是启动与 SAP 云的通信/连接的连接器,用于创建安全的通信隧道。SAP 云产品通过此“隧道”,从而安全地与内部系统进行通信。   互联网上的任何人都可以使用云连接器启动的“隧道”连接到我的系统吗? 不能。只有您部署到 SAP 平台的 SAP云产品或应用程序(例如 SAP 业务技术平台 BTP)能够链接到您的内部系统,除此之外,其他人都无法进行连接。   在哪里安装云连接器以及如何连接 SAP 云? 云连接器可以安装在 Windows、Linux 或 Mac OSX 的虚拟机或实体机中,并且需要 SAP BTP 帐户来配置 SAP 云环境与云连接器实例之间的连接。用户可以根据自己的系统和需求,部署多个云连接器以连接到一个或多个 SAP BTP 区域子帐户。   如果我的云连接器实例停止工作,会发生什么情况?SAP云如何与我的内部系统进行通信? 理想情况下,云连接器将设置为高可用性,这意味着在主计算机(云连接器实例)出现故障时,将有另一台计算机(故障转移)可用于处理/接收来自 SAP 云的请求。这是为了确保在发生故障时SAP 云与内部系统的连接不会丢失。....

Hi! In this blog post, we will see how to calculate the accumulative sum using ABAP CDS views without using any AMDP function implementation. First, let us see an example of cumulative amount figures by Calendar Year and Calendar Month. Calendar Year Calendar Month Amount Cumulative Amount 2022 JAN 10000.00 10000.00 2022 FEB 12000.00 22000.00....

How to delete an API in SAP APIM Everyone who is starting to learn SAP APIM, will know that while practicing on the go, we make many demo and test APIs. But what if we want to delete those later, when we learn? What sort of errors we get while doing so and how to....

In this blog, we shall learn how we can create OVP Column card using XML annotations which based on the CDS service which is very simple process. I will cover only Column type OVP card creation, consuming the CDS view using annotation file. Pre-requisite: Have to understand or knowledge on UI. Annotations Creating new app in WEB IDE: process of creating Overview Page application in WEB IDE FILE->NEW->select the PROJECT FROM TEMPLATE-> select the Category as SAP Fiori Element -> Select the Overview page While creating the application we must select the Data Source which we have available CDS in the Backend system. After our OVP app created we need to create the Annotation file: Right click on the webapp folder we can New option, after click on the New option we can see Annotation file option we can able to create the Annotation file, Once click on the Finish Annotation file will be created and available in the webapp Folder. In Below screenshot is the Application structure we can find:InthisImagewecanseetheOVPapplicationstructure In this Image we can see the OVP application structure In annotation1.xml fil we must write the UI annotation for Column type chart, I have provided below for reference code. To develop Column type chart required at least one Measure and one Dimension value. We have to write code like below in the annotation1.xml file. annotation1.xml <!—-> SupplierName CostCenterName WBSDescription WBSElement This step is most important and main operation for this to work. Adding the card in the manifest.json file with the annotations and template which we need to provide manually. wehavetomaintaincardslikethis we have to maintain cards like this We created OVP Fiori element application with required DATA source and created annotation file to local UI development and maintained XML UI annotation code in annotation file. Final step is we maintained card and called annotation using Qualifiers which we provided on the annotation file. all set we developed the OVP Column with UI annotations using CDS. OUTPUT of our application: OUTPUTofZOVP_DEMOApplication OUTPUT of ZOVP_DEMO Application I hope this was a good and new learning experience for you with simple steps and helped you in your implementation. If you have any questions please feel free to drop a comment below. I will be happy to answer them.

This Blog post will be very useful for Technical as well as functional consultant for preparing or providing technical specification and functional specification. With the help of this blog post you will be able to get External Calls, Database Operations, Internal Table Operations, Internal Objects performed on report without Debugging it. Solution : Get program....

In this blog, we shall learn how we can create OVP Column card using XML annotations which based on the CDS service which is very simple process. I will cover only Column type OVP card creation, consuming the CDS view using annotation file. Pre-requisite: Have to understand  or knowledge on UI. Annotations Creating new app....

The SAP Business Technology Platform (BTP) provides an environment to build and run full-stack applications on a trusted enterprise-grade platform. Running such applications side-by-side to SAP solutions such as SAP Business ByDesign, SAP Business One and S/4HANA Cloud requires in particular that these apps fit to the SAP standard and deliver a seamless user experience across solutions and applications. For this goal we....

“Where shall I begin, please your Majesty?” he asked. “Begin at the beginning,” the King said gravely, “and go on till you come to the end: then stop.” ― Lewis Carroll, Alice’s Adventures in Wonderland / Through the Looking-Glass   This was the question I had in mind when starting to write this blog post. I....

Whats the ODATA and REST API’s and why we need that? Combination of different software system is sometimes need, sometimes mandatory in our modern IT world. The question is that how these systems have to communicate and exchange Datas. A number of standards and protocols have been discovered to facilitate communication between different systems. If....

In this blog I want to highlight one issue which we face during conversion process in SUM. It takes hours to resolve. But its solution was very simple. I am sharing so that in future if any one face such issues this will help them and they can resolve it easily.   SUM Error CURRENTPHASE....

It’s been a very long time since I’ve written anything here. I guess I’m still digesting the fact that I’m not professionally or actively developing in ABAP anymore. But life moves on and I’m quite motivated to take on my new position and explore SAP Solution Manager in more detail. Recently I have come across....

In this blog post I will cover ‘Coaching‘ feature available in SAP SuccessFactors Mentoring. In Mentoring we can manage Custom Program Types with Text Replacement .The program-level text replacement gives you the freedom to manage up to three custom program types in addition to the default mentoring program. For example, you want to keep the....

SAP Cloud Connector serves as a link between SAP BTP applications and on-premise systems. Runs as on-premise agent in a secured network and provides control over on-premise systems and resources that can be accessed by cloud applications. In this blog, you will learn how to enable cloud connector for HANA Cloud Instance, install and configure the cloud....

This blog starts by providing a brief Introduction to IFRS (International Financial Reporting Standard) 15 – Revenue from Contracts with Customers and then explains the posting Process in SAP RAR. Also, it provides high level overview of direct posting functionality Audience Consultants/ Business users/ IT auditors Purpose Understand the posting process in SAP RAR Get....

The licensing for the SAP Crystal for Visual Studio SDK includes hard limits for 5 concurrent sessions and 100 concurrent Print Jobs.  So, what is a Print Job? Simply put, a Print Job is an instance of a main report or a subreport when the report is run.  However, it can get a little complicated for complex....

SAP IQ has a built in audit feature that is well documented in the manuals and in other blogs.   On the operational side, however, knowing how to process the audit data and what to do with it is just as important.  If you simply use the dbtran utility to pull out the audit data, you will....

In this blog post we explain step by step process to set up integration between SAP FSM & ECC. SAP  Integration provides seamless integration between SAP and non-SAP applications within the organization A2A (Application to Application) or even outside the organization B2B (Business to Business). SAP Field Service Management software is meant to help your company boost the effectiveness of service and....

Dear All, This article is intended for customers, partners and anyone who have access to SAP Commissions to develop your solution by extracting all the JSON records using Commissions RestAPI.  In other words, to extract the data without commission database. What Is Pagination? Have you ever clicked through an Commission workspace with different pages? Or....

This blog post is targeted to data enthusiasts/ data architects and those looking for privacy preservation of data in SAP applications like SAP S/4HANA based on SAP HANA Database. Introduction In 2019, when customers were still struggling with data privacy solutions available for application data, SAP Customer Engagement Initiative project, showed up with a promising....

Currently I need to block a supplier’s invoice if some situatin like GR/IR Deviation Exceeds Threshold happened , I investiage  nodejs soap to realize this .  Let me share the step by step process for this which maybe helpful for you in your project : Prerequisites: You have installed nodejs. Make sure you run the latest long-term support (LTS) version....

Introduction The SAP Portfolio for planning is changing. The system landscape for reporting and planning is enhanced by SAP Analytics Cloud (SAC). Or maybe you are in the middle of a S/4 HANA project or a BW/4 project is going on. However your current planning system landscape looks like, chances are high that you will....

SAP NetWeaver MDM was a stand-alone system built on C/C++, which started its journey in 2005, when SAP acquired of a company named A2A. It has reached its End of Life in 2020. In 2022 there are many organizations who are still using SAP NetWeaver MDM as the single version of truth for their SAP....

Introduction CPF contributions are the major portion of Singapore payroll calculations. These contributions are subject to a number of legislative requirements and are quite complex in nature to understand and implement. SAP has provided solutions for various scenarios for CPF calculations and these are subject to configuration and consulting expertise. In this blog, we will....

This article is written for customers and partners who want to learn more about the APIs that are developed on top of SAP Commissions’ front end website. While reading the following material, you will have a better understanding of how data is retrieved from the backend to the front-end page in each workspace via APIs.....

The purpose of this document is to up-grade SAP Data Services from 4.X to SAP Data Services 4.3 Overview: Environment Details: Operating system: Windows Server 2016 Data Centre Database: Microsoft SQL Server 2016 R2 Web Application: Tomcat SAP Business Objects Tools: Information Platform Services 4.1 SP2; SAP Data Services 4.1 SP2 Migration Tools: SAP Data Services Repository Manager Repository....

This article is intended for developers who are working on python development in SAP Business Application Studio can test your code for memory profile. What is are Python memory profilers? Profiling applications always involve issues such as CPU, memory, etc. However, Python applications are prone to memory management issues. This is primarily because Python is applied to....

Today  am going to discuss about a very useful topic about exception aggregation in term of concepts and usage scenario in SAP Analytics Cloud, BW/BI and HANA. In all the Analytics reports or dashboards Key figures are shown in the aggregated level. But the main question is how the aggregation done and shown in the....

In this series of blog post, we cover different use-cases of integration between SAP Cloud ALM and external ALM services. All Integration scenario of SAP Cloud ALM are based on the public APIs listed in the SAP API Business Hub. Objectives When events are created in SAP Cloud ALM, you would like to forward those events to an external ticketing system to create an....

This is the 5th blog post in the series Centralised Transport Naming Standards. See also blog posts: Centralised Transport Naming Standards Centralised Transport Naming Standards – SCP ABAP Environment Migration Centralised Transport Naming Standards – Branch By Abstraction Centralised Transport Naming Standards – Service Now Integration Context I mentioned at the end of my last blog that....

Introduction: The purpose of this blog is to provide an overview on how ‘Maintain Email Template’ app can be used to notify approver once PO is created and creator once PO is approved/rejected via email notification. This functionality is available in both on premise and cloud version of S/4HANA. Pre-requisite: Flexible workflow for purchase orders....

Dear readers, I am a software developer, and this is my very first blog post. Generally, when we talk about a mobile app, a native android or ios app comes into our mind which requires learning separate set of languages to develop android/ios apps. But in this project we explored writing our code in PWA i.e. Progressive Web Apps.   Abstract....

Data Load from S/4 HANA to C4C SE38 – Execute COD_ERP_ORG_UNIT_EXTRACT Organizational Data SE38 – Execute RHALEINI Employee Data DRFOUT Customer Master/Relationships BD10 Material Master SE38 – Execute RCOD_CONDITIONS_EXTRACT Offline Pricing SE38 – Execute RCOD_SALES_ORDER_EXTRACT Sales Orders/Quotes   Monitoring – IDocs or Webservice Message Monitoring WE02 / WE05 To display IDocs / IDoc Lists BD87....

I ran recently in the situation, where the type system update ran longer than the entire time allocated for the cutover and wanted to share our findings and solution with the community as I received echos from other projects facing the same problem. How runs the type system update? The type system, configured through the *-items.xml files,....

I think CPIlint from Morten Wittrock is a great tool that enables users to validate their SAP Cloud Integration/CPI iFlows. But how do you run it on only the iFlows that changes I have had for a long time tried to find a way to embed it into our build process, so users could become aware of iFlows that....

Why would you spend time keeping records of what you already have in your system? Save time by becoming independent from technical support Fiori launchpad content (applications, catalogs, roles) documentation will save you a lot more time in the long term. Without documentation, all project members must rely on the technical team. As a result,....

In case you are not sure if you need Fiori launchpad documentation at all, check the post: Why should you document your Fiori Launchpad configuration? Many projects use a shared Excel spreadsheet to document the Fiori launchpad setup. At first glance, Excel looks like a decent choice for documentation. Unfortunately, in the long run, it....

This blog post should be interesting for you if you have no doubts about Why you should document your Fiori Launchpad configuration? and Why do you need a tool for Fiori launchpad documentation? The blog post explains how to document your Fiori Launchpad configuration using a free Fiori Tracker tool (Apache License 2.0). Fiori Tracker is available to....

Hello there! I will not bother you with some enticing introduction anymore and get straight to the point. If you are: (a) Directed here because of my previous blog post SAP PaPM Cloud: Uploading Input Data Efficiently or; (b) Redirected here because of a quick Google search result or what not… Either way, you are curious on how....

SAP Service Cloud Version 2 comes with an embedded version of SAP Analytics Cloud. This allows users to create simple to complex data stories based on the data available in SAP Service Cloud Version 2. A story is a presentation-style document that uses charts, visualizations, text, images, and pictograms to describe data. Before creating a....

In order to reach the business rules service, configure the managed app router with a ‘service’ and ‘endpoint’ "service": "com.sap.bpm.rule", "endpoint": "rule_runtime_url",​ route in ‘xs-app.json’, instead of a ‘destination’ route. Goal Where to store the configuration of an HTML5 application? Perhaps the most convenient and business-friendly solution would be to use the Business Rules Service. The Business....

With each day, the amount of data generated and consumed by organizations is increasing rapidly. At the same time, the need to view data with a single interface is becoming very important for organizations to derive sense out of it and build their products based on the result that their analytic strategies provide. Data Federation....

Conditions in are used in many TM process steps, e.g. to control the determination of document types or organizational units. Since conditions control such central steps of the TM process, sometimes it is required to analyse a condition if a system does not behave as expected. If the system behaved as expected in the past....

This blog describes basic steps for sending external PDF files like flyers as an attachment. 1. Where to store the external PDF at SAP? There’re at least two easy options to save the external PDF files in the SAP system: Save the PDF file to the MIME repository through SE80. Save the PDF file to....

I haven’t used the OData v4 model in UI5 Freestyle apps a lot. I had the idea that I would lose the flexibility of  the Odata v2 model (in combination with a JSON model) and this would block me at some point developing UI5 apps. My main concern was the possibility to create a custom....

What is the Business Builder and why should you use it? The Business Builder deals with the question of how business users can understand, associate, and combine the data to get flexible and insightful results. Business consumers can further answer multiple business questions in an easy self-service way. In this blog I want to introduce....

Background In the Asset Management Fiori Application Create Maintenance Request, you have the ability to enter in long text in order to provide some additional context when raising a Notification. In the standard system, a default template is provided which prompts the users with some questions. “Please describe the problem:” “When did the problem start?” “What did....

In this blog post we will discuss about SLT, one of the most powerful product of SAP for real – time replications. Will discuss about SLT advance setups before starting your cFIN implementation project. I am currently working in a Central Finance project as an SLT SME. I will share my project experiences and knowledge....

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

Introduction This blog won’t deal with well known and traditional reactive programming libraries like RxJs. But I advise you to have a look at those blogs: Reactive Programming in UI5 Application Reactive state management in SAPUI5 via MobX Building a SAPUI5 application with Predictable State Container This blog aims to underline how to simply use....

We have a new code challenge for you as part of the Community Spotlight for the month of June. This time it’s about testing UI5 apps with wdi5. Read on for all the details. Code challenges are all about having fun, trying new things, and learning along the way. For this code challenge we invite....

In this blog post, we will look at the history of Intelligent Sales Add-On, followed by the features available. Then we’ll look at the prerequisites for enabling Intelligent Sales Execution in our C4C tenants. ISE_History Let’s look at how Intelligent Sales Add-On has evolved over time. Connor Murphy and Ray Smith founded Data Hug Limited....

Usually, no need to generate a PDF file and attach it to Invoice VF03 cause standard output processing already cover this functionality including output generate/print/preview, output entry log, output reprocessing, etc. What if the user wants to generate one customized PDF file which out of the scope of output processing and needs to attach it....

One of the most important task during S4 Hana conversion is CVI integration. When functional consultants run report SAP readiness check for S4 Hana conversion.  Usually MasterData BP error comes. SAP Readiness check   In order to resolve this issue SAP has provided many tools tcodes and reports. In order to develop these tcodes SAP....

The integration content advisor of SAP Cloud Platform is a mapping tool along with cloud and crowd-based design It provides intelligent and efficient integration content creation and maintenance at the business domain level to support experts Artificial intelligence (AI) supports the entire approach with more flexibility and higher quality Scenario : Create EDI Interface for....

Hi Everyone! This is my first blog post on Integration Content Advisor and I would like to share my learning experience on Integration Content Advisor. In this blog post, I would be explaining the basic steps to be followed to create Message Implementation Guidelines (MIGs) and Mapping Guidelines (MAGs). Introduction: SAP Integration Advisor is a cloud....

According to Gartner, “more than 75% of midsize and large organizations use two or more public cloud providers today and have plans to expand.”  Multi cloud strategy helps companies solve issues around cost, security, and regulatory environments, while still providing consumption flexibility and ensuring that enterprises avoid vendor lock-in.  The Multi Cloud Challenge   One of the side-effects of....

Dear all, Writing code is an Art. Human mind can incept countless ways to implement single piece of logic. Same process of writing a code can elevate/affect the performance of the code in many ways. Hence benchmarking is needed to guide developers to write most efficient code possible. Enter BTP! Developers who are getting introduced....

Starting from Script to Find Errors in $batch payloads in CPI by Marty McCormick, I designed a method of extracting error messages from the OData batch call responses and create attachments for local error handling. This method is especially useful when you use an API that does not really provide much information in the error response text and....

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

Introduction Flexible Workflow in both S/4HANA Cloud and on-premise (and everywhere in-between) is the recommended way of constructing simple workflows.  In this blog, I want to talk about two programmatic methods of providing value helps for custom Condition parameters in S/4HANA Cloud. Standard flexible workflows are provided for a number of different scenarios in S/4HANA....

Some time ago I wrote about a way to quickly load data from CSV files into SAP HANA table using hana_ml Python package. It became quite a popular post. But it does require running some code to get a file loaded. Recently I was asked if that hana_ml functionality can be wrapped into some kind of UI and made available as an....

There is a nice feature available on fiori elements List Report / Object page applications: navigate from list report to object page in edit mode .   This is cool, but not available in previous SAPUI5 versions (I don’t know when it appeared but it is not available in 1.71). As I couldn’t find any solution to....

Objective- Determination of Crate Part Replenishment separate Item types in PMR document in EWM Determination of PSA bin from /SCWM/PSASTAGE table when HUs are closed from Packing Work center instead of hard coding PSA bins at WPT Synopsis: When manufacturing order is released having the BOM components, EWM system should be able to determine dynamically....

SAP Business Technology Platform Concepts (Source: Basic Platform Concepts – SAP Help Portal) In this blog, you can find a short overview of the SAP Business Technology Platforms concepts.   SAP BTP offers users the ability to build and extend SAP applications quickly. SAP BTP comprises solutions spanning data and analytics, application development and automation, integration, enterprise planning and artificial intelligence technologies. Check-out this page to get more information to discover how SAP Business Technology....

In this tutorial we configure trust (SAML) between 2 Cloud Foundry subaccounts located in different regions in SAP Business Technology Platform (SAP BTP). This allows us to call a protected application across subaccounts, across regions. Used technologies: XSUAA, SAML2, OAuth2, Destination, OAuth2SAMLBearerAsertion, Node.js, Quicklinks: Quick Guide Sample Code Disclaimer: This tutorial is not a recommendation....

In this tutorial we’re going to create 2 little apps and deploy them to 2 different trial accounts. We configure trust (based on SAML) and create a destination configuration of type OAuth2SAMLBearerAssertion. This tutorial is based on the explanations given in the previous blog post. Quicklinks: Quick Guide Sample Code Content Part 1: Theory-Torture (previous blog) 0.1. Introduction....

When the credit check failed during sales order creation, a Credit Case called Documented credit decision (DCD) will be created with FSCM credit management in ECC& S/4HANA. This Blog demonstrates basic Credit Management including the process, operation, configuration aspects, etc. If DCD hasn’t been created after sales order creation with a failed credit check, SAP already provides the....

This SAP Tech Byte is about how to deploy a static web page to Cloud Foundry in the most basic way that requires minimal configuration. The source code for this blog post can be found on https://github.com/SAP-samples/sap-tech-bytes/tree/cloud-foundry-basics/post1.     There are a lot of complex scenarios and application architectures you can build on the SAP BTP,....

A lot of talk about Guided Answers (GA)? Yes, we want to make sure that you are aware of this new resource. We will keep on talking about it so that the message gets out. In this short blog post we are again promoting the concept but specifically a fresh GA release: Fixed Asset Master Data....

During S4 Hana conversion SUM sometimes give following error. SUM error   In log file system was stuck at following place. SAPup> Starting subprocess with PID 26421 at 20211104101611 ENV: DIR_LIBRARY=/usr/sap/PRD/SUM/abap/bin ENV: LD_LIBRARY_PATH=/usr/sap/PRD/SUM/abap/bin:/usr/sap/PRD/SYS/exe/run:/usr/sap/PRD/SYS/exe/uc/linuxx86_64:/usr/sap/PRD/hdbclient ENV: PATH=/usr/sap/PRD/SUM/abap/bin:/home/prdadm/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/sap/PRD/SYS/exe/uc/linuxx86_64:/usr/sap/PRD/SYS/exe/run:/home/prdadm:.:/usr/sap/PRD/hdbclient ENV: RSEC_SSFS_DATAPATH=/usr/sap/PRD/SYS/global/security/rsecssfs/data ENV: RSEC_SSFS_KEYPATH=/usr/sap/PRD/SYS/global/security/rsecssfs/key ENV: SAPSYSTEMNAME=PRD ENV: dbms_type=HDB *DBENV: dbs_hdb_schema=SAPABAP1 ENV: rsdb_ssfs_connect=0 *DBENV: (auth_shadow_upgrade) PWD: /usr/sap/PRD/SUM/abap/tmp EXECUTING /usr/sap/PRD/SUM/abap/bin/SAPCAR -cvrf /usr/sap/PRD/SUM/abap/log/SAPup_troubleticket.sar....

This blog helps you solve most common requirement to convert nested CSV structure to an XML in SAP CPI. Many times, we are required to convert CSV structures to deeply nested XML structures. Standard Conversion methods in SAP CPI allow you to convert the incoming CSV file to flat XML structures only i.e., only one....

Introduction This blog post describes how to call CSRF token internally and post the token in headers using policies in SAP API Management What is CSRF and what happens if we don’t pass? CSRF stands for cross site request forgery is a secure token that is used to prevent CSRF attacks. csrf Token is required when ever you are going modify data in backend. If backend accepts request with out csrf token then there is high chance for the attackers to do calls behalf of user. you may get error like CSRF validation failed in response when ever you are calling API with methods such as POST ,PATCH ,DELETE. This is because either you are not passing csrf token in headers or passing invalid token How to Get the token and Pass it to backend? Generally if we want to get the token we have to pass x-csrf-token and value as fetch in headers for GET API. After successful call we can see CSRF token in response headers. We can copy that token and send it to backend as headers for POST API Prerequisite Subscribe to integration suite and assign all roles to your ID. Create API with endpoint as /csrf and also create one more endpoint with any of these methods(POST/PATCH/DELETE) Note: You can create endpoints by giving paths in swagger How to Get the token and Pass it to backend using policies in SAP APIM? Go to the policies and select any endpoint in left side Add Service Callout policy and mention your csrf API path in local target connection tag in the policy Add Javascript policy to get the csrf token and cookies from the Service callout response example code: var csrf = context.getVariable(“calloutResponse.header.x-csrf-token.values.string”) + “”; var responsecookies = context.getVariable(“calloutResponse.header.set-cookie.values.string”); Note: If you get csrf validation failed error even though you are passing valid token then try to pass both csrf token and cookies After getting the token and cookies add assign message policy with type as request and add csrf and cookies as request headers Note: If the endpoint supports both GET and POST calls then you can mention in condition string as verb != GET Conclusion This is how we deal csrf token internally by using policies in SAP APIM. So that user no need to call csrf token and post that to backend manually. Follow my profile to be notified of the next blog post. Please feel free to ask any questions you have in the comments section below. In the next blog I will explain about how to cache CSRF token using lookup and populate cache policies. Hope you liked my first blog 🙂

The Document Management Service helps you in the management of your business’s documents. It’s based on the OASIS (Organization for the Advancement of Structured Information Standards) industry standard CMIS (Content Management Interoperability Services) and includes features like versioning, hierarchies, access control, and document management SAP Document Management Service on Business Technology Platform, is recently released by SAP....

Introduction This blog post describes how to call CSRF token internally and post the token in headers using policies in SAP API Management What is CSRF and what happens if we don’t pass? CSRF stands for cross site request forgery is a secure token that is used to prevent CSRF attacks. csrf Token is required....

This article explains the functional benefit of Origin acceptance in SAP and the related SAP settings and processes. This will be helpful for the consultants, subject matter experts and business users in the procure to pay area. It is explained in a simple and easy way. Overview: Origin acceptance is meant for accepting goods at....

There are multiple ways to send data from one SAP system to another for several scenarios. IDocs and webservices can fulfil most of your integration requirements. However, there maybe times when your project requires you to achieve something that is not standard SAP behaviour. And when SAP does not provide such functionalities, you must figure....

Hi Guys!!! So this is my first technical blog post on SAP CPI. Hope you guys are going to like it. As we know, Cloud Platform Integration (CPI) is SAP’s cloud middleware that allows blending between cloud and on-premise applications with third-party SAP and non-SAP products. Take it as given, I am assuming you are already familiar....

Earlier this year the first version of the SAP HANA Database Explorer Visual Studio Code extension was released to the Visual Studio Code marketplace. You can find the features introduced in previous versions in my other blog posts. What’s New in the SAP HANA Database Explorer Visual Studio Code Extension Version 1.5 What’s New in the SAP HANA....

What is Runtime Performance? To discuss any type of application performance, it’s important to define what we mean. Runtime performance is how your application performs when it is running, as opposed to be loading. This article teaches you the tips to improve and how to avoid long running pipeline job to analyze your runtime performance.....

Wireshark is a popular and free open-source toolset for analysing network traffic: https://wireshark.org Wireshark can also be used to analyse SAP-specific network traffic – such as for example SAPGUI traffic and RFC traffic – using a most excellent Wireshark plugin for SAP Dissectors, the code for which is provided by SecureAuth on GitHub: https://github.com/SecureAuthCorp/SAP-Dissection-plug-in-for-Wireshark We....

If you are a ERP/NetWeaver system administrator, you will face many scenarios where you experience high resource utilization in the HANA DB.  In order to correct these situations, you need to analyze the root cause of this load.  This blog post will help you in the analysis process to find the root cause of the....

Let us discuss about Cloud ALM product offering from SAP. SAP Cloud ALM is a cloud-based tool for application lifecycle management, delivers a seamless and harmonized implementation SAP Cloud ALM is included in cloud subscription with SAP Enterprise support and cloud editions. Currently all SAP Cloud offerings, BTP products, S4HANA cloud, S4HANA on premise and....

In this blog lets look at the Managed Scenario (Behavior Implementation )  in the ABAP on BTP platform .   As mentioned in the title , Managed scenario helps to eliminate most of the code (used for CRUD operations in the Implementation class).  Since the managed approach takes all the responsibilities  of the CRUD operations , we....

This blog is related to planned delivery charges. This is useful for material management beginner and other end users. Introduction:- Freight charges are mainly categorized into two parts. First one is planned delivery charge and another one is unplanned delivery charge. Planned delivery charge is known to purchaser in advance before purchase order is raised....

Recently most of the customers are moving from BASIC authentication to OAuth2.0 or they are planning to do so. In this blog, I will discuss three probable scenarios which any SAP Cloud Integration consultant may encounter. Scope: Applicable for SAP Cloud Integration Consultants Scenario1: Accessing and CPI service through OAuth2.0 (Simulation through POSTMAN). Scenario2: Consuming SuccessFactors APIs through....

This is part 3 of the blog series covering various options available in SAP Landscape Management (LaMa) to perform System/Database Refresh when using HANA as the database. Part 1: Refresh Scenarios With SAP Landscape Management (LaMa): Across Azure Regions and Subscriptions Part 2: Refresh Scenarios With SAP Landscape Management (LaMa): Across IaaS with LaMa SP21 (HANA Single Tenant Database....

I recently got this question on my desk and thought it might be interesting for others as well. An HDI “Container” has in total 3 base schemas and a couple of DesignTime- and RunTimer-user schemas for each Shared Key in BTP Cloud Foundry. <HDI Container> contains the run time generated objects <HDI Container>#DI contains the....

Recently I was checking for some options to create ‘Short and Long Descriptions’ for GL Accounts in Transaction FSP0 (Table SKAT) and noticed the MASS Change does not help as the descriptions are not currently available in a language that is required to be updated. MASS Change helps only to change the existing Texts in....

本文主要收集了与集成扩展相关的常见问题(2021年10月 – 2021年12月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。   Contents API 功能缺失相关问题 操作和实施相关问题 CDS View 功能缺失相关问题 操作和实施相关问题 CPI 操作和实施相关问题 自定义字段和逻辑 操作和实施相关问题 集成相关 操作和实施相关问题   API 功能缺失相关问题   问题:客户想知道是否可以通过API查询到哪个物料期间打开着? 解答:目前没有哪个CDS或者API可以查询物料MM period。可以按照Note 2963059来提交S/4HANA Cloud的新功能请求。     操作和实施相关问题 问题:在OData API API_PRODUCT_SRV下不显示字段“基本物料” 解答:根据 SAP 帮助https://help.sap.com/viewer/4316f97a90ff48948fb7f212ecabf964/SHIP/en-US/ce7668cce8584d9db43b9a5f278c3e50.html 请同时启用“UI 和报表”下的“产品 API 的 oData 扩展模型”。   问题:客户使用info record的API https://api.sap.com/api/API_INFORECORD_PROCESS_SRV/resource 想要更改unit quantity,使用字段MaterialPriceUnitQty,但是没有改变。 解答:只能在创建condition的时候更改这个字段。所以要先用PATCH condition API “/A_PurInfoRecdPrcgCndn(‘{ConditionRecord}’) “来删除condition,然后再用POST方法来创建condition的时候更改数量。   问题:客户发现采购价格在App和API里面不一致,错误的价格发到了第3方系统,会影响采购业务。 解答:purchasing....

As many customers know, the logic of BPC consolidation is designed according to the idea of “parallel consolidation”, which means the upper group run its consolidation based on the elimination result of all entities under this group without considering its sub-groups’ consolidation results. But some customers have the requirement to do Stage Consolidation – Upper....

Unser Partner OEDIV Oetker Daten- und Informationsverarbeitung KG wurde im Mai 2022 zum 10. Mal in Folge als SAP Outsourcing Partner zertifiziert und erhielt dazu eine Anerkennung in Form eines goldenen Zertifikats. Wir freuen uns über die 20-jährige Partnerschaft und hoffen auf weitere Jahre der Zusammenarbeit. Im Rahmen der Zertifikats-Übergabe haben wir mit OEDIV über....

Often in development variables doesn’t contain exactly what they supposed in particular when we put constraints to these variables. An typescript example: In this project a image gallery should display images in a slider on a webpage. The first image should be the current image displayed in a DOM-node, if the DOM-Node contains a image.....

In this blog, we will learn SAP EWM Technical. In the first part,  read the header and item of the delivery. There are some business cases where we need to write the logic to get the information of deliveries like inbound and outbound. we can utilize the logic in reports, function modules, and classes. A....

This blog describes how you can manage deployment without writing any code to move your objects from one environment to other environment. CPQ Provides codeless deployment feature called “Deploy/Send Changes” action to perform migration activity. When an administrator wishes to do a deployment task, follow the steps below to understand the procedure. Never move your....

Introduction Hello Everyone!! This is my first blog post and I will be guiding you on how we can build a connection and interchange messages between Company and our Trading Partners using Trading Partner Management capability which is recently added in SAP Integration suite. B2B scenarios are complex as there are message interchanges involved between....

The catalog synchronization job publishes frequently updates about its progress and synchronization speed. The Solr indexing job however does not offer a such feature, although it would be very beneficial to better understand indexing performances. I faced recently a situation where the indexing job was not scaling: the more items were indexed, the longer the....

Introduction: SAP Logon inbuilt gateway client is an out-of-box tool to test OData API, but if you want to be more efficient, a better tool is needed. According to official introduction, postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can....

I worked on this project with my colleagues Gianluigi BAGNOLI, Stuart Clarke, Dayanand Karalkar, Yatsea Li, Alice Magnani and Jacob Tan   In our previous blog post, my colleague Gianluigi BAGNOLI explained to you the storyline of our blog post series about building intelligent and sustainability scenarios on SAP BTP with AI and Planning: we imagined a traditional Milan-based Light Guide Plates (LGP) manufacturer, BAGNOLI....

Microsoft and SAP came up with SAP Analytics Cloud add-in for Microsoft Office through which you can use SAC models or DWC views in excel. Skip to steps   If you are comfortable using Excel functionalities, you can get more out of SAP Analytics Cloud’s planning and analytical capabilities with the help of SAP Analytics....

前言 这篇文章展示了如何使用SAP 分析云的表格微件,在网格中展示数据。许多客户在日常工作中使用 Microsoft Excel,因此熟悉数据的网格布局。因此,我们决定在以下领域进行改进: 改进 SAP 分析云的表格微件性能:我们引入了“优化的演示表格”作为 QRC 2021.3 的新默认值,并扩展了显示网格的功能。 在故事构建中提供更大的灵活性,以在 SAP 分析云的画布和响应页面内的网格中呈现数据。这允许故事构建者使用画布和响应页面的所有特性和功能。 与经典的网格页面相比(在页面中仅显示网格,无法添加其他微件),使用SAP 分析云的优化视图表格有一定的优势。优化视图的展示表拥有多项性能改进,例如更快地加载单元内图表和阈值、平滑滚动、改进的链接分析使用等等。如果您的故事仍然使用网格页面,您可能会考虑将内容转移到优化的演示表格,因为最终用户可以从前面提到的性能改进中受益。 此外,我们可以利用整个画布和响应页面的相关功能。这使我们能够在故事模式中使用所有可用的微件。在表格微件(以网格展示形式提供数据)旁边,我们可以在同一个故事页面上拥有图表、图片、页面过滤器、数据操作等。 使用画布演示创建表格微件的步骤 1. 创建一个画布(或响应)页面并添加一个新的表格微件。确保根据需要设置过滤器和钻取。我们将使用下面的示例。   先决条件:确保选中“优化演示”复选框。我们可以在每个表格微件的设计器面板中找到此设置。   2. 激活显示“网格”和“列/行标题”   3. 将表格拖动到要填充底层画布(或响应式)页面的大小。通过单击表格微件右边框上的加号/减号,我们可以轻松添加和调整列数。要在网格中添加行,我们可以在表格微件的底部边框上使用相同的加号/减号。 4. 现在我们可以利用网格轻松地将表格中的粘贴值复制到网格中,或者在此示例中,我们使用公式栏对计算进行建模。   5. 最终,我们可以用图表、页面过滤器、数据操作等填充我们的画布页面。我们可以观察到我们的表格的行为就像画布页面中的嵌入式网格页面。因此,我们可以利用画布模式中比较成熟的功能。在下面的屏幕截图中,我们添加了一些微件来说明表格(带有关联的网格)是如何集成到画布页面中的。 一些功能亮点 表格全屏模式:表格的全屏模式可以自动展开表格。这在您的最终用户寻找适合整个屏幕的表格并且当然提供数据的网格表示的情况下特别有用。 如果最终用户需要一个填充整个屏幕的表,并且需要数据的网格表示,这一点尤其有用。 自适应列宽:在每个表设计器面板的表结构定义中,我们可以选择打开或关闭“自适应列宽”。如果我们选择关闭该功能,用户可以轻松调整列宽和行高。这与用户从 Microsoft Excel 中熟知的操作非常相似。 总结 这篇文章详细阐述了 SAP 分析云的表格微件的功能。我们了解了如何使表格看起来更像网格。此外,我们展示了如何将网格页面改造成表格微件,结合画布和响应式故事页面提供的特性和功能,提供类似的外观和操作体验。希望这篇文章对您有帮助。如果您喜欢这篇文章,欢迎留下评论并点赞,非常感谢。 原作者:Johannes Huhn 更多关于SAP Analytics Cloud的使用技巧,请关注话题标签:SAP Analytics Cloud  想要全面了解如何使用SAP Analytics Cloud 进行预测计划,欢迎阅读中文官方指南:SAP Analytics....

Summary. In this article of the series “Give Data Purpose Weekly” I share detailed insights of how you can build a working Digital Integration Hub to unlock data from your IT tomb. Tutanchamun Lately we went to an exhibition about Tutanchamun in Mannheim where you could learn a lot about his life. It featured a reconstruction of his tomb,....

The Low-Code/No-Code horizon is rapidly expanding across the Application Development sky. SAP AppGyver is emerging as one of the hottest new tools to empower Citizen Developers. In this blog series, I will explain a few of the programming basics required to be an effective Citizen Developer. The need for citizen developers to take center stage....

Application variants to control/restrict variants of an article for which sales order, purchase orders, stock transport orders (STO) can be created. You use application variants to restrict the usage of variants for sales or purchasing application by creating a condition record. An Application Variant is always a segment from a Article Variants. Using application variant....

In Sap Analytics Cloud at times we need to update the master data for a model’s dimension, so the developer can update it manually. However, how can we do this from SAC Analytical application? There is an API called updateMembers() using this API we can update members of any dimension, but note it: its only supported for generic dimension,....

Since beginning of May, 2022 the integration between SAP Cloud ALM and SAP Cloud Transport Management is generally available (see the announcement here and here). My colleague Moritz Gysler has already described in this blog post ‘Enabling Change & Deployment Management in SAP Cloud ALM for SAP Integration Suite – Cloud Integration‘ how to set up this integration for the....

Writing readable, maintainable and testable code is a practice and discipline you can apply to any kind of programming language. And many developers switch between languages and frameworks (e.g. between ABAP backend and UI5 frontend development). Therefore we wrote the books Clean UI5 and Clean ABAP with the intention to simplify learning and make it easier....

In this blog, I would like to introduce the new quick access to the script performance analysis tool, available in Q2 2022 release. Now at design time you can select Performance Optimization->Analyze Script Performance in Runtime from the toolbar so that you don’t need to manually add the URL parameter APP_PERFORMANCE_LOGGING=true. You’ll see the application opens in....

The new version of Analytics Designer Developer Handbook is available: version 12.1, link It includes the following updates: New Input control API to get active selected members New Performance best practice: Use Application.refreshData() to refresh multiple data sources New Performance best practice: Pause each widget individually when you want to pause a group of widgets New Keeping last saved values....

SAP Federated-ML or FedML is a library that enables businesses and data scientists to build, train and deploy machine learning models on hyperscalers, thereby eliminating the need for replicating or migrating data out from its original source. If you would like to know more about the FedML library and the data federation architecture of SAP....

Background SAP is going to change the e-mail infrastructure used for business e-mails sent from SAP Business ByDesign (ByDesign). ACTION REQUIRED: In case you have: set IP allow listing for receiving E-Mails in your Infrastructure or SPF records that you created in your own DNS or any throttling on your e-Mail server based on IP address, Whitelisting / Authentication based....

In the below blog you will be able to understand IBP_CALENDAR function in details. After reading this, you shall be able to do pre-configuration and use calendar function in a key figure. In addition to that, you shall be able to understand its prerequisites and used cases. 1.   Assumptions: Reader understands and know the basics of configuration like....

Hello ABAPers, This is my very first Blog on ABAP Development and I am thinking sharing my experience with you will definitely help someone. Please follow this blog for more contents on ABAP.     Requirement: Based on some condition in Program1, change the values from all the variants of Program2. For this test scenario,....

In this blog post, you will learn how to add additional system(s) to provisioning environment in SAP GRC 12.0 OVERVIEW Recently, I was asked if it would be possible to add another environment (system) in SAP GRC Access Request as part of Provisioning Environment. So I thought of checking it out and see if it....

In the past I shared a blog post on how to combine Dialogs with Fragments in UI5: https://blogs.sap.com/2017/03/09/ui5-fragments-and-dialogs/ .   This is an approach which I still use today but in combination with TypeScript. Therefore, I’ve updated the code to TypeScript. Besides that, I also improved some aspects of it to gain more of the TypeScript benefits.....

At time of writing there is no dedicated connection tile for Snowflake in SAP Data Warehouse Cloud. An alternative that you can use today is the Generic JDBC connection, which can leverage the Snowflake JDBC driver. Since I got several questions on how to configure this and overcome certain limitations, I’d like to share my....

In the previous blog, we established that a Business user will need to understand some fundamentals of programming in order to become an effective Citizen Developer with SAP AppGyver. In this blog post, I will explain the first of these fundamentals: Variables. In the realm of Object-Oriented Programming, variables play a critical role. So, what is....

This blog post shows how to support authorization (scope, role) in a user-centric scenario where a REST endpoint is called from an application in a different subaccount (in different region). Used technologies: SAP BTP, Cloud Foundry, XSUAA, SAML2, OAuth2, Destination, OAuth2SAMLBearerAsertion, Node.js, This blog post builds completely on top of the scenario described in detail....

Introduction: The payment run process is an accounts payable process that is used to handle payments to vendors. The process is called an automatic payment program. The automatic Payment Program (F110) is used to clear the open invoices and post the payments against the invoices. F110 is the standard t-code or Manage Automatic Payment Application....

Hello everyone! This blog post focuses on the SAP Cloud for Customer Rules and Validations. Ruby script is used to write rules, which is made simple by a set of operators and functions. It help make fields visible, read-only, mandatory, change color and to assign default values. We’ll see examples for each of the functions and operations here. To write a rule....

This blog shows how the Client Proxy (CP) can be used to consume any public REST service. The features used in this blog will be available from ABAP Platform 2022 and the corresponding SP’s in SAP Note: 2512479. For our example, the PetStore-V3 REST API from swagger has been used. Since it is based on....

Introduction- SAP Create Custom CDS View SAP Create Custom CDS View can be used to generate the user’s own data access, in case they require access to data in the ERP system which is either not available in the standard apps or a report is needed to give more visibility to stakeholders or to create....

The SAP Service and Asset Manager 2205 release introduces many new features along with some updates to the backend configuration. The latest release is not a new application, rather a rebranding to reflect our expanded support for persona-centric use cases encompassing maintenance, service, and inventory operations. The standard technical upgrade process employed for previous releases is still....

When you are using multiple different instances  – If you are using multiple different instances of SuccessFactors for your business, implementing Time off with LOA only is simpler and you can refer my earlier blog post for details on configuration required https://blogs.sap.com/2018/04/30/sap-successfactors-employee-central-rds-configure-time-off-for-loa-only/ When using multi-tenancy, where company Z (Holding company) is having multi- tenant instance....

Introduction-S/4 Hana Rows And Columns Limit S/4 Hana Fiori Apps have a restriction on the amount of data retrieved from the server. It has a limit on the number of rows and columns being shown on the app. In this article we discuss how to resolve this issue as a workaround and also by creating....

In many organizations there is a requirement in reports related to data extraction of text from text views. Like material purchase order text view,  many organizations are using frequently these text views to save important information. In this blog I am sharing abap report from which users can easily extract this data. Also it provides....

Often the standard FPM fields provided by SAP is not enough to satisfy all the business requirements. You need additional fields on the screen. This is where enhancements and customizations come in. In this blogpost, I am going to show you just that. This is a step-by-step guide for adding custom Date/Time fields on FPM....

SAP S/4HANA Cloud の登場とともに、SAP S/4HANA を拡張する方法としてキーユーザ拡張・Side-by-Side extensibility が使われてきました。今後、もう一つの選択肢として Developer extensibility が使えるようになることをご存じでしょうか? このブログ投稿では、SAP S/4HANA 拡張手法の一つとして今後提供が予定されている Developer extensibility (通称 Embedded steampunk) の概要についてご紹介します。   Developer extensibility とは? いま提供されている拡張手法 2022年6月現在、SAP S/4HANA Cloud の拡張手法としては、以下の2つが提供されています。 ・In-app extensibility のキーユーザ拡張 ・Side-by-Side extensibility SAP S/4HANA Cloud での拡張性 In-app extensibility は、SAP S/4HANA Cloud システム内での拡張となります。 こちらは別名キーユーザ拡張とも呼ばれ、キーユーザとなるビジネスユーザや導入コンサルがローコード/ノーコードツールで比較的容易に拡張していくことを想定した拡張手法です。標準アプリケーションの拡張・一部カスタムオブジェクトの作成が可能で、拡張の場合は事前に定義された拡張ポイントのみを使用できます。 SAP S/4HANA Cloud システム内部での拡張となるため、システム内のデータを直接参照することができ、SAPオブジェクトと密に結合した拡張を実装できます。 一方、Side-by-Side extensibility は、SAP S/4HANA Cloud システム外での拡張となります。 SAP Business Technology Platform....

In this blog I like to show how you can document your SAP Fiori authorizations along your business process. This blog also contributes to my previous blog How to work with SAP Fiori Applications in SAP Solution Manager 7.20 – Process Management. There are many knowledge sources available to understand the Fiori authorization concept. I suggest....

As a fellow member of this archiving project, I was given some challenging requirements to enhance the existing z-reports to provide the option to select the data from a)live b)archive. In this blog, I tried to document all the points I learned so that this will be useful for others too. Introduction Data archiving is....

If you run SAP Product Configuration or SAP Solution Sales Configuration in SAP Commerce, you can very likely optimize the performance of your product or solution configurator by configuring Hikari as described in the SAP Note 2863047. Before jumping into the technical details of configuring Hikari for SAP Solution Sales Configuration Runtime Engine, let me detail....

I am happy to share my very first blog post on SAP ABAP Programming using ALV. In this blog post you will learn how to display logo in your ALV Report. How to Create a Logo Once you login to system enter T-code OAER. Follow the below steps to create a logo. Step 1: Enter OAER transaction code....

Recently got tasked with a repetitive need to compare 2(n) HANA schemas.  Comparison was on the lines Do the same number of tables exist in both schemas? Extensible to other database objects viz. procedures, views etc Is there a difference in the row count of tables between the 2 schemas? Output a list of missing....

Let’s say that as a Modeler, you have successfully uploaded your data into SAP Profitability and Performance Management Cloud (SAP PaPM Cloud) and utilized SAP PaPM Cloud’s extensive modeling functions for enrichment and calculation. And as a result of your Modeling efforts, you now have the desired output that you would like to download from the solution. The question is: Depending on the number of records,....

SAP社が提供するノーコードツール SAP AppGyver を使ったアプリの作成例を3回に分けて ご紹介します。本ブログは第2回目となります。 SAP HANA Cloudからセッション情報などを取得したり、問合せ内容の登録ができる イベントガイドアプリをノーコーディングで作成しました。 SAP AppGyver上の操作をステップバイステップで記載していますので是非ご参考にしてください。 1.全体概要・準備・SAP AppGyverでのアプリ作成(画面遷移・データ参照) 2.SAP AppGyverでのアプリ作成(データ登録)←本ブログ★ 3.チャットボット機能の導入 Index 1.はじめに 2.アプリケーションの構成図、利用サービス 3.準備 4.SAP AppGyverでのアプリ作成(OData連携~データ登録~) 5.終わりに   1.はじめに 本ブログでは SAP Inside Track Tokyo というコミュニティイベントのスマートフォン向け イベントガイドアプリをSAP AppGyverで作成しています。 このアプリでできることは以下となり、今回記載する内容は「問合せ機能」となります。 イベント情報の参照 イベントの概要 セッション情報 イベントの動画・投影資料 参加者ブログ FAQ イベントの参加登録 すぐにつぶやける(Twitterでハッシュタグ付き) 問合せ機能 チャットボットでセッション情報を参照する 「問合せ機能」、「チャットボット機能」以外は第一弾のブログにて記載しています。 第一弾のブログはこちら:SAP AppGyverで作る SIT イベントガイドアプリ(Part1)   2.アプリケーションの構成図、利用サービス このアプリの構成の内、今回紹介する部分は以下となります。 (他のAPIサービスなどを利用される場合はODataサービスの作成は不要です) SAP BTP, Cloud Foundry environment Node.js....

An OData API has been developed to allow SAP Analytics Cloud (SAC) to acquire Data Warehouse Cloud (DWC) data. Acquisition of data within SAC is often required for SAC Planning scenarios. Consumption of this API by 3rd party tools is also planned, but not available with the initial release. The DWC OData API was made available in Data Warehouse Cloud....

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

In this blog I will discuss one issue which I face after S/4 HANA conversion in SWIA (WI Administration Report). In SWIA when assigning workitem to another user agent. System was giving following error. “Exception condition “PACKAGE_DOES_NOT_EXIST” triggered”. Although the error was clear as it shows that package does not exist. But the error was coming....

Today I am going to make a comparation of physical inventory process among IM vs WM vs EWM. Overall process steps are quite the same, but are still different and each process has it own advantages. Let’s check it out through this post. Customizing isn’t mentioned as this blogs focus on comparing the processes. Customizing....

Performance is key to success of any ecommerce application. JMeter is the best know tools to perform load test and create early performance benchmark. In this article we will learn, how to start quickly with JMeter web UI testing using Blaze Meter extension.   Install JMeter Prerequisites: Java 8+ is installed Download and install JMeter: Download....

Motivation – Recently we encountered a scenario where Cloud Integration technical team had to import new private PGP key. The steps are straight forward, just to import the secret PGP key 😊with the passphrase…. But, this actually raised a P1 because the existing secret keys were wiped off by the new key and hence failed the existing....