Overview and motivation When SAP Process Automation became available some months ago I was very interested to try it out. With a recent engagement we worked on there was the need to repeatedly capture data from a website, decide if a change in date occurred since last time and to update an Excel sheet with....
Sara Sampaio
Author Since: March 10, 2022Since the newly delivered SAP applications from Version 2021 S4 On-Premise will be based on the RAP based Fiori application,there could be multiple extension scenariosof the Fiori applications out of which adding a new facet in the object page will be most commonly requested scenario. Below are the different steps to be followed for the....
Since kernel release 7.83, CDS projection views are available in different flavors, specified using the syntax statement PROVIDER CONTRACT. Each flavor has a different feature set and different syntax checks. This blog post describes the available types of CDS projection views and where to find further details. Types of CDS projection views CDS projection view: definition and purpose....
Enterprise business users are looking to shift from standard web-based experience to alternate channels for performing their day-to-day business operations. It is becoming quite evident to enable these users with multi-channel user experience to increase the usability and ease of performing their tasks. SAP and Microsoft are creating innovation together by integrating Microsoft Teams across SAP....
A new SAP Tech Bytes related to the SAP Audit Log service was published today. In this blog post, I will share the details on what is covered in today’s video – Retrieving data using SAP Cloud Integration. In this SAP Tech Bytes, we will continue to explore the SAP Audit Log service. In this....
Are you tired of taking the secondary road to your destination? You might feel like this if you’re writing DO or WHILE statements with a READ ... INDEX to loop backwards across the lines of an internal table in ABAP. And if your internal table is a hashed table… you’re almost good to go to turn around. The good thing in....
I am writing this blog post on SAP HANA Input Parameters.There are few blogs on HANA IPs but they are not giving clear understanding. Here I am giving a basic example which will make the understanding easy for HANA developers. Those who are working on HANA for quite sometime and developed SAP HANA CVs they....
Real User Monitoring is one application out of SAP Cloud ALM for Operations. Real User Monitoring (RUM) is a monitoring application/technology that analyses end-user’s experience for on-premise or cloud-based application. It provides permanent measurement of all real user requests in a system landscape covering performance as well as utilisation aspects. RUM differs from Synthetic User Monitoring (SUM) in that it....
I faced lots of issues while developing code for PS Module. So as to help ABAP’er as well as Functional I am writing this blog. Introduction In this blog post, we are going to learn about various function modules that are helpful for the Project system. But before going into the list of function modules,....
Welcome back to the next step in your journey to becoming a citizen developer with SAP AppGyver! In the previous blog, we explored how to create relevant variables and make them meaningful in SAP AppGyver. In this blog, I will explain what conditional logic is in a programming sense. Conditional logic simply allows you to tell your application....
Hello Friends, I am writing this blog post on Calling a Table Function Inside a Stored Procedure OR Vice Versa in SAP HANA. As you all know scripted Calculation views are obsolete and Table function is the replacement for scripted CVs. in HANA 2.0 we have table function as a node too. Which means just....
SAP S/4HANA is a revolutionary approach to dealing with data and its interactions. Businesses opt for S/4HANA because of how easy it is to integrate non-SAP systems into the existing setup. However, this would be impossible without SAP’s transactional infrastructure. The transactional infrastructure makes it much easier to decouple different systems from each other. Business....
I’m sure you’ve seen Marc Huber’s wonderful blog Using BTP Authentication and Destinations with SAP AppGyver – this is a big step forward for integrating SAP AppGyver in SAP Business Technology Platform, and I think the first of many giant leaps to come. Now that I’ve gotten to work with the feature, I’d like to offer some....
This blog series is mainly targeted for developers and administrators. If you are someone who has gone through the plethora of tutorials, documentation and presentations on security topics in SAP BTP and still lacks the confidence to implement security for your application, you have come to the right place. In this blog series, we will....
This blog series is mainly targeted for developers and administrators. If you are someone who has gone through the plethora of tutorials, documentation, and presentations on security topics in SAP BTP and still lacks the confidence to implement security for your application, you have come to the right place. In this blog series, we will....
In this blog I will talk about the different scenarios within ‘In-process’ AIF Message and how to approach & evaluate them to find the root cause of errors. Introduction SAP Application Interface Framework (AIF) enables to monitor and manage all the replication related messages at one place. These message can have status – Successful,....
The ITS mobile application is a vital part of SAP when it comes to accessing SAP from remote locations, especially for scanning data from different types of handheld devices (HHD) using one application. Major challenges in developing ITS applications are related to the shape and size of application screens when we execute them from different....
*この記事はまだ検証途中のものがあります。速報&簡単な解説として扱って下さい。 SAP AppGyverでODataやREST APIなどを利用する際の問題として「CORS(オリジン間リソース共有)」があります。 *CORSに関しては各種ドキュメントを参照していただければと思います。ごく簡単にいうとhttps://www.aaa.comで提供されているウェブアプリケーションのフロントエンドのJavaScriptコード内でhttps://www.bbb.comというwww.aaa.comとは違う場所(オリジン)に存在するリソースにアクセスする場合、www.bbb.com側でそれを許可しなければならないというものです。 この問題はSAP AppGyverからSAP BTP上で動作しているサービス・アプリケーションに対してのアクセスでも発生していました。SAP BTP上のサービス・アプリケーション側でCORSを許可しなければならないのです。 私が以前書いた記事ではCAPで作成したODataサービスへSAP AppGyverからアクセスさせるため、server.jsにCORSを許可するコードを入れて対処しています。 今回、SAP AppGyverの新機能としてSAP BTPのDestinationサービスが使えるようになりました。これで(BTP上のサービスに対しては)CORSの設定は不要になります。 それでは簡単ですが、どのような感じかテスト&ご紹介します。 前提: 現状この機能はSAP AppGyverのEnterprise版でのみ利用可能です。(SAP BTP上で動作させているAppGyverのことです。) Community版では使用できません。(https://www.appgyver.com/からログインして使用する方ではこの機能は使用できません。) また、テストで使用する環境ですが、急遽ということで前回ブログの環境を利用したいと思います。CORSの問題を発生させたいので、記事中で追加したserver.jsは削除し、再デプロイして下さい。 CORS問題が発生する場合、Composer Pro上でもデータリソースの設定時にその旨が表示されますし、WebPreviewでの実行時にブラウザのコンソールを確認すると上記のようなエラーが表示されます。この記事はこのようにCORSの問題が発生する環境で行っています。 BTP側での作業: 新機能のキモとなるDestinationを作成します。今回は前提で紹介した環境のCAPで作成したODataサービスを設定します。 Blank Templateを使用して ・TypeはHTTP ・URLは前提で作成したODataサービスのURL *これはメタデータのURLではありません。今回は「https://xxxxxxxxxxxx.hana.ondemand.com/incident」と/incidentまで入力して下さい。 ・Proxy TypeはInternet ・AuthenticationはNoAuthentication と設定します。Additional Propertiesの欄で、 WebIDEEnabled=true HTML5.DynamicDestination=true を必ず設定して下さい。(この2つの設定が無いとSAP AppGyver側でそのDestinationが表示されなかったり、アプリでの実行時にそのDestinationにアクセスできずエラーが発生するという現象が発生します。) SAP AppGyver側での作業: 今回は新規のプロジェクトを使用しています。 認証の追加 まず、上部のAUTHをクリックし、 ENABLE AUTHENTICATIONをクリックして次に進みます。 「SAP BTP authentication」をクリックします。下記の画面が表示されます。 これで認証のセットアップは完了です。 ページ一覧を見ると....
Introduction: In real time businesses, we may come across few cases where the bin capacity- Weight is more, and you can accommodate with less weigh of the material or vice versa. To understand better, assume your bin capacity is 1000 kg and each product weight is 1kg, but here the obstacle is you cannot put more....
With this post I would like to bring attention to an easy first step towards enabling a security best practice – frequent changing of secrets. Below I describe why and how developers could make changing of secrets used in their applications running on SAP BTP easy. I show how to deploy multitarget applications (mta) so....
Unser Partner Fujitsu wurde zum 10. Mal in Folge als SAP Outsourcing Partner zertifiziert und erhielt dazu eine Anerkennung in Form eines goldenen Zertifikats. Im Rahmen der Zertifikats-Übergabe haben wir mit Fujitsu gesprochen über Ihr Serviceangebot, Ihre Motivation für die Zertifizierung Ihrer Services und welchen Nutzen sie aus den Zertifizierungen ziehen. Fujitsu ist einer der....
Through this blog you will learn how to dynamically pass filters from an SAC analytic application to a page in a story and filter the widgets in the story page thereupon. When you are working in SAP Analytics Cloud Analytics Application, you might have a requirement to dynamically pass a dimension value from an analytic....
Life is forcing you sometimes to change the context of composite provider. Many times I had a situation when I have to replace the ADSO to CalcView. But what if somethings goes wrong and you have to recreate assignments for all object once again ? It is not simple, in perfect world there should be....
In case you have missed the news: recently version 3.5 of GDAL has been released, which now includes an OGR database driver for SAP HANA in autoconf & cmake builds: https://gdal.org/drivers/vector/hana.html. This new functionality was contributed to the GDAL project by SAP HANA multi-model engineering team. The Geospatial Data Abstraction Library (GDAL) is an open-source computer software library for reading and writing raster and vector geospatial....
NOTE: this blog posts series is intended for developers who have previous experience in developing CAP applications using SAP Business Application Studio, SAP BTP destinations, and the destination and XSUAA services. Introduction Secure cloud software should always rely on some sort of authentication and authorization mechanism to let users benefit from its functionality and protect....
I would like to explain about creation of SAP HANA Procedure Object to ABAP Perspective by step by step procedure. This blog Post is mainly useful for beginners. An SAP HANA procedure is a database-stored procedure that gives you programming functionality with the help of SAP HANA SQL Script, similar to ABAP functions. Now I....
This blog describes the steps to consume a secure OGC (Open Geospatial Consortium) or non-OGC service hosted on any ArcGIS platform. Read this blog if you wish you learn about consuming a secure OGC service hosted on non-ArcGIS platforms. Background: SAP Spatial Asset Management (previously known as Geographical Enablement Framework) supports both OGC (from SAP S/4HANA 2021 onwards)....
Working with the SAP Data Intelligence is great, especially because you can create your own operators, suited exactly for your use case. But every time when I worked with custom operators, I asked myself about how to versionise those operators, e.g. in git (stay tuned for a follow up article on working with git repos....
Hello everyone, in my first blog post I want to share with you a very interesting feature regarding the reconciliation keys and their transfer to general ledger. Let’s quickly review what reconciliation keys are and what they are for. Recall that SAP FI-CA is a sub-accounting of the General Ledger and the accounting....
Recently I have worked in JMS(MQ) to Proxy scenario, in which I was facing special characters issue. Basically all umlaut chars such as ä,ö,ü are not displayed correct. I was not using any mapping as this is a pass through scenario. When I download the file into my local machine and open with....
In this blog post you will learn step-by-step how to create a report in a SAP Fiori environment on operational SAP S/4HANA data. This is done using the ‘Custom Analytical Query’ SAP Fiori app. This SAP Fiori app is standard available in SAP S/4HANA Embedded Analytics and allows users to create reports themselves, directly on....
In SAP Analytics Cloud (SAC) users can choose to maintain versions of their data if desired. To get the most out of the versioning capability, one should be familiar with the concept of public and private versions in SAC. Hence here, in a 2-part series blog, is a list of FAQs to help clarify some of....
While part 1 of this FAQ series deals with basic questions regarding the handling of versions in SAP Analytics Cloud, this second part here aims to tackle questions often faced by administrators and power users when dealing with versions within the context of security checks, data action and version size control: What kind of security checks governs....
Before the introduction of Employee Central integration, eligibility was controlled either through basic rules entirely within the Compensation module or via the upload of TRUE/FALSE values in the UDF. When integrating with EC, most think that the only way of controlling eligibility is using Business Rules. While Business Rules do allow for much more complex....
In the previous post “GDAL with SAP HANA driver: use it” I described examples of using some GDAL tools with SAP HANA. Here I will describe the steps it took me to build GDAL with SAP HANA driver on my MacBook laptop with Apple M1 (ARM-based) chip. The driver for SAP HANA is not included in....
I always like to explore available content before initiating any write-up and ask these questions what type of audience/reader I am addressing? and what benefit they can achieve? After reading through the available content, I am convinced that this new write-up should be helpful for people looking for below content: – What are main functionalities....
Welcome to SAP S/4 Hana Conversion – Part 2. In this blog we will take a deep dive into Prepare phase of SAP S/4 Hana Conversion. This blog is the continuation of my previous blog SAP S/4 Hana Conversion – I. Please read previous blog first to better understand this blog. Prepare phase, as shown in....
This post is part 8 of a series sharing service implementation experience and possible applications of SAP Private Link Service on Azure. Find the table of contents and my curated news regarding series updates here. Looking for part 9? Find the associated GitHub repos here. Dear community, Continuing with the implementation journey of SAP Private Link Service (PLS) for....
This is the fourth post of a blog series by Gianluigi BAGNOLI, Cesare Calabria, Stuart Clarke, Dayanand Karalkar, Yatsea Li, Jacob Tan and me, aiming at showing how, as a partner, you can build your custom application with SAP Business Technology Platform, to help your customers becoming more data driven and sustainable. Previously in this series we have introduced the case of....
SAP has developed a powerful tool to automate many administrations task like System start/stop, Kernel Upgrade, System Refresh, System Copy, DB copy, System movement, SAP/DA Instance provisioning, HANA DB replication administration etc. Scope I will cover System refresh through LAMA in this blog post. Below are the few bullet points manual procedure vs LAMA automation.....
Introduction – What’s the secret behind the powerful web which Spider-Man builds? I don’t have the answer for this, but I can tell you what an Intelligent enterprise makes use of, to build its messaging mesh which is secured, reliable and consistent. Creating an Enterprise messaging mesh was never easy before then it’s now with....
Synthetic User Monitoring is one application out of SAP Cloud ALM for Operations. Synthetic user monitoring (SUM) is a monitoring application/technology that allows you to monitor the performance and availability of a production web application from a client-side perspective. Real user monitoring (RUM) and SUM are the perfect combination to understand users behaviour and monitor proactively on-premise or cloud-based....
In ABAP CDS, a special handling for amounts and quantities is implemented. If differs from DDIC amount and quantity handling and it has recently been overhauled. Read this blog post and learn about ABAP CDS amount and quantity fields, conversion functions, and handling of amounts and quantities in expressions. Contents: CDS Amount Field CDS Quantity....
SAP HANA Cloud enables your data-driven solutions to leverage cloud-native scalability, speed, and performance. SAP HANA Cloud also appeals to businesses extending their SAP applications with adjacent non-SAP scenarios. A great example of extending transactional applications is the use of spatial data. Companies that utilize both transactional and spatial data can gain more insights from....
Update 30.08.2022: Please note – This use-case is currently being refactored as public SAP IAS tokens (issued by the PKCE flow) do not contain the required SAP XSUAA audience anymore. Therefore, an additional token exchange is required to run the end-to-end scenario. Covid has in some way affected every part of our lives, be it....
This blog series is mainly targeted for developers and administrators. If you are someone who has gone through the plethora of tutorials, documentation, and presentations on security topics in SAP BTP and still lacks the confidence to implement security for your application, you have come to the right place. In this blog series, you will....
This blog explains how to delay the message processing when api call fails. This does not provide all detailed steps to consume celonis apis. Rather it discusses one part of the scenario. Requirement This is a SFTP to REST(Celonis) scenario. Celonis has shared APIs for posting data from SAP PO. One restriction is SAP....
Power BI has Decomposition Tree Graph. It is very good for helping business users to do their Data Analysis. How’s in SAC? This article is to describe the using of Collapsible Tree having close functionality to Decomposition Tree Graph in SAC. Table Contents: Introduction Collapsible Tree Features Setup Collapsible Tree R-Visualization in Analytic Application....
Ariba is one of the SAP products which is used in my organization (Oil & Gas Industry) as part of the Demand to Deliver (D2D) domain. A new module Ariba Guided Buying (AGB) was introduced and we need master data to be updated on Ariba portal as part of requirement. CIG is being used to....
Run Operations for SAP software systems and services are typically embedded in the organizational and procedural models and practices of Customer Center of Expertise (CCOE) and therein the Operations Control Center (OCC). The latter is responsible for the two main processes of Run Operations scenario Detect-to-Correct: Event Management and Continuous Improvement. Customer Center of Expertise with Operations Control Center....
In SAP ECC and S/4 HANA, during production order/process order confirmation of Batch managed material like finished goods, semi finished goods we get default dialogue box for entering Date of Manufacture and we will have to enter the date manually. Business Requirement :- In order to avoid manual work, sometimes business will ask for requirement that Date....
In some cases, we require to maintain the texts related to the products maintained in the warehouse. These texts can be any such as the how the product maintained, customer feedback, quality/inspection notes, vendor feedback etc. Using this simple but powerful functionality, the long text can be maintained in EWM product master by enhancing the....
As a Functional Consultant, one may wonder what a Role is and how different it is from the Authorization Object and Profile. While it is mostly the job of the Security team to assign the required Role for a user, it is also the Functional Consultant’s responsibility to provide inputs about the required Transactions, restrictions....
When I started my SAP IBP journey, I realized that alike myself, many SAP S/4 Functional and Technical Consultants struggle to understand the basic building blocks of SAP IBP. This blog will discuss, the Basic building blocks of SAP Integrated Business Planner (SAP IBP). Target Audience The primary target audience of this blog are SAP....
AI/ML Scenarios Management enables scenarios that are based on machine learning models to assist and automate manufacturing processes. Here in this blog we will see simple end to end configuration of AI/ML Scenario in SAP DMC as below. More details about AI/ML Scenario Management can be referred on below link. SAP Help – AI/ML Scenarios Management....
SAP Cloud ALMは2020年5月に公開されたALM(アプリケーションライフサイクル管理)ソリューションで、導入から運用までのシステムライフサイクルに合わせて各機能を提供しています。昨今はクラウド化の影響もあり、ハイブリッド環境を運用されるお客様が増えてきているかと思います。こちらのブログではハイブリッド環境のエンドツーエンドの監視を実現するIntegration & Exception Monitoring (統合&例外監視) の機能概要、エラー分析方法についてご紹介します。 Integration & Exception Monitoring – 機能概要 先にも述べさせていただきましたが、昨今では、上の図に示したようなオンプレミス・クラウド環境にてシステムを運用するハイブリッド環境を持つお客様が増えてきていると思います。このような環境では、各システムが安定して稼働していることはもちろん、システム間のデータ連携が正確かつ期待通りに処理されていることも重要になってきます。そこでIntegration & Exception Monitoringでは、以下の機能を提供しています。 監視機能 さまざまなインタフェース間の受信/送信メッセージを監視し、例外・エラーを取得することが可能です。また、ハイブリッド環境は複雑なアーキテクチャで構成されるため、どこで問題が発生しているのか、原因を見つけることの難度が上がってしまうことが課題点として挙げられますが、Integration & Exception Monitoringでは、監視対象サービス/システムでの処理フローをシナリオとして定義することで、オンプレミス・クラウド環境を横断するような処理に対してもエンドツーエンドの監視を実現し、問題の特定・深堀を行うことができます。シナリオで発生したエラーのドリルダウンの方法は後ほどご紹介させていただきます。 図1.例外セクションの画面 検索・トラッキング 受注番号や従業員IDなど、一部の特定の(ビジネス)コンテキスト属性や、メッセージIDのようなテクニカルコンテキスト属性にてメッセージの検索・トラッキングを行うことができます。ビジネス面で懸念点があった場合など、この機能を用いてメッセージのトラッキングを行い、問題の特定に役立てることができます。 図2.トラッキングセクションの画面 アラート Integration & Exception Monitoringではアラートを追加することで、通知を受け取ることが可能になります。アラートはアラート受信ボックスに格納され、分析のためにドリルダウンすることや、アラート担当者の割り当てなどアラートに対するアクションを設定することができます。また、アラートに対してお客様要件に応じたしきい値を設定することも可能です。 図3.アラート受信ボックスの画面 なお、サポート対象とするSAP製品の拡充を現在も図ってはおりますが、最新のサポート対象の製品情報はこちらからご確認ください。 定義したシナリオで発生したエラー分析方法のご紹介 Integration & Exception Monitoringの機能についてご紹介させていただきましたが、本ブログでは機能を利用する際の一例として、シナリオ内で発生したエラー内容のドリルダウンを行っていきます。今回は、SAP S/4HANA Cloud、SAP Ariba Cloud Integration Gateway (CIG)、SAP Ariba....
SAP IBP is, like many other SAP systems, focused on the integration of typically separate systems. In the case of IBP, it seeks to create a seamless integration between supply planning, sales, inventory, and financial processes. SAP IBP is a cloud-based solution offering clients of SAP an effective way to see what’s going on with....
Here we will create a very basic Barcode scanner app using SAP AppGyver. Also, we will see without wring a single line of code how we can develop a basic app for Android/ iOS. Open Your APPGYVER Composer Account https://platform.appgyver.com/. Click on CREATE NEW, i.e., we will create a new app. A new Pop will appear for Project name.....
The third and last SAP Tech Bytes related to the SAP Audit Log service was published today. In this blog post, I will share the details on what is covered in today’s video – Store audit log entries in the Object Store using SAP Cloud Integration. In this SAP Tech Bytes, we will continue to....
您可以通过SAP Business Application Studio为智慧企业高效地开发商务应用 本文主要内容 ⭐ 初始化SAP Business Application Studio ⭐ 在开发空间中开发自己的应用 ⭐ 将自己的应用部署到Cloud Foundry运行环境 前置条件 授权配置 登陆SAP BTP主控室,进入到自己的子账户中,在左侧栏中选择授权,确认已分配足够的 Cloud Foundry Runtime。如果没有单元或单元不足,可 配置权利 增加单元。 订阅SAP Business Application Studio 登陆SAP BTP主控室,进入到自己的子账户中,浏览到Service MarketPlace(应用市场),订阅Application Studio 配置角色集合 从左侧边框栏选择 角色集合 ,点击 “+” 按钮添加新的角色集合。 进入新角色集合BAS,点击编辑添加角色,再添加自己的用户,最后点击保存。 确保至少添加Administrator,Developer角色。 注释:注意应用程序标识符一般以prod-mta开头 登陆SAP Business Application Studio 在左侧栏中点击 实例和应用, 点击小图标登陆SAP Business Application Studio。 点击 Create Dev Sapce 建立自己的开发空间。 输入一个开发空间的名称,在这里我们选择全栈云应用。可在右侧选择自己需要的插件,点击创建按钮,并等待创建完成,之后会自动进入到开发空间。 创建项目并完成应用开发 为了快速部署我们的应用,这里使用一个项目示例。选择 Clone from Git 磁贴, 将此项目示例克隆到开发空间。 从左侧边框中选择 manifest.yml 文件并打开,添加应用发布可绑定的域名。按如下格式添加域名配置,注意yaml文件的合法性。在此环境中,我有一个域名 mydemoapp.enablement.cn40.apps.platform.sapcloud.cn ,我给自己的应用定义了一个名称叫mydemoapp。 applications: - name:....
As part of the SAP Cloud Integration Strategy, SAP provides the SAP One Domain Model (ODM), a unified domain model for business objects distributed throughout different SAP applications. SAP One Domain Model focuses on the end-to-end Intelligent Enterprise business processes. SAP One Domain Model helps establish out-of-the-box master data integration for SAP Intelligent Suite applications and lower the....
In this article, I would like to describe the use of the SAP Analytics Cloud within Office 365. Even though the web browser is the central strategic user interface of SAP Analytics Cloud, Microsoft Excel can be used very well with the SAP Analytics Cloud Microsoft Excel Add-in for data analysis and planning. Problem....
Transmission line repair GEF is integrated into SAP Plant Maintenance. GEF allows Plant Maintenance users to do their tasks using a map – regardless of whether the customer is running SAP ERP Central Component (ECC), SAP Business Suite powered by SAP HANA (Suite on HANA), or SAP S/4HANA. The benefits of geospatially enabled business processes....
SAP Crystal Reports (CR) is very dependent on the amount of RAM and disk space that’s available when reports that use large datasets are run. Crystal doesn’t use Windows swap space when it fills up RAM. Instead, it creates temporary report files with filenames like “~*.rpt” in the current user’s temp folder. If CR crashes, the temp....
As a Software Engineer I needed to create an interface between an SAP System and a third party API using XML as request and response but calling the API through REST adapter. After reading some blogs about creating a Lookup service within a UDF and how to use the REST adapter I have developed this....
In part 1, I gave you an overview of a solution to extract supplier data from a Sourcing event in SAP Ariba Sourcing, and save it in a mailing list in SAP Qualtrics XM for Suppliers. In this post, I will detail 2 ways in which we can create SAP HANA Cloud database tables to store....
Function Module ‘WS_DELIVERY_UPDATE_2’ can be used to make changes in Deliveries. Here are just a few examples for reference purposes. 1. Update specific field for delivery Take update the bill of lading as an example. (Check the parameter NICHT_SPERREN_1 which is Flag: Do not block delivery. Passing a ‘Y’ to this parameter prevents locking of the preceding....
Cloud Integration has to be hands down one of the favorite offerings in the Integration Suite. Just the other day I was trying to perform a POC for a particular scenario and the way it fast forwards to the end product is simply fascinating. To top it up, I’d say the Product Team has put....
With the Kyma Runtime, you can use services offered by the SAP Business Technology Platform (SAP BTP). Previously service bindings were limited to the SAP BTP Cloud Foundry environment. Learn how to consume them in your application running in the SAP BTP Kyma environment. Introduction SAP BTP services run outside of your Kyma cluster, just like....
With the latest CAP major release 6 for cds and cds-dk, you can deploy your CAP application on the Kyma Runtime of SAP Business Technology Platform (SAP BTP). The Kyma Runtime is the SAP-managed offering for the Kubernetes based Kyma cloud-native application runtime. Scope For the first release of CAP on Kyma, our goal was to support “extension” projects: Single-tenant CAP service (Node.js....
We have RBP User to Group table report available to check on users inside a permission group. However we don’t have one for User to Dynamic Group. Let us create a report to check the users inside a specific Dynamic Group or to check in which dynamic groups one user belongs to. We will use Canvas reporting for....
Bookmark is an interesting feature in SAP Analytics Cloud with which we can store specific state or scenarios created in a story (such as resetting filters, input controls, prompts, explorer views, variances for analyzing the data in different scenarios) without creating multiple personal copies of the same. We can either save these bookmarks as a....
It is the process where, material will be flowing from the vendor premises to plant premises, and pipeline material is not stored in any storage location or plant as it consumed directly as when required, because it flows directly into the production process from pipeline or via cable and coming to payment its similar to....
When adding Business Goals to the configuration of a Variable Pay template we can choose between 3 different type of Metrics for each goal : Direct Interpolate Step Problem As much as Direct type is easy to understand as it is a straight achievement percentage (that Comp Administrators usually get from Finance each....
At the beginning of the 3rd quarter of the year 2022, SAP Profitability and Performance Management 3.0 (PaPM) released a support package (SP18) that includes new features and enhancements for PaPM On-Premise. Along with the newly released Support Package (SP18), we are now releasing the first SAP Note to guide users to the new features,....
A while ago I had to add and consume a Custom UI5 Library in my development project. When checking out the possibilities on how to achieve this, I came across a very well explained blog post on How to consume UI5 custom libraries in BAS or VS Code via Yarn workspaces by Mio Yasutake . I tested out the....
BAS features or extensions may vary slightly in different environments. If you need to use SAP Fiori tools but your BAS tenant hasn’t gotten it installed by default. In which case, no worry about it. You can install it manually by yourself. “SAP provides you with a mechanism to access third party sites to view and download....
The SAP Business Application Studio extension framework allows you to add new project and module templates to ease project creation. You can enrich the IDE with tools that will help you develop faster and more efficiently, such as code assist, static code analysis, and code formatting. Likewise, you can integrate your IDE with external services....
Childcare leave refers to a period of paid or unpaid leave granted to employees for the care and/or support of their children under a certain age. In China, we have a common requirement that each couple can enjoy five days’ childcare leave each year until their child reaches three years. In this blog, I am....
So, now you’re ready to move forward in your Citizen Developer Journey! In the previous blog, we discussed what Conditional Logic is and how it works. In this blog, we will look at how to implement Conditional Logic in SAP AppGyver by verifying an email address. Let’s start by adding some User Interface elements. I have added....
Die SAP Analytics Cloud stellt eine Funktionalität bereit, die es erlaubt die Daten verschiedener Datenmodelle über eine gemeinsame Dimension miteinander zu verknüpfen, damit diese Daten zusammen in einem einzigen Widget zusammen dargestellt werden können. In diesem Blog zeigen wir Ihnen aber die Möglichkeiten auf der Grundlage von Exceldateien auf, was in Selfservice-Systemen immer wieder vorkommt.....
In this blog, we can see the step-by-step process of integrating SAP Solution Manager 7.2(SolMan) to external system. Here we will consider Service Now (SNOW) as External System. Scenario: SAP Solution Manager is an Incident Life Cycle tool for SAP Systems. There are many such tools in market for different ERP which does the same....
Many times client want some different output instead of what we are getting from the system, so for that we use value mapping in Cloud Platform Integration (CPI). But the only drawback is when client wants to update the output, they need to send the table again then the consultant update it in value mapping....
Many times client want some different output instead of what we are getting from the system, so for that we use value mapping in Cloud Platform Integration (CPI). But the only drawback is when client wants to update the output, they need to send the table again then the consultant update it in value mapping....
Hello everyone, I want to share with you some information (hopefully useful) about exporting a table to a .csv file in ABAP. While debugging, I noticed that many people don’t use the standard SAP_CONVERT_TO_CSV_FORMAT Function Module to export tables to a .csv file. Investigating the reason I saw that in the versions of SAP I use there....
In this blog, I’ll talk about the Central commitment configuration & challenges encountered using this functionality along with Predictive ledger in target system. Introduction When the commitment management is active, creation of PR & PO creates the commitment. Commitments are stored in COOI table (ECC). Central Commitment allows to replicate these commitments and commitment updates....
A B2B integration scenario involves many tasks associated with the exchange of business messages between the business partners. The required tasks include defining interfaces for the involved partners, creating mappings between the interfaces, generating the runtime artifacts and, finally, modeling the integration scenario. SAP Integration Advisor (IA) and SAP Cloud Integration play a key role....
Integration between Sinch Contact Pro and SAP Service Cloud empowers the Agent experience. Business Use Case and Key Capabilities Routing in Sinch Contact Pro considers all conversations in the queue and the defined service levels for each conversation, so no critical time limits elapse even for tickets which can have longer acceptable response times. Assign....
In this blog I want to share my experience how I used standard CDS view “C_FINSTMNTCOMPARISON” which is of type Query to customize the default layout of the Multi dimensional report built on it. The standard Fiori app which uses this view is W0161- Balance Sheet/Income Statement – Multidimensional. System is on S/4HANA 2021. Problem....
Low code-platforms like SAP Low-Code Solutions, Power Platform or Neptune DXP promise customers to speed up the creation of urgently needed apps. In a lot of companies there is a shortage of developers, but the speed of change in businesses puts a lot of pressure on IT to deliver. Introducing a well governed and managed low-code platform can empower every....
What is Data Analyzer in SAP Analytics Cloud and how to add it as a hyperlink to a table in a Story?
SAP Analytics Cloud Data Analyzer helps with ad-hoc analyses based on SAP Analytics Cloud models, SAP BW queries and SAP HANA live views and allows us to save our drill-down data state and analysis as an insight. In this blog, I am going to explain briefly about how to create and open an Insight in Data Analyzer (from an....
When to use? It will happen many times when you have to apply the same mapping logic with some little changes different times. With the following steps it will be easy for you to use the same mapping different times. Step 1: Download the main Mapping from resources of your iFlow. Step 2: Extract the....
BAS的功能在不同环境中可能略有不同。如果你需要使用SAP Fiori Tools,但手中的BAS tenant默认没有提供这个功能,在这种情况下,不用担心,你可以采取手动安装的方式来获取该插件功能。 “SAP provides you with a mechanism to access third party sites to view and download open-source, 3rd party or its own tools, libraries, or software components (“Extensions”) to dev spaces in SAP Business Application Studio. Using this mechanism, you can view and install VS Code Extensions from the VSX Open Registry....
SAP Business Application Studio 扩展框架允许您添加新的项目和模块模板,以简化项目创建。您可以使用工具来丰富 IDE,这些工具可帮助您更快、更高效地进行开发,例如代码辅助、静态代码分析和代码格式化。同样,您可以将 IDE 与外部服务和系统集成。 该扩展框架允许您以两种不同的方式扩展 SAP Business Application Studio: 使用 VS Code 扩展和 Yeoman 生成器扩展特定开发空间。 在 Open VSX 注册表中搜索附加 VS Code 扩展,以直接安装在您的开发空间(dev space)上。 请参阅 Explore and Install VS Code Extensions。 搜索并安装外部开源生成器以为向导添加最合适的模板。 请参阅 Explore and Install Generators。 创建自己的 SAP Business Application Studio 扩展。 将 VS Code 扩展和 Yeoman 生成器打包到 SAP Business Application Studio 扩展,然后将其部署到您的团队正在使用的子账户(subaccount)。这样,所有团队成员都可以启用该扩展。....
This is the 5th blog post of the blog series about Building Intelligent and Sustainability Scenarios on SAP BTP with AI and Planning by Gianluigi BAGNOLI, Yatsea Li, Alice Magnani, Cesare Calabria, Stuart Clarke, Dayanand Karalkar and Jacob Tan, which showcases our SAP Partners how to create industry cloud solutions for end-to-end industry-specific business processes that embeds intelligence and sustainability. Previously, in the first blog....
The search box is an ubiquitous widget present in almost all websites, that’s because free text searching is one of the most intuitive actions users can do online. System’s duty is to return results that are pertinent to the inquiry, while discarding what it is not. If consumers are satisfied with what you present to....
The main audiences of this blog are: Experienced AppGyver citizen developers who are keen to learn how to implement OData in SAP backend using CDS technology and RAP framework. Experienced ABAPers who are also AppGyver beginners and are keen to learn how RAP generated OData is integrated in Appgyver. Experienced in neither but are interested....
If you are an admin or a story designer you have probably wondered which of the stories in your SAP Analytics Cloud tenant are actually used and how often they are opened. The admin cockpit in SAP Analytics Cloud helps you answer this question. You can find it in the SAC Content folder. Per default....
Calling all ABAP Developers! 📢 As SAP celebrate its 50 year anniversary we invite you to join us by creating a fun video to let us know what you love the most about ABAP! It’s very simple! So be part of it and tell us what you love about ABAP! Send us a short self-recorded video....
Users now demand information in real-time. If you have to refresh the page to get new information, it’s already too late. Luckily, a protocol supported by all modern browsers to allows for direct data exchange: WebSockets. Using ABAP Websockets, my colleague Basant Singh and I have explored and created a basic application in UI5. So let’s get....
The SAP Kyma runtime provides a fully managed Kubernetes runtime based on the open-source project Kyma. The runtime offers a number of cluster configuration options. This blog will explain the different options available when provisioning a SAP Kyma runtime. Additionally, it will explore how the runtime scales as workloads are added to the cluster. Using....
The Attachment Service API is used to manage attachments. Technical name: API_CV_ATTACHMENT_SRV This service allows you to manage attachments and attachment URLs for business objects such as Sales Order, Purchase Order, Purchase Requisition, Supplier Invoice, Service Order, etc..,. This API allows you to perform different operations viz create, read, rename, and deletion of attachments. It....
This blog-post will help you to understand how to flow material price into PO with reference to PR. In standard when you will create a PR, the material price picks from material master and while PO creation, price is pick from info record/last PO price automatically. Business requirement is like purchase order price should be....
In this blog post of Part 1 you will learn about setting up SAP Success Factor Work Zone with your SAP Success Factor tenant pre-requisites steps. SAP SuccessFactors Work Zone is a solution available through SAP SuccessFactors and offers a prepackaged experience specifically to address the needs of HR organizations based on SAP Work Zone. The SAP SuccessFactors....
SAP 3D Visual Enterprise Generator is a very customizable solution. However, unlike SAP ERP, there is no transport mechanism to automatically migrate content from one environment to another. The method for moving Processes through the different environments like Dev, QA, Prod, is a very manual one. Along with this, there is not an easy way....
In 2021, the organization decided to migrate SAP workloads to AWS to enjoy the benefits provided by the cloud. At the same time, we will be step closer to modernizing the applications. In on-prem, we were using Site2Site VPN with SAP. We planned to use a similar solution in AWS using “AWS Site 2 Site VPN”. https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html....
Synthetic User Monitoring is a newest app in SAP Cloud ALM. In this app you are informed about availability and performance issues of your web applications before end users are getting affected by it. It does so, by executing on a regular schedule custom Selenium IDE scripts. By the way: SUM is not meant for application....
Hi Everyone, I am Ujala Working with SAP For the last 8 years in different roles like Operation Specialist, Developer, Architecting, design and Developing solutions in Public Cloud, mostly with Azure. This blog is mainly targeted at developers. If you are someone who has gone through the SAP Help document for the BTP Object store....
When discussing the extensibility options (e.g. of SAP S/4HANA Cloud, but also of other standard business software) you may hear the terms loosely and tightly coupled extensions. When you have a closer look, these terms have (at least) four different aspects: Lifecycle: how is the lifecycle of the extension coupled to the lifecycle of the....
The SAP Business Technology Platform is the technological foundation for all SAP applications and the Intelligent Enterprise. Customers can flexibly build, integrate and extend business applications with development agility and speed – thus SAP BTP serves as business-centric and open data and development platform for the entire SAP ecosystem. Since many partners offer the integration and....
Background After installed ADT, added the related plugins, and deployed abapGit onto SAP dev environment, My next task was to connect my BTP Subaccount to On-Premise SAP Dev system. I browsed many blogs and read SAP help but I have been in trouble to get two-way connection between SAP Cloud and SAP On-Premise system by....
In this blog, we will discuss an approach to activate SAP delivered Best Practice Business Role (SAP_BR*) using Task-List SAP_FIORI_CONTENT_ACTIVATION. This is a shell role with links to Spaces and Pages, Groups, and Catalogs. This Task-List when used will create a copy of Business role and will bring in all related components. In this blog I will outline comprehensive....
For every planning model, security set up is a must. Many models have shared public dimensions on which the security set up needs to be done. Security set up can be done via various options but the most popular one is via Data Access Control (DAC). In cases where a user needs to access multiple....
In this blog post I want to share how to apply a custom theme that was built with the UI theme designer to a UI5 application that is not running in the SAP Fiori Launchpad (e.g. your local development environment). The UI theme designer is part of the SAP Fiori Launchpad and let’s you modify existing....
As you know, IBM is maintaining lists of program temporary fixes (PTFs) that are required to run SAP on IBM i smoothly. These PTF lists are updated from time to time, as new PTFs are created and found to be useful for SAP users. SAP has provided tools to compare the contents of those lists....
In first part of the NFT smart contract development series, I already showed you how to develop a ERC1155 NFT smart contract, how to customize and how to test it. But the most important thing is still missing, the image. That’s what this part 2 blogpost is about. Lets directly jump in. Currently we are hosting....
Unser Partner GISA GmbH wurde 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 viele weitere Jahre der Zusammenarbeit. Wir haben mit GISA am Rande der Zertifikats-Übergabe über die Bedeutung der Zertifizierung für ihr....
Hello Everyone, This is a very simple blog post but my intention here is to explain simple things to the beginners out there who are struggling and enthusiastic to learn technical side of Transportation Management. So, lets start with baby steps and today we will learn how to get details of Freight documents linked with....
本ブログはSAP標準のアップグレードツールである、Software Update Manager (通称SUM)を使ったアップグレードおよびコンバージョンプロジェクトのダウンタイム削減について紹介するページとなります。 ブログは以下3回を予定しており、本ブログはその1回目となります。 1.SUMダウンタイム削減概要 ← ここ 2.SUMダウンタイム削減(計画編) 3.SUMダウンタイム削減(分析編) 記事の目的 SUMのアップグレードおよびコンバージョン処理におけるダウンタイム削減についてはBoris Rubarthさんを筆頭に多くの記事があります。今回、それらを参考にしながらダウンタイム削減の手法や分析の仕方について整理し、紹介することを目的としています。 各ダウンタイム削減手法はTechnical Downtimeの削減に焦点を当てたものとなっております。そのためTechnical Downtimeとは何かを理解することがSUMによるダウンタイム削減を考える上での最重要なポイントとなるため、この点についても紹介をしております。 対象読者 本記事の対象読者はSAPのアップグレードやコンバージョンプロジェクトに関わることとなったSAP Basis担当者またプロジェクト管理者を想定し、SUMを使用したアップグレード/コンバージョンのダウンタイム削減にどのような対応がとれるかを理解していただくことを目標としています。 Software Update Managerについて Software Update Manager (通称SUM) はSAPシステムのUpdateやUpgrade、S/4 Conversionを行うためのSAP標準ツールです。SUMのバージョンは現在1と2があり、バージョン1はSAP NetweaverのJavaスタック、デュアルスタック、ターゲットバージョンが750以下のABAPスタックに使用され、バージョン2はターゲットバージョンが750以上のABAPスタックに使用されます。 参考情報:https://support.sap.com/en/tools/software-logistics-tools.html Software Update Managerが扱うSAPシステムメンテナンスの範囲は多岐にわたり、SAP ECC 6.0のサポートパッケージスタック (SPS) の適用、エンハンストメントパッケージ (EHP) の適用、SAP ECC 6.0からSAP S/4HANAへのシステムコンバージョン、SAP S/4 HANAのバージョンアップグレード、SAP S/4 HANAのSPS適用、Non-HANADBからSAP HANA DBへの移行を伴ったアップグレードやシステムコンバージョンなど様々な用途で使用します。 また、標準で利用できるダウンタイム削減のオプションも複数存在しており、near-Zero Downtime Maintenance (通称nZDM)、Zero Downtime Option....
As our customers adopt SAP Data Warehouse Cloud, we often need to help them set up new users for both training and productive use. This can be a significant administrative task when there are many users, spaces, connections, and shares needed for each user. NOTE: SAP provides the SAP Data Warehouse Cloud command line interface (CLI) for....
SAP, along with the BTP Onboarding Team have been talking a lot about the Multi-Cloud Foundation. However, we recognize that SAP still has customers running in the SAP Neo Environment and we want to be diligent and comprehensive in our blog series so with that in mind this blog will provide (Feature Set A) a....
This article is mainly for partners and customers who wants to automate internal & external users sync (on-boarding) to SAP IAS by using the below SCIM APIs from your external system or applications. I have listed out all the examples for you to understand.. This below flow makes you understand to automate Users Sync from....
Vertex Tax Solution – Installation: – As a SAP BASIS Consultant, sometimes we need to Manage and Maintain a Software called Vertex. There is multiple aspect of this software and one of that is Administration of Vertex Application. So I thought to share my knowledge while working as an SAP BASIS Administrator. In this blog,....
This blog gives a very easy solution to upload bulk data in Value Mapping if the Value Mapping has more than one fields or entitites. Some Points to Remember Before The Steps: In the present scenario almost we all know the importance and the impact of Value Mapping in CPI. But also there are....
In Time Off, we often get requirement of ‘Time Type Dependency’,i.e, to be able to avail a time (leave) type only after consuming another one. For example, an employee can avail Sick Leave – Unpaid only after consuming Sick Leave – Half Paid. This can be supported with “Calculate Balance for Types()’ Function. As per....
To follow-up with this blog post you must complete the following prerequisites: Read the Series Introduction post; Create an SAP BTP Trial Account following this tutorial; Setup SAP Business Application Studio in your SAP BTP trial following this tutorial; In your SAP Business Application Studio, create a dev space for Full-Stack development. Access SAP Business Application Studio We are going to start by accessing the selected IDE....
To follow-up with this blog post you must have read and completed the post: Setup project for development. Configure the User API Service The first approach to get the authenticated user information is the simplest as it does not rely on any backend service to be consumed and can be utilized directly in an HTML5 application....
To follow-up with this blog post you must have read and completed the post: Setup project for development. Modify the “userInfo” Function Handler The second approach to get the authenticated user information is also simple, but is actually done in the backend service of the solution, meaning the CAP service. As we have previously prepared a “skeleton”....
To follow-up with this blog post you must have read and completed the post: Setup project for development. Reference the XSUAA Service The third approach to get the authenticated user information is the most enhanced and complete one as it gets many available user data, such as ID in the source IdP, internal BTP ID and....
This demo provides an detailed usage and features of SAP IBP Analyze Data Volume in Calculations, which provides detailed data volume report and analysis of the complete calculation graphs of all key figures added to the planning view for a specific planning view template or favorite. This helps in investigating the reasons behind large numbers....
Change analysis is one of the Root Cause Analysis techniques that is to identify different kinds of changes implemented which may cause a specific problem or problematic event. Though a comprehensive Change Analysis (ABAP) tool is available from ST-A/PI Release 01S* onwards in the transaction ST13 -> BACKOFFICE_TOOLS -> Change Analysis (ABAP), this blog explains how to....
Normally, there could be mess code issues for Chinese/Japanese/Korean characters, especially never been printed in those languages before. There’re many articles that discussed this issue a lot. Please check this for Printing problems, Smartforms/Sapscripts/ PDF conversion of spool containing Double byte characters, and the approach to solve the issues from Prashant Patil. This article tips to....
Hello Everyone, Welcome to the technical series of the SAP Transportation Management where we are aiming to learn basic codes that are used in SAP TM. Since, this blog post is continuation of the previous blog post, hence Please visit the below blog post if you have not gone through yet. Transportation Management : Read....
GOS is available for many standard transactions we can upload files to the attachment list, how to send those attachment files through email easily? 1. Find the object type name for the standard transaction Take the Purchase order as an example, enter ‘Purchase*’ as STEXT for table TOJTT at SE11 like below: Then we....
Sizing is an integral part of the SAP HANA migration process. Be it an SAP Business Suite on SAP HANA or an SAP S/4HANA conversion project. The first look of sizing is provided by the sizing report /SDF/HDB_SIZING. It is important to understand that the sizing report as per SAP Note 1872170 provides not only the output....
In this blog, you understand the difference between fromDate and toDate and how it’s worked. OData API supports two keywords as a filter parameter. fromDate toDate Use the filter parameter fromDate to return historic as well as future dated records. fromDate gets the data basis on endDate and toDate gets the data basis on StartDate. Example:- For example- the employee has 2 home address....
I’m working as a FICO Consultant in Pharma Industry. In this blog post I’m writing about a scenario where I have received more quantity than I’ve ordered for. I’m going to explain how I have handled this scenario in SAP below. Before explaining my scenario in detail, I’d like to give a brief about some....
With great excitement today, SAP Developer & Community Relations can announce that we have joined openSAP Podcast. openSAP Podcasts provide knowledge from members of the SAP ecosystem, including SAP employees, partners, and customers. You can choose topics relevant to your business or personal interests, and now you can find here a series of SAP Developers content created by our Team, including our....
Introduction Hello! Welcome to this tutorial blog post series 🙂 It is intentioned for consultants/users who want to exercise their integration skills using SAP Integration suite capabilities and SAP AppGyver to quickly develop a custom app that can consume SAP Integration Suite APIs. By following the blog posts, you’ll be able to build your own project....
The Inline declaration provides an effortless way to create data objects and better readability to code readers. Since SAP NetWeaver ABAP 7.4 introduced this new feature, it has been the preferred way over explicit data declaration. We will always have to consider the data volume for the internal tables to avoid possible performance issues. It....
HANAで検証時によく使うSQL。たまにしか使わず、すぐ忘れるため、メモしておきます。 Select と Insert SOURCE_TABから抽出してそのままTARGET_TABへINSERT INSERT INTO TARGET_TABL( SELECT * from SOURCE_TAB) 大量データ挿入 大量データを挿入するときに使います。System View の objectsをクロスジョインすることで8000万件くらいまで挿入できます。項目は乱数を入れています。 ROW_NUMBER Function (Window) OBJECTS System View DROP TABLE "TEST_TAB"; CREATE COLUMN TABLE "TEST_TAB" ("Id" INTEGER, "fld001" INTEGER, "fld002" INTEGER, "fld003" INTEGER); insert into "TEST_TAB" ( select top 100000 CAST(ROW_NUMBER() OVER() AS INTEGER) AS "Id", round(rand(), 0,....
Motivation Paper has been replaced by an increased volume of emails or electronic documents in general. If you speak with purchasing or accounts payable departments you hear that they work with a high amount of PDF invoices from countless suppliers. Entering these supplier invoices takes tremendous effort: So why not automate it? This blog outlines....
Hello Everyone, Welcome to the technical series of the SAP Transportation Management where we are aiming to learn basic codes that are used in SAP TM. In this blog post, we will learn how to get Default Route details from freight unit. The system considers default routes as possible routes for a shipment between two....
Why Use Morgan In one sentence, morgan simplifies the task of logging HTTP requests to and from your application. What does this mean? Normally (without morgan), developers need to manually create all the logging logic. They need to instruct Node.js/Express.js what, how, and where to save. Morgan does this for you. It collects logs from....
Disclaimer: the paragraph “SAP Data Intelligence pipeline” has been updated on 2022, September 29th. Welcome to the third episode of the series: Integrating SAP Signavio Process Intelligence and SAP Data Intelligence. In case you missed the two previous blog posts: In Integrating SAP Signavio Process Intelligence and SAP Data Intelligence Cloud: process mining streamlined across....
This blog is intended to provide basic steps and knowledge to create a new backoffice perspective. This is advantageous in scenarios when the use case requires a separate set of users to perform specific functionalities which can be handled effectively with a different perspective without modifying the Administration Cockpit. For instance, consider a scenario where....
Note: There will be lots of images in this blogpost to guide the readers. In case the images are too small, double-click on the image to zoom-in. Hi Everyone, The title of this blogpost already gives a hint that this once again is a technical blogpost that provides vanilla steps that can guide you....
This blog post belongs to a Tutorial Blog Post series about where its simulating a sales transaction on buying a new refrigerator using a SAP AppGyver custom app, while consuming different SAP and 3rd party services. In the previous blog post we set up the prerequisites to continue with the different sections of this scenario. Tutorial Blog....
SAP S/4HANA Cloud Key User Extensibility powered by Embedded Steampunk: How to debug Key User Extensibility extensions (e.g. Cloud BAdI’s) in the customizing tenant ( client 100 ) Before the introduction of Embedded Steampunk it was not possible within SAP S/4HANA Cloud to debug any Key User coding, e.g. Custom Logic. This has changed now with....
Efficient pfunctions are key to offer users an optimum user experience in a solution configurator. How efficient are yours? If you find hard to answer this question, this post will help you to get insights into your pfunctions performance and track them as you operate your solution configurator in SAP Commerce. Track performance in Solution....
Hi Friends! This is the continuation of a blog I wrote some time ago related to Transportation Management and its integration with Material Ledger – Cost component split. There is the link to the original blog: Tm-raw-material-material-ledger-ccs If you noticed, this is my new SDN account =) In resume, this old blog show: a purchasing....
Previous Article : Introducing Touchless Deployment & Working Session Dear All, In this article, describes how you can automate your SQL deployments to SAP Commission database automatically using Touchless Deployment API’s through SAP Integration Suite or Cloud Integration (CPI) through sFTP connection Background Customers wants an other way to deploy but not through CI/CD or Postman process method which was....
This blog we will discuss an approach to activate SAP delivered Best Practice Business Role (SAP_BR*) using Task-List SAP_FIORI_FCM CONTENT_ACTIVATION into a Custom Business Roles following designed role naming nomenclature. This is an extension of my previous blog SAP Fiori – SAP Business Role Activation using Task-List SAP_FIORI_CONTENT_ACTIVATION | SAP Blogs. The Business role given by SAP is basically a shell....
This blog post shows the steps to connect with Dropbox using Dropbox adapter in Cloud Integration. Implementation Guide: Configuration at Dropbox: Create an app at https://www.dropbox.com/developers/apps. In redirect URL, provide the CPI tenant redirect URL.The App will auto-generate App key and App secret. App key will be used as client key and App secret will....
In this blog post I am going to explain how you can bypass Azure AD when Azure AD is setup as the identity provider for SSO and identity federation is disabled. As I could not find the information I needed within appropriate time I want to share my limited knowledge on the topic with you.....
This blog post belongs to a Tutorial Blog Post series about where its simulating a sales transaction on buying a new refrigerator using a SAP AppGyver custom app, while consuming different SAP and 3rd party services. In the previous blog post we set up the Stripe Connector from SAP Open Connectors to trigger payment transactions using SAP....
Hello, In this blog I am going to present you a sample scenario in which SAP Cloud Integration pulls several message types from SAP Data Warehouse Cloud ( SAP DWC ) and sends it to Anaplan via the delete and import jobs. I had to process multiple message types from SAP DWC ( Sales extract, Materials, BOM,....
Introduction It is important and evident for systems and applications to be enterprise-grade ready and always available for businesses. The different aspects of Enterprise Readiness are to provide zero downtime maintenance, quality and operations guided by Industry standards while ensuring that the platform provides capabilities to build resilient applications and business continuity with high availability....
The employee should be terminated when the contract end date is expired. Contract end date field is in the job information section of the employee profile. Options explored Off cycle batch event – can’t use when more than one entity are involved. Integration center – success. Solution The solution is developed using Integration center. 1.....
REHAU Polymers (Suzhou) Co., Ltd. (REHAU China), the first go-live and reference customer of SAP S/4HANA Cloud in the Greater China region, has been working closely with SAP in recent years. Earlier this year, REHAU China stood out of 195 submissions and was recognized as the Business Innovator Champion at SAP Innovation Awards 2022, exemplifying the power of....
Welcome to my third and final blog of SAP S/4 Hana Conversion series. In this blog we will take a deep dive into Realize phase of SAP S/4 Hana Conversion. This blog is the continuation of my previous blogs SAP S/4 Hana Conversion – I and SAP S/4 Hana Conversion – II – Prepare ;Please read previous blog....
This blog describes the steps how to move a clustered SAP (A)SCS instance from one Windows domain (= Active Directory) to another. The procedure to recreate the Failover cluster and the SAP related resources, can be also used in disaster/emergency situations, for example, if both cluster nodes are lost. In such situations create a new....
Another piece of the puzzle falls into place: SAP Continuous Integration and Delivery now supports event notifications using SAP Alert Notification Service. Being developers ourselves, we understand your development needs. Notifying the team about a broken build to draw everyone’s attention to fixing the issue is one of the cornerstones of continuous integration. Some teams like all their....
Introduction: This blog defines the process on how to create a story in SAP Analytics Cloud with a view that is available in SAP Data Warehouse Cloud. Overview of the steps: Create a view in SAP DWC with the required data Create a story in SAC by utilizing the above created view In this example,....
Being part of the Customer Success Team for Logistics at SAP, we are trying to resolve customer challenges as quickly as possible. Over the past 2 months, we’ve analyzed all incidents logged by customers and partners on challenges experienced during Transportation Management implementations. Some of the frequent incidents logged are related to Freight Order Issues,....
What is Debugging??? Identify Error. Identify the Error Location. Analyze Error. Prove the Analysis. Cover the Lateral Damage. Debugging Efficiently means not only removing the errors and it will help us to understand the flow of program and also we can understand the business process or model of that particular requirement . The purpose of....
Risk zone ! The password hash algorithm used by ABAP based systems had evolved over time. Older hash algorithms are seen as weak nowadays and you should get rid of any such weak password hashes. References: Blog SAP password hashes security from Dmitry Gutsko, 2020 Blog Securing SAP NetWeaver AS ABAP Systems against password attacks from Kai Bauer, 2018....
What do you do if you need to add configuration possibilities to your program? In most cases, you will probably create a DB table for those settings and a maintenance view for it. Maintenance views is a quite powerful and relatively simple tool. Yet they are not without downsides and complexity when your configuration has....
Motivation This is going to be a short blog. I mean: short. My motivation to write it is because I searched for examples and couldn’t find any. So I hope it will help others. What are Serverless Functions Kyma and the managed offering SAP BTP Kyma runtime offers so-called serverless functions. These are services you can....
This blog post belongs to a Tutorial Blog Post series about where its simulating a sales transaction on buying a new refrigerator using a SAP AppGyver custom app, while consuming different SAP and 3rd party services. In the previous blog post we set up Write and Filter talks into the Integration Flow to passed the needed Payload....
Problem Statement: With the Fiori List Reporting Framework it is always expected to have a navigation using the Smart links from one application to another application . How can the smart links be implemented using different Annotation possibilities : Navigation to a single Custom application There are two ways to navigate to a single....
We want to make things simpler, easier to use and to provide a harmonized support experience with everything you need. Today, we are pleased to share with you that all applications known from SAP ONE Support Launchpad are now fully integrated into SAP for Me, your personalized central entry point to SAP’s support. Currently both SAP ONE....
Hello Everyone, Welcome to the technical series of the SAP Transportation Management where we are aiming to learn basic codes that are used in SAP TM. In this blog post, we will learn how to get the freight settlement documents using query. Freight settlement documents are created to perform freight settlement with your suppliers or....
To start with there is always a lot of confusion on S/4HANA Conversion projects. Too many tasks, too many teams, and too many responsibilities. Also moving away from our beloved Business Suite sparks fear in us. Lets explain why we should move away from ECC 6.0 : SAP Maintenance Strategy: SAP provides mainstream maintenance for....
This blog post belongs to a Tutorial Blog Post series about where its simulating a sales transaction on buying a new refrigerator using a SAP AppGyver custom app, while consuming different SAP and 3rd party services. In the previous blog post we set up the OData receiver adapter to create Sales Orders in SAP Sales and Service....
This is my first blog on UI annotations/Local annotations. There two ways we can write annotations. Using CDS views Using annotation modler in webide We can overwrite the annotations coming from backend cds view using annotation modler. In this blog I am focusing purely on Local annotations for List report object page application which are....
I’m pleased to introduce the Leading Note for SAP Document and Reporting Compliance, Argentina Value-Added Tax (VAT): SAP Note 3103052 – DRC Argentina Value-Added Tax (VAT): 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....
The fine-tuning activity Check withholding tax rates schedules is available in Business Configuration in SAP Business ByDesign for SAP delivered local versions only. This article describes how to use the SAP Cloud Applications Studio to make the Withholding Tax for Countries/Regions Using Customer-Specific Localization fine-tuning activity accessible for an installation in a country/region that does not have an SAP local....
I describe what are grant types and what are the different grant types available to an application in SAP BTP Cloud Foundry environment in this article. I look at which grant types are needed for different use cases. The focus is on SAP BTP, Cloud Foundry runtime. This article shows what administrators of these applications....
Background In this blog post I will discuss and demonstrate the configuration of single sign on (SSO) with Fiori Launchpad and Google G-Suite as the Identity Provider (IDP). I found that after some extensive searches, I was unable to find any information or documentation covering this combination (most focus on Azure AD as an IDP....
In this post I layout the lab setup for the exercises mentioned in my article “How grant-types keep your application secure?“. The lab exercises are for examining the influence of configuration parameter grant-type. You may use this as a setup for further exploration. I would be curious to know what you explored. Please share your own....
This post has the first 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 derive authorization directly from the user. The lab exercises are for examining the influence of configuration parameter grant-type. You may use this as a setup....
Hello! This blog post belongs to a Tutorial Blog Post series about where its simulating a sales transaction on buying a new refrigerator using a SAP AppGyver custom app, while consuming different SAP and 3rd party services. As we saw in the previous blog posts, we have already configured Open Connectors to connect in an easy way....
Me complace presentar la Nota Principal para los reportes de IVA para Argentina de SAP Document and Reporting Compliance: SAP Note 3103052 – DRC Argentina Value-Added Tax (VAT): 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....
I am currently working on production deployment of custom iRPA Bots in Supply Chain Management. The bots are built using cloud studio and work wonderfully on a “Happy Path”, that is, with correct test data. “Happy Path” definitely covers most of cases in production, but one cannot disagree that “Happy Path” is not always there,....
US 1099 and 1042S reports in SAP Document and Reporting Compliance – Statutory Reporting framework(formerly known as Advanced Compliance Reporting – ACR) enables customers to complete their annual IRS reportings and remain legally compliant with all the new legal changes round the year. It provides a limited number of selection screen parameters like Company Code,....
Do you want to know how you can enrich the key user custom fields feature set with developer extensibility means or did you ever wish to freely implement a custom fields value help based on ABAP coding? If your answer is yes, then this blog post is just for you. This blog post covers the....
Introduction This blog will cover the scenario of creating a custom provisioning process for database refresh in SAP LaMa. A while back I did a similar blog about custom refresh of SAP ASE database. The approach is similar. It’s a one-time configuration effort as once the custom refresh process is created it can be executed multiple times from LaMa.....
Steps to Create Fiori Role Matrix In this blog, I am going to describe step to create a Fiori Role Matrix for capturing both positive and negative testing for SAP delivered Business Role starting with SAP_BR* by a functional consultant within an organization for a given landscape (DEV, QA & TST) Environments This testing is performed across....
I recently configured dynamic response types in my project following instructions documented in the official SAP Commerce Help and would like to share today this experience with you, hoping to make yours smoother. If you are already very familiar with dynamic types or just want to know how to configure them, feel free to skip....
In this post I describe how to scale a microservice by deploying it in multiple apps on SAP BTP, Cloud Foundry runtime. I describe my experience with achieving this using multiple modules in a multitarget application (mtar). SAP BTP, Cloud Foundry runtime allows scaling of apps by adding more instances and more memory. It was....
Scanning, extracting, mapping, and validating are main core functions in OpenText Vendor Invoice Management (VIM) regardless paper(ICC scan) or paperless(EDI, Email, API, etc.) invoices. I bumped into an issue of a bit strange scenarios and it led me to dig further than I need to know . which I need to research technical details cross....
Do you want to know how you can enhance the usability of a key user custom field of type “Value Help based on CDS View” by utilizing the new feature “Value Help Binding”? If your answer is yes, then this blog post is just for you. With this document, we’ll explain the following topic: How....
This blog shows an example application combining SAP AppGyver with the spatial engine of SAP HANA Cloud by making use of GeoServer on BTP as a middleware. Everything has been done on the free tier and can be replicated without involving any license costs. Fast Food Finder: Fill your belly with SAP AppGyver and SAP....
SAP Data Warehouse Cloud is a new offering that allows customers to centrally manage and analyse business data from multiple sources. Unlike the SAP Business Warehouse or BW/4HANA, the new service is only available in the cloud in the SaaS model. It offers a tight integration with other SAP products, which makes it an attractive....
Welcome screen displaying the step-by-step approach Awesome! Isn’t it? When you finally decide to buy that new house. The moment you sign the agreement, the moment you tell your family and friends about it, the moment you get the keys! Until, that is, the moment you actually have to move, and panic takes over....
Return on Investment (RoI) is one of the important Key Performance Indicators (KPI) for any business. The RoI could be direct or indirect. In direct RoI, the monetary gain from an investment —like increased sales or reduction in material cost — can be measured. On the other hand, indirect ROI can’t be calculated, at least....
Common Approach for Time Off Period End Processing Rule Background: Period End Processing is a very common functionality in SuccessFactors Time Off solution. Mostly there are three different scenarios in terms of Period End Processing functionality (there may be few exceptions also) Forfeit all the time account balance of the old account. Carry forward up to....
Transport Management is a mechanism for moving different content types between tenants of SAP Cloud for Customer. Its only available in Customer Tenants but not Partner Tenants. You can make use of this Transport Management mechanism for transfer of analytics content as well across tenants instead of recreating the objects again. To start with first we....