This is my first blog in this series. In this blog post you will learn how to make a basic Module Pool program using screen elements. Module pool programming is a special type of programming which is used to create custom SAP screens. Transaction code for creating module pool program is SE80. There are four....
Sara Sampaio
Author Since: March 10, 2022This SAP Tech Byte is about how to use an approuter on Cloud Foundry to serve a web page. We will use the approuter to authenticate users and route them to the web page. The source code for this blog post can be found on https://github.com/SAP-samples/sap-tech-bytes/tree/cloud-foundry-basics/post2. Building on top of the first blog post of this “Cloud....
I’ve created a plugin to ADT, that runs a few proprietry function modules on a back end system. These function modules perform security specific code scans. Obviously, you can’t actually run this back end without that software being installed, however, I think it could be useful to see how I’ve achieved certain functionality. The plugin....
FSM Appointment offering is a appointment booking feature from C4C via appgyver. Agent can also book appointments on behalf of customers for available slots, make a selection, and book a service appointment from the C4C.Booked appointments can be rescheduled and canceled within time constraints identified in the configuration. Business Use Case I, as a customer,....
S/4 Hana Creating Custom Analytical Query And Publish As An App S/4 Hana Creating Custom Analytical Query is an app used for reporting and analysis. S/4 Hana Creating Custom Analytical Query offers the fields required to design a query. The user can select the required fields and set filters for the query. They can add restricted....
Introduction – SAP S/4 Hana Move Changes To Production Learn steps in SAP S/4 Hana move changes to production. It has a different approach to the STMS Or SE10-based release of transports based on the on-Premise System. In S/4 Hana moves changes to production using the steps below Note this is applicable Only For Clients....
Introduction: There are scenarios sometime user has uploaded excel file with images in application server which needs to be read and send it through email to supplier or customer. In this case we can use the DATASET read the file from application server and using class CL_BCS we can send the excel file as attachment.....
This post is inspired by Module Pool Programming from scratch article by Sinela Anwar and also a recent conversation on the abapGit slack channel. In my experience, I found that few ABAP developers attempt to apply object-oriented principles to screens. On the one hand, the reason is clear: screens, as a technology, matured long before OO got popular in....
Introduction Testing is crucial for SAP S/4HANA Cloud projects. You want to ensure that your business processes run as designed after go-live. In this blog post, I will explain how the SAP Cloud ALM can be integrated with SAP S/4HANA Cloud system to run the Automated test scripts directly from SAP Cloud ALM. This blog....
Introduction This blog is a continuation of a previous blog where we talked about achieving the same configurations using de-centralized (local) configuration in SOAMANAGER. If the central configurations are enabled in your SOAMANAGER, you should be following this blog to achieve the desired result. Pre-Requisites SAP Logistics Business Network (LBN) provides LocationReplicationRequest_Out WSDL to match the policies....
It is key that any derived insight can be turned into an action, because without any alternate action the insight brings no value. This is what makes the SAP Analytics Cloud platform so valuable, as it combines derived insight from business intelligence with resource allocation in planning as a form of strategic decision making. ....
This blog describes the use of CamelFilename header while zipping the files using Zip function in SAP Cloud Integration ,Build number 6.27.9 ! When using zip function in sap cloud integration make sure to set the header CamelFileName before the Zip function.Also CamelFileName header should not be set explicitly in FileName parameter in SFTP Receiver Adapter. [ If set Dynamic....
This blog focuses on how to get documents out from SAP and how to pass to an external Output Management System for processing and printing using SAP provided APIs. This blog does not focus on how to create documents within SAP. Introduction The outcome of most SAP business processes are documents like quotations, invoices, salary statements....
Hello Community & Experts, Hope you all are keeping safe and healthy. After almost a year of delay, I ‘am happy this happens and I am posting this knowledge. I had a chance to explore the API’s exposed my SAP’s API Business Hub for Data integration with external systems for SAP Integrated Business Planning for Supply....
If your Solr indexing jobs are too slow in your opinion and you are willing to invest some time and efforts to speed them up, I might have couple practical tips for you. I worked recently on reducing the execution time of a Solr indexing job processing approximately 100 millions items from 20+ hours to....
I have been asked to make simple reports just for retrieving data from tables with all nice functions which you can use at SE16N, SE16H sort of SE transactions . Well, there are many fancy UI report tools that you can create a fancy report, which are something like POWL or Fiori List, FPM, and....
Currency Conversion functionality is quite common in data modelling and reporting tools and hence SAP Data Warehouse Cloud is no different. SAP has been adding new functionalities/improvements in DWC tenets regularly. One of the recent addition is a new functionality/improvements around Currency Conversion. Please follow below detailed steps to check out my exploration of this....
In this blog I’ll share with you a helpful strategy I came up with along my Fiori development jouney – reutilizing standard i18n texts. Introduction Over the course of a Fiori app development, I was bored of writing some of the most commonly-used labels in the i18n files (like Dialog labels – e.g. “Close”,....
On the 9th of June I attended the Developer Day to be inspired by the latest innovations by SAP. I joined the Business Technology Platform Track and enjoyed the following 3 amazing sessions: A harmonized UX with the BTP Launchpad Service – Stijn Puttemans , Yor Rombaut & Wouter Lemaire Build Resilient Apps on SAP BTP – Maximilian Streifeneder Accessing SAP BTP....
Welcome to my first blog! While working on an S/4 HANA implementation project we got a requirement to Create IDocs that have very sensitive information like Bank details, Payment details in the S/4 HANA On-Premise system via SAP API Management OAuth 2.0 Authorization Mechanism. Additionally to add an extra security measure we have implemented an....
Introduction In this blog I like to show how you can monitoring the events on Real Estate Contract along your business process. There are many knowledge sources available to understand the ‘Resubmission’ concept. Fist of all is the manual of Sap Course AC295 (Flexible Real Estate Management) I suggest becoming familiar with them before you....
Dear Colleagues This is in continuation of my previous currency blog SAP S/4HANA Currency Setup Many time we get question that what should be our controlling area currency 10/ 20 or 30, in cases where Cross-company-code cost accounting is active. Let us understand different options & their implications for this CO Area currency setting . Case....
In this series of blog post, we will 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 of the SAP API Business Hub. Objectives When events are created in SAP Cloud ALM, you would like to forward those events to an external ticketing system by applying....
CAP and its documentation capire are continuously growing (https://cap.cloud.sap/docs/node.js/cds-ql). While there are many code samples, it might be overwhelming to understand the object-relational querying syntax of CAP. The aforementioned documentation gives guidance about the capabilities of the NodeJS version of CAP querying. This blog posts intends to give various code samples for fast development and....
Dear SAP S/4HANA migration cockpit user, we are often asked which feature is available in which release. Therefore please check the following information. Any feedback highly appreciated. Best regards, Sybille Lackermeier, SAP S/4HANA migration cockpit Product Management FollowLikeRSS Feed Alert Moderator
Welcome back to this blog series on becoming as effective Citizen Developer with SAP AppGyver! In the previous blog, we discussed what variables are and the different types of variables that you can make use of within SAP AppGyver. In this blog I will explain how to create variables in SAP AppGyver and how to assign meaning....
With SAP Commerce application going live, many activities are performed by the implementation team. This includes go-live preparation, cutover, deployment, warranty support, and more. Alongside this, immediately after go-live new implementation scope is often introduced to accommodate use cases observed as part of customer feedback and other critical requirements. While ensuring the continued success of....
Traditionally, SAP Solution Sales Configuration developers implement their pfunctions directly in the Solution Modeling Environment (SME). While this setup is quick and efficient from a developer perspective, it is the opposite from a DevOps perspective, although the product team makes constant efforts to improve the situation. Unlike SAP Commerce, Solution Model Environment does not allow....
Since I did Install Gardener on Rancher, it has become my Kubernetes platform of choice. Lately, I ran into an issue creating new clusters leveraging Cloudflare though: To troubleshoot this, I install gardenctl in 4 steps: Package Manager kubectl kubelogin gardenctl Package Manager Working on Windows, I leverage Chocolatey: Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) kubectl To start with,....
It was almost a year since my last Geospatial Tuesday post. That time it was how-to Import zipped shapefiles into SAP HANA Cloud using Database Explorer. But I still used an external tool called DBeaver to visualize data imported into SAP HANA Cloud. (And before that I even used ASCII to display spatial shapes from SAP HANA!) This time, I....
Introduction: Main aim of any application is to keep the transactional document error free. That says how important is error handling and validations in the application process. In this blogpost, I will explain how we can implement real time validations on field input in a transactional fiori application with ABAP RAP framework. Instead of....
Sometimes we wonder if pre-shipped algorithms are good for our use cases. Do they already consider all the attributes, signals or use cases for forecasting? SAP Integrated Business Planning comes with pre-build algorithms which consider a set of attributes that customers define as relevant for a planning area. However, it is curious to know how....
Hi, One problem which usually face by fiori users in My Inbox fiori app is that by default only 100 items are visible. If users have a list of workitems more than 100 then total number of workitems are not visible. 100 Workitems in my inbox In this blog I will share simple steps....
After googling this topic, I have no idea why they’re so few results related to Temporary Storage of FSCM Dispute Management(FDM). May because it’s rarely been used or has this functionality been abandoned at S/4 HANA? Here is a list of basic knowledge about this for reference: 1. Temporary Storage Table: FDM_BUFFER The key field....
Preface As a fellow member of this data archiving project, I was working on preparation and planning of data archiving by archiving objects. In this blog, I tried to document all the points I learned so that this will be useful for others too. Objective In this blog, We shall see the steps to....
This is my second blog post in this series. Here is the previous blog post Module Pool Programming from Scratch (Part-1). In the previous blog post we learned how to create transaction, screen, pushbutton, table fields in a basic module pool program. In this blog post you will learn how to create and work on check....
In the previous blog post, you have learnt how to make the bot automatically extract entities from user input. In this part, we will focus on the “Build” tab and learn how to build the handling logic of our bot based on the extracted entities. Step 1: Add a “request-sales-order-creation” Skill A skill is a....
Within the time frame of 2022 QRC2, several new calculation view features have been released in SAP HANA Cloud that can be used with SAP Business Application Studio. Some of these features are highlighted below. You can find examples that illustrate the individual features here. An overview of features of other releases can be found here. ....
Inspired by the blogpost Chronicles of a PI TLS 1.2 upgrade by Eng Swee Yeoh I like to share some other pitfall you may want to avoid with the IAIK Library of your PI and other AS Java systems as well as the CCL. Updates: 2022-12-01: Added further information regarding the parameters ccl/ssl/*/allow_session_resumption_without_extended_master_secret. 2022-11-21: Added another pitfall when it....
last updated: 2022-06-22 16:30 CEST Ok, large objects aka LOBs (no not Line of Business) are nothing special and well known from other database systems. LOBs are unstructured data like a picture, a PDF or a message XML content. The shared properties of this kind of data is that they can be quite large. There....
I like a lot, that SAP Cloud Application Programming Model (CAP) supports enumerations in data modeling (ref documentation). In my opinion, enumerations are an easy way to bring more semantic in the data model and write code easier to read and therefore to maintain. Unfortunately, using enumeration in service implementation is not possible yet in CAP.....
OVERVIEW This blog gives an overview of configuration steps required to configure and use Fiori as the front end for SAP GRC 12.0 Access control in HUB deployment scenario. SAP GRC Fiori apps are an alternative to NWBC for accessing SAP GRC Access Control. SAP provides individual apps for the links for that you find....
While using Identity Provisioning Service(IPS) to run user data sync between SuccessFactors and Identity Authentication Service(IAS) I was faced with the challenge to identify duplicate email addresses within SuccessFactors. To check for duplicate Emails please do the following: Navigate to Admin Center Open Check Tool Under Application select User Management Here you will see User Information inside....
Introduction-S/4 Hana Display material Serial Number The Serial number app contains information for serial number management. The serial number is given to an item of material in addition to the material number, in order to differentiate that individual item from all other pieces of this material. The combination of material and serial number is unique.....
はじめに 本ブログシリーズはSAP Graph Multi-Part Tutorial: Information Mapの日本語翻訳です。簡潔な翻訳のために、いくつかの細かいニュアンスは削ぎ落としています。最新の正しい情報は翻訳元やWhat’s New for SAP Graphをご参照ください。 ブログシリーズ一覧 インフォメーションマップ:SAP Graphチュートリアルシリーズ(日本語翻訳版)(オリジナル英語版) パート1:SAP Graphのイントロダクション(日本語翻訳版)(オリジナル英語版) <- このブログ パート2:はじめてのSAP Graphアプリ開発(日本語翻訳版)(オリジナル英語版) パート3:SAP Graphにおける認証認可の実装(日本語翻訳版)(オリジナル英語版) パート4:SAP Graphとプロトコル(日本語翻訳版)(オリジナル英語版) パート5:SAP Graphと自前のデータの用意(日本語翻訳版)(オリジナル英語版) パート6:SAP GraphでBusiness Data Graphを作成(日本語翻訳版)(オリジナル英語版) パート7:SAP Graphにおけるキーマッピング(日本語翻訳版)(オリジナル英語版) Thanks Stephanie for your cool blogs and for allowing me to translate! 日本語訳 こんにちは! SAP GraphはSAP BTPのIntegration Suiteに属する製品の一つで、SAP-managedなデータのためのunified(統一)でconsolidated(統合)なAPIを提供します。SAP GraphとそのBusiness Data Graphを使うことで、開発者はデータのありかを意識しないアプリケーション開発が可能です。 このブログはSAP Graphチュートリアルシリーズの1つ目のブログです。本チュートリアルでは、主にSAP Graphがどのようなものであるのかを紹介します。....
In this blog, you will learn how to troubleshoot HANA DB authorizations / privileges errors using SQL Script procedure GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS OVERVIEW SAP introduced a procedure GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS with HANA 2.0 SP04 to simplify troubleshooting HANA related privileges and access issues Earlier security administrators had to troubleshoot privileges and access issue using User-specific trace. This trace generates a log, and the security....
In preparation of a technical SAP S/4HANA conversion, a central task for Customer/Vendor integration is the definition and assignment of number ranges for Business Partners. During the process you found one or more doubts or problems about number range. This Blog post is discuss Tips and Tricks of number range setting during Business Partner Conversion....
OpenID Connect(OIDC) is a simple identity layer on top of the OAuth 2.0 protocol. It allows Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner. When clients want to access....
In S4 HANA when we implement my inbox fiori app. It shows some action tasks buttons by default like “Suspend”, “Claim”, “Show Log” etc. as follows: My inbox fiori app buttons In this blog we will discuss how to hide these buttons In order to hide these buttons we will use the standard BADI “WF_TASK_SUPPORT”. Go....
In Fashion and Retail industry articles can be measured using different standards or scales in different countries or geographical regions. it is very common to have same physical size called by different scales in different countries. This is the reason we have US Size, UK size, etc printed in Shoes. For example, in Men’s footwear....
Introduction: In this blog post I will be focusing on a recent requirement of placing a CSV file in AWS S3 bucket using POST request in form-data, the challenges faced during the execution and it’s solution. Requirement: We were supposed to place .csv file to AWS S3 bucket which accepts only POST request to be....
Today I supported a customer who want to build https proxy for third party sequence SOAP API calls and then call the the https proxy in an application . This is new method to simplify the backend development . I want to take this blog to demo an end to end SOAP API call in....
Overview : There will be requirements to improve the Dashboard Performance in SAP Analytics Cloud Implementation Projects. From the design to the implementation of dashboards, this must be carefully examined. In the real world, even if we have the nicest car, if there is a problem with the engine, it must be addressed; otherwise, we....
Interested to get SAP BTP certified? Here is a video tutorial series from the SAP HANA Academy to help you reach your goal. Get Certified – SAP BTP Extension Developer (Extension Suite) << this article Get Certified – SAP Integration Suite Get Certified – SAP HANA Cloud Administration Get Certified – SAP HANA Cloud Development Get....
In previous blog post, you have learnt how to build the business process logic and let bot call the API to create a sales order. Okay, now let’s try to consume this bot in a webpage. Step 1: Enable the Webchat Channel 1. Open bot and switch to “Connect” tab, here you can see there....
We are getting many questions, how the number is determined for the BP/customer/vendor/contact person. For better understanding the number determination of the Business Partner generally and the meaning of internal and external number range, please start with reading the blog SAP S/4HANA Business Partner – General Number Settings . In this post blog, I’ll guide you to understand Business Partner number....
SAP BTP平台提供了自定义域名配置服务Custom Domain Certificate service,供BTP平台之上的SaaS服务发布应用。本文将具体阐述,配置自定义域名的步骤,以及在中国相关的法律法规要求,给中国的BTP用户一个更完整的指引。 为什么需要自定义域名 通常,用户需要通过访问URL来消费我们的服务。URL是由通信协议、域名、访问路径组成,以CPI服务为例: 通信协议:HTTPS 域名:trial3-tia.it-cpi010.cpi.cn40.apps.platform.sapcloud.cn 访问路径:/itspaces/shell/discover 在Cloud Foundry(简称CF)环境中,trial3-tia.it-cpi010.cpi.cn40.apps.platform.sapcloud.cn 称作route,route一般由hostname和domain组成。例如:trial3-tia为hostname,it-cpi010.cpi.cn40.apps.platform.sapcloud.cn为domain。 如何配置自定义域名 步骤概览 1.域名注册 Purchase a domain 2.域名实名认证 Do real-name authentication for your domain 3.工信部ICP备案 Do ICP filing for your domain 4.公安联网备案(上海强制) Do PSB filing for your domain (mandatory in Shanghai) 5.DNS记录配置 Add DNS resolution record from your domain to BTP 6.数字证书申请 Apply for....
许多客户迁移到 SAP S/4HANA 后,经常询问如何配置业务合作伙伴相关的权限问题。 在此基础上,我总结了一份关于如何处理业务合作伙伴的权限问题和一些常见场景的简短指南。 SAP 业务合作伙伴常见权限对象的简短描述 权限对象:B_BUPA_GRP – 权限组。使用此权限可根据权限组定义可以编辑哪些业务伙伴。 权限对象:B_BUPA_ATT – 权限类型。使用此权限对象,您可以在业务伙伴维护中为任意数量的输入字段定义权限。您可以根据字段值确定可以维护哪些业务合作伙伴。在定制中,您定义权限类型并指定应检查的字段的名称。 权限对象:B_BUPA_FDG – 字段组。使用此权限对象,您可以在业务伙伴维护中为各个字段组定义权限。 因此,您可以定义用户可以获取或查看业务伙伴维护中的哪些字段。 权限对象:B_BUPA_RLT – BP 角色。使用此权限对象,您可以定义可以编辑的 BP 角色。 常见权限对象的使用方法 权限对象:B_BUPA_FDG 用户可以对 BP 屏幕中的字段强制执行权限。 例如,即使在业务伙伴的更改模式下,用户也可以将屏幕上的特定字段设置为仅显示。 在 BP 屏幕中将字段first name设置为仅显示的步骤如下: 执行t-code BUCN,注册需要指定权限的字段组。在我们的示例中,字段组是first name(字段编号:25)。 选择“New Entries”并添加字段名称并保存。 现在已经为权限检查注册了字段组。 从 PFCG 导航到“Change Authorization Data”中的“Change Roles”。 导航到“Cross-Application Authorization Objects”,然后导航到“Business Partner: Field Groups”。 编辑Activity并选择“显示”,然后单击“保存”。如果权限应适用于所有“活动”和“字段组”,则可以选择“*” 选择“field group for....
In this blog, we will describe the process of identifying and adjusting the correct pieces from SAP BTP in order to solve a specific customer request. This process starts from fully understanding the business needs. Then, how this translates to different SAP BTP components, in order not only to answer the current requirement but also....
Business Object classes play a key role in ABAP OO Design, because SAP transactions are almost always about Business Objects. In RAP there is no Business Object class, however there is a Behavior class. In RAP there are multiple development object which form together a Business Object. These objects are: CDS data modelling = CDS....
Today one customer called a soap api from a third party system. Some important information is in attachment of the soap message . Customer needs to extract message in soap message attachment . I had some test and successfully extract the data from soap message . Let me share the steps, which may help others....
Introduction Document Extraction Information is a BTP service, and helps you to process large amounts of business documents. The purpose of this blog post is to demonstrate how you can combine it with SAP Data Intelligence. The use case is simple: we want to upload an invoice document into Document Extraction Services using Data Intelligence, and....
Introduction The SAP Gateway OData V4 framework does not support to perform a deep update. This is also true for the OData V2 framework. And as a result also RAP based services do currently not support deep updates. However today I learned about the need of such a support for an integration scenario where the....
Today, SAP released Db2 13 for z/OS for all solutions based on SAP NetWeaver. The annoucement came just 3½ weeks after IBM’s general availability of the new database version. Db2 13 provides new SQL functionality and better hardware integration. In addition, SAP high-end workload will benefit from significant enhancements related to availability, scalability and performance. As a....
Hi friends, Many times it has been asked that how to find first release date of purchase order at all levels, where PO may be release many times at many levels, but we want to exactly know the initial release date. Take an example — I have created a purchase order (in ME21N) and it....
In this session, I am going to discuss about the SSO implementation for SAP analytics cloud with BW live connection with IdP (In our case it is Azure AD). In most of the implementation project when you develop SAC stories for business users, your mail goal is to make popular your dashboards and stories which has....
Dada a criticidade das informações que mantém, a camada de autorizações relacionada aos componentes FI/CO, estes que, transacionam informações estratégicas e sensíveis, é amplamente discutida. O estabelecimento de controles, tal qual, SOD, visa assegurar a lisura nos processos e a integridade das informações demonstradas. O ponto de partida para esta publicação foi a seguinte impressão: “A....
If you ever wanted your SAP output screens to be presentation-ready, SAP Digital Boardroom is exactly what you need. SAP, as usual, pushes the frontier of what’s doable in analytics and data. They have developed SAP Digital Boardroom in response to clients’ requests for an easy way to communicate data across an entire gathering. SAP....
本ブログではSAP Business Technology Platformで利用可能なSAP Event Meshの概要と、簡単なデモをご紹介いたします。本ブログをお読みいただくことで、SAP Event Meshが非同期な通信を実現する仕組みと、その利用方法をご習得いただけます。また、ご紹介する手順はトライアル環境でもお試しいただくことが可能です。 前提知識 前提知識がなくても、本ブログの内容はご理解いただけるようになっています。プログラミングを行う手順もございません。 目次 SAP Event Meshとは 概要 仕組み デモ準備 バッキングサービスのセットアップ キューとトピックの作成 サービスキーの作成 デモ クレデンシャル情報のセット トピックへの送信 キューからの取り出し 1. SAP Event Meshとは 1-1. 概要 SAP Event Mesh(Event Mesh)は、SAP Business Technology Platform(SAP BTP)が提供するバッキングサービスの1つで、SAPの製品やサービス、サードパーティのアプリケーションと非同期な連携を実現するためのメッセージブローカーを提供するフルマネージドサービスです。 Event Meshを利用することで、以下のようなメリットがあります。 イベント駆動型アーキテクチャの実現 Event Meshを用いたシステム連携は、すべてメッセージブローカーを経由したイベントドリブン方式の通信(非同期通信)になります。つまり、送信元のシステムの責務はそのブローカーにメッセージを送ることとなり、送信先の状態を気にする必要がなくなります。リクエストリプライ方式(同期通信)と比較すると、連携システム同士の依存性の削減のほか、応答性の向上にも効果があります。さらに、Event Meshなどのメッセージングサービスでは送信されたメッセージがブローカーに一時的に(連携先が受け取るまで)保存されるため、高い弾力性も保持します。 SAP Event Meshを活用し、システム同士が非同期に連携するイベント駆動な設計を実現することで、システムが疎結合となり、拡張性や保守性の向上にも寄与します。 規模に応じたスケーラブルな設計の実現 送信元から送信されたメッセージを保存するキューがブローカー側にあるため、連携先のシステムはリソースの使用率などに応じた独立したスケーリングが容易に実現できます。 1-2. 仕組み Event Meshが提供するメッセージブローカーには”キュー”と”トピック”が含まれていて、この2つの仕組みを用いて非同期なメッセージのやり取りを実現します。 キュー キューは送信先のシステムと一対一で対応するコンポーネントで、送信元から送られたメッセージを順番に保管する役割を持ちます。送信先のシステムがリクエストすることで、First-In....
Previous Article : Introducing Touchless Deployment In this article, describes step by step how to migrate your sql through Touchless Deployment API and understand each scenario’s for deploying which would benefit customers, partners, DBA’s & Data Integration consultant. Available for both SAP HANA and Oracle tenants Getting Started Step 1 : Enable Touchless deployment role and assign to the user....
A new SAP Tech Bytes series is starting today. In this blog post, I will share what is covered in the video that was release today (2022-06-27) and the videos that will be released in the next couple of weeks. The SAP Audit Log service is a platform service which stores all the audit logs....
Within the framework of our SAP Certification for Outsourcing Partner program we offer several certifications for SAP partners that offer outsourcing operations services for SAP® solutions and SAP software environments. Now, our certification ”SAP S/4HANA solution operations” has been adjusted to be enabled for RISE with SAP. What was the motivation for adjusting the existing....
Requirement is to have Managed App Router based Fiori app in SAP BTP- CF which is calling OData/web service(We have taken example of Northwind for this project) and add additinal authorization layer with the help of XSUAA to achieve in app authorization. Here Node JS API and HTML5 modules are added in single MTA sharing instance....
Problem Statement You may have encountered a message like “You cannot use the XYZ conversion exit here” when trying to publish an OData V2 or V4 service via RAP service binding. The reason is that most conversion exist are not allowed any more in the context of OData services as they lead to various issues.....
Unser Partner CANCOM Managed Services GmbH wurde zum 10. Mal in Folge als SAP Outsourcing Partner zertifiziert und hat dafür als Zeichen der Anerkennung ein goldenes Zertifikat erhalten. SAP schätzt die lange Partnerschaft mit CANCOM und hat daher den Leiter des SAP-Competence Centers bei CANCOM, Andreas Wiersch, am Rande der Zertifikatsübergabe zu einem kurzen Gespräch eingeladen.....
Assuming you are a developer, you probably ran into the need to access some secret from your app. For example a user/password/key to connect a remote system. In SAP BTP you of course have the destination service that cover some use cases with a good security approach. Unfortunately the destination service does not fit all....
There are scenarios when complete re-indexing or even recreation of search connectors followed by initial indexing is required in SAP Solution Manager Solution Documentation for search infrastructure to function. For example: After a Support Pack Upgrade When a connector is corrupt and requires recreation In such scenarios, if the number of documents and elements have....
Do you want to get more work done with less effort? Then the new visual tools of SAP Business Application Studio are the perfect accelerators for you to develop SAP S/4HANA extensions. In SAP Discovery Center start the new mission “Accelerate Development of SAP S/4HANA Extension Applications with SAP Business Application Studio” and learn how....
The new word in the street is SAP S/4 HANA. In this post we will learn :- What is S/4 Hana in nutshell What are the S/4 Hana installable components In What way and shape SAP ECC differs from SAP S/4 Hana Lastly , we will take a sneak peek in S/4 Hana conversion process....
In this blog, I am going to discuss about the topic how we will use the feature Scheduled Publication of SAP Analytics Cloud. After developing Story, we can publish the story to particular set of user and the user will get the story reports/Dashboard on the particular time via email. The publish story can be....
SAP 工作流管理是一款SAP数字化流程自动化一揽子组件中的重要服务。工作流管理套件数字化工作流,自动化,拓展业务流程以及管理决策,同时实现在无代码环境中监测端到端可视化和配置业务流程的变化。 SAP在API Business Hub发布了很多在线业务流程库。这些流程库覆盖了大部分经典业务场景,固定资产审批流程,采购申请审批流程等业务。一个完整的流程库包含了工作流,决策,流程可视化以及相应的配置文档,而流程库的使用使得客户更快地上线新功能并大大降低IT方面的成本支出。 业务流程专家可以通过流程灵活性主控室发现,导入,配置和消费在线流程库。这篇文章将详细讲述以固定资产审批自动化实现端到端的业务场景。 前置条件 在云控制台中配置工作流管理 激活工作流管理套件包,确保您的BTP用户能正常访问WorkflowManagementSaaS应用。 配置SAP工作流目标 配置导入包目标 您可以通过配置目标 WM_CF_SPACE_PROVIDER 来导入包。此目标用以从SAP API Business Hub导入在线流程库。您需要在目标页面配置好登录SAP API Business Hub的用户名和密码。如果此目标不存在,请按以下详细步骤手动建立。 登陆您的BTP用户,导航到您的子账户。在左侧导航栏,选择 连接性 > 目标 创建新目标 参数 值 名称 WM_CF_SPACE_PROVIDER 类型 HTTP 描述 导入在线包 URL https://deploy-service.cfapps.cn40.platform.sapcloud.cn/api/v1/spaces/<spaceid> 代理类型 Internet 验证 Basic Authentication 用户 具有空间开发者角色的用户名 密码 对应的BTP用户的密码 浏览到您的 空间 页面, 从浏览器的URL里拷贝出你的空间序列号,类似: https://cockpit.cn40.platform.sapcloud.cn/cockpit/#/globalaccount/xx-yy/subaccount/xxx-yyy/org/xxxx-yyyy/space/AAAA-BBBB-CCC-DDD-EEEE/applications 从上面的URL里拷贝出空间序列号 “AAAA-BBBB-CCC-DDD-EEEE”。 类似这个链接,将序列号填充到其中:https://deploy-service.cfapps.cn40.platform.sapcloud.cn/api/v1/spaces/AAAA-BBBB-CCC-DDD-EEEE 保存上述更改。 配置业务规则目标 为流程实例中的业务规则配置目标。浏览到您的子账户。在左侧导航栏中选择 连接性 > 目标 需要提供如下的详细信息: 确认名称定义为 WM_BUSINESSRULES。 关于 URL,从键值中拷贝rule_runtime_url,并将其粘贴到URL字段,添加/rules-service。整个URL格式将显示为:<rule_runtime_url>/rules-service 参数 值....
When you implement My Inbox fiori app you can face one issue in which user is receiving duplicate work items in his My inbox fiori app. If you check total workflow tasks in inbox from SBWP . Workflow is showing total 7 items. Total 7 workitems If you login to My inbox fiori app....
I worked on this project with my colleagues Gianluigi BAGNOLI, Stuart Clarke, Dayanand Karalkar, Yatsea Li, Alice Magnani and Jacob Tan In the first blog post of our series dedicated to AI & Sustainability, my colleague Gianluigi BAGNOLI introduced you to BAGNOLI & CO, a Milan-based Light Guide Plates (LGP) manufacturer, who is transforming its enterprise into a sustainable smart factory by reducing waste, and....
In SAP Analytics Cloud Planning, lot many input templates need to be developed in order to capture planned values. While developing the input template, often, we come across requirement that for a particular dimension, member the member from other dimension needs to be fixed. To explain further, lets us take the below example for the....
随着人类社会的进步,世界能源消费总量迅速扩大,能源安全和环境保护问题已引起全球关注。与社会各界共同探讨切实可行的碳减排战略至关重要。作为最早签署《巴黎协定》的国家之一,中国致力于积极应对气候变化,但中国仍然是世界上最大的能源消费国和碳排放国,并呈上升趋势。尽管中国政府制定了一系列总体减排目标,但交通运输等高碳排放行业仍面临着严峻的减排挑战。为了实现碳达峰、碳中和目标,我们需要关注碳排放量的变动,准确、提前地对其进行预测,以便指导未来的碳减排工作。本文将利用SAP 分析云的计划预测功能,研究影响中国碳排放量的主要因素,并根据这些因素预测相应的碳排放值。 在本文中,您将学习到: 如何基于历史碳排放数据,构建一个计划模型,为碳排放预测做准备; 如何在利用“影响因素”功能进行时间序列预测并进一步优化预测结果; 如何在不同的政策环境和变量假设下进行“what-if”预测模拟。 场景和数据 本文使用中国各省(直辖市,除西藏及港澳台)的碳排放量及宏观经济数据,其中包括中国各省(直辖市,除西藏及港澳台)1998-2019年的数据。数据包括许多可能会对碳排放产生影响的自变量,包括第一、第二和第三产业GDP、城镇化比率、出口总额、公路里程、火力发电总量、人口等19个自变量。本文使用这些数据构建了一个计划模型,用以对2020-2025年碳排放量进行时间序列预测。 我们想得到未来6年的预测。但我们无法对未来的自变量值给出准确的值。此时我们需要假设不同的未来政策方向和背景,对自变量进行假设,我们将这种方法称为场景分析(Scenario Analysis),它考虑了不同发展模式下各种影响因素的变化,以及这种变化对于预测目标的影响,而不是简单地忽略政策变化的影响。结合碳排放预测的研究,我们将场景分为三类:高速发展模式(High Growth Mode, HGM)、基线模式(Baseline Mode, BM)以及可持续发展模式(Sustainable Growth Mode, SGM)。在BM场景下,经济、社会和能源的发展通常应根据国家宏观计划进行,这将作为其他情景的基准。HGM场景模拟了中国将继续高速经济发展道路,而相对忽视能源转型的情况。SGM 场景正好相反,中国将更加重视可持续发展模式下的节能技术和低碳转型研究,并在经济适度增长的情况下有效控制化石燃料消耗。 数据导入和计划模型构建 首先我们需要构建计划模型,以支持后续的预测方案工作。在本文中,我们利用现有csv数据文件,将其导入到计划模型中。如下图所示: 导入数据文件后,点击“启用计划”,并选择“年份”为计划日期维,创建模型。如下图所示: 此时完成计划模型的创建,下面我们将基于计划模型创建预测方案,建立碳排放的预测模型。 预测模型建立 我们经常使用“时间序列预测”功能来寻找一些因变量的演变规律,从而生成可以用以预测未来数值的预测模型。时间序列预测可以帮助帮助用户理解,这些因变量的变化是否存在某种规律,以及他们在某个特定月份是否倾向于更低的值(周期性分析)。在一些情况下,被预测的因变量只和时间相关,因此仅依靠该因变量的历史值即可实现准确的预测。但有时,我们要预测的值不仅取决于时间,还与其他外部因素相关。例如,碳排放量可能还与火力发电总量有关,因为火力发电主要依靠煤炭燃烧,产生大量的二氧化碳气体,增加了该省份的碳排放量。 因此,在 SAP 分析云中,我们可以将“影响因素”功能引入到时间序列预测模型中,使得时间序列模型的生成过程中,不仅可以基于历史值,更可以将其他外部影响因素的影响纳入模型的学习范围,从而生成更准确的预测值。下面我们将向您展示如何使用“影响因素”功能,以从碳排放数据中获得更多见解,并提高预测的准确性。 基线预测模型 让我们创建一个“基线”预测模型,在不使用影响因素的情况下预测碳排放量。我们将在 2018 年之后预测 1 个预测点(2019年),并从21年(1998-2018)的历史数据中学习,以预测2019年的碳排放量,并以“地区”列为实体,即对每个省份(直辖市)分别进行预测,见下图。 如下图所示,我们配置一个观测项时段,时段大小为21年,截至2018年。 如下图所示,目前我们不添加任何的影响因素。 对预测模型进行训练后,我们可以在预测建模报告中得到以下结论(如图所示): 预测的绝对平均误差为4.88%; 不同的省份(直辖市)预测结果不同,预测报告中列出了最佳实体和最差实体; 在解读中可以选择不同实体(省份),获取不同的预测结果。 预测结果显示碳排放量某种程度上是与时间相关的。但我们想要引入其他的影响因素,观察是否能获得更好的结果。我们利用“影响因素”功能,来验证是否存在这种相关性。 利用影响因素改进预测模型 我们希望保留基线模型作为参考,并对改进的预测模型使用相同的设置,所以让我们使用“克隆”功能。 打开新创建的预测模型,向下滚动至设置的“影响因素”部分。让我们通过添加以下影响因素并训练预测模型来验证我们关于宏观经济变量对碳排放量产生影响的假设: 一个时间序列预测模型最多可以添加20个影响因素。影响因素是计划模型(账户、度量等)的数值,这可能有助于预测目标。模型训练完成后,在预测建模报告中,我们得到以下几点结论: 预测的绝对平均误差为4.53%,相较于不加入影响因素,模型拟合效果提高; 最佳实体和最差实体发生了变化,例如未添加影响因素时,上海的预测结果较差,但加入影响因素后,上海的预测结果得到了提高,这说明上海的碳排放量更多取决于宏观经济; 对于上海市来说,对碳排放量产生影响较大的变量是火力发电、人口以及水泥生产。 由于预测实体过多,后续的假设模拟我们将以上海为例,为读者展示后续的工作流程,其他省份(直辖市)同理。 为了了解模型的“真实”准确性,我们需要查看水平周期的准确性。通过放大预测与实际的可视化结果,我们可以看到,对于上海市,当使用影响因素时,预测序列更接近实际时间序列: 使用影响因素的时间序列预测分析 不使用影响因素的时间序列预测分析 进一步,我们只利用上述三个影响因素再一次进行预测,观察预测模型拟合效果是否更优。如下图所示: 模型训练完成后,在预测建模报告中,我们得到以下几点结论: 预测的绝对平均误差为4.09%,相较于加入所有的影响因素,模型拟合效果提高; 最优实体与最差实体再一次产生变化; 各个实体的模型拟合结果均优化。 我们在设置中选择的一些影响因素没有出现在列表中。预测模型只保留“有用”的影响因素。它评估每个影响因素将为模型带来多少额外性能,只保留那些带来足够额外准确性的性能。因此,重要的是要理解,如果一个影响因素没有显著提高预测精度,那么就不可能强迫预测模型使用该影响因素。 接下来,我们将利用这三个影响因素,基于不同的政策场景,进行假设模拟,对未来碳排放量进行预测,并观察在不同的发展模式或政策场景下,碳排放量变化的差异。 假设模拟 我们在之前的文章中介绍过有关假设模拟的概念以及相关知识,在阅读该部分之前,您可以点击链接跳转至先前的文章,做初步的了解。 在上一部分,我们对HGM、BM和SGM三种场景进行了介绍和定义。每个模拟场景都将表示为一个计划版本,因此我们需要创建3个私有版本。但要创建这些版本,我们需要考虑SAP....
Introduction: A common functionality in SAP TM is to print PDF form when an action is executed in Output Management. This can be achieved manually by adding the printer name in output management tab and executing the action by checking the print checkbox. Option to add printer name directly in output management tab for output....
さて、SAP AppGyverの記事です。 本日は画像データの取り扱いについて解説したいと思います。画像は。。。。賛否両論ありますが、HANA CloudのBLOB型に格納することにしましょう。 前提 今回は写真を撮ってHANA CloudのBLOB型カラムに格納するアプリケーションの作成について解説します。(次回は保存したデータを呼び出して表示するというアプリケーションを作成しようと思います。) カメラを使うのでスマートフォンにSAP AppGyver Previewアプリをインストールしてアプリを実行できるようにしておく必要があります。Web Previewでは実行できません。 前準備 Maxime SimonがCAPでSAP HANA CloudのテーブルをODataサービスとして公開するというブログを書いています。この解説の環境を利用することにします。まずは彼のブログの通り環境を作成し、ODataでデータを公開できることを確認して下さい。そして彼の解説に以下のエンティティを追加します。 schema.cds entity BlobTest : cuid { imagedata : LargeBinary; mimetype : String(100); } incidentService.cds entity BlobTest as projection on cloud.BlobTest; をservice IncidentService {....} 内に追加 また、今回SAP AppgyverからこのODataサービスを使用しますので、CORSを許可するために、srvディレクトリの下にserver.jsというファイルを作成し、下記を記述して下さい。 "use strict"; const cds = require("@sap/cds"); const cors = require("cors"); cds.on("bootstrap", app =>....
This blog post describes how to set up a central custom Identity Provider and connect it to 2 subaccounts in different regions. The goal is to enable an application to call a protected endpoint on a subaccount in a different region. Authorization is handled as well. Used technologies: SAP BTP, Cloud Foundry, XSUAA, SAML2, OAuth2,....
I intend to address the common issues faced by many customers while integrating the SAP Integration Suite (or SAP Cloud Integration if you were onboarded before July 2020) with Electronic Tax Register Books for Spain Cloud Integration through this blog. Most issues, that the customers face, are related to certificates, that is its uploading of,....
Fundamental Library has recently adapted all of the components to a fresh new visual theme of SAP Fiori, Horizon. Both Fundamental Library Styles v0.24 and Fundamental Library for Angular v0.35 now fully support the Horizon themes. What is Horizon? The new modern Horizon theme is built with a focus on transforming the components into a fresh, friendly look with....
Hello Everyone…..Welcome to my first blog!!!!!! Introduction-As a beginner in SAP API management ,I have been exploring various policies in SAP API portal . In this blog post ,I have shared Extract variable policy which is used to read and parse information from a request or response and set it to the value of the....
Configuration Validation application in Solution Manager is to compare and validate current values of configuration items of many systems against a defined target or standard configuration. It enables us to determine whether the systems in our landscape are configured consistently and in accordance with the requirements. In this blog post we will discuss about generating....
SAP Customer Data Cloud webhooks send out asynchronous event notifications to custom notification URLs when specific events occur in SAP Customer Data Cloud flows such as login, registration, and account update. This post demonstrates an example in which event notifications for the subscription updated event are sent to a Kyma serverless function, which has a code snippet that implements some business logic to....
Master data maintenance is a time-consuming activity for many businesses. Companies like retailers selling large amounts of different articles or manufacturing companies processing raw materials into finished goods can easily collect databases containing hundreds of thousands of master data items, which in turn may possess many hundreds of attributes. You will usually encounter several individuals....
SAP Cloud Application Programming (CAP for short) lets you develop applications quickly while also guiding you to use the best practices. See the Updates section for new information. CAP application development is fast as the tools allow you to quickly create a new project which has a useful configuration out of the box. It helps you focus by....
To follow-up from our previous external go-lives on SAP ONE Support Launchpad and support assistant we are now LIVE with Hot, Trending and Additional content for all products located in the SAP Support Portal. What does this mean for customers? Now when customers are on their product page, they will have real-time information on which SAP Knowledge Base Articles (KBA) and Notes are trending at....
The blog is about merging of two SAP Commerce B2C Storefronts into ONE, sounds strange right? Yes, it is. I hope this blog would help whoever is looking for some help in such unique situation. Will discuss more about technical aspects of merging 2 different sites into one, which broadly includes backend code and frontend....
In this blog post, I will share how you can leverage an open source project called Diagrams to create architecture diagrams with code. Code to architecture diagram When explaining to others how a system works or communicates with its different parts, it is generally easier to do it visually, e.g. using an architecture diagram. I’ve....
In this white paper, we will examine some of the key topics that ERP enterprise Information Security leaders should consider when setting up the security and controls for their SAP BTP Cloud integration with S/4 HANA and cloud applications. Based on my S/4 HANA and Cloud experience, my goal is to provide key security design aspects and....
Considering the newer technologies with SAP UI5/Fiori, most of companies plan to move to SAP Fiori design. The SAP Portal 7.5 version also has Fiori launchpad enabled for users. However generally we have many other back ends like ECC, BR in our landscape .They may also have their own Fiori tiles and launchpad. Hence a....
※この記事は前回からの続きものです。前回の記事で作った環境を前提としますのでまだの方はそちらをご参照下さい。 今回は前回HANA CloudのBLOB型カラムに格納した画像データをAppGyverアプリで呼び出して表示させる部分の解説です。 AppGyverアプリへの追加開発 ページの追加 今回は画像IDの一覧を表示して、それをタップすると画像を表示するという機能を作りたいと思います。同じページで作っても良いでしょうが、この機能のページを別に追加したいと思います。 GetImageというページを新規に追加します。 ついでにNavigationの機能でナビゲーションメニューにこの新しく追加したページを追加します。 これでスマートフォンの場合画面下部に表示されるナビゲーションメニューでこの新しく追加したページに移動できるようになります。 データリソースの追加 現状のAppGyverの仕様と思われる現象があり、前回定義したOData Integrationリソースでは思うようなデータを取得することが出来ませんので新規にREST API Direct IntegrationリソースとしてBlobTestのODataサービスを追加します。 今回は「GETBLOBTEST」という名前でREST API Direct Integrationリソースを追加します。ResourceURLはOData Integration リソースの時と違い、メタデータではなく/incident/BlobTestという実際のサービスを行うところまで入力する必要があります。 今回使用するのはGET COLLECTION(GET)だけです。 Resource key pathにはvalueと設定することを忘れないで下さい。(ODataリソースをREST APIリソースとして設定する場合は必要です。)そして Query parameterとして$selectを追加します。これは Is staticはTrueでValueとしてIDを設定して下さい。これでURLに?$select=IDが付与されて実行されることになります。IDカラムだけを取得するということになります。 TESTで実行してみましょう。 そしてSET SCHEMA FROM RESPONSEをクリックします。 最終的に設定されるスキーマは以下のようになります。 これでデータリソースの設定は完了です。 余談:REST API Direct Integrationで設定した理由 前回設定したODataリソースを使用しようとしたのですが、以下の理由で今回は断念しています。 ・$selectによるフィルタが現状のODataリソースでは出来なかった。 IDの一覧表示の場合はIDカラムだけのデータが欲しかったのですが、ODataリソースの場合この設定が出来ませんでした。 このためREST APIとして設定して回避しています。これは今後改善されると思われますのでこのブログ公開時点のものと考えて下さい。 テスト機能では$select指定が出来るのですが、実使用の際に引数を与えられないのが謎ですね。 変数の設定 この画面にPage variablesを設定します。 このようにテキスト型でImagedataとmimetypeを設定します。これはODataから受け取った同名のカラムの値を保持するものとして使用します。 画面とロジックの開発 画面は以下のようにシンプルな構成とします。 Scroll....
Use SAP Document Management service (DMS), Integration Option to Store Document Files Use SAP Document Management service (DMS), Application Option to Store Document Files Introduction of DMS SAP Document Management Service is a content management solution on the Cloud Foundry environment of SAP BTP. You can consume the SAP Document Management Service in different ways:....
Now, here is an article on SAP AppGyver. Today I would like to explain how to handle image data. Images can be found at ….. There are pros and cons to storing it in HANA Cloud’s BLOB type column. Assumption In this article, I will explain how to create an application that takes a photo....
This article is a continuation of the previous one. This article assumes the environment created in the previous article, so please refer to that article if you have not yet done so. This time, I will explain how to display the image data stored in the BLOB type column of HANA Cloud using the SAP AppGyver....
Previous Article : Introducing Touchless Deployment & Working Session Dear All, In this article, describes how you can automate your SQL deployments to SAP Commission database automatically using Touchless Deployment API’s through CI/CD Process from Github Actions. Every customer adheres to the CI/CD Process to ensure that their deployment code is compatible, uses version control, and maintains an....
Since Kyma 2.0, on-premise connectivity is enabled. This implies you can now extend your on-premise systems by building and deploying extensions on SAP BTP, Kyma runtime. One of the key requirements when extending on-premise systems is to enable principal propagation. This blog provides details on how you can achieve principal propagation flow when extending an on-premise system using....
With the Kyma 2.0 release, it is possible to configure the access to the Kyma runtime via a Custom / Corporate Identity Provider. This can be done either during provisioning of a Kyma runtime or later on via an update. Note: This is different from earlier way of doing it via XSUAA in the subaccount.....
A brute force login is a method that uses trial and error to crack passwords, login credentials, and encryption keys. It is a simple yet reliable tactic for gaining unauthorized access to individual accounts and organizations’ systems and networks. The user tries multiple usernames and passwords, until they find the correct login information. In this blog....
I still remember back in early days of my HR functional career, all customers when they saw the Pay statement with daunting cumulative wage type “/552 Difference prev. Period”, it was always requested that the break-up of all past payments to appear in the statement. This functionality is easily configurable with zero coding in the very powerful....
In this blog, I will give you an overview of a solution to extract supplier data from a Sourcing event in SAP Ariba Sourcing, and save it in a mailing list in SAP Qualtrics XM for Suppliers, using BTP services. Process First, to extract the information from SAP Ariba Sourcing, I use the Operational Reporting for....
This short brief is to explain how to embed your SAP Work Zone workspaces as a Website with Microsoft Teams web client. This is a different approach from the one described in the official SAP documentation, namely Integrating with Microsoft Teams SAP Work Zone is digital workspace and an asset management tool per se. Its purpose is....
The aim of this blog is to give an easy way to setup an SFTP connection between a SAP system and an SFTP server. The main problem we face for this using standard SAP is described in note : 795131 – FAQ: SAPFTP cannot perform secure FTP communication. This subject has also been covered by many....
in this blog post we will explain the mandatory knowledge to handle all authorization activity related to creating Fiori catalog and tile group also assign both objects to the authorized user using PFCG Blog content Create Fiori catalog Create new app for any transaction code Create custom Fiori group Assign the catalog to authorization role....
In SAP manufacturing projects, generally speaking, the same plant will only set one warehouse number. Multiple different storage locations under this plant share the same warehouse number, which is a common practice in SAP projects. I have always been curious about what it would look like when transferring stock between storage locations have separate....
Today’s UIs must be visually appealing and SAPUI5 does come with charting capabilities. Note: This is a complete rewrite utilizing the latest amCharts 5 version and a different concept. In my projects in need much more than that. More types of charts but also more flexibility within each chart. For example a chart like that. To....
Introduction When working with HANA Repository, you may be used to query the table “_SYS_REPO”.”ACTIVE_OBJECT” to get details about design-time objects. With HDI, the same information is now split by containers and you have to query 2 objects: the view M_OBJECTS the procedure READ_DEPLOYED For some use cases, it would be convenient to be able to query....
The WM level behavior when we blocked stock cross warehouse number within the same plant code 1, Execute the transaction code MIGO with movement type 344, to block the stock of material 820 in plant code NMDC storage location 0001, at the same time change the storage location into 1001. The storage location....
1, The WM reference movement type for IM movement type 344 is also 344. The WM level movement type of reference movement type 344 is 309. In the WM level movement type 309, we activate the TO automatic creation, see below screen shot: 2, The material number 800 was used....
RISE with SAP was announced in early 2021, and many SAP users have been itching to put it through its paces. Described as a holistic Business-Transformation-as-a-Service (BTaaS), RISE with SAP is more than any Infrastructure-as-a-Service or Software-as-a-Service solution. It seeks to give businesses the support they need to reach true digital transformation. Even though RISE....
Kyma & Istio Istio Service mesh is a part of the Kyma runtime. So what does this mean? This implies every workload your run in Kyma runtime, has a sidecar proxy container running next to the application container. This sidecar container is istio-proxy and acts as a Proxy for inbound and outbound traffic for your....
SAP TM or Transport Management System is used to optimize logistics by managing all aspects of Transportation processes within a company. Not only it streamlines the logistics businesses by improving efficiency, but it also helps in reducing cost of business. One of the key aspects of implementing SAP TM is its integration with ECC system.....
Update (29th of June 2022): There are no more free slots for participating in the 8.00 Beta Program. With this, the registration for the Beta Program is closed. A big “thank you” to all interested parties. Hello Community, as mentioned in SAP Note 147519 we are planning to ship the next SAP GUI for Windows release, which....
We know that SAP WM stock removal strategy a can give priority to remove stock from partial pallets when issue goods. This is undoubtedly conducive to the management of warehouse, which can use up the partial pallet inventory as soon as possible, reduce the number of partial pallet, and make more effective use of the....
The first OO design step is thinking of what actions are needed to create the software. This step is not different from procedural designing. That makes sense, because no matter you use OO or procedural programming, the software must result in the same outcome. The difference between procedural and object oriented programming is in how it is programmed. Note:....
本ドキュメントは2022年3月7日時点のcapireのCookbookの一部であるReuse, Compose, and Integrateを短く日本語ドキュメントにまとめたものです。以降、Reuse、ComposeおよびIntegrateはそれぞれ”あるオブジェクトの再利用すること”、”別オブジェクトと結合させて新たなオブジェクトを用意すること”、“あるオブジェクトに別オブジェクトの機能を埋め込むこと”を意味するキーワードとして利用します。 本ドキュメントは上記時点のCookbookを参照してまとめられています。最新の情報は必ずCookbookをご確認ください。また、本ドキュメントにおける翻訳は単語の正確な翻訳よりも文脈の掴みやすさを重視して翻訳しています。正確な情報を入手される場合も必ずCookbookをご確認ください。 翻訳まとめ Reuse, Compose, and Integrate CAPのプロジェクトを再利用したり拡張したい場合に、どのような手段を取ることが可能か紹介します。 目次 はじめに 使用シナリオ サンプルプロジェクト 試すときに必要な用意 インポートによるパッケージの再利用 npmレジストリからnpm add/installでインポート その他のソースからインポート 再利用における“組込み”と“統合” インポートされたモデルの再利用 using from命令 index.cdsを使用した組込み その他組込み方法 インポートした定義の使用および拡張 インポートしたコードの再利用 Node.jsの場合 インポートしたUIの再利用 サービスの統合 1. はじめに パッケージのインポートによって、CAPはモデル、コード、初期データやi18nバンドルを再利用可能です。 1-1. 使用シナリオ CAPのreuse、composeおよびintegrateテクニックを使用することで、開発者は下記のようなさまざまな再利用シナリオに対応可能です。 Verticalized/Composite Solutions(垂直型compose手法) — 開発者はいくつかのパッケージ(もしくはサービス)を選択し、マッシュアップするように新たなCAPアプリケーションを開発します。 Prebuilt Extension Packages(事前定義の拡張パッケージ) — 上記垂直型compose手法で利用されることなどを前提に、開発者は新たな拡張パッケージを用意します。 Prebuilt Integration Packages(事前定義の統合パッケージ) — 上記垂直型compose手法で利用されることなどを前提に、開発者は新たな統合パッケージを用意します。 Prebuilt Business....
Hi community, Hope everyone is doing well. This is my first blog post, so please bear with me 🙂 Sometime ago, I’ve faced a requirement where a customer wanted to copy information from a custom BO embedded in a Ticket TI screen, using the standard “Copy” functionality. Therefore, in this blog post I’ll show to you....
In this article, you can make interactive maps with folium and pandas library using SAP Commission API’s to find out heatmap of Payments been generated in different location Sample Code def index(): start_coords = [48.218871184761596, 11.624819877497147] folium_map = folium.Map(location=start_coords,tiles = "Stamen Terrain", zoom_start=15) #tiles='OpenStreetMap' , tiles='Stamen Toner' , tiles='Cartodb dark_matter' tooltip = "Click Here For....
Welcome to my first blog as the Solution Marketing Lead for SAP SuccessFactors Time Management. While I will not even attempt to be as eloquent and conversational as my predecessor Paul Meredith, nor as detailed and technical as my Product Management colleague Volker Ruof, I would like to be able to provide you with a....
In this blog I will explain the difference between SAP Task center and SAP Workflow Management. This blog will help customers understand for which use case they should implement SAP Workflow Management and for which one SAP Task Center would be the better choice. What is SAP Workflow Management :- SAP Workflow Management is....
Moment.js has officially been deprecated as of September 2020. The Moment.js team has announced the end of the active development and they no longer update or add new features. The reasons for such a decision are explained on the Moment.js website. But how does the deprecation of Moment.js affect Fundamental Library NGX? One of the Fundamental Library NGX adapters, MomentDateTimeAdapter was using the Moment.js library. Considering that....
This blog has been inspired by the requirement of a customer to convert its quantity measure into different Units of Measure (UoM). This blog presents an example on how to configure this specific type of “conversion”. Please note that this illustrated example is a workaround (with limitations) providing a solution to our customers until the....
Sometimes if the inbounding IDOC can’t meet a specific validation check then need to terminate the IDOC Inbound processing and mark errors accordingly at IDOC status records. Take standard process code ORDE as an example, it processes inbound IDOC using the function module ‘IDOC_INPUT_ORDERS’ to create sales orders. 1. Where to add customized validation logic....
The standard program /SAPSLL/OBSSF_FORMS_R3 starts to show a dump with syntax errors after the upgrade of the GTS system. Basis colleague notices that this is part of the GTS system upgrade which needs to apply SLL_PI plugins. GTS-related notes implementation has already been done but no related updates on the SAP side. To fix this....
This blog is intended to provide some more understanding about SAP HANA NSE and its configuration. Design Principles of NSE SAP HANA NSE adds a seamlessly integrated disk-based processing extension to SAP HANA’s in-memory column store by offering a large spectrum of data sizes for an improved cost-to-performance ratio. It manages data without fully loading....
Chatbots are appointed to return informations from queries or accomplish specific tasks by means of natural language. Conversational commerce apps answer from a wide variety of query types, both very detailed or generic: Have you fruit juice? I search for Voelkel apfel. Could you suggest me pale ale beers and vanilla ice cream for my party? Queries might affect word aggregation....
The article is intended to cover all areas which will enable Pay Statement (Direct) in Employee central (Employee Profile), in SuccessFactors Mobile (Payroll), and in the Latest Home Page via Quick Action card View Pay Statement (pay history link). Please bear the long list of steps, and have patience to follow all the steps. The....
This blog post will target the solution for some of the known issues with long text custom fields when they are uploaded via MDUG tool or when they are displayed via report. CDFs are custom-defined/user-defined fields which can be added on the application on top of existing standard fields if there is a need to....
面对不同国家、不同母语的客户,SAP 分析云中的内容可以翻译为多种语言,以实现内容展示的本土化。SAP 分析云支持故事、分析应用、模型和公共维度的翻译。 需要翻译的故事的一般生命周期 使用翻译工具进行批量翻译 一些大型组织已经在使用内部翻译工具,他们能够利用这些翻译工具以多种语言执行批量翻译。因此,在SAP 分析云中,我们支持XLF方法。在这里,用户可以下载源语言的XLF文件,并将其提供给翻译工具,将其翻译成多种语言。这些翻译后的文件可以上传到SAP 分析云中。 手动翻译和检查翻译内容 对于那些要求翻译最少文本的组织,或希望检查翻译文本,但不想使用XLF方法,而是手动翻译文本的组织,SAP分析云提供了翻译编辑面板,用户可以使用该面板手动翻译不同语言的文本。 系统配置 租户管理员需要在SAP 分析云的系统管理部分为租户激活翻译功能。 翻译者权限 要访问翻译仪表板,必须为用户分配具有翻译权限的角色,默认情况下,翻译功能对BI 管理员和翻译人员开放权限,但是用户也可以创建自定义角色并将此权限包含在其中。一旦用户拥有此权限,他们将能够看到翻译仪表板和所有必须翻译的内容。 启用翻译功能且用户拥有翻译权限后,便可以看到翻译仪表板。 翻译工作流程 在这篇文章中,让我们以故事为例,介绍翻译工作流程。假定故事已经创建并可以使用并进行翻译。 启用故事翻译 转到故事详细信息并启用翻译。 当用户启用故事翻译时,将设置故事源语言,这与启用翻译的用户的数据访问语言相同。在下面的示例中,配置文件下的用户数据访问语言为简体中文,因此源语言设置也是简体中文。 翻译仪表板 一旦故事启用了翻译功能,它将在翻译仪表板中可用,并且状态为“未翻译”。 选择该故事并导出到xlf,这将把所有需要翻译的文本导出到*.xif文件中。 源文件将以story.xlf的名称下载。 如果您打开 .xlf 文件,您将看到其中的字符串,以及字符串的源语言。 注意: 您可以看到与文本相关联的 HTML 标签,这是因为我们在故事图表标题文本中有一些格式,因此 html 标签是由于这些文本的格式而生成的; 您还可以看到有一些文本重复,这是因为图表标题有两个文本相关联,其中一个用于显示实际文本,另一个用于悬停文本; 我们可以将此 xlf 文件提供给翻译工具,并获得不同语言的翻译目标文件。 使用翻译工具(确保翻译工具支持HTML标记)将xlf文件翻译成目标语言。在本例中,我们将其翻译成德语和法语。 在翻译仪表板中上传翻译后的 xlf 文件 选择故事 ; 点击导入 ; 点击上传,选择翻译好的文件; 点击导入。 上传 xlf 文件后状态更改为已翻译。 点击已翻译的存储,您可以看到各个语言的状态。 您可以在翻译仪表板的翻译编辑面板中进一步查看翻译文本。选择故事并点击编辑。 选择您要查看的目标语言,您也可以根据业务需要修改文本。此翻译面板也可用于手动翻译。如果翻译人员不想使用 xlf 方式进行翻译,并且愿意手动输入目标语言的文本,那么他们可以使用翻译编辑面板。例如,用户已经使用 xlf 完成了德语和法语的翻译,但现在他们想要手动翻译为西班牙语,这种情况下则可以使用翻译编辑。 您可以看到 HTML 标签,且这些标签是可用的,因为这些文本包含格式。对于故事页面名称或故事名称,没有 HTML 标记,因为这些文本无法格式化。 注意:源和目标中的 HTML 标签必须匹配,否则会报错。 以首选语言查看故事 当用户打开故事时,如果故事的语言在数据访问语言中可用,用户可以用各自的数据访问语言将故事可视化;但如果故事的语言在数据访问语言中不可用,那么故事将退回到源语言,并以源语言打开。 用户数据访问语言设置为法语,故事将显示法语文本。 查看故事 使用法语数据访问语言的用户打开故事,然后他们可以看到法语的故事。 如果用户以非翻译语言查看故事,则它将回退到源语言(在本例中为简体中文)。 需要注意的要点 有些文本会出现两次,例如图表标题,这是因为其中一个文本是图表标题文本,另一个是悬停图表标题文本 ; HTML 标签必须在源和目标中匹配,否则会抛出错误; 故事将只允许以源语言编辑;....
Few weeks ago, I was talking with few developers working on an SAP Commerce implementation. They made a comment that it’s a bit manual process to do the local environment for a developer and the process requires execution of the same steps for each new environment setup. I was successful explaining them mostly with documentation....
When you install SAP HANA 2.0, SSL certificate in PSE store is self-signed. In order to allow for signed SSL HTTP connections with SAP HANA, we need to replace default self-signed certificate with a new one signed by a CA of your choice. Steps Go to below URL https://FQDN:4300/sap/hana/xs/wdisp/admin/public/default.html Open the tree of SSL and....
Introduction Not sure how many folks have reviewed the semi-recent announcement regarding Trading Partner Management in SAP Integration Suite Announcement: SAP Trading Partner Management and B2B Monitoring brand new capabilities of SAP Integration Suite is released! and were as disappointed as me with the initial product delivery. I have two core issues with the approach: Still no....
Short answer: Probably not. It can have a negative impact on your sending reputation and brand image. Here’s the long answer: There are valid reasons why you may want or need to use a noreply@from address. Maybe you are a franchise with centralized marketing so individual replies wouldn’t make sense. Maybe your business or....
I’ve written a bunch of Sample Scripts, in Postman, that demonstrate how the ‘export data’ API retrieves data from models stored inside SAP Analytics Cloud. These samples are now available. This blog first takes a step back and provides an overview of other means and ways to extract data before then introducing the sample scripts....
Terms Object vs Class Before explaining Class Categories we have to know what a Class means. The term is best explained by an example. For example two Sales order exist in the database. One Sales order with Sales order number 100001 and to other with Sales order number 100002. Those are two Objects of the same Object type....
One of the most useful features is to be able to allow inbound and outbound calling with SAP Sales & Service Cloud for your contacts and customers. SAP provides a great way of doing this with multiple vendors – (Avaya, Cisco, Genesys as per SAP Help) and this article can show you how to connect....
In this blog post, I’ll show you how to handle with two different error messages that you can face using Custom Analytical Queries app. The Custom Analytical Queries is used for reporting and analysis. It transforms and organizes raw data delivered from business documents into a meaningful grid. It abstracts the process of writing structured....
Philip MUGGLESTONE from the SAP HANA Academy just released a new series of hands-on tutorial videos introducing SAP Graph. In this blog post you will find the videos embedded with references and some additional information for the Administrator persona. For the introduction article about SAP Graph, see SAP Graph | Hands-on Video Tutorials For how to get started with....
Philip MUGGLESTONE from the SAP HANA Academy just released a new series of hands-on tutorial videos introducing SAP Graph. In this blog post you will find the videos embedded with references and some additional information for the Key User persona. For the introduction article about SAP Graph, see SAP Graph | Hands-on Video Tutorials For how to get started....
Philip MUGGLESTONE from the SAP HANA Academy just released a new series of hands-on tutorial videos introducing SAP Graph. In this blog post you will find the videos embedded with references and some additional information for the Developer persona. For the introduction article, see SAP Graph | Hands-on Video Tutorials For the other personas, see SAP Graph –....
In this blog post, I want to share useful tips and tricks for developing Java applications in SAP Business Application Studio (BAS). BAS helps you develop your applications in a quick and easy manner. The development environment is tailored to the type of application you want to create. This means that if you are....
The Open Source contribution Clean ABAP style guide for ABAP coding offers best practices and set of rules for you as developers to enable you to write more efficient, easier to understand and maintainable code. Having a common understanding of the code style enhances consistency of the code base and thus significantly improves your developer experience enforcing....
Customers with new implementations of Data Warehouse Cloud have asked me what the best way is to get started on a project. There are great resources available as an administrator as well as business user but there is also pre-delivered Business Content available to be activated for Data Warehouse Cloud and SAP Analytics Cloud. In....
SAP has launched Git-enabled Change and Transport system (gCTS) back in 2019 with S/4 HANA 1909 to manage the ABAP changes which can leverage Git as an external system for Version Management. Now let us understand what are the planned use cases of gCTS are: Planned use case 1: You need to build N+1 landscape....
In case you are working on ABAP Restful Programming model; you will be creating V4 Odata for the same. We do transport assignment for oData V2 using transaction /IWFND/MAINT_SERVICE. But in case of V4 oData , we can view them in transaction /IWBEP/V4_ADMIN and /IWFND/V4_ADMIN but it does not show provision of adding a transport request in....
SAP HANA application and services are being consumed in different other applications such as sap analytics cloud, business objects, other reporting tools etc. To access these services seamlessly, SSO plays important role. SAP HANA applications can use single sign-on (SSO) authentication with SAML assertions to confirm the logon credentials of a user calling an application service.....
After we have adapted an SAP Fiori elements application in my last blog post, today we are going to make changes to a freestyle SAPUI5 application. Before you proceed, please make sure you understand the different capabilities of SAPUI5 Flexibility by reading this blog. We will start with a purchasing app and add a custom column to an existing table....
Since ABAP release 7.88, SAP BTP ABAP Environment 2205, CDS view entities are feature complete. In this blog series, you find a complete list of new features, improvements, and differences of CDS view entities compared to CDS DDIC-based views. Part l: New features Typed literals Set operators EXCEPT und INTERSECT Calculated quantity with calculated unit reference Entity buffering using tuning....
Since ABAP release 7.88, SAP BTP ABAP Environment 2205, CDS view entities are feature complete. In this blog series, you find a complete list of new features, improvements, and differences of CDS view entities compared to CDS DDIC-based views. Introduction and Overview Part l: New features Part ll: Improvements Part lll: Differences Part l: New features CDS....
Since ABAP release 7.88, SAP BTP ABAP Environment 2205, CDS view entities are feature complete. In this blog series, you find a complete list of new features, improvements, and differences of CDS view entities compared to CDS DDIC-based views. Introduction and Overview Part l: New features Part ll: Improvements Part lll: Differences Part ll: Improvements Learn about....
Since ABAP release 7.88, SAP BTP ABAP Environment 2205, CDS view entities are feature complete. In this blog series, you find a complete list of new features, improvements, and differences of CDS view entities compared to CDS DDIC-based views. Introduction and Overview Part l: New features Part ll: Improvements Part lll: Differences Part lll: Differences Features and....
Latest Update October 2022: A few additional references added for those interested in using SAP Access Control to manage access to SAP Fiori in the new section Next level security design with SAP Access Control, which you will find near the end of this blog post. Recently I have been working with a customer who is new....
Purpose of this blog This blog intends to provide the initial guide for functional experts to play with SAP Fiori and new apps in S/4HANA. SAP Fiori and new apps in S/4HANA are the same positionings as SAPGUI Transaction. SAP Fiori launchpad is the alternative to SAPGUI easy menu from which SAP Fiori and other apps are....
FTP supports two modes. These modes are called Standard (or Active) and Passive (or “PASV”). The Standard mode FTP client sends PORT commands to the FTP server. The Passive mode client sends PASV commands to the FTP Server. These commands are sent over the FTP command channel. Standard mode FTP clients first establish a connection....
In technology, there has long been a tug-of-war between centralized and decentralized control of platforms, approaches, and implementations. Both paradigms have validity. Centralized control assures consistency, and regulatory compliance at the corporate level. Decentralized empowerment enhances the likelihood that tech solutions will be meaningful, contextually relevant, and well-adopted at the business unit level. I have....
In this quick blogpost I’ll show you how to read data from a QR code and convert it into variables to use in the app, leveraging the recently acquired by SAP, the low-code no code solution: AppyGyver. SAP AppGyver reads the QR Code as a text. For this exercise, we need to make sure that....
Lets Get Started with creating a new BAS Account. As I have been using Sap webide to develop my application I got a requirement to start working on the Business Application Studio where we can have more number of features. So found gathering info here and there. There by I am writing this blog which....
We had a requirement to fetch learners’ history from LinkedIn learning API and covert this message to the format to be uploaded as learning history in SuccessFactors (SF). I would like to share my experience is going about building this integration flow using the Integration Suite. The below fields needed to be mapped. email ->....
This blog post will help you to change database entry in any environment with ease, but remember this is very powerful technique and may leads to data inconsistency if any wrong key data changed. Also after this blog post you will be able to update the entries. “This is very useful technique which can be....
In analytics applications, there is usually the requirement to filter the dataset with cascading dropdown filters. This blog post uses a generic example (Region <-> Country <-> State <-> City) to demonstrate this functionality. Users can choose dimension members that appear in the Region, Country, State or City dropdown list and pass them as filter....
In this blog post I describe the steps to be followed to consume any secured OGC (Open GeoSpatial Consortium) services which are not hosted on any ArcGIS platforms. OGC Support provided by SAP Spatial Asset Management (previously called as Geographical Enablement Framework): SAP Spatial Asset Management started providing support for OGC services from SAP....
A comparison between different dependency management tools for Python projects Introduction Dependency management is an important aspect of any programming project that requires us to use functionalities in external libraries and packages (libraries and packages that do not come with our programming environment by default). Developing complex applications with the Python programming language is....
Introduction: It is common requirement in the most of SAP implementations to meet the business requirements to enhance the standard screen with the custom fields. There are many different ways to enhance the tables and the dependent screens as well. When it comes to EWM, most of the projects are/were using the transaction code ‘EEWB’....
While developing applications for B2C or B2B purposes, it is always important to consider making it easier for customers to reach out to customer service in a faster way. For this reason, in this quick blogpost I’ll show you how to leverage SAP Conversational AI capabilities by connecting your chatbot with AppGyver using Facebook Messenger....
Hi Today I am going to discuss about the different type of commonly used date type implementation for customer exit. I feel from my experience that offset of a date variable not always give you the exact result expected for your requirement. In those scenarios we will go to go with the customer exit variable.....
Authorizations are the core of security in SAP, but they have evolved with time from their initial iterations with SAP ERP. On launch in 1992, SAP R3 attempted to become a corporate backbone for enterprise data. To do this, SAP R3 used three interlinked layers: database, presentation, and application. The database layer contained the raw....
UPDATE: In the configuration in the destination below, 2 properties may be incorrect: Port likely has to be 587 mail.smtp.ssl.enable should be false Within the low-code, no-code space, I’m working hard to master SAP AppGyver (see my 100-day challenge), but I was helping someone out with something else and learned how to send emails within an automation, which I....
The use case I wanted to set up was to expose an API from a S/4HANA on-premise system to consume it in a custom application developed in SAP Business Technology Platform, which its purpose is to create a Purchase Orders in the S/4HANA system. Thanks to Javier Garcia for working this set up with me. Prerequisites: Create....
Switching between themes is very often part of modern applications. Especially switching to a dark mode becomes a common feature, that would also be a „nice to have“ in SAP Analytics Cloud Applications. This blog describes how to switch themes in a SAP Analytics Cloud Application and what you should be aware of while developing.....
在即将到来的SAP 分析云 2022 第二季度更新中,性能基准工具(performance benchmark)将会作为一个新的功能亮点与大家见面。本文将对这个新功能进行简单介绍,让大家先睹为快。 什么是“性能基准工具”? 性能基准工具是 SAP 分析云 提供的众多系统性能分析工具中的一环,旨在帮助系统管理员评估与用户客户端的硬件和网络带宽相关的系统性能表现,从而定位 SAP 分析云的性能瓶颈和优化方向。 为什么要使用“性能基准工具”? SAP 分析云是基于云基础设施的云上商务分析平台,支持商务分析、计划预算等功能,有丰富的系统集成。在如此复杂的系统下,当终端用户在遇到报表刷新慢,系统响应时间长等性能相关问题时,很难简单直接的定位到性能瓶颈: 是我的数据量太大了? 还是我的报表中聚合计算太多了? 亦或是我的网络性能不好? 如何才能判断我的性能瓶颈究竟在哪个层面呢? ”性能基准工具“就是为了帮助系统管理员更好的判断终端用户性能瓶颈产生位置的工具。 综合来看,SAP 分析云的性能,主要取决于三个方面:客户端,网络以及SAP 分析云本身。 其中,用户终端以及网络的性能与用户的使用体验息息相关。性能优秀的CPU和RAM,低延迟的公网和局域网连接,均可以显著提升您的SAP 分析云使用体验。”性能基准工具“可以帮助您评估您的用户终端以及网络性能是否对您的SAP 分析云性能造成了影响,帮助快速定位性能瓶颈。 而SAP 分析云故事中本身的数据,模型以及计算的数量对性能产生的影响,可以参考 knowledge base keynote:KBA 如何使用”性能基准工具“? 要访问该基准工具,请从侧面导航中选择 “系统” > “性能” >“基准工具” (System > Performance > Benchmark Tool) 本工具提供两种性能测试:客户端测试和网络测试 客户端测试 客户端基准测试会在本地计算机上运行多个脚本,并计算标准化的分数。根据当前 SAP 分析云 的最佳实践,SAP 分析云 对客户端分数进行了分类: 优秀:分数 >= 75 良好:分数 >= 50 且 <75....
Previously, I Install Gardener on Rancher, wondering what Gardener might add to Prepare your SAP Data Intelligence installation with Rancher. Coming from Make your SAP Data Hub Distributed Runtime work on the SUSE CaaS Platform, I had been leveraging SUSE Linux Enterprise Server to start with. Lately, I have been having also good experience with Ubuntu though, resulting in some additional optimizations described in this blog....
Introduction: We are happy to announce the second release of Industry Process Framework on 18th Feb 2022. In this post we would provide introduction to Industry Process Framework and the key highlights available as of 2202 cloud release. SAP Industry Process framework is a process orchestration framework, which helps SAP / Partners / customers to orchestrate....
How to run native SAP HANA objects (e.g., procedures) in SAP BW Process Chains (PC) Have you ever considered running HANA artifacts such as HANA Flow Graphs, Procedures etc. direct in BW Process Chains? Instead of using the BW scheduling and HANA scheduling tools separately and trying to get things synchronized between the systems.....
In the previous blog post the main class categories are explained. Now we are going to assign the actions to classes categories which should be responsible for the action. The classes will all be specific classes, which means that the classes are specific to the solution. In the design step “Reuse optimization”, we will make the classes as generic as....
One of the most useful features is to be able to allow inbound and outbound calling with SAP Sales & Service Cloud for your contacts and customers. SAP provides a great way of doing this with multiple vendors – (Avaya, Cisco, Genesys as per SAP Help) and this article can show you how to connect....
I am writing this article to help some SAP Consultants around the world, like me, implementing SAP LBN-GTT. After we finished main configurations described in SAP ERP Sample Code Configuration Guide for Fulfillment Tracking Apps , we noticed that some Fulfillment Tracking Apps like Track Sales Order and Track Purchase Orders were not displayed in SAP LBN-GTT....
During a code review I came across an interesting question: What happens to the runtime of a SQL statement when a ranges table used in the selection contains the same value multiple times? Turns out that the runtime can increase quite a bit. Let’s look at a simplified (and overblown) example from an S/4 HANA....
In this blog post you will learn how to use the extensibility tool to send the supplier’s bank details data in SOAP API Customer Invoice – Send (B2B) (CO_EDI_INVOICE_REQUEST_OUT). Scenario As the customer, you want to send the supplier’s bank details information in SOAP API Customer Invoice – Send (B2B). For example, you want the....
Flow Builder, is one of the kernel programs in SAP Cash Management, which is responsible for populating the entries (named flows) into One Exposure table from Accounting documents and Material management documents. With respect to the complexity of the Flow Builder program itself and the size of accounting documents plus the relationship among the documents....
This blog post will help you with issues installing SAP Business Objects SP9. Crowdstrike antivirus doesn’t interfere with the install, this will discuss the VERSIONS of Crowdstrike that was interfering with the install When installing SAP Business Objects SP9 Patch 7 I had the error that the setup_engine could not be updated and the install....
Hello fellow SAC Fanatics, This Blog Post was written by Sebastian Rodriguez and coauthored by Filippo Naggi from NIMBL Finance Practice, SAP Analytics Cloud F1 channel. We’d like to display the differences between the Overwrite and Append Data Action Option in SAP Analytics Cloud. To do this we have created a copy Data Action.....
SAP HANA Cloud is a true cloud product and an integral part of SAP BTP. In an on-premise set-up using SAP HANA XS classic, application development could be discussed and handled to a large extend within XS classic. For SAP HANA Cloud, XS advanced is the new and only way of building applications. This programming....
はじめに ビジネスアプリケーションの開発現場では、開発者たちはさまざまなツールを共有して開発を進めます。これによって開発者たちはプロジェクトのひな形作成やLinterなどのツール群を統一し、開発を安全に進めるためのコーディング規約確認などを自動化することが多くあります。 SAP Business Application Studio(BAS)はそれぞれの開発者のための開発環境をOSおよびそれにマウントしているストレージレベルで独立させているため、開発者たちはこれらのツールを共有する手段を必要とします。この共有手段にはいくつかの方法がありますが、本ブログはこのうち最も簡便な手段の一つであるSAP Business Application Studio Extension Managementを用いた方法を紹介します。この方法はOpen VSX Registryに登録されたExtension、Yeoman Generatorおよびnpmのパッケージを含めたカスタムのAdditional SAP Extensionを作成し、サブアカウント単位で他の開発者に対してこのExtensionを共有します。 Additional SAP Extensionの開発および確認手順 1. ロールの割り当て Extension DeployerロールをAdditional SAP Extension開発者に割り当てます。このロールはBusiness_Application_Studio_Extension_Deployerロールコレクションの中に含まれています。これによって用意したAdditional SAP Extensionを操作中のサブアカウントに対して開発者がデプロイできるようになります。 2. Additional SAP Extension開発用のAdditional SAP Extensionの選択 Dev SpaceにSAP Business Application Studio Extension Developmentを含めます。このAdditional SAP ExtensionがSAP Business Application Studio Extension ManagementをDev Spaceに対してインストールします。 3. カスタムのAdditional SAP Extensionの開発 下記のような内容を記述したextension.jsonファイルを用意します。サムネイル画像はsvgで表現したものをbase64でエンコードし、”data:image/svg+xml;base64,“を接頭辞として付与した文字列を記述できます。ここに記述する内容がそのままブラウザで呼び出し時に使用されます。 { "apiVersion":....
This blog post will describe the steps of how to expose REST API and handle REST API request from SAP ECC 6.0 without installing SAP Gateway service builder component. It will also help to convert json data to ABAP data. In this blog post I have described how to build web server service in ECC application....
This video provides an overview and step by step guideline on how to use, model and configure Simulate Key Figure Calculation functionality in SAP IBP.
Hello fellow bot builders! Have you ever worked with huge and large Excel files (several thousand of rows and columns) and wanted to optimize the process of automating these files? In this blog post, I will present you the best practices to do that through different examples and use cases. Introduction A lot of automation....
SAP ABAP System Performance troubleshooting steps. In this blog will provide you on in detailed information like , where do you check and what are transation codes which we have to on system performance issues. SAP ABAP System performance issues identified and will categorized into below three aspects. System- wide performance Single Transation code....
Last week I switch from using Intel-based MacBook laptop (x86 architecture) to the one with Apple M1 (ARM64 architecture). Recently Mathias Kemeter shared one approach of running hdbcli on an Apple M1 Chip: creating a copy of a terminal app that starts using Rosetta. A look at arch command I tried an alternative approach, that I would like to share here. It does....
This article is intended to help customers using external identity provider to configure SAML SSO for SAP Analytics Cloud. By default, SAP Cloud Platform Identity Authentication is used by SAP Analytics Cloud. however, if required SAP Analytics Cloud can also be configured with single sign-on (SSO) using your identity provider (IdP). Pre-Requisite to Configure SSO with External Identity....
Interested to get SAP BTP certified? Here is a video tutorial series from the SAP HANA Academy to help you reach your goal. Get Certified – SAP Integration Suite << this article Get Certified – SAP Extension Suite Get Certified – SAP HANA Cloud Administration Get Certified – SAP HANA Cloud Development Get Certified – SAP....