Describing How SAP BW/4HANA Supports Data Warehousing

Objective

After completing this lesson, you will be able to describe the key features of SAP BW/4HANA.

Key Features of SAP BW/4HANA

SAP provide different software solutions to build data warehouses. There are solutions to build data warehouses in the cloud or on-premise, using a build-it-from-scratch approach, or a ready-made, out-of-the-box approach.

SAP BW/4HANA is a software solution to build an on-premise data warehouse solution using the out-of-the-box approach.

Historically, data warehouses were built from scratch, typically using SQL code. This approach is still favored by many organizations who have very specific needs that can't be met using standard software. SAP provides tools to support the custom approach.

But for many organizations, especially those who run SAP applications, an out-of-the-box approach, where no coding is needed, is preferred.

The out-of-the-box approach means customers can immediately extract data from any SAP source application and quickly build analytics on top. SAP BW/4HANA also includes tools to extend the ready-made content and create brand new content.

SAP BW/4HANA can connect to any data source from any application, SAP and non-SAP. SAP BW/4HANA includes ready-to-go connectivity to most SAP applications. There are tools to create new connections to any non-SAP source.

We already learned that a data warehouse includes three basic layers: data acquisition, data storage and data modeling. SAP BW/4HANA includes tools to quickly build all three layers. A data warehouse requires tools for handling operations such as scheduling and monitoring, defining security access, and managing the life-cycle of models and data. SAP BW/4HANA includes all of those.

Learn more about each of the capabilities of SAP BW/4HANA:

Data Acquisition and Storage
  • Acquire data periodically or in real-time data
  • Load and store data
  • Delta load (load only what has changed)
  • Error handling of data loads
  • Transform data (clean bad data, fill in missing value etc.)
Data Modeling
  • Develop physical and virtual data models and combine them
  • Build data marts and star schemas (facts and dimensions)
  • Use or adapt SAP-provided data models for fast start
  • Built-in planning functions
Scheduling & Monitoring
  • Automate data loading and routine housekeeping tasks using process chains
  • Define error handling within jobs
  • Tools provided for monitoring scheduled jobs
  • Collect statistics from operations and business users' analytics for performance monitoring
Security & Traceability
  • Define data access rules for developers and business users
  • Log accesses to data and models
  • Identify data in SAP BW/4HANA that has been deleted from source systems that should also be deleted
  • Tools to analyze a specific user's access and also to resolve access issues
Life-cycle Management
  • Multi-temperature data management (hot, warm, cold) to manage data growth
  • Propagation of meta-data changes (e.g. when source tables change) across the entire development landscape (DEV → QA → PROD)
  • Impact analysis of adjustments to models
  • Tools to manage upgrades of SAP BW/4HANA

SAP BW/4HANA has its roots in SAP BW, which was the first generation data warehouse solution from SAP that was launched in the late nineties. Many customers implemented SAP BW and are now on a path to migrate to the more powerful SAP BW/4HANA.

Watch the following video to learn about the evolution of SAP BW/4HANA.

SAP BW/4HANA: Three-Layer Architecture

In line with the basic requirements of a data warehouse, SAP BW/4HANA supports the following three layers that make up a modern data warehouse:

  • Data Analysis

  • Data Modeling

  • Data Acquisition

SAP BW/4HANA manages these layers using various technical objects, described below.

1 - Data Acquisition

SAP BW/4HANA provides tools that support the connectivity of any source system. The crucial object that supports the connectivity is the DataSource. The DataSource defines connection to the source system and also the fields that are required from the source tables that provide the data transfer to SAP BW∕4HANA.

Data can be extracted, transformed, and loaded to SAP BW/4HANA either periodically - sometimes referred to as batch loading - or in real-time. Many source systems support the loading of only the data that has changed, or is new, since the last load. This is known as a delta load.

One of the most popular sources of data to SAP BW/4HANA is from the SAP ERP systems such as SAP Business Suite or SAP S/4HANA. For these types of sources, a large number of ready-made DataSources are provided by SAP so that customers can get started quickly. The ready-made DataSources could be considered as pre-wiring of the SAP application source data to SAP BW/4HANA. That is one of the most appealing aspects of SAP BW/4HANA for customers who already run SAP systems, and why most SAP ERP implementation also include SAP BW/4HANA.

For non-SAP sources, it is possible to develop custom DataSources using the provided SAP BW/4HANA tools.

