When comes to SAP BW upgrade many companies may have many questions but the most asked  question is should we upgrade to BW4HANA or BW ON HANA. I would like to explain briefly the difference between both and what should be the approach and what  are the most important steps to take care after the....

First we will discuss about why analysis for office is useful for Business intelligence reporting and what are the advantages and the steps to create a report, scheduling it to specific users. SAP Analysis for Office is a plugin from Microsoft which can be used with excel and power point. When Excel plugin with SAP....

For all those who are in a hurry, this picture might explain everything: Comments on BW/BPC live connections in QRC2.2023 All those who are interested in a little more information we would like to invite to continue reading to find out the details of this exciting new feature…   Introduction In many reporting or planning....

In 2021, SAP has published the SAP BW Birdge. Is it a SAP BW/4 HANA in the Business Technology Platform? Does this give the SAP BW a cloud SaaS perspective? What is the BW Bridge? There are already many blogposts and information material on the subject, so I’ll treat the topic only briefly here. The....

There are several blogs showing how to organize interaction between SAC and S/4HANA using OData services. However, one cannot ignore the fact that SAC, as an analytical tool, often uses data from SAP BW or BW/4HANA. This blog provides a simple example of how an OData Service can be used to exchange information between a....

The problem of an obsolete extractor in an SAP system refers to the challenge of accessing data from a legacy system that is no longer supported or compatible with the latest version of the SAP system. This can impact decision-making, reporting, and analysis, and lead to data integrity issues. The solution is to check if SAP....

Today, I am going to discuss about a basic  Standard BW/BI Project Dataflows which you can consider as a starting base of a BW/BI project. In the last blog the ADSO concept will help here. 1.BW 7.5 on HANA Basic Dataflow – In this design we followed Queued delta Mechanism in CC side for Delta update. Design....

Today I will discuss about a scenario where I try to extract data from a BAPI extractor named BAPI_IM_HERE from ECC. if you put the BAPI FM as a source of a generic data extractor you will get the error of E_T_DATA table mentioned below –   Solution : You can not take data directly from BAPI. write  a functional module and put the BAPI extracted....

Introduction and Motivation Currently, there are different projects related to Integrated Business Planning ongoing. One motivation could be to have a successor for APO (Advanced Planning and Optimization). In case your system landscape contains a Business Warehouse system, you might be interested on how to utilize it in your IBP Projects. This question is exactly....

What is Update Behavior of End Routine? The original blog was posted by me back in 2010 which can no longer be edited and its missing all the screenshots. I am re-posting it here with some minor updates. This blog is for developers who are still using SAP BW and have now migrated to BW....

How can I consume an analytical query in ABAP ? Normally analytical queries are used with reporting tools like SAC, Analysis Office, WebDynpro Grid,  or RSRT in backend. This post show how to directly access and use the query within your own ABAP application by the use of Lightweight BICS API ( LBA ) . It’s really easy....

Als SAP BW Berater weiß man die Vorzüge eines ad-hoc-Reportings zu schätzen. SAP S/4HANA Embedded Analytics führt ein breites Spektrum an CDS-Views mit sich. Daneben lassen sich mit selbst erstellten CDS-Views vielfältige, unternehmerische Anforderungen abdecken. Wie aber lassen sich solche CDS-Views möglichst einfach in einem ad-hoc-Reporting nutzen? SAP S/4HANA Embedded Analytics nutzt dabei das SAP....

Fields hidden by SAP in Standard BW Data Sources Many a times you would have observed that there are a few fields present in the extract structure of the SAP BW datasource but are not available in RSA6 or the data source which is replicated in BW. This blog talks about all steps as to....

In one of my earlier blogs, I put a spotlight on BW Transformations in HANA Runtime from ODP sources. The trigger came from lessons learned during an in-place conversion to SAP BW/4HANA were my team ran into situations causing some headaches. The reason was, that there is no HANA Runtime for transformations on ODP sources in....

In this blog, I am going to tell about some Tips and best practices of SAP BW and ECC you can utilize in your work – 1. While transporting a Composite provider after adding one field from underlying ADSO getting the error every time that  the added field (Key) is missing in the CP node....

