Understanding Data Models in SAP SuccessFactors SAP SuccessFactors defines its data by using a number of data models. All of these data elements have an impact on the modules of the SuccessFactors Suite, so it’s important to understand what they are.   What is a Data Model? A data model describes how data elements are structured....

Technical Wage Types Technical wage types are mostly created during wage calculations and carry “/” or “§” as the first sign. These wage types mean the same, but the wage types starting with “§” occur in the results for the main personnel number and include the total of wage types with the “/” sign from....

Transaction Code: PE01 for schema. PE02 for PCR. (T-code PDSY is really important because it contains SAP documents to explain how function / operation works). Menu Path: Human Resources –> Payroll -> Tools –> Maintenance Tools -> Schemas Double-clicking on a sub-schema will take you to the maintenance screen for that schema. Double-clicking on any....

Introduction A comprehensive guide to leading ledger selection in SAP S/4HANA Cloud, Public Edition system, accounting principles play a vital role in ensuring accurate financial reporting. This article aims to provide you with a clear understanding of how accounting principles are defined within the system, particularly when reporting in multiple accounting principles. We will focus....

For over ten years now every month on the SAP Community Site someone publishes a blog about how to upload/download data from EXCEL to ABAP. So, I am going to start doing this as well – only I will always be talking about ABAP2XLSX as the preferred mechanism to do this. Millions of Excel Blogs....

Back from SAP Sapphire in Orlando and Barcelona, I’ve seen a real change in how our customers and partners are considering SAP Business Technology Platform. Indeed, the questions they asked were not around “What is SAP BTP and what capabilities does it bring?” but rather “How can we effectively adopt SAP BTP for extending our....

In this blog I’ll talk about one of the important sought out topic during finance transformation journey – Document Splitting function in Central finance.  The scope is limited to ‘Document split active in target system but not in source system’. Background In general SAP recommends to  work with a scenario in which document splitting is....

Reuse Libraries are certainly a significant advantage in the process of developing complicated software. Copy-paste is a kind of antipattern and we should always try to reuse a code. Fortunately, SAP Fiori allows the creation and usage of reuse libraries. However, this topic is not covered by detailed documentation and developers sometimes need to struggle....

At the beginning of the year, I wrote a couple of blogs on using Terraform to automate and manage SAP BTP. The first one (Infrastructure as Code for Cloud Foundry and Kyma Environments) explained what is Terraform and Infrastructure-as-Code + a demo on how to manage Cloud Foundry ORGs, spaces and services with a Terraform....

Most productive APIs provided will help to determine your Incentive calculation in quickest time without running a pipeline Job for Compensation Admins. Calculation services are APIs which enables the Admin user to perform calculations in real–time. Using these APIs, Comp Admins or developers can build applications which can automatically calculate the output of any given rule or rule elements expression without requiring any complicated algorithms. The APIs usually provide support for basic and complex calculations and also provide interface for solving incentive/commissions calculations problems. Additionally, developers can also use them to graph functions, calculate derivatives, integrals and perform various other mathematical operations. These APIs are used in a variety of applications such as SAP BTP Build Advanced Workzone or manual calculators and analysis tools. Below APIs are available for Commissions tenants running on HANA and Oracle stack for customers.....

In this blog post, we discuss how to create SAP BTP Cockpit account and how to add your SAP BTP account to Cloud connector. We will discuss as below: SAP BTP cockpit configuration Cloud connector configuration Add services Subscribe service Add yourself to service Admin roles Access the service 1.SAP BTP cockpit configuration: Create destination....

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 Business Accelerator Hub.   Objectives Status events are managed by the business service management applications. Check the SAP support portal for more information. When status events are created in....

I’m part of the Kyma team working on the Application Connector and Connectivity Proxy features for SAP BTP, Kyma Runtime. I want to inform you about a new version of Connectivity Proxy available in Kyma. Changes Besides the security improvements, the 2.9.2 version brings new functionality that allows you to call your cloud Kyma workload....

Requirement: To form a range table consuming two or more fields from a table in ABAP.   Old or Traditional way of Coding: *Define the structures of table TYPES: BEGIN OF lty_comp, seqno TYPE char4, wtype1 TYPE char4, wtype2 TYPE char4, wtype3 TYPE char4, END OF lty_comp. *Declare table type TYPES: gtt_comp TYPE STANDARD TABLE....

Since the ABAP environment in SAP BTP typically interacts with other BTP services, you may be interested in a performance monitoring of such outbound communication. In this blog post, I’ll show you how you can use the System Outbound Communication app in the ABAP environment. You can even get alerted by mail if the performance of a specific outbound....