Many DataSources support a connection to data that is stored remotely. This means a real-time view of fast-moving, operational data is possible. Loading and storing of data to SAP BW/4HANA is not always necessary.

2 - Data Modeling

SAP BW/4HANA provides tools for the development of dedicated objects that support advanced data modeling. A modeler creates a data flow that moves data from the source systems into target storage objects. The target storage objects are collectively known as InfoProviders. InfoProviders include DataStore Objects (advanced) for storing transactional data, and Characteristic InfoObjects for storing master data.

At various points in the data flow we can pass data through Transformations. Transformations clean up data. Example of data cleansing include filling in missing values, or adjusting or correcting data. During the load, data can be checked for quality and bad or suspect data can be flagged and even quarantined. Once raw data is loaded it can be modeled using tools to add additional business semantics. Business semantics might include assigning a currency to a measures, or assigning some useful attributes to a characteristic, such as adding weight to a product.

Beside the DataStore Objects (advanced) and Characteristic InfoObjects, which are physical objects that store the data, the modeling layer can contain the modeling object Open ODS View which supports a connection to remote data without storing data. Another type of object that doesn't store data is the CompositeProvider. A CompositeProvider combines data from a number of sources to make it useable for analysis.

3 - Data Analysis

In order to consume the data model, a developer creates a BW Query on top of an InfoProvider. The BW Query defines the specific layout of the final report and any special requirements such as sub-totals, sorting sequence, additional calculations, and filters.

A BW Query is not a reporting tool. A BW Query sits between the data model and the final report. A reporting tool is not provided with SAP BW/4HANA. Customers usually have their own preferences for which reporting tool they would like to deploy. SAP offers cloud and on-premise reporting tools such as SAP Analytics Cloud, SAP Analysis for Microsoft Office, SAP Crystal Reports, and many more. SAP BW/4HANA also supports non-SAP reporting tools using open standards.

SAP BW/4HANA Tools

The following main tools are used to work with SAP BW/4HANA:

  • BW Modeling Tools (BWMT)

  • SAP BW/4HANA Cockpit

The modeling of the SAP BW/4HANA objects described above is performed in BW Modeling Tools (BWMT). Eclipse is a very well known, open-source, integrated development environment. SAP developed the special SAP BW/4HANA plug-ins so that the tool includes a perspective, multiple views, menus, and icons that support the SAP BW/4HANA modeler.

Using InfoAreas it is possible to define a hierarchical structure to organize the SAP BW/4HANA objects so that the developers can easily locate the objects.

Once the data models and data flows have been created we need to create a schedule to load the data. We also need to perform ad-hoc housekeeping tasks. There are many tools provided to support data loading and housekeeping. These tools are collected in one place and presented to the administrator using an easy-to-use, customizable interface called SAP BW/4HANA Cockpit.

SAP BW/4HANA Content

A very important component of SAP BW/4HANA is the SAP BW/4HANA Content.

SAP BW/4HANA Content consists of SAP-provided objects to extract, model data, and to query data to support the rapid implementation of SAP BW/4HANA. SAP BW/4HANA Content provides all objects to support the entire data flows from source tables in SAP source systems to queries for many business areas. Without SAP BW/4HANA Content, customers would have to develop all object themselves and this could take a lot of effort and time. The SAP BW/4HANA Content provides industry-specific content so customers can begin collecting data and building queries that follow industry best-practices.

The SAP BW/4HANA Content objects can be selectively installed so it is possible to implement only the most useful objects and models. SAP BW/4HANA Content can be used without adjustment or adjusted to fit the needs of the customer. SAP BW/4HANA Content can also be used as a template to support the customer in the creation of their own content.

The SAP BW/4HANA Business Content is provided as an optional Add-On that must be installed in the SAP BW/4HANA system. Regular updates are shipped by SAP. SAP BW/4HANA Content is fully documented, so customers can explore before committing to the installation of the content.

Where to get more Information

Enter help.sap.com in a browser and search for BW/4HANA to find this landing page:

The Application Help describes the functionality of SAP BW/4HANA and documents the SAP BW/4HANA Content Add-On.

SAP BW/4HANA and SAP S/4HANA embedded analytics

Many SAP customers use SAP S/4HANA to run their business. SAP S/4HANA already includes powerful tools to generate analytics. These included tools are collectively known as SAP S/4HANA embedded analytics. SAP S/4HANA embedded analytics does not replace SAP BW/4HANA but they complement each other.

Many SAP BW/4HANA customer also use SAP S/4HANA embedded analytics so we should briefly take a look at how they work together.