As planning data in SAC is often changed by business users, these changes need to be replicated to the target systems like BW/BPC, S/4 HANA or Data Warehouse Cloud. This is a feature highly demanded by many customers. The Data Export Service API is already GA in Q2.2022 with full data. With SAC QRC4 2022 the Data....

I received similar questions about SAP SuccessFactors (SF) landscape from our partners and customers; therefore, I decided to write a blog post about common cross-customer questions about landscape management. This blog is intended for customer admins, and consultants new to SAP SuccessFactors. The aim is to provide information in a simple way via a FAQ-kind structure. Feel free to share your opinion and areas for improvement. What is multi-tenant architecture? SAP SuccessFactors (SF) is using multi-tenant architecture like most of Software as a Service (SaaS) vendors. Multi-tenancy is an architecture used in Software as a Service (SaaS) in which an instance of a software application serves multiple customers. Each customer is called a tenant. It allows SaaS companies to serve even quite small customers. The model, in which a server can be used by multiple tenants utilizing a scalable, available, and resilient architecture. The underlying hardware is completely shared, logically isolated, and with fully centralized services. It also allows SaaS vendors to scale up or down quickly. (e.g. adding 5.000 or 50.000 more users may mean changing some tenancy assignments only and could be done on the fly) How is the (initial) user management at SuccessFactors? About the user, authorization and administrator concept, and User management are key topics for admins. it is common that the SAP order form has a procurement team or senior management contacts therefore these should be replaced once tenants are available. 2768771 – SuccessFactors IT Contact Change request it is possible that credentials are lost or blocked by a spam filter, therefore you can to request reactivation 2517118 – New Instance Creation & Instance Re-activation Process | Credentials Notification to customers – HCM Suite How is the SAP SuccessFactors Provisioning, the process of setting up IT infrastructure? Here the standard provisioning of SuccessFactors BizX platform solutions is explained. Once you have a valid SF contract, prior to the start date (usually within 2 weeks), Authorised administrators per order form will receive an email about landscape and login information. You will receive three tenants if you have Employee Central (EC) otherwise two tenants. (In this article, I excluded Validated Learning Environments, Onboarding 1.0, WFP/WFA and ECP for sake of simplicity). PrevandStdEnvironment Prev and Std Environment of SF modules What are the SAP SuccessFactors Preview and Productive Environments? There are two environments one is Preview environment (PREV) that is used for regression testing (hcmXXpreview.sapsf.com/login?company=YY) and Production Environment (STD) (hcmXX.sapsf.com/login?company=YY). (XX– stands for a two-digit number about DataCenter, YY-stands for the customerID) Preview tenant is used for the release changes related to program or code changes. There are universal enhancements that are mandatory to all customers and opt-in features which the customer may decide to deploy. It is upgraded about 30 days before production tenants. As of 2022, SuccessFactors offer two times a year release changes in May and November, therefore about 2 months a year the code stack of the preview and production environments differs. Remark; Preview and Productive Environments are codestack-related definitions and not their usage. In other words, you may have preproduction and development tenants within the productive environment. How is the Data Center setup for Successfactors? A Data Center is a physical location of server/s where the SuccessFactors cloud application is hosted. The data center is generally driven by legal requirements or where most customers’ end-users are from. It is defined in your SAP Order form. The Data Center location’s exact address is not shared, and data center visits are not offered. For more information please visit SAP Trust Center What are the SAP SuccessFactors Productive and Non-Productive Instance(s) / Tenant(s)? Instance and Tenant are interchangeably used terms and refer to a single database schema of a platform (product type) for example SF HXM Core (BizX). Each instance when provisioned for a specific customer is assigned a unique alphanumeric identifier, called CompanyID. A productive tenant (or productive instance) is in a productive environment and only one for every customer number. Customer production instance is always hosted in the Productive Environment. You may have many other non-productive tenants either in preview or productive Environments. SAP does not provide service SLAs for non-productive tenants, and these may run on weaker hardware. Non-productive tenants do have some limitations on concurrent usage and should not be released for end users due to compliance regulations. What is the typical instance landscape during and after implementation? During Project Implementation Non-Production instance in Preview Environment – All Development, Testing, and System Integration Testing(SIT) should be done in this environment. Non-Production instance in Productive Environment – (EC customers only) used for User Acceptance Testing(UAT) & Payroll Parallel Processing. Production instance in a Productive Environment When customers have more than standard (two or three) instances, it gives them greater flexibility e.g. tenants for HR-IS test and trial (could be used for adoption sandbox), for training etc. Customers could request further nonproduction landscapes per their needs. During Operation, Business as Usual (BAU) Non-Production Tenant in Preview Environment – Regression Testing for Releases, Enhancement Development & Testing environment Non-Production in Productive Environment – Used for Production Support and Payroll Testing Production Tenant in Productive Environment What is Instance refresh? SF landscape – Refresh directions A refresh is a process of copying all data and configuration from source to target, without impacting the integrations in the target. The source is the instance from which data and configurations are copied to the target instance. The target is the instance to which data and configurations are copied using Instance Refresh. Refresh is not supported if the target is a production instance if it is a cross-data center request, or during a blackout period (during release changes). Admins can request the service via Instance Refresh Tool. Please check 2791468 – Instance Refresh Tool for BizX & LMS | Must-know guide & FAQ for further details. To set up other environments, there is always a need to copy data and configurations from the productive instance into nonproductive instances. To avoid unintended access to confidential live HR data, set up production-like permissions within the test environment, deletion of selected datasets or scramble employee data (Data Anonymization) in all nonproductive instances is recommended. What will the Refresh include? A refresh will copy all contents of the instance database schema. The Refresh will include all internal instance settings (permissions in Admin Tools, Detailed Reporting Rights, Company System, and Logo settings, etc.), template configuration and supporting content materials (competencies, rating scales, picklists, etc.), user data and history and other content of the instance. The Refresh will also include settings at the SuccessFactors application layer level (Company Module and Feature Settings, SSO Configuration, and IP Restrictions (both Provisioning-based and GUI based in Admin Tools). The only item remaining within the SOURCE is the Company ID (as the Company Name/ID are not updated in a refresh). SAP operation team, respective to the module, will conduct the necessary Post Refresh Requirements within Provisioning; the GUI based aspects, such as Themes, IP Restriction, and Custom Tiles, etc., are the responsibility of the customer to address Post Refresh. If you have developed content that only exists in the TARGET, IT WILL BE LOST, so you will need to take steps to save copies of any templates before the refresh process, which you may want to re-establish in the TARGET instance Post Refresh. InstanceRefreshvs.Synch Instance Refresh vs. Synchronization What is Instance Synchronization? Instance synchronization is quite different than instance refresh which copies all configuration and data. Here at synchronization, it is only copying the configuration of your multiple SAP SuccessFactors instances. Instance synchronization enables you to “push” new configurations from one instance to another. Use Instance Synchronization when you sync/copy the selected configuration from the source instance to the target instance without changing its data or when you want to adopt incremental implementation of configuration or feature. Unlike refresh, you might use production as a target therefore be very careful and aware of the source/target tenants. Which modules are available for the Refresh? The Refresh is not an entire Suite Refresh, and only a select set of Modules can be refreshed under the (free) Refresh offering. These Modules currently include: Foundations (BizX)= Employee Central (EC); Performance Management (PM); Goal Management (GM); Live Profile (LP); Succession (SCM); Compensation (Comp); Variable Pay (VarPay); Recruiting (RCM) Learning (LMS) Onboarding 1.0 (ONB), if you have an old onboarding tenant (not part of BizX) Currently the other modules (Jam, Recruit Marketing (RMK) and Work Force Analytics (WFA), Online Report Designer, and Advanced Reporting do not have a refresh capability. What is Instance Cloning? Cloning, Copying SOURCE and creating new TARGET (TARGET instance does NOT already exist), where at Refresh, Copying SOURCE to TARGET (TARGET instance already exists). A Clone is almost the same as an Instance Refresh but requires an additional process to have a net new instance provisioned by SAP. Were as an Instance Refresh already has a TARGET established, a Clone does not yet have a TARGET and the TARGET is created as part of the process. The significant difference in both is that any net new instance requires proper provisioning. Does SAP SF support data scrambling(Data Anonymization)? SAP SF support via add-on solutions (Refer to SAP AppStore) as well as native out-of-the-box and free of cost. EC, RCM and Platform (people profile) information could be scrambled (the fields are enriched further the current list is available for review). The most common problem the Employee Photo Anonymization is also as of b2205 release possible. 2827300 – [Provisioning Opt-In Feature] Instance Refresh Tool | Data Anonymization feature What is the recommended frequency of instance fresh or instance synchronization? It is impossible to give a one-fit-all recommendation, just like on-premise software landscapes. However, twice a year, from production to quality instance refresh, before the new release could be followed. What is the recommended Successfactors Landscape? As explained earlier bare minimum is a development and a production instance. Just like on-premise landscape decisions, it should be tailored per customer need.For example, for multi-phase implementations for three regional templates, when one or more phases are live and others are still in the implementation phase, it requires several tenants. (just like on-premise solutions). Among many other justifications, for a similarly tiered landscape to match the client’s ERP landscape and payroll testing or Secondary testing environments (e.g. Cutover Test, Integration Test, Pre-Production) – used for conducting targeted, isolated tests, generally as part of the final stages prior to a production cutover. Several large enterprises also use a production-like, non-production landscape by HR-IS for own feature adoption tests or as a sandbox for learning. One major advantage of SaaS is simple tenant creation and refresh; within days, you can get an additional tenant. Associated costs and required technical skills are insignificant. Please check, SAP SuccessFactors Architecture Leading Practices (ALP) – Instance Strategy for key topics. Does the SuccessFactors Platform offer tools for managing data protection and privacy? SAP SuccessFactors values data protection as essential and is fully committed to helping customers comply with applicable regulations – including but not limited to the requirements imposed by the General Data Protection Regulation (GDPR). Customers get valuable support in their compliance efforts by delivering features and functionalities designed to strengthen data protection and security per their country’s regulations. However, it remains the customer’s responsibility to evaluate legal requirements and implement, configure and use the features provided by SAP SuccessFactors in compliance with all applicable regulations. No tool is out of a box complaint since it is a joint effort. Summary Hopefully, this blog helps you better understand the SAP SuccessFactors landscape and Landscape management basics. I look forward to getting questions from you, our customers, to enrich the blog further and aim to explain more simply. Happy to get your comments for my other blog posts Orkun TUERKMEN Feel free to check SAP SuccessFactors platform blog posts and Q&A about the SF platform, to post or to follow questions about the SF platform.

Sizing implies deciding hardware necessities such as memory, CPU control, disk space, I/O capacity, and network transmission capacity. It is an iterative process to translate business requirements into necessary hardware requirements and is ordinarily performed early within the phase of the project. To prepare your BW system to upgrade/migrate to HANA, it’s important to estimate....

The business process that involves tracking of materials be it raw items or finished goods is termed Inventory management. It involves multiple stages such as ordering, storage, and utilization. In FMCG or manufacturing industry, Inventory management is the focus as it directly affects profitability and in return defines the sustainability factor. However, working in silos....

System copy configuration of SAP Business Warehouse (SAP BW and BW/4HANA) system landscape is highly complex due to the many connections between the involved application systems. Typically such a system landscape contains SAP BW (incl. BW/4HANA) systems, BI Java systems and SAP BW source systems such as SAP ERP, SAP CRM and SAP SCM etc.. ....

Below a list of some of the important standard SAP tables in a SAP Business Warehouse (BW) system with their description. Also there are some recommendations with reference SAP note on how to perform housekeeping and cleaning up of these BW tables. For more information you can see SAP note 2388483 – How-To: Data Management for Technical Tables. ....

1. Introduction This simple tutorial should give you an idea of how to consume SAC APIs in ABAP and post the result to BW ADSO. SAP exposes a few data-export APIs. API documentation can be found in the following links; https://api.sap.com/package/SAPAnalyticsCloud/rest https://help.sap.com/docs/…SAP Analytics Cloud REST API 2. Use-case Store changelog for SAC metadata Enhance existing....

You want to do a mass deletion of bookmarks, how do you achieve this? The following 3 ways are what I am aware of to clean up activity related to bookmarks. There probably are more ways to address this issue but in this blog I just highlight 2 ways on how you can reorganize/delete bookmarks.....

Most the business model cost center or profit center are located in different country and with different currency profit and cost is generated. At the end of the year finance team try to calculate total cost or profit against a target currency(USD,EUR or different one) which is the headquarter of the company located to generate....

SAP Analytics Cloud is getting more important within SAP Landscape when it comes to visualizing data from the customer ecosystem. With that there is also a major increase in user administration and management. Especially if you want to synchronize your BW Roles with a SAC Team to easily maintain the rights to a functional folder....

This article aims to get a one-stop solution and an overview of the various SAP FICO standard reports for techno-functional consultants, especially reporting consultants. The quick comparisons will help consultants solve most of the ambiguities raised when analyzing reconciliation issues.   Overview of FICO: FICO, an abbreviation for Finance and Controlling, is a vital module....

In this blog, I am going to discuss about some of those best practices you can utilize – 1.Removing special character from data load : Most of the times the data load fails for unwanted source data. Execute T code RSKC and put the special character which you want BW to ignore during data load(DTP).....

There are tons of different ways how you can performance traces on SAC for troubleshooting. In this blog I will talk about one of the tracing methods called (TIMELINE TRACES) that can be very helpful when there are performance problems being observed in SAP Analytics cloud (SAC) regardless if the connection is with BW or....

Life is forcing you sometimes to change the context of composite provider. Many times I had a situation when I have to replace the ADSO to CalcView. But what if somethings goes wrong and you have to recreate assignments for all object once again ? It is not simple, in perfect world there should be....

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

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

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

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 this blog we will discuss about LO Data source enhancement using SAPI. The scenario is same. For a Particular Order we need to have material Status and other fields in our data flow for which Material Number is available in our datasource 2LIS_04_P_MATNR. But before going to the implementation I want to discuss about....

In this blog we will discuss about LO Data source enhancement using BAPI. The scenario is same.   In one of the scenario I was involved, where we need to replicated purchase order fields which is available in standard Purchase Order Item datasource but we need customer and his address in Dashboard which needs to....

@BW/BI Transport Best Practices (use of TOC) : When transporting the BW objects it is always best practice not to move the original transport request to Quality in the initial stage when QA or testing not done. Because if there some issue found in the objects in testing, we do not have create a new....

Dear all, as the name implies, SAP BW/4HANA or SAP S/4HANA are fully integrated with the underlying SAP HANA platform. This also means, that the physical data model changed compared to their predecessor products (for example in FICO area). Some tables are removed, changed or consolidated which makes a lot of sense to leverage the full power....

Introduction In this blog we will explain you how we can create a Pareto chart in SAP Analytics Cloud using a Live Data connection to BW. A Pareto chart is a type of chart that contains both bars and a line graph, where individual values are represented in descending bars and the cumulative total is....

Abstract Innovate your IT landscape with SAP Data Warehouse Cloud, which is SAP’s strategic target solution for all data warehousing use cases in the puplic cloud, in line with SAP’s data-to-value portfolio strategy. This blog post provides SAP BW and SAP BW/4HANA customers an overview of how existing on-premises investments can be converted to the cloud. More importantly,....

Summary This Document explains about handling ADSO  Inbound Table deletion in SAP BW Author       : Bala.G.Reddy Company   : Cognizant Technology solutions. Created on: 8TH Dec 2014. Author Bio I am Bala.G.Reddy working as Technology Architect  at Cognizant Technology Solutions, India. I  joined Cognizant Technology Solutions in 2014 and I have extensively worked on multiple SAP....

Introduction A customer of mine came up with the question, if we could do some variance reporting on the SAC in the context of line charts. Though there are settings which allow for variance reporting with line charts, they add another bar chart below the actual line chart, which then provides the positive or negative....

Dear Experts, I have a delta enabled LO extractor 2LIS_12_VCITM, upon change of delivery document the data source captures the before image with -ve figures but the after image is not appearing in the delta PSA. e.g. Upon initialization following record pulled in PSA through Full load Doc Line Actual GI Date Qty 80102614 10....

HANA is next generation, it will probably replace SAP BW. To me, it is probably, not definitely. Why? If we review the foundation of SAP BW, we will realize the brilliance and great work contributed by  SAP engineers in the past. What is SAP foundation? I think it is LIS. We all know BW process....

Introduction: While checking the ‘Where-used List’ of any Info-Objects in SAP-BW, the result shows the relevant Infocubes, DSOs, Queries, Transformations, etc. where the Info-Object is used. However, it doesn’t show the Transformation routines/codes (Start Routine/End Routine/Field Routine/Expert Routine) where the Info-Object tables are referred to. For example, the 0MATERIAL master data table /BI0/PMATERIAL might be....