This blog post describes a possibility to automate certificate renewal for HANA Databases. We assume, that you are familiar with the certificate lifecycle management process in general and as well with the implementation (https://blogs.sap.com/2020/07/09/configuring-certificate-lifecycle-management/). In general, there are two possibilities to manage certificates in HANA: As PSE files on OS level As InDatabase certificates in....

In this blog, I wish to give high-level technical details on the new features available with SUM2.0 SP17. Homogeneous DMO DMOVE2S4 For those looking for quick details, below is a simple explanation in my own words in this regard. DMOVE2S4:(Available since SUM2.0SP17) DMOVE2S4 is a way to move/convert  SAP on anyDB to S/4HANA system or....

SAP and IBM on May 2nd, 2023 has announced that IBM Watson® technology will be embedded into SAP® solutions to provide new AI-driven insights and automation to help accelerate innovation and create more efficient and effective user experiences across the SAP solution portfolio. Announcement: https://newsroom.ibm.com/2023-05-02-SAP-to-Embed-IBM-Watson-Artificial-Intelligence-into-SAP-R-Solutions SAP Conversational AI is an end-to-end chatbot building program that....

In this blog post, we discuss how to activate the SAP Build Workzone:Advanced edition. The SAP BTP Customer Onboarding Series includes this blog, and we strive to maintain the onboarding series of blogs current with any changes in the product setup procedures. We will discuss as below: 1.Log into the global account and assign the....

In S/4HANA Public Cloud, Handling Unit Shipping Label Output can be configured via Output Parameter Determination App. The plant column within the “Handling Unit” Output Application Object is retrieved from the Handling Unit (HU) header. Whether a plant is determined automatically for the HU header in turn is configured in the Packaging Material Type SSC-UI.....

This document will cover the basic steps for BIB config and Enhancements available in a   Hybrid Employee central to SAP on premise integration scenario. We will explore customization of below replication data. Organization Integration. Employee Integration Cost center Replication There will few Tips and Tricks at the end of session. This document will be useful....

Objective: The main objective of this is to have a better understanding of the Business Partner (BP) configuration setting in SAP S4 Hana. There are 3 segments we have in Business Partner General Data – Basic Information of supplier Company code Data – Company code information Purchasing Data – Purchasing information The below steps are followed....

A plant maintenance work order relies on supporting documents to ensure efficient and effective plant equipment optimization. To help with the attachment of documents in SAP, we have put together several ways to attach files to sap plant maintenance work orders and distribute them together as a package. Watch My Tutorial to Learn More For a brief....

The process of gathering data from numerous sources is an essential prerequisite for organizations to carry out advanced analytics, data science, and machine learning. However, ingesting and consolidating this data to establish a trustworthy, unified data repository is an arduous and expensive task. In this blog post, I will demonstrate the process of ingesting data from....

In this blog post, we will discuss, how to enable the drop down option in BI- Launchpad after upgrading BOBJ 4.3 SP03 PL 200 to 300. After upgrading BOBJ 4.3 SPS3 PL 200 to 300, we are facing BI-Launchpad authentication issue.   When logging in BI launch pad, there is no drop-down option available to....

updated date: 04.Jul.2023 Multi-cloud setup has become more and more prevalent for enterprise customers. With that being said, it’s quite common for RISE with SAP Private Cloud Edition customers, to run their business mainly on SAP ERP and CRM, while still having some other 3rd party software solutions and their own hyperscaler subscriptions (Microsoft Azure,....

In this blog post, I would be explaining about how to access Headers and Properties in Integration Advisor (IA) Mapping Guidelines (MAG) Pre-Requisites: Cloud Integration capability added to the Integration Suite. Integration Advisor capability added to the Integration Suite. The following steps explain the step-by-step procedure of accessing Header and Properties in MAG Step 1:....

Disclaimer: This is an exhaustive guide to help beginners with the creation of an LSMW. LSMW stands for Legacy System Migration Workbench. This document comprises a step-by-step approach to creating an LSMW. As the name suggests, this program is used for migrating legacy data (say via a text file) into SAP. Hence, for instance, we shall....

Hello Time Community, We are happy to announce that Time Events (punches) are now reportable with 1H 2023 release of SAP SuccessFactors Time Tracking. The Time Events fields are available and can be created via Story Reporting. Generally, there are additional information like and many more details required to generate the report. The reports will....

Hello Beautiful People, OMG! Finally, I implemented this. And, it was so easy. Well, it’s always difficult until you have faced it. I have always wanted to implement this, but not a single client that I worked for wanted to give this comfort of Transport Management to their developers until I met my current client,....

Earlier While creating an OData service, I have gone through multiple blogs which has few steps to create Odata Service that helpIed me to create the service. But for every term, I needed to go and search for the particular term to understand what actually they do. So here in this blog, I am going....

Introduction: In this blog, we will learn that how any consumer can consume events from S/4HANA cloud system via Event Mesh. Event Mesh can receive S/4HANA cloud’s event if the connectivity between SAP Event Mesh and the SAP S/4HANA Cloud tenant is established, we can achieve this by creating instance of S/4HANA Cloud extensibility service and Event....

In this post, I would like to explain different cases when cancelling Inbound Goods Receipt process with EWM for both case entire Inbound cancel and partial Inbound cancel.   Overview EWM Inbound process This is process flow of simple Inbound process with direct putaway step. Note: Inbound delivery Notification is created when using Decentralized EWM,....

Dear customers, Out of the SAP Enterprise Support Academy program we’ve launched a new learning program on the topic of SAP HANA Cloud. This course provides an administrator’s introduction into SAP HANA Cloud. You’ll gain an understanding of the system architecture and be guided through some practical examples of the tools available for the administrator. Also, it demonstrates....

Using the Flexible Workflow Functionality for Sales Price in SAP S/4HANA 2022 When a salesperson/ an organization wants to offer a lower price or change the pricing for a prospect and needs a pricing approval, the process can face various challenges such as: Price approval is a key part of the regular business cycle. Authorities....

Although, having passwords to secure PSEs is a good idea, it is good to know how we can remove the passwords instead from accessing the PSEs. Note: If you are using passwords to secure your PSEs, please do not forget those passwords. When you open STRUST and try to access a PSE which is password....

In last decade, APIs have become a core component in integrating different systems (Internal or External). Adoption of APIs has reduced the need for point-to-point integrations. The one-time development efforts behind APIs are more efficient and use of APIs has enabled automation to reduce manual interventions. Organizations are now leveraging APIs and adopting Event based....

When planning a release upgrade and executing Software Update Manager (SUM), data migrations are often necessary due to changes in the data structure. Traditionally, these migrations are performed during the upgrade process using XPRAs or XCLA techniques, which extend the system downtime. However, with Silent Data Migration (SDMI), it is now possible to migrate application....

At the end of April 2023, SAP published the SAP Health Data Services for FHIR as Beta service on BTP Cloud Foundry Environment (see also Health Application Development using HL7 FHIR on the SAP Business Technology Platform). In parallel, a learning mission was published on SAP Discovery Center (see Get on your healthcare mission – Hands-on experience....

Hello everyone, i am an ABAPER who loves sharing. In my previous blogABAP MULTI ALV Share source code . I shared a code repository with multiple ALV displays. Today, I will continue to share a code repository that encapsulates SALV for more convenient display of ALV. System version requirements SAP ON PREMISE ABAP 750 and later....

In the fast-paced world of SAP development, buzzwords can often create confusion and uncertainty. Among these buzzwords, SAP BTP – ABAP Environment, Steampunk, ABAP Cloud, and Embedded Steampunk have emerged, leaving developers searching for clarity. In this SAP SCN blog post, we aim to demystify these concepts, providing a clear understanding of SAP BTP – ABAP Environment, Steampunk, ABAP Cloud,....

At a guess, many of you will have had reasons to use the SAP standard transaction CODE_SCANNER to search through ABAP code in order to find a specified string. I hadn’t known about this old transaction until happening upon the blog post by arghadip kar in 2021 and have been using it regularly since then. It’s a great way to quickly....

This blog is targeted at those people in the company who take care of managing users and authorizations and want to upskill themselves on how to do identity management on SAP Business Technology Platform. In this blog, I will highlight only some BTP security-relevant topics. To get a full BTP security overview, I highly recommend....

SAP Build Process Automation provides extended workflow capabilities and the ability to include into the workflows the robotic automation (iRPA) components. The combination of workflows and robotic automations allows the developers to implement complex use cases in an easy way. In one of the projects I’m implementing, I needed to process a workflow attachment from....

The recent announcements about SAP partnering with Microsoft to build enterprise-ready innovative solutions excited us about the future of SAP solutions. And the integration with Microsoft Azure Open AI to access language models securely got us to think about productive use cases that might fit SAP HANA Cloud/SAP Datasphere scenarios. Again, the use case we are discussing is....

Moving data from one system to another with some transformations is Data Integration. This is fine for ad hoc integrations but if such a pipeline is executed regularly and part of an entire ecosystem, I would add more requirements to a data integration process. Let’s coin it Enterprise-grade Data Integration. To make things more obvious,....

One more interesting blog and sharing the knowledge and experience with you, about integration of SAP CPI and SQL JDBC to use batch mode and stored procedure. Maybe comes in your mind the question, why needs stored procedure ? If yes I will tell you later… I’m not going to explain deep the concept of....

In this 10 minutes recording we look at how to publish back to Employee Central from Compensation (lumpsum or equity) or Variable Pay in a different currency than the employee’s local currency (either for all employees or for groups of employees) which we regularly get as requirement for Equity planning programs for specific group of....

この記事はSAP Inside Track Tokyo 2023に登壇した際の内容に基づいて、記述されています。 Week1の前夜祭の回に「【LCNC物語】いかにして私は市民開発者になったのか」というタイトルで参加しました。 この記事では、SAP Build Process Automationによる請求書登録の自動化を例に、市民開発者がどういった点に気を付けながら、市民開発を行っていくべきかを紙芝居形式でご紹介しております。 実際にどのようにSAP Build Process Automationで開発していくかのデモについては、こちらの記事をご覧ください。 SAP Build Process Automation による請求書登録の自動化!デモをたくさんお見せします! SAP Build Process Automation SAP Build Process Automationは、ノーコードでワークフローとRPAによるプロセスの自動化を行うソリューションです。RPAやフォーム、決定テーブルなどを組み合わせることで、プロセスの構築を行います。日々の業務プロセスを省力化・自動化するために、幅広く使用することが可能です。 請求書登録自動化のシナリオ 今回のブログでは、SAP Build Process Automationによる請求書登録自動化を例に、市民開発におけるTipsをご紹介しております。請求書登録自動化のシナリオは以下の通りです。 従業員が請求書の画像をコンピュータ上にアップロード。 従業員はワークフローを開始させるフォームを送信。 ルールに従って、設定された上長に承認依頼が送信。 承認された場合、SAP S/4HANA CloudのAPIを経由して請求書が登録。拒否された場合、従業員に拒否通知が送信。   市民開発における4つのTips~漫画形式でご紹介~ それでは、市民開発における4つのTipsについて、紙芝居形式でご紹介したいと思います。 こちらは、財務部門に所属する山田くんと、IT部門に所属する斎藤くんの2人の物語です。山田くんの請求書のマニュアル入力という課題に対して、山田くんが市民開発者、斎藤くんがプロ開発者として解決を目指します。 Tips1:ローコード・ノーコードでも開発者のサポートが必要です まず、ひとつ目のTipsは「ローコード・ノーコードでも開発者のサポートが必要」ということです。ローコード・ノーコード開発とはいえ、プログラミングの知識や感覚が必要になってきます。そこで、市民開発者が一人で開発するのではなく、プロ開発者がサポートすることによって、よりスムーズに開発を行うことができます。 Tips2:ローコード・ノーコードでは、ガバナンスに注意する必要があります。 2つ目のTipsは「ローコード・ノーコードでは、ガバナンスに注意する必要がある」ということです。特にSAP S/4HANAなど、外部のアプリケーションと連携する際には、ガバナンスが非常に重要になってきます。システムへの影響や安全性を考えて、プロ開発者がサポートする必要がございます。 SAP Build Process Automationのように、ローコード・ノーコードツールにはそういったガバナンスを担保できる機能があるので、ガバナンスの機能、さらにはガバナンスを維持できる体制を作って、市民開発を行うことが必要です。 Tips3:ローコード・ノーコードでは、市民開発者とプロ開発者の役割分担が必要です。 3つ目のTipsは、「ローコード・ノーコードでは、市民開発者とプロ開発者の役割分担が必要である」ということです。市民開発者は業務に対する知見、プロ開発者はIT・開発に対する知見と、それぞれが持っている知見やスキルは違います。お互いの知見やスキルといった強みを活かして協力することが、ローコード・ノーコードによる市民開発のひとつのTipsとなります。 Tips4: 一度、完成しても終わりではありません。....

Welcome to one of the Interesting Topic in SAP APO Demand Planning With the “new normal” we all came across recently, divestment is the focus area of the business houses. Executing SAP carve-out projects on ECC or S/4HANA smoothly and effectively is critical in the success of a merger or acquisition. These SAP projects has....

In the previous blogs around MDG DQM i talked about the overall positioning of DQM in the MDG portfolio and how MDG DQM can be used to create rules at a single place for use in mass processing, consolidation, governance and quality evaluation. If you have missed those blogs then you can find them here:....

This blog post will highlight some of the enablement content for the new release features and a few other learning contents which were requested from the Community. Want to get hands-on experience with these features? Let’s get started with step-by-step tutorials that we have created for you for the below features. Subprocess Transport Management in....

With the increasing adoption of the SAP Business Technology Platform many of our SAP customers asked for ways to automate the setup of their SAP BTP accounts. So far, they have different options: Use the documented BTP APIs Use the btp CLI (command line interface) to automate single steps in the management of an SAP BTP account and....

I’m writing this blog to provide an overview of how to define the ABSTRACT CLASS in Local Class & Global Class. Many beginner developers working in SAP ABAP OOPs, need to be familiar with OOPs concept. One of the concepts is ABSTRACT CLASS & METHOD is explained here. Readers will be able to understand how....

Because of the ease-of-use nature of CL_SALV_TABLE, we have long wanted to use CL_SALV_TABLE to handle editing as well. A post by SCN Blogger Naimesh Patel surprised many and saw potential. https://blogs.sap.com/2015/06/25/salv-editable-with-single-custom-method/ Paul Hardy has suggested a more moderate way to make columns editable. https://blogs.sap.com/2015/08/07/salv-and-pepper-editing-individual-columns-in-the-salv/ Even if the original design ruled out modifications, many developers....

本ブログでは、SAP Datasphere (以下、「Datasphere」) でのモデリング操作の流れを、より分かり易く、直感的に行うためのTips について解説します。 今回は、スタースキーマ、スノーフレークスキーマの設定/定義をするにあたって「E/Rモデル」を活用したモデリングのTipsについてご紹介します。   下記のブログで、Datasphere のモデリングの基本的な操作の流れについてご紹介しました。 はじめての SAP Datasphere Part 3 : モデリング   ただし、DWHやBIの構築、モデリングの経験者にとっては、 「ディメンションの定義とファクトの定義はわかるけど、なぜ、ファクトの定義でディメンションとの関連付け(アソシエーションの設定)をしなければいけないのか ?」 と少しモヤモヤした気持ちになっていたかと思います。 その気持ち….. わかります…… (私もはじめはモヤモヤしました) 。   モデリングの操作手順をもう少し丁寧に解説すると下記の順番になります。 1. ディメンションテーブル/ビューの定義 2. ファクトテーブル/ビューの定義 3. ディメンションとファクトの関連付け 4. 分析モデルの作成   前出のブログでの操作解説では、「ファクトビューの定義/作成」の中で「ディメンションとファクトの関連付け」を行いましたが、より理解を深めていただくために、今回は、この操作を「E/Rモデル」を利用して、直感的に、そして、全体の流れをイメージしていただこうと思います。 もちろん、ディメンションの数が増えた場合には、エンティティ間の関係がビジュアライズされて直感的に分かることはメリットがありますので、是非、この機会に「E/Rモデル」もご利用ください。   前準備 実際に操作を試す場合は、前出のブログのモデリングで作成したファクトビューから「アソシエーション」を削除して再デプロイしてください。削除の方法は、アソシエーションを選択して「ゴミ箱」ボタンをクリックします。 「アソシエーションを未設定にした」ファクトビューを新規に作成しても結構です。       E/Rモデルの作成 左メニューの「データビルダー」から「E/Rモデル」タブを選択し、「新しいERモデル」をクリックします。   まず、最初にファクトである「受注明細ファクト」ビューをキャンバスにドラック & ドロップします。「受注明細ファクト」ビューのエンティティが表示されました。       この「受注明細ファクト」ビューを選択して、プロパティで「アソシエーション」が未設定であることを確認します。  ....

In this blog, we will get to know about deploying any custom SAPUI5 application into SAP Fiori launchpad. Prerequisites User must have access to SAP Logon. User must have access of TCodes: SE80, /UI2/FLP, /UI2/FLPD_CUST, /UI2/FLPD_CONF, /UI2/_FLPCM_CUST, /UI2/FLCM_CONF, /UI2/SEMOBJ, PFCG. User must have access to SAP BTP Cockpit, Business Application Studio(BAS) or SAP Web IDE. Procedure Step 1: Upload the SAPUI5 application as a BSP application.....

Custom Code Migration Custom Code Migration is part of the SAP system conversion process from SAP Business Suite system running on any database to the SAP S/4HANA system. Since a lot of SAP ABAP source code was simplified and, in some cases, changed to non-compatible in S/4 HANA, therefore in the process of S/4 HANA....

  As we reach the mid-point in 2023, customers who are still on SAP BusinessObjects BI 4.2 release versions should be planning and finalizing the move to the latest BI 4.3 release. As stated in the SAP Analytics Business Intelligence Statement of Direction, version 4.2 will reach end of priority one support at the end of....

Introduction: The SAP Integration Suite provides a comprehensive set of tools and services for integrating different systems and applications. While SOAP or OData services cover a wide range of functionality, there are still instances where the good old RFC function modules in the ABAP system offer unique capabilities. In this blog post, we will explore....

Many customers use Splunk to aggregate and analyse logs from various applications. If you want to do the same for Cloud Integration, part of SAP BTP Integration Suite, this blog is for you. And I am not talking about the Splunk Adapter that was released in January. I am talking about the external logging feature.....

We already covered SHAP-explained models for classification and regression scenarios in a previous APL blog post, and at the time we talked briefly about the main effect of a predictor and its interaction effect with the other predictors of the model. Now with HANA ML 2.17, you have the ability to visualize the interaction between variables....

A few weeks ago, we discussed how an SAP system could be set up to be “externally-signed”, i.e. trusted so that the system is truly what someone may claim it to be.  This is the root of all SSL trust relationships. Now that we have set up such a trusted system, how can we utilize it....

In this blog post, I would like to share with you, that how we can leverage GitHub copilot, for UI5 code generation. GitHub Copilot harnesses the power of Open AI Codex, a machine learning model that translates natural language into code. It powers GitHub Copilot to draw context from comments and code to suggest individual....

This process will enable system to create the Purchase Orders automatically from the Purchase Requisitions created in the system, without manual intervention, and at regular intervals of time with predetermined master data set up and with a predefined job schedule to run at regular intervals of time.  An automatic PO is created either when received....

In this blog post I will share my requirements and solution on adding Custom Pre-Conditions in Flexible Workflow for Overall Release of PR approval.  I have also shown below how to add value help for the precondition defined.   Requirement  Add following preconditions to the “Manage Workflows for Purchase Requisitions” F2705 App in S4HANA 2021:....

SAP Build Process Automation and the SAP Document Management Service SAP Build Process Automation allows citizen developers to design, build and deploy processes without the need to write a single line of code. Inside a process, the possibilities are endless: You can run automations, trigger actions and fill out forms. There is also a possibility to....

Hi All SAP Consultants. Welcome to the detailed blog to configure the My Inbox application in the Fiori Launchpad for SAP Plant Maintenance notification. *** This blog post was was originally posted on eursap.com *** SAP Tips: Processing Maintenance notifications through My Inbox Fiori App Link – https://eursap.eu/2021/08/05/eursaps-tip-of-the-week-processing-maintenance-notifications-through-my-inbox-fiori-app/ Application– Standard workflow can be configured to assign the task....

This article is successor of Use SAP Build Process Automation data for process mining. Introduction Last time I posted my thought of Signavio Process Intelligence use case against workflow process developed by SAP Build Process Automation. That was generic idea to reduce initial setup effort of process mining project, and I thought it can be automated....

Access Request Management (ARM) ensures secure and controlled access to sensitive systems and data within organizations. To implement an effective risk management strategy, it is essential to identify and mitigate authorization risks. However, have you ever been required to mitigate only high and medium risks and ignore low ones? This blog discusses a solution to....

Although the database instance was up and all HANA services were active, a database unavailability alert appeared in the “Focussed Run” or in the CCMS alert. In this article, identify the root cause of the HDB connectivity issue and also check whether the KEY entry corresponding to the database user was present in the hdbuserstore.....

With SAP Continuous Integration and Delivery, we like to keep things simple and easy to use. That’s why we’ve created preconfigured CI/CD pipelines for SAP-specific development scenarios. These pipelines consist of several building blocks, so-called stages. Each stage describes a task such as build this app, run these tests, and deploy this to pre-production. When running a pipeline job,....

SAP Ariba ITK has been the tool for integrations to SAP Ariba solutions for several years, initially it was built to to handle the first integrations based in File events, this tool was built as a java application that you could download and schedule to monitor folders and send/receive files with SAP Ariba Solutions. After....

I have found a small but nice program to change the SAP logon language on the fly without the user having to log off and log on again. This program is very useful to me on some days and I save a lot of time to test e.g. functionalities multilingual.   REPORT ZBCLNG01 . data....

In this blogpost I will walk through the steps which are now possible due to the recent enhancements in SAP HANA Cloud Machine Learning Python Client API and demonstrate how a Data Scientist working in Python can generate SAP HANA Machine Learning artifacts for a CAP project consumed by a developer. This helps building a....

The Onboarding solution offered by SAP SuccessFactors enables seamless integration of new hires into an organization’s culture while equipping them with essential tools and information to thrive as productive team members. With its comprehensive features, the solution facilitates a smooth transition, ensuring that new employees have the necessary resources to quickly acclimate and contribute effectively....

For your migration project from SAP PI/PO to Integration Suite you can use the Figaf Tool to test your migration for free to allow you to run your migration project easier. This is our migration edition. Why should you be testing your migrations When moving between two platforms, there can be differences in how mappings, UDF....

Who would benefit from reading this blog? Many customers use MSSQL to store local IoT data, which is later processed and transformed to integrate useful business data in SAP S/4HANA. This blog will help them to understand how they can leverage SAP Integration Suite to bring different systems together and orchestrate business processes. I would like to thank Gunter Albrecht for his....

As a ABAP developer, creating and deploying your application in SAP BTP Platform is now very easy. Use of ABAP Restful application Programming model makes this tasks very easy. More over there is a huge demand now to deploy your application in ABAP on Cloud and to consume it in your On-premise applications and enhancements.....

In this blog, I will explain on how to generate developer keys or object access keys & also explain on the below topics: What is Developer Key What is Object Key Which table stores them? Developer Key: Developer key is required to register user as developer in SAP service marketplace so that they perform customization....

SSH tunneling, also known as SSH port forwarding, provides a secure method for client applications to communicate with remote servers. By encrypting traffic, SSH tunnels ensure data protection during transmission. This article explores the significance of SSH tunneling, its advantages, how it works, and its various use cases. What is an SSH Tunnel? An SSH....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 サンプルデータとしてCSVファイルをご用意したので、Datasphere の実環境で操作を体験しながら、基本的な操作を習得していただけたらと思います。 ※ 本内容を試す場合は、下記のブログを参考にDatasphereのインスタンスを作成してください。 ・SAP Datasphere インスタンスの作成方法 – BTP編 – ・SAP Datasphere インスタンスの作成方法 – Free Tier編 – ※ Datasphereをサブスクリプションライセンスで購入されたお客様はインスタンス作成の作業は必要ありません。   基本的な操作の流れ 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   まずDatasphere内に「スペース」と呼ばれる領域を作成します。今回このスペースには「受注管理」と言う名前をつけます。 そしてこの「受注管理」スペース内に3つのテーブル、「顧客マスター」、「受注明細」、「製品マスター」を作成します。 次にこの3つのテーブルを結合した「分析モデル」を作成します。これはいわゆる「多次元モデル」、「キューブ」、「データマート」と呼ばれるもので、今回は「受注分析モデル」という名前を付けます。 最後にSACからこの「受注分析モデル」にアクセスし、ダッシュボードを作成します。   サンプルデータ 今回、3つのテーブルを作成しますが、CSVファイルをGitHub上にアップロードしましたので、こちらからダウンロードしてご利用ください。   SAP Datasphere のメニュー これからDatasphereの操作を進めますが、画面左上のメニューボタンをクリックするとメニューが展開されますので、基本的な操作として覚えておいてください。....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 1 に続き、「テーブル作成」の操作方法について解説します。   今回、3つのテーブルを作成しますが、CSVファイルをGitHub上にアップロードしましたので、こちらからダウンロードしてご利用ください。   2. テーブルの作成 テーブル名や列名を指定してテーブルを作成することもできますが、今回はCSVをもとにテーブルを作ります。 画面左のメニューから「データビルダ」を選択します。   続いて、「テーブル」タブを選択し、「インポート」アイコンをクリックしてから、「CSVファイルのインポート」を選択します。   続いて「ソースファイルの選択」ボタンをクリックし、ローカルPC上にダウンロードしたCSVファイルを選択します。 まずは「Customers.csv」ファイルを選択してください。選択後、アップロードを行います。   するとCSVファイルをもとに「顧客マスター」テーブルの定義が自動生成されます。 サンプルのCSVファイルの1行目に列名を入れているので、その1行目の情報を元に各列名が作成されています。またCSVデータのサンプリングを行い、自動的にデータ型(文字型、数値型など)をセットしています。   今回は追加の作業として、「CUSTOMERID」列にキー設定を行います。 「CUSTOMERID」列を選択し、「・・・」アイコンから「キーとして設定」を選択してください。   また列名やデータ型を変更する際は、「キューブ」アイコンをクリックし、変更してください。 今回の例ではデフォルト設定のままで、変更しなくて結構です。   元の設定画面に戻る際は「概要に移動」アイコンをクリックします。   テーブル定義が確認できたら画面下から「デプロイ」ボタンをクリックします。 ここでテーブルに対して名前をつけます。ビジネス名と技術名の2つをつけてください。 ※ 技術名はDatasphere内部の SAP....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 2 に続き、「モデリング」の操作方法について解説します。   3. モデリング モデリングの基本操作と設計・開発の流れについて解説します。 基本的な操作の流れは下記の図の通りです。 (1) ディメンションビューの定義/作成 (2) ファクトビューの定義/作成 (3) 分析モデルの定義/作成 まず、マスターテーブルを元に「ディメンションビュー」を作成します。これはデータの分析軸となる項目を定義します。 次にトランザクションテーブルを元に「ファクトビュー」を作成します。ここではメジャー(分析対象の数値項目)を定義します。 後に解説しますが、この「ファクトビュー」を作成する段階で、分析軸となり得る「ディメンションビュー」との関連付けも行います。実質的にこの「ファクトビュー」が「多次元モデルの大福帳」となります。 最後に「ファクトビュー」を利用して「分析モデル」を作成します。「分析モデル」は各レポート/分析要件に応じて複数の分析モデルを作成することを想定しています。   3 – (1)「ディメンション」ビューの作成 マスターテーブルをもとに「ディメンションビュー」を作成します。   データビルダーの画面から「ビュー」タブを選択し、「新しいグラフィックビュー」をクリックします。   GUIベースのモデリング画面が表示されます。 まずは「顧客ディメンション」ビューを作成します。 「顧客マスター」テーブルをキャンバスにドラッグアンドドロップします。   「View 1」を選択します。....

本ブログでは、SAP Datasphere (以下、「Datasphere」)を使ってモデリングを行い、SAP Analytics Cloud (SAC) でデータを可視化する一連の操作について解説します(全4回)。 基本的な操作の流れは下記の通りです。 1. スペースの作成 (Part 1) 2. テーブルの作成 (Part 2) 3. モデリング (Part 3) 4. ストーリー(レポート)の作成 (Part 4)   本ブログでは、前回のPart 3 に続き、「ストーリー(レポート)の作成」の操作方法について解説します。   SAC の事前環境準備 こちらの操作を行うためには、事前にSACのサービスが利用可能であること、そして、SACとDatasphere の接続設定が必要になります。 下記のBlogを参考に事前に設定をしてください (簡単な操作です) 。 SACからSAP Datasphere への接続設定   4. ストーリー(レポート)の作成 それではPart 3で作成した「分析モデル」を元にデータの可視化を行います。 今回はサンプルとして下記のようなダッシュボードを作ってみます。   画面左側のパイチャートをクリックして、他のチャートも自動的にフィルタリングする設定方法もご紹介します。   それではSACの操作方法について解説します。 こちらはSACの画面ですが、画面左のメニューから「ストーリー」を選択し、「キャンバス」を選択します。   「最適化されたデザインエクスペリエンス」を選択します。   こちらの設定画面でグラフなどを作成します。 「新規データ追加」のアイコンをクリックします。   「既存のデータセットまたはモデルのデータ」のアイコンをクリックします。....

CDS doesn’t need any introduction so let’s get to the core of the topic for which I am writing this blog post. I was investigating on certain CDS annotations and I was missing something called “where used” option for CDS, this is a feature which we ABAPers use almost every day! But when comes to....

To guarantee seamless operations in SAP Plant Maintenance (PM), effective work order management is essential. SAP PM provides the idea of a User Status Profile to speed up the process and enforce control over order release. We will delve into the definition of User Status Profile, its importance in limiting order release, and how it....

At a recent Code Jam, some of the participants were curious and wanted to know how to take an image with their phone and display in the app (even though it had nothing to do with our exercise 😺). Then, a few days ago, I was building an application to show a generated barcode, and it....

This is a detailed step-by-step technical guide document to introduce a Developer Extensibility case followed by this blog.   1. Case Background: In this case, we create an custom Fiori application, which can create multiple purchase requisitions from an Excel file template. Furthermore, you can define the upload template based on your own requirement.   2.....

During the process of hiring new employees using SAP SuccessFactors Onboarding 2.0, three main types of forms are commonly utilized. These forms serve as a means of collecting essential data from candidates, including documents and PDF files. This data is not only stored within the system but can also be exported for internal use, ensuring....

Owing to various business scenarios, we might come across requirements where background jobs must be scheduled. Now, the most common way to schedule batch job is through the TCode SM36. Especially, in case of Interfaces through which SAP receives huge volumes of data from Third Party and must process them in one batch run, nightly in most....

Welcome to our exciting blog post on the topic of “Automatic Approval on SuccessFactors Job Requisition Routing.” In this post, we will delve into the challenges faced in the Job Requisition Approval Process and explore the need for automation in this critical HR process. We will also discuss the activation of automation for different customers....

While deleting Inbound Queues without resolving the errors are a risk, there might be cases where queues need to be cleared on regular intervals. Best practice is to check the Stuck Queues and then act accordingly. We can delete Queues and specific LUWs from SMQ2 TCode manually. However, when the count goes up to 1000s....

In July 2019, we witnessed an evolution of the SAP BTP strategy with a strong focus on building differentiating business service capabilities and clear intentions to partner with hyperscale cloud providers like Amazon, Microsoft, AliCloud and GCP for commodity technical services like open-source databases and data stores; where these hyperscalers are already market leaders. In February 2020,....

This blog post is the seventh part of a tutorial series. For a better understanding of the concepts and technologies, it is highly recommended that you read part IV first, and then come back here again. Part IV introduces the Microsoft Power Platform with some of its key components that you will use in this part of the tutorial series as well, such....

Purpose: As part of 2020 release, SAP introduced harmonized serial number profile. With this profile, only one serial number profile will be assigned to a product on the ERP side in General Plant Data / Storage 2 (Plant data/Stro.2) view. EWM processes read the serialization settings from plant data (MARC) and updates in product master. To....

This blog covers an idea on how we can convert a Flat File to dynamic XML structure with Field Fixed Lengths in CPI using groovy script. Input Flat File Sample : 202310FABCDX 01TEST123 4530450801000100000002825999010152023 202310FABCDF 01TEST456 3530150801000100000014582444010152023 202310FABCDA 01TEST789 5530250801000100000023264182710152023 Expected Output XML : <?xml version="1.0" encoding="UTF-8"?> <Root> <Record> <Date>202310</Date> <Mat>FABCDX</Mat> <PO>01TEST123</PO> <GRP1>453</GRP1> <GRP2>045</GRP2> <GRP3>0801</GRP3>....

Objective Singapore law permits corporates and legal entities to change their reporting and local currency to USD instead of SGD. It has been a popular exercise, which is in practice by several corporates as they keep USD as their primary reporting currency in Singapore. When these corporates/ legal entities want to implement S/4HANA Public Cloud....

Hi, all, With this blogpost I would like to document the steps that I went through in order to obtain a clean starting CAP project setup using TypeScript. Below I will go through a series of terminal commands and some file configuration. It might take quite some time to go through all the steps the....

In his very useful blog in 2016, SAP Expert Cristiano Hansen writes about how to create a CSR and import a public certificate response. Unfortunately, as hackers become more intrusive, SAP has been forced to respond.  As business demands move towards tighter security as well as enterprise-wide Robotics Process Automation (RPA), having trusted certificates becomes a....

In this blog post, we will cover the steps to set up the approval process for credit limit requests using the Manage Credit Management Rules app and notifications using the Situation Handling: Approve Credit Limit Requests. The information presented here and screenshots are from SAP S/4HANA 2022 Best Practices CAL instance. Depending on the business requirements, the definition....

With the ongoing evolution of Business Rule Management, this service offering has gone through multiple cycles of transformation, to what we know the latest that this is now embedded as part of the SAP Build Process Automation (SPA). This recent update of Business Rules Management, has certainly created frustration and challenges not able to create....

In SAPGui, you can for most ABAP Workbench objects create temporary versions. Then during development if you need to revert a change that you’ve not yet transported, you can go back to an earlier version. When the transport the object is locked against is finally released the temporary versions are deleted. I develop in Eclipse/ADT,....

This blog post describes the Two-Tier scenario of Equipment calibration between headquarters and subsidiary which run on two different instances of SAP. This scenario is beneficial in case of external calibration, in cases where the test equipment is sent to external vendor for calibration. Headquarters are expected to gain better visibility on the Calibration results....

Setting up connectivity between SAP S/4HANA Application and SAP PO application is a complex task with multiple steps to consider. As a BASIS or PO consultant it is important to understand how we can configure a S/4HANA server to interact with SAP PO/PI. This blog will provide information on how you can configure a S/4HANA....

Hello everyone, this is my first blog, i would like to share with you a multi ALV display code repository written by me. Introduction I am an ABAP developer who is willing to share. This blog will introduce an open source repository that I have written. It can display multiple ALVs on a single screen....

The era of Cloud computing for ABAP is here. And hence the power of AI / ML are also unleashed with newly created packages and tools developed for ABAP. Here you can find an example of it. The main idea of using AI is to automate manual tasks or to help human in taking decisions.....

All Blogs in this Series – AI Powered Invoice Management with SAP RAP and ABAP on Cloud AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 1 AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 2 AI Powered Invoice Management with SAP RAP and ABAP on....

All Blogs in this Series – AI Powered Invoice Management with SAP RAP and ABAP on Cloud AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 1 AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 2 AI Powered Invoice Management with SAP RAP and ABAP on....

All Blogs in this Series – AI Powered Invoice Management with SAP RAP and ABAP on Cloud AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 1 AI Powered Invoice Management with SAP RAP and ABAP on Cloud – Part 2 AI Powered Invoice Management with SAP RAP and ABAP on....

Introduction: The objective of this blog is to share my insights on the topic of S/4HANA migration for the Warehouse Control Unit interfaces (WM-LSR) in the classical SAP LE-WM of legacy ECC system. The control of material movements in the warehouse is hardly carried out manually but by an automated warehouse control units (WCUs). The....

This is going to be my first blog on SAP Data Intelligence and quite excited about sharing with all my SAP colleagues/members working on this tool. This document overviews about deployment life cycle management for SAP Data Intelligence using CI/CD methodology. Since SAP DI doesn’t provide any proprietary tools for deployments as of the current....

In this blog you will learn how to display a responsive SAP Build Apps web application on your mobile phone with SAP Mobile Start. SAP Build Apps empowers anyone to develop applications in a visual way by drag&drop of components. SAP Mobile Start allows users to access native or web-responsive (such as SAPUI5) business apps,....

This month, SAP Integration Suite is in the spotlight. As part of the SAP Community Spotlight, we would like to foster interaction between the community members.  As mentioned in part 1 of the blog, we came up with the challenge of posting a blog where you share your experiences in using SAP Integration Suite to integrate....

Let me share my learnings on SAP Build apps for connecting a public API by parsing URL from screen inputs . SAP Build Apps is a no-code app builder tool which helps us to develop enterprise-grade applications for desktop, browser, and mobile at a faster pace. In this tutorial we will build an application using....

On the 15th of June I will attend the 2nd edition of the Developer Day, with a main focus on the Business Technology Platform Track. I will present a session called “Fantastic CAP Gems & where 2 find them”.  This session dedicated to the SAP CAP Hybrid Testing functionality, may be useful to your future CAP development projects.....

Objective If you have a requirement to keep your group accounting principle other than IFRS & USGP (USGAAP) accounting principles in S/4HANA Public Cloud, then this blog is for you only. It will outline how to achieve the said requirement Cloud ERP. I also found that details and documentation not available anywhere. It will be....

For a long time I have heard about Enterprise Search as a must have for S/4HANA. I’ve been able to find very good documentation about activating and setting it up but never had the time or requirement to go deeper into it. If you are just starting please check SAP Note: 2626107 – How to execute....

Today, I will show you, how to use new function, provided by SAP for Advanced Production Integration – quantity calculation for staging, based on PMR calculation. All screens comes from S/4Hana 2021 Embedded EWM. Introduction: As SAP documentation said:   Quantity proposal You can define a minimum quantity for the product on the PSA. If....

Disclaimer: SAP Ariba Cloud Integration Gateway (CIG) has been renamed to SAP Integration Suite, Managed Gateway for Spend Management and SAP Business Network, some graphics may still refer to the previous name, mainly due to size restrictions. Business Case A customer wants to migrate an SAP Ariba realm to the SAP Ariba realms of the global company.....

This blog post is intended to showcase how easily the Principal Propagation setup between SAP BTP and SAP S/4HANA can be tested from SAP Build Process Automation in three simple steps. Context: Consume SAP S/4HANA API using Actions project from SAP Build Process Automation using SAP Cloud Connector via Principal Propagation Below are the three....

このブログ投稿では、SAP S/4HANA Cloud, public editionにおける開発者拡張の実装方法について実際の操作画面ベースにステップバイステップでご紹介します。コンセプトなどの概要情報については、わかりやすく紹介されているブログをリンクしていますので、ぜひそちらも参照ください。なお、SAP S/4HANA Cloud, private edition, SAP S/4HANA (オンプレミス)でも方法は同じです。 開発者拡張とは 開発者拡張(Developer extensibility)は、ABAP開発者によって、SAP S/4HANA Cloud システム内で SAP オブジェクトの拡張および独自のカスタムオブジェクトの作成ができる、というのものになります。 キーユーザ拡張よりも複雑な拡張・カスタム開発が可能であり、かつ SAP S/4HANA Cloud 内でデータを直接参照することができるため、SAP Business Technology Platform 上の Side-by-Side 拡張よりもより SAP オブジェクトと密結合した拡張機能を実装できます。 ただし従来のクラシック拡張とは異なり、開発者拡張(Developer extensibility)では、コアとカスタムコードを分離するために、従来の実装ルールより制限が多い新しい実装ルールへの準拠が必要となります。 更に詳しい内容はこちらのブログで紹介されていますのでご参照ください。 開発者拡張における ABAP とは 新しい実装ルールの主なポイントとしては、下記の3点が挙げられます。 更に詳しい内容はこちらのブログで紹介されていますのでご参照ください。 SAP オブジェクトの使用制限 – リリース済オブジェクト (Public API) のみ使用可能 Release contract という属性でリリースステータスが定義され、 未リリースのオブジェクトは使用できず、構文エラーになります。 SAP オブジェクトの拡張は事前に定義されリリースされている拡張ポイントのみ モディフィケーションは許可されていません。 Restricted....

Facing a technical question related to your SAP product? SAP Support’s live support channel Schedule an Expert let’s you book a 30-minute call with an SAP Support expert so you can collaborate live on a technical topic of interest – at a time that is convenient for you. Schedule an Expert is one of Product Support’s....

Steps to connect corporate git(Azure) from BAS account. Initially, we need to setup connection in cloud connector for git. Configure destination in BTP cockpit Create a PAT token from your Azure account – Security. (Provide full access, atleast for initial testing.) Convert <Azure user id>:<PAT Token> as base64 . Go to BAS and open file /home/user/.gitconfig and....

In this blog, I will explain how Enterprise Asset Management (henceforth it’s called as “EAM”) is used to maintain Linear Assets like pipelines, railway lines, electric lines, gas line & many others. Details on required customizations, master data & others for maintaining linear assets are explained with example. What is Linear Asset ? Linear assets....

In an SAP EWM standard behavior posting changes of stocks within the storage bin is prevented by mixed storage setting, in case there are multiple stocks (multiple HUs) in the particular bin. Some example errors: – Mixed storage for storage type &1 (bin &2) failed due to product check, /SCWM/HU_WM160 – Mixed storage for storage....

SAP Build Process Automation offers the capability to automate your business processes efficiently. To ensure the stability of your processes, it is crucial to have the ability to read from and write data to third-party systems using APIs. In a typical SAP landscape, some of the systems you need to interface with are located on-premises.....

Kazakhstan and Uzbekistan are two large countries in Central Asia with 19 and 36 million inhabitants, respectively. Like many other countries, Kazakhstan and Uzbekistan have launched a government serialization program to fight counterfeit and illegal medicines. In 2023, in both of these countries, this program entered the final phase. All manufacturers and distributors must adapt....

The SAP Build portfolio combines our low code solutions which enable users of all skill levels to easily create and augment business applications. The unified low-code solution portfolio empowers users to create applications, automate tedious processes, and design engaging business sites with drag-and-drop simplicity. What is SAP Build Apps? SAP Build Apps is SAP’s low-code....

SAP Datasphere (以下、「Datasphere」) は SAP Business Technology Platform (BTP) の Cloud Platform Enterprise Agreement (CPEA) ライセンスを購入したお客様も利用可能です。 参考 : SAP Datasphere is now available for consumption under CPEA CPEAのライセンスについて簡単に解説しますと、BTP上の各サービス (SAP HANA Cloud や SAP Integration Suiteなど) を個別にライセンス契約しなくても、BTP上で使用したいサービスをその契約内で自由に選択して使用できるライセンス形態です。 本ブログでは、CPEAライセンスをお持ちのお客様向けに、BTPの環境でDatasphereのインスタンスを作成する手順について解説いたします。手順の流れは下記の通りです。 1. Datasphereのサービスの割当 2. Datasphereインスタンスの作成   下記の手順は、事前にDatasphereのインスタンスを作成するサブアカウントと領域(スペース)があることが前提です。 ※ サブアカウント、スペースの作成方法については本ページの最後に補足説明としてご紹介していますので参考にしてください。   1. Datasphereのサービスの割当 本操作はBTPの管理者権限を持つユーザーが操作可能です。 まず、SAP BTPコックピットにログインして、グローバルアカウント配下のメニューで「エンティティ割り当て」を選択し、「エンティティの選択」からDatasphereのサービスを割り当てるサブアカウントを選択します。 今回の例では、本番環境として「DSP-PRD」サブアカウントを選択します。     検索ボックスに「datasphere」と入力し、まだ、サービスが追加されていないことを確認後、「権限の設定」ボタンをクリックし、続いて、「サービス計画を追加」ボタンをクリックします。   検索ボックスに「datasphere」と入力し、左側に表示された「SAP Datasphere」を選択後、本番環境用のサービスとして「standard」をチェックして「1つのサービス計画を追加」ボタンをクリックし、元の画面にて「保存」ボタンをクリックします。  ....

Figure out how to stop consumption of Component packed in HU against manufacturing Order(MO) in RF Figure out how to stop consumption reversal of a component packed in HU against MO in RF Synopsis: A TECO status is generally put in Manufacturing order once production life cycle has come to an end and no further....

In this blog, I am covering consuming an external OData service (Northwind) from a CAP Java application using SAP BTP destination service. Destinations: contain the connection details for the remote communication of an application. Pre-requisites:  Trial account on BTP Java application built using SAP Cloud Application Programming Model (CAP) deployed to SAP Business Technology Platform. Create....

I had the idea of posting this blog so that organizations or companies who perform inspections on their material can effectively analyses the process of their rejection process and make subsequent improvements in ensuring the rejection, lifting of material from storage locations and its visibility in the system. In specific industry cases, Once the material....

In this blog post, I am going to demonstrate how to annotate CAP service to enable the display of an Analytical List Page (ALP). I discovered this solution in Deepak Singh Bondili‘s GitHub repository, so I want to give credit to him. Scenario To build a very basic ALP app on top of CAP OData V4 service....

在我的博客Call deployed CPI iflow from BTP sapui5 application by using ajax里,里面的sapui5用的是单独router(路由).如果是BTP Launchpad里的SAP UI5调用CPI Iflow的话,需要对 ajax 或者fetch 里的url 进行调整。下面我演示一下具体的步骤: 步骤 1,在 cpi 里部署一个简单的Iflow ,用https adapter接收 ui5里的调用。可以参照博客 里的step 1 . 步骤 2,在BTP cockpit中为cpi iflow运行时环境创建destination,请参考博客 Step 2: 步骤 3, 用 yo 和 easy-ui5生成 Launchpad sapui5 程序:   步骤 4, 调整 视图,控制器和xs-app.json里的代码: uimodule/webapp/controller/MainView.controller.js sap.ui.define( ["./BaseController" , "sap/ui/model/json/JSONModel" , "sap/base/Log"], /** * @param {typeof....

在 S/4 Hana Cloud 中,如果情况由后台作业触发情况实例,一些业务利益相关者(如库存管理员)需要在 S/4 系统中采取行动以手动解决特定情况实例。情况处理 ( 31N ) 中描述了该流程。借助 BTP 智能情况自动化,客户可以根据业务规则定义动作,自动解决情况实例。我们准备了任务“从 S/4HANA 自动解决 PO 数量短缺”和“从 SAP S/4HANA 自动解决实物库存”,其中提供了端到端的指导。 但是BTP 智能情况自动化 目前只在AWS Europe (Frankfurt) 有,那么其他地区有没有什么方法可以自动实现情况的自动化处理? 我使用 BTP 集成套件对此主题进行了一些探索。当然开发的 iflow 比较初步,需要根据业务需求进行一定的修改。 我将分享步骤,分享录制的中文视频帮助读者来实现情况的自动化处理。如果有需要,请通过此博客联系客户的 BTP 客户成功经理。 先决条件: 1,你有 S/4 Hana Cloud 上线或正在实施中。 2,你有 SAP Integration Suite 。 3,你有 SAP Event Mesh 。 步骤: 1,创建ValueMapping以确定CPI中情况类型的需要采取的动作,这是一次性的工作。 但是我们可以编辑和附加其他映射。 2,在 CPI 中创建iflow,以从事件网格中获取所有情境类型的情况事件,并根据操作结果更新 S/4 Hana....

If you are creating CDS views and importing it as a reference data source in SEGW, you may face ST22 dump or exception while generating runtime objects. It happens du a very small error in CDS.   The below CDS is created. (incorrect One)   @AbapCatalog.sqlViewName: 'ZAAA' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'CDS'....

本ブログでは、SAP Business Technology Platform (BTP) の Free Tier サービスを利用した SAP Datasphere (以下、「Datasphere」) のインスタンスを作成する手順について解説します。 Free Tier は言葉の通り、無償で利用可能なBTPのサービスです。Free Tierの環境で検証/評価したり、POCを実施後に有償環境に切り替えることが可能です(後述)。 ※ BTPのFree Tier の始め方はこちらのブログに分かり易くまとめられているので参考にして下さい(KATO Mino さん、ありがとうございます)。 ※ SAP Storeでのアカウント作成からFree Tier の Datasphere のインスタンス作成までの手順についてはこちらのブログ(英語版)も参考にしてください。   BTPの環境で Free Tier の Datasphereのインスタンスを作成する手順の流れは下記の通りです。 1. Datasphereのサービスの割当 2. Datasphereインスタンスの作成   下記の手順は、事前にDatasphereのインスタンスを作成するサブアカウントと領域(スペース)があることが前提です。 ※ サブアカウント、スペースの作成方法については本ページの最後に補足説明としてご紹介していますので参考にしてください。   1. Datasphereのサービスの割当 本操作はBTPの管理者権限を持つユーザーが操作可能です。 まず、SAP BTPコックピットにログインして、グローバルアカウント配下のメニューで「エンティティ割り当て」を選択し、「エンティティの選択」からDatasphereのサービスを割り当てるサブアカウントを選択します。 今回の例では、開発環境として「DSP-DEV」サブアカウントを選択します。     検索ボックスに「datasphere」と入力し、まだ、サービスが追加されていないことを確認後、「権限の設定」ボタンをクリックし、続いて、「サービス計画を追加」ボタンをクリックします。     検索ボックスに「datasphere」と入力し、左側に表示された「SAP Datasphere」を選択後、Free Tier用のサービスとして「free」をチェックして「1つのサービス計画を追加」ボタンをクリックし、元の画面にて「保存」ボタンをクリックします。  ....

Dear All, You will be informed in this article on using sap.ushell.components.tiles.utils library instead of sap.ushell.components.tiles.utilsRT library for upgrading systems greater than or equal to 1.100.0 version of UI5.   So, if you had a custom tile application on your OnPremise system which has lower than 1.100.0 version, you will encounter the problem that does not display tile.  ....

With Cloud Hybrid HCM solution being implemented in so many businesses nowadays we as consultants are asked to implement so many enhancements which were part of the on-premise system onto the cloud solution. Here is one such scenario I came across. Business had enhanced a standard infotype by adding additional fields in their ECP system....

When faced with the task of choosing the best, one can’t help but recall a famous movie scene that exemplifies the significance of decision making. In the film “Indiana Jones and the Last Crusade,” the adventurous archaeologist, Indiana Jones, is confronted with a room filled with a dazzling array of cups, only one of which....

Overview: In 2302, we now provide migration support functions to help you activate and go live with SAP S/4HANA for group reporting with a focus on the transfer of data from SAP Financial Consolidation as a “legacy” application. The new migration support function includes: Export transactional data from SAP Financial Consolidation to Group Reporting Data....

Purpose: As part of 1909 release, you can now utilize replenishment strategy “0008 Stock Transfer with Warehouse Task” to move a product from an EWM storage location to an IM storage location, thus eliminating the need to create deliveries in an Embedded EWM system for Kanban replenishment. Process Flow: The below flow depicts the end-to-end flow for....

本ブログポストでは、会計レポート開発シナリオにしたがいSAP S/4HANAに登録されている会計のデータをCDSビューからSAP Analytics Cloudにインポート接続で取り込む方法を紹介します。SAP S/4HANA(オンプレミス)とSAP Analytics Cloudを接続して本ブログの手順を試す場合は、環境構築と接続設定(SAP クラウドコネクタ・SAP Analytics Cloudエージェント)が完了し利用できる状態である必要があります。 下記の順番でSAP S/4HANAの会計データをSAP Analytics Cloudに取り込む方法を説明します。 シナリオ データソースの確認(CDSビューの探し方) SAP Analytics Cloudの接続作成 SAP Analytics Cloudのモデルにデータをインポートからストーリーでデータを確認   1. シナリオ SAP S/4HANAに格納されている会計のデータをSAP Analytics Cloudで参照・分析したいといった要件があります。主な表示項目・形式の要件としては、売上総利益や売上などの勘定科目に関する会計伝票のデータをG/L勘定、利益センタや会社コード、他の切り口で集計してPL形式でデータを参照・表示するといったものです。まずSAP S/4HANA開発環境にて要件を満たすCDSビューが標準機能として提供されているかをSAPヘルプポータルおよびFioriビューブラウザで確認します。確認した結果CDSビュー(仕訳アナライザ:C_GLLineItemsQ0001)がデータソースとして利用できそうであるとわかり、このさっそくSAP S/4HANAとSAP Analytics Cloudとの接続を作成し、データをインポートしたいと思います。   2. データソースの確認(CDSビューの探し方) SAP S/4HANAに要件を満たすCDSビューが用意されているか探します。CDSビューの探し方は主に下記2つがあります。 1.SAPヘルプポータルから探す。SAP Help Portal : CDS View ※本ブログポストで扱うCDSビューのヘルプ:SAP Help Portal : Journal Entry Analyzer 2.Fioriビューブラウザから探すには下記作業手順を参照してください。   作業手順 ①Fioriラウンチパッドを起動しログインします。....

Subcontracting is the process where child materials (components) are issued to an external vendor for final assembly. In this blog, I will try to explain the configuration and steps required to accomplish the subcontracting process with EWM managed. Configuration required: Document type and Item type integration: When we issue the component material from our premises for the....

This article is intended for database admins, consultants, customers & partners to enable the OdataAdapter  & configure in your SDI Project Create a Remote Source Right-click on Remote Sources. Choose Add Remote Source Here you can define the Source Name (arbitary), the Adapter will be the OdataAdapter Select Credentials Mode : Technical User which supports currently Basic Authentication....

Launch of the Historical Data Loader tool – Migration accelerator   Hi Group Reporting enthusiasts ! We at the Content Hub are happy to deliver the Historical Data Loader, a migration tool enabling you to load your historical consolidated data from your legacy tool into Group Reporting. This tool can greatly reduce the effort of....

Some manufacturing process involves manufacturing products in steps spread over several days. Standard SAP creates the Supply to Production tasks for all the products in one go which is not viable as the raw materials need to be added to the production floor over a period of time. To gain efficiencies, would like to be....

Service Level Agreements (SLA) for SAP Cloud Services requires high level of quality, performance and availability provided to the customer. Thus, fast recovery after i.e. a failed software or SAP HANA version update is essential. We provide a generalized fallback solution for these upgrade-related issues, introducing a SAP HANA Cloud snapshot-service. But even for other use cases,....

In the world of ABAP development, efficient data retrieval is crucial for optimal performance and seamless user experience. ABAP Core Data Services (CDS) views provide advanced techniques to leverage the power of the underlying database for efficient data retrieval and manipulation. In this blog post, we will explore various advanced data retrieval techniques with ABAP....

Note Assistant tool is now further enhanced to offer features that enable users to schedule jobs to identify, implement, and view the activity summary of SAP Notes. This blog explains about the batch implementation of SAP Notes in Note Assistant tool. Launch transaction SNOTE -> Batch Processing Batch Identification This option allows you to search and....

In the first part of my blog post, I’ve shown how you can get familiar with cds.ql and how the syntax works for you. If you are not very familiar with cds.ql so far, I’d recommend to read the documentation (https://cap.cloud.sap/docs/node.js/cds-ql) and visit the first part (https://blogs.sap.com/2022/06/21/getting-started-with-cds.ql-in-nodejs-for-cap-101-on-how-to-query-data/). This blog post is dedicated to understand the....

Bärbel Winkler asked a question about how to trigger some kind of popup in ADT/Eclipse using information held on the backend application server. I realise one solution would be to have some code run every time an (ABAP) editor was opened in Eclipse. This code would call a function module on the backend, which could take some....

Navigating to MDG CRs can be cumbersome at times. If users are on the Go and the CRs are awaiting their action, a direct CR link would help users. Although we can setup extended notifications will a link in the emails to navigate to NWBC Home Page(hard coded link) via variables.   Business Need: Better....

In today’s rapidly evolving technological landscape, businesses are seeking efficient ways to develop robust applications that meet their unique requirements. Low-code development platforms, such as SAP Build (previously known as AppGyver), have gained popularity due to their ability to accelerate app development with minimal coding. On the other hand, SAP CAP provides a comprehensive framework....

Advanced Event Mesh as a very capable event broker, has many features that are mentioned in various articles and blogs. One of these features that Advanced Event Mesh offers is various connectivity options for messaging, including APIs for Java, C, .NET, iOS, node.js, Python, and support for protocols such as AMQP, JMS, MQTT, REST, and WebSocket.....

Feature discussed: Passing variables from main application to bookmark Context / scenario: We have several custom widgets in our application which requires initialization since bookmarking won’t load custom widget state. For loading this custom widget, we need the state of many variables in application while the application was bookmarked. For ex: selected country, selected cost center,....

This blog is intended for SAP basis consultants who want to understand details about upgrading or converting a GTS system to SAP GTS, ED. FOR SAP HANA 2023 System conversion from SAP GTS11 to SAP GTS, ED. FOR SAP HANA 2023 OR System upgrade from SAP GTS, ED. FOR SAP HANA 2020 to SAP GTS, ED. FOR SAP....

Central Finance allows you to replicate the clearing relevant data of documents. This will let you monitor the clearing state of documents from various source systems all in your Central Finance systems. It is also a prerequisite for activating Central Payment. By activating the function, the following data will be replicated: AUGDT: Clearing Date AUGCP:....

The Launchpad Service in SAPCF, recently renamed to SAP Build Work Zone, Standard Edition, offers you the successor of the NEO FLP; the so called the Central Fiori Launchpad (cFLP). In this blog I’ll simply call them NEO FLP and (SAPCF) FLP. In the NEO FLP you were able to change the order of Tiles and....

I have been looking in the forums for ways of making a CL_GUI_ALV_GRID grid editable for the user in a way that whatever value they put in the cells gets registered in the iternal table being displayed on that ALV, but most of the content I found were solutions using the FUNCTION ‘REUSE_ALV_GRID_DISPLAY_LVC’, but in....

AWS Launch Wizard is a service from AWS that helps accelerate the SAP implementation cycle by easy & quick deployment of SAP applications and databases on AWS, in standard, distributed and high availability configuration with best practices built in. In this blog we are going to walk you through, step by step on how to....

This blog-tutorial guides you through the process of creating a CAP application. You will create a basic data model with an OData service, and add a Fiori app for the data model. Optionally, you can deploy the CAP app to your SAP BTP Cloud Foundry (Trial) Subaccount.   Prerequisites Make sure the Prerequisites for this....

This blog will help you understand overall purpose and processes of Discounting of Long-Term Assets and Liabilities in S/4HANA Public Cloud. It will explain in detail about the importance, configurations, master data update and process execution itself.  Key Points What Is Discounting? Discounting is the process of determining the present value of a payment that....

NOTE: this blog post is intended for developers who have some experience in developing CAP applications using SAP Business Application Studio and SAP BTP destinations. Introduction As a CAP developer you might have already faced the scenario where you need to access an external service (which is extremely common in the decoupled world of cloud....

I have seen requirements where Employee Class and Employment Type picklist functionalities were not meeting customer requirements. This blog describes the solution to set up complex validation combinations between Employee Class and Employment Type. While SAP standard configuration provides these fields as picklists, due to which different combinations of validations cannot be used for e.g.,....

Are you using SAP Emarsys Engagement Platform and Qualtrics XM in your organisation? Combine the advantages of both solutions and receive personal experience feedback! Learn here, how to integrate SAP Emarsys with Qualtrics directly by using SAP Integration Suite and standard extensibility features. SAP Emarsys is an engagement platform best suited for omnichannel and highly....

Hi Everyone, I am writing this blog for beginners on how to filter the data using function Import in SAP UI5 using OData which will be helpful for both front end and back end developer. Function imports are used to do the GET and POST operations for the requirements , which are not possible by the standard....

I am Monica Elam Parithi, a Senior SAP Consultant working in SAC and ByD. In this article, I would like to provide comprehensive insights into the “Input Task” in SAC. We will generate an Input Task rather than share the version with each responsible member and risk getting out of track. In most cases, we....

To ensure that an SAP application is up-to-date and functional, customers need to import and implement many SAP Notes relevant for a business functionality.To make this process hassle-free, SAP application team now can bundle the business specific SAP Notes in an xml file and release it as a single SAP Note with the xml file....

Connections to on-premises sources used for data flows and other connection features require Cloud Connector to act as link between SAP Datasphere and the source. Before creating the connection, the Cloud Connector requires an appropriate setup. Following are the steps required to followed Collect the required details Create/Configure SAP Datasphere subaccount in SAP Cloud Connectors....

Harmonizing Cloud Release Content for You Do you feel overwhelmed by the amount of information you need to locate and process during a release, given how quickly innovation is advancing? When finding the right content becomes time-consuming, releases can become a daunting task. We hear you and want releases to be exciting and easy, which....

In this Blog will see how to upload and download file using webdynpro technology. Follow the following steps as shown below. File Upload Go to SE80 T-code, in that Repository Brower select Web Dynpro Comm. / Intf. And give the name, discription & save it as shown below. fig-1 Go to views -> context ,....

Infographic designed by Afonso Salgado Compare with our Bad Deliverability Infographic! Read the Emarsys Deliverability Blog to learn how you can control your email deliverability success  

Infographic designed by Afonso Salgado Compare with our Good Deliverability Infographic! Read the Emarsys Deliverability Blog to learn how you can control your email deliverability success  

Sometimes you notice a mismatch of data which should be in sync with Customer/Vendor and Business Partner. This tool compares different data like address and tax data. This tool will show differences at field level. This tool is available at ECC 6.0 and SAP S/4HANA. Usage To launch the Compare Tool for Master Data Synchronization, use....