Welcome to the second part of the Passwordless authentication process with SAP CDC series. This blog series mainly focuses on how we implement the passwordless authentication using SAP CDC. This is a continuation to the Part 1 which explains how to implement one of the SAP CDC passwords less authentication which is Phone Number Login. Part 2....
Sara Sampaio
Author Since: March 10, 2022Welcome to the third part of the Passwordless authentication process with SAP CDC series. This blog series mainly focuses on how we implement the passwordless authentication using SAP CDC. This is a continuation to the Part 2 which explains how to implement one of the SAP CDC passwords less authentication which is FIDO using Passkeys. Part 3....
Welcome to the third part of the Passwordless authentication process with SAP CDC series. This blog series mainly focuses on how we implement the passwordless authentication using SAP CDC. This is a continuation to the Part 2 which explains how to implement one of the SAP CDC passwords less authentication which is FIDO using Passkeys. Part 3....
Welcome to the final part of the Passwordless authentication process with SAP CDC series. This blog series mainly focuses on how we implement the passwordless authentication using SAP CDC. This is a continuation to the Part 3 which explains how to implement one of the SAP CDC passwords less authentication which is Email OTP and Magic Link....
On production environment, you can check database DTU size and monitor usage with standard Dynatrace dashboards. Here is an example from SAP – Infra Usage dashboard. These metrics do not work on lower environment (dev or stage). In this article, we will explain how to create a dedicated dashboard for this. SAP – DTU monitoring dashboard ....
Update: this service is not available anymore and has been phased out. If you need to use OPP use the available standard products like OPPS (cloud-based) or OPP XSA (official OPP software package). Summary (tldr;): my team created a Docker-based OPP package which allows customers to create and deploy an OPP-standalone instance in ~30 minutes.....
“Security is the bedrock of trust in the digital world. Prioritizing it in your applications isn’t just about safeguarding data; it’s about nurturing the trust your customers place in your brand.” In this blog I am going to explain the how to secure your customers data in SAP Customer Data Cloud tool. With the....
In almost all SAP Commerce Cloud projects you have different teams working together across different environments. Having the right data in the right environment is critical to ensuring your solution is working correctly. In this article we outline ways for you to configure and to manage loading data, to ensure your data is properly separated....
SAP Customer Data Platform (CDP) has a vast number of connectors available for integration with different types of applications, as a source or destination of data. Despite of this, we may face some cases the client has applications that still do not have an OTB(Out-of-the-box) CDP connector, or the application version is not compatible with....
Every day, millions of people search for answers to their queries on search engines. In most cases, users click on the top five search results of a search engine. Search engine optimization (SEO) is a set of rules that websites can follow to make their websites search engine friendly and improve their rankings. As a....
Some of the most common activities in SAP CC projects are to handle the calls to external APIs consumed by the platform. Luckily SAP CC has ready-to-use APIs that could help configuring/using these integrations with API Registry Module. The goal of this article is to show you how you could leverage this module to use....
The goal of this article is to provide documentations needed when upgrading Swagger SAP Commerce to version 2211. SAP best practices recommends to use swaggerintegration extension to automate the API documentation process and provide Swagger UI for your web services. Activating Swagger in 2211 The basic steps to activate Swagger in SAP CC 2211 are Include swaggerintegration into your localextensions.xml....
On production environment, you can check primary database DTU size and monitor usage with standard Dynatrace dashboards. Here is an example from SAP – Infra Usage dashboard. This dashboard does not show the read-only replica database that is available with any production environment. In this article, we will explain how to create a dedicated dashboard for this.....
The goal of this blog post is to introduce the following updates on payment medium files downloaded from the Manage Payment Media app: viewing hash algorithm and hash value defining custom naming rule Based on the best practice experience, I’ll describe the step-by-step process of how to define custom naming rule for payment medium files with an example.....
This is a step by step guide on how to integrate SAP Cloud for Customer (C4C) with your central analytics solution (SAP BW/BI). SAP Cloud for Customer allows to expose analytical data to central analytics solution like SAP BW / SAP BI via ODP or analytical OData. While the OData API allows to directly access....
In this blog I want to explain how we have designed Archiving in C4C (available from 2011, see this Product Information) and how it works (not immediately after you active it in the Business Configuration ). Also with an update for release 2208: As we experienced in some customer systems with a heavy load we optimized for....
Im E-Mail Marketing wird heutzutage oft der Name des Unternehmens oder der Organisation als Absendername der E-Mails gewählt, was in den allermeisten Fällen und bei den meisten Mailbox Providern auch kein Problem darstellt. Freenet mit seiner Domain freenet.de bildet hier jedoch eine Ausnahme, denn reine Unternehmensnamen als Absendernamen sind hier nicht gern gesehen und können....
Within JS Storefront, the frequent calls to OCC for rendering CMS content can emerge as a performance bottleneck, impacting both the API server and the database. Below is an example of stack trace that generates a CMS page on the API server. Below is an example of query to components4components table that is executed very frequently when generating a CMS page. SELECT uhu.selectArg0 FROM....
In this blog I describe how to create and run a local version of the promotion pricing service (PPS) based on the artifacts delivered with SAP Customer Activity Repository application bundle (CARAB). This delivery offers the central PPS as part of the omnichannel promotion pricing (OPP) module. Previously In a previous blog (https://blogs.sap.com/2018/10/11/sap-opp-black-box-concept-implementation-guidance-for-non-sap-envir…), my colleague ingo.woesner described....
In this blog post,we are going to see how to send a Odata Batch Request to the SAP Cloud for Customer system using POSTMAN Tool. Answers to expect from this post? How to use batch request in the POSTMAN Tool What all are the Pre-requisites needs to be done before making a batch call.....
Commencing with the release of SAP Commerce Cloud 2211.0 at the close of 2022, the system has embarked on a dynamic journey marked by monthly updates. These releases not only introduce new features and functionalities but also address bugs and enhance security and compatibility, that have led to the current version of 2211.15. You can always....
SAP Commerce Backoffice search depends extensively on how the SQL queries are constructed. This article aims to provide tweaks such that the queries formed execute fast and do not consume high DTU. This is especially useful when you have tables with large number of records and the search is slow on them A typical simple....
Navigating the implementation of Microservices-based, API-first, Cloud-native, and Headless (MACH) projects in the world of digital commerce often feels like solving a complex puzzle. In recent years, MACH architecture—particularly the use of microservices—has been touted as a technological savior. Microservice-based architectures are celebrated for their potential to drive scalable, high-performance systems, adept at handling the....
1.TGWを作成し、VPCをTGWにアタッチします (お客様) 2. TGW 情報を SAP に共有する (お客様) 3.TGWを受け入れる (SAP) 4.アタッチメント作成 (PROD Subnets) ,お客様へ通知(SAP) 5.アタッチメントIDの承諾 (お客様) 6.ルートテーブル・セキュリティグループ設定 (お客様) 7.疎通確認 (SAP)
Observability, in the context of application monitoring, refers to the ability to gain insights into the internal workings of a system by collecting, analyzing, and visualizing relevant data. This practice enables developers, operations teams, and other stakeholders to understand the performance, behavior, and health of an application. Observability is a crucial topic for ensuring a....
This post describes how to run safely database migration from on-prem instance of SAP Commerce system to SAP Commerce Cloud infrastructure with use of SAP Commerce DB Sync tool. Main purpose of following content is to describe a practical use case of “staged copy approach”, with proper examples, hence at least basic knowledge of data migration aspects....
As the commerce-driven RESTful web services implementation in SAP Commerce Cloud, OCC(Omni Commerce Connect) has been widely used as an integration way with any third party system. In the real application of OCC, you must consider how to process errors to support different exceptional scenarios, fortunately, OCC has provided an efficient exception handling mechanism, which....
This article discusses the method(s) of custom integrations between SAP CDC and SAP Emarsys, away from using the standard connector which is now globally available. Without doubt, one should always consider using the standard connector first before embarking on custom integrations, and assessing both options to see which of the 2 are the most suited to satisfy....
Consumer businesses strive to manage and leverage customer data effectively for a competitive edge. These organizations often have vast quantities of customer data. Their databases can grow to tens or hundreds of millions of customer records. This is not only in number but also in the depth of information per customer. Amount of data is....
SAP Commerce Cloud proposes a default stock level management strategy that fits in most of the cases. When business team wants to deviate from this standard, some difficulty can appear and often platform performance is impacted. This article will explain what’s standard and what’s the philosophy behind. Then, you will see how much room for....
Sometimes you can get an annoying dump like the one below. In such a scenario, the screenshot above is not enough for support engineers to identify the root cause. If you are reporting a dump issue, please also provide the information, including without limitation, listed as follows. Did all users face the same dump? ....
Combined upgrade and migration projects also known as “single go-live approach” are challenging when it comes to planning the dependencies between upgrade and migration streams. But if you ever wonder if it’s possible to deliver upgrade and migration in one GO, the answer is YES! The article describes how the upgrade and migration streams can....
Composable Storefront supports Server-side rendering (SSR) which refers to the process of rendering the requested page on the server side rather than on the client side with Client-side rendering (CSR). With SSR the page is pre-rendered on the server before being sent to the client’s browser. A Node.js server is responsible for handling requests, rendering....
SAP Service Cloud Version 2 comes with an embedded version of SAP Analytics Cloud. This allows users to create simple to complex data stories based on the data available in SAP Service Cloud Version 2. A story is a presentation-style document that uses charts, visualizations, text, images, and pictograms to describe data. Before creating a....
Relevant search results are the cornerstone of a successful online experience and higher conversions. This starts with building a robust Solr search query. If your results are consistently lacking, it’s crucial to examine the underlying query processing and search functionality. Getting to that point is typically an iterative process of analyzing, modifying and reviewing the....
Creation of cloud-first applications to extend core LoB solutions continues to be a hot topic. SAP C/4HANA Foundation was released earlier in 2019 to make this really easy for C/4HANA customers. If you’re not already familiar with the concepts do check out this blog by kristin.albright. You might be wondering where to start and exactly which technology components....
This article is completing the official documentation on SAP Commerce best practices. It is based on many customer/partner development feedback experiences. This list is not exhaustive. However, it can be used to watch project development to increase code quality and performance. Some tool or script could be used to ensure the respect of those rules as SONAR. In....
Unit tests serve several purposes. The most obvious is that they must make it possible to test the underlying business to ensure the correct behavior of the source code. But they also allow you to define the use of the API using simple examples. They play both the roles : quality control and documentation for....
FAQ’s on security session restriction for ODATA calls This document contains FAQs with respect to the change done all OData APIs to optimize security session handling thereby helping the stability and performance. To know more about the change, refer to https://launchpad.support.sap.com/#/notes/3339155 Does this change impacts the integrations which use x-csrf-token that is sent in the request....
I’m Arthur Hanauer from the SAP Product Support team. I’m writing this blog to provide a general overview on how a custom MIME header would be set up for email servers, as this is something that may be needed when you are using different email approach’s, specially when working with the SAP Cloud for Customer....
This blog details a topic which is planned for delivery with a future release FP16 of SAP Customer Checkout 2.0 (scheduled for end of Q2,2023). The functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this blog is not a commitment,....
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....
Working with our growing number of customers running their business processes in SAP S/4HANA Cloud, private edition, I’ve noticed that it might not be fully clear to all customers how changes are transported from development over QA to production. Is the Change and Transport System in SAP S/4HANA Cloud, private edition different than in on-premise?....
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: This blog explains the concept of Event and Message flow and how to create a Queue and Webhook in Event Mesh as per your requirement. First, let’s understand that how a Publisher or Producer can send events or messages to Event Mesh. S/4HANA system sends event by event bus created on BTP, where Event....
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....
The AWS SDK comprises of 341 sets of R files and K files (TR’s), all these TRs are basically ABAP programs used as interface with some 200+ AWS Services and to complete the integration, import of all 341 TR’s is essential for invoking the SDK in the ABAP environment. Details of all the 341 sets....
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モデル」をクリックします。 まず、最初にファクトである「受注明細ファクト」ビューをキャンバスにドラック & ドロップします。「受注明細ファクト」ビューのエンティティが表示されました。 この「受注明細ファクト」ビューを選択して、プロパティで「アソシエーション」が未設定であることを確認します。 ....
If you look at Object Navigator (T-code SE80), you can see that the right screen continues to change while the left screen remains the same according to the information selected in the tree on the left. As such, a docking container that operates regardless of screen changes can be implemented as a simple option. Let’s....
Customers who are using personal and/or confidential identifier in User ID and/or User Name fields and need to replace those fields with new values. Note: CPF (Brazil) – The CPF is the registration of taxpayers maintained by the Brazilian Federal Revenue Service. Below you will find possible impacts and actions needed in Talent Modules and....
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....
As Implementation consultants we know how to configure attachment as a URL in the Additional Data Collection for a new hire to download attachment/form. Ideally, we are supposed to host this attachment on SAP server and then configure it. To make it work without hosting on the server, we can have the attachment configured on....
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....
With SAP Build Process Automation – May 2023 (What’s New) we introduced Principal Propagation (Run Step on Behalf Of). See also the documentation: Run a Step on Behalf Of. In this blog post I will provide a sample for Principal Propagation using the CAP Node.js Service created in the developer tutorial: Extensions for SAP Build Process Automation....
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....
cFiN landscape generally consist of one or more source systems, one SLT system and a target cFiN system. Upgrade in any one of the three systems will need additional steps to be done in the SLT system. Before starting the upgrade of source, SLT or target system, make sure to check the compatibility of....
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....
In this blog I will go through the steps to Integrate IAG with IAS. SAP Cloud Identity Access Governance is a cloud-based service for creating self-service requests to applications for on-premise and cloud source applications and systems. By connecting to the SAP Cloud Identity Access Governance solution, it enables Identity Authentication users to initiate access....
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....
This small blog explains how to search for Interaction Center’s inbox items which are not assigned to any employee in S/4HANA for CM. Figure 1 – Final result In CRM 7.0, this search can be performed using the search operator ‘Is empty’ (See also following OSS note: 2986918 – How to search for inbox items which....
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, I would like to explain how we built a custom FIORI to capture the Usage Probability values automatically in MD61(FIORI- Create PIR) and its advantages over the standard SAP FIORI-MAINTAIN PIRs. The BOM’s with huge number of components which have a Usage Probability value, it becomes difficult for the planners to enter....
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,....
We’ve already provided lots of apps in SAP Business Network Global Track and Trace, in this blog, I will provide some brief introduction of the frequently used apps. Besides, will provide the user manual and its FAQs for your reference. Brief introduction of the frequently used apps App Description Manage Models to create....
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.....
There may be a new check in the EarlyWatch Alert report that asks for your attention, and you may have questions: What is it about? I do not see the check in my report! Why? Should I be worried? What happens if the sequence reaches its limit and what shall I do then? How do....
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....
Occasionally in SAP Business one a user will experience a random, non-reproducible issue. This type of issue generally does not follow any pattern and cannot be reproduced but still poses a problem for the user. SAP Business One support have put together a comprehensive note to help troubleshoot these types of scenarios. The note guides....
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....
In my blog Call deployed CPI iflow from BTP sapui5 application by using ajax , the sapui5 application use stand alone rourter. In a work zone sapui5, if we need to call a deployed iflow, we need to make a little adjustment in ajax or fetch url in ui5 controller. I will share the detailed steps :....
在我的博客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ラウンチパッドを起動しログインします。....
When end users use saplogon in the sapgui screen to log into the system for the first time, the system notifies them that the validity of a certificate from the list with the PSE type >SSL client (standard) expires in 29 days. End users are angry and alarmed when they initially log in to the....