Embedded analytics is included with SAP S/4HANA and provides a comprehensive data model that is built using database views. These views expose live, operational transaction and master data tables. On top of the data model, embedded analytics provides many ready-to-use reports, dashboards, and KPIs that provide business users with a live view of business performance.

The key idea behind embedded analytics is to support the business user directly within their transaction. For example, by providing useful insights about a customer's past purchasing behavior whilst creating a new sales order.

Embedded analytics provides report building tools for IT but especially for the business user so they can create their own custom analytics at the department level.

SAP S/4HANA focuses on operational reporting using the live tables from SAP S/4HANA.

Whereas SAP BW/4HANA focuses on strategic reporting using data that has been collected from all systems across the entire enterprise.

In theory SAP BW/4HANA could be used to cover operational reporting. But its strength is in orchestrating data from multiple systems, where data integration and tracking of history are key requirements.

Organizations who implement SAP S/4HANA and SAP BW/4HANA have a complete end-to-end solution covering operational and strategic analytics.

Positioning Enterprise Data Solutions

Positioning SAP BW/4HANA

SAP BW/4HANA is the enterprise data warehousing solution of SAP for on-premise or private cloud deployment. Customers with SAP BW/4HANA benefit from future improvements and investment protection until 2040 at least.

SAP Business Warehouse (BW) has been available since 1998 and is in use by a large customer base. It represents an integrated data warehouse application which provides predefined content (line of business and industry-specific), tools and processes to design and operate an enterprise data warehouse end-to-end. This approach simplifies development, administration, and user interface of your data warehouse, resulting in enhanced business agility for building a data warehouse in a standardized way.

SAP BW/4HANA was published in 2016 as the logical successor of SAP BW (which was based on SAP Netweaver) with a strong focus on integration of existing SAP ABAP application components into the SAP HANA platform. It follows a simplified data warehouse approach, with agile and flexible data modeling, SAP HANA-optimized processes, and user-friendly interfaces.

The figure below gives an overview of some core features of the application-driven data warehousing approach provided by SAP BW and SAP BW/4HANA.

Positioning SAP Business Data Cloud

SAP Business Data Cloud is a Software-as-a-Service solution equipped with data and analytics services needed in a modern world. Together with SAP Business Technology Platform providing foundational services, SAP Business Data Cloud combines strategic solutions such as SAP HANA Cloud, SAP Datasphere, and SAP Analytics Cloud and their capabilities in one single solution.

SAP Business Data Cloud diagram includes the SAP Data Fabric (business semantics, analytics and planning, data engineering and ML, BW modernization), and SAP Business Data Cloud Intelligent Apps (third-party apps, 360 degree analytics and extended planning).

What makes SAP Business Data Cloud so powerful, is that it offers the tools and technologies to meet all data and analytics requirements of a modern and agile organization. It uses the latest technology to support scenarios such as:

  • Out-of-the-box reporting.
  • Machine learning and artificial intelligence.
  • Advanced data modeling and data warehousing.
  • Powerful planning and reporting.
  • Intelligent data management.

SAP Business Data Cloud provides data warehousing features including predefined standard content for insights on business related data, a manual data integration and data modeling approach, AI and Machine Learning based extensions of data models as well as innovative out-of-the-box reporting capabilities side-by-side. With this wide range of functions, it covers all the requirements of a modern data and analytics solution and thus serves different target audiences with different requirements.

SAP centralizes data from SAP and non-SAP sources into a unified semantic layer, unlocking a new dimension of insights, advanced analytics, and AI capabilities. By integrating cross-company data, businesses gain actionable intelligence to bridge transactional processes and drive AI-powered growth. SAP’s AI agents leverage accurate, context-rich data from both SAP and non-SAP systems to deliver advanced automation, seamless cross-solution collaboration, and innovative decision-making, enabling businesses to adapt, innovate, and thrive at scale. Every part of the business is deeply connected, driving today’s digital first world.

A key highlight of SAP Business Data Cloud is its out-of-the-box reporting capability, featuring SAP Business Data Cloud Intelligent Apps, which create business insights with a single click, empowering informed decision-making. The concept of this feature is based on predelivered artifacts and objects that may remind you at the first glance on the well-known business content in SAP BW/4HANA, SAP Datasphere, or SAP Analytics Cloud. But there`s a significant difference to the existing concepts. Unlike before, all artifacts, objects, and process steps for a ready-to-consume full-stack application are included and fully managed by SAP.

By deploying SAP Business Data Cloud Intelligent Apps, you can already gather many insights into your SAP data. However, what if you needed to execute some machine learning algorithms on top of that data? To save you the trouble and the cost of copying the data into another Machine Learning Platform, SAP decided to provide Databricks as a service with SAP Business Data Cloud. As it's been tailored to the specific needs of SAP, and does not include the complete Databricks architecture and capabilities, this component is called SAP Databricks.

SAP BW and SAP Business Data Cloud

Managing the current complex architecture of your data warehousing solution and your large volume of business data can be a challenge.

At the same time, think about business user requirements to access self-service data and consider how Artificial Intelligence (AI) can be used to automate and improve efficiency and unlock the full potential of business data.

SAP Business Data Cloud offers a cloud-based, scalable, and cost-efficient data management solution, which makes data easily accessible while keeping valuable semantics.

You will be able to leverage your SAP BW investment and use predefined Data Products and SAP Business Data Cloud Intelligent Apps.

The paths from SAP BW to SAP Business Data Cloud: Lift, Shift and Innovate. You can find more details on these three steps in the following text.

There are three steps to your modernization path:

  1. Lift - SAP BW to SAP Business Data Cloud
  2. Shift - SAP BW to SAP Business Data Cloud
  3. Innovate - SAP BW to SAP Business Data Cloud

Lift - SAP BW to SAP Business Data Cloud

You can lift your existing SAP BW NetWeaver or SAP BW/4HANA on-premise deployment as-is into the private cloud component of SAP Business Data Cloud.

For SAP BW 7.5, the mainstream maintenance will then be extended to 2030 instead of 2027. This extension will give you more time to gradually shift to SAP Business Data Cloud without going to an intermediate solution (SAP BW/4HANA maintenance is planned until 2040).

If your SAP BW system is still on another database, a migration to SAP BW on HANA is required. Optionally, you can execute a conversion to SAP BW/4HANA, either during the move to the cloud, or at any point while SAP BW NetWeaver is still supported.

You can take advantage of an SAP-managed environment, removing hardware maintenance and lowering the Total Cost of Ownership (TCO).

Shift - SAP BW to SAP Business Data Cloud

After lifting your SAP BW to the private cloud, you'll be able to use the Data Product Generator to push your data into SAP Business Data Cloud.

SAP Business Data Cloud will then consume your SAP BW InfoProviders through a Data Product created in the SAP Datasphere component of SAP Business Data Cloud.

You can keep your SAP BW investment and use cases as is, while the generated BW Data Products can be consumed in SAP Datasphere as any other Data Product. You could create new analytical scenarios by mixing the SAP data with some external data or you can share it with SAP Databricks for ML/AI scenarios.

Additionally, you can import SAP BW objects, such as queries and their dependencies, using the SAP BW/4HANA Model Transfer via Semantic Onboarding without extensive migration efforts. When onboarding to SAP Datasphere, the import automatically creates new entities based on SAP BW/4HANA objects and retrieves the respective semantics. With this approach, certain SAP BW investments can be moved to SAP Datasphere, replacing corresponding data flows with proven capabilities of SAP Datasphere while focusing on creating new use cases with Data Products in SAP Business Data Cloud.

Suppose you envision a decommissioning of your SAP BW systems, and the SAP BW investment can be covered within the scope of SAP Datasphere, BW Bridge. In that case, you can replace the SAP BW 7.5 or SAP BW/4HANA systems with SAP Datasphere, BW Bridge via a tool-supported conversion. You can benefit from accessing S-API extractors and business content similarly to the SAP BW on-premise world, while moving SAP BW investments to SAP Datasphere, BW Bridge without recreating data models and their respective semantical definition. At the same time, you can adopt Data Products and SAP Business Data Cloud Intelligent Apps.

You'll find more information on this topic in the Modernizing your Data Warehouse Landscape - From SAP BW to SAP Datasphere learning journey.

Innovate - SAP BW to SAP Business Data Cloud

While shifting your SAP BW investment to SAP Business Data Cloud, you will be able to explore SAP-managed Data Products and SAP Business Data Cloud Intelligent Apps to replace existing SAP BW scenarios and create new ones.

Leveraging SAP BW as Data Product while adopting SAP-managed Data Products and SAP Business Data Cloud Intelligent Apps will enable you to decommission your SAP BW system over time.

You can find more information on SAP Business Data Cloud here:

Log in to track your progress & complete quizzes