SAP Architecture


What is SAP Architecture?

SAP Architecture is the technical requirements of your system landscape and the applications that you need for that. SAP’s major step forward in architecture came when it introduced SAP R/3 — the three references a three-layer architecture — in the late 1990s. SAP ERP applications ever since, including SAP S/4HANA, still follow these basic architectural layers:

  1. The Presentation Layer is the component specialized in interacting with end-users, the user interface. SAP GUI is the traditional SAP interface, but newer SAP applications utilize SAP Fiori design principles.
  2. The Application Layer is the component that specializes in processing the SAP application — such as SAP S/4HANA. Development at the SAP application layer has been done traditionally with the ABAP coding language. The HTML5-based UI5 is growing in importance as a language for building applications that can run on a variety of devices.
  3. The Database Layer is the software component that specializes in the management, storage, and retrieval of data. The key difference in SAP S/4HANA vs. previous ERPs at this level is a simplified data model that is specifically designed to run on the SAP HANA in-memory database.

What is SAP Architecture?

SAP Architecture is the technical requirements of your system landscape and the applications that you need for that. SAP’s major step forward in architecture came when it introduced SAP R/3 — the three references a three-layer architecture — in the late 1990s. SAP ERP applications ever since, including SAP S/4HANA, still follow these basic architectural layers:

  1. The Presentation Layer is the component specialized in interacting with end-users, the user interface. SAP GUI is the traditional SAP interface, but newer SAP applications utilize SAP Fiori design principles.
  2. The Application Layer is the component that specializes in processing the SAP application — such as SAP S/4HANA. Development at the SAP application layer has been done traditionally with the ABAP coding language. The HTML5-based UI5 is growing in importance as a language for building applications that can run on a variety of devices.
  3. The Database Layer is the software component that specializes in the management, storage, and retrieval of data. The key difference in SAP S/4HANA vs. previous ERPs at this level is a simplified data model that is specifically designed to run on the SAP HANA in-memory database.

There’s a wide range of vendors that support at least part of the SAP Architecture. Red Hat and SUSE specialize in the Linux operating system, on which the SAP HANA database runs. SAP architecture needs a foundation, and a vendor such as Dell Technologies can provide on-premise hardware such as servers. Microsoft is one of the hyperscalers that can set up cloud environments for SAP applications. Companies like Deloitte offer consulting services to assist companies in building out their SAP Architecture.

Key Considerations for SAPinsiders:

  • ABAP coders are still important to SAP Architecture. If your company is looking to adopt SAP S/4HANA and other SAP applications with consumer-grade user experiences, then you will likely need UI5 and SAP Fiori skillsets.
  • Legacy SAP ERP systems typically have heavy customization at the application layer and potentially complex data models. Many customers that are adopting SAP S/4HANA are choosing to eschew customization and instead are adapting their processes to the technology to provide cleaner data and easier upgrades.
  • SAP HANA’s in-memory capabilities are meant to speed up data retrieval significantly. However, with the rise of low-cost and open-source data storage, many companies are storing their data in “hot” and “cold” locations. Hot, or frequently accessed, data may be stored in-memory, but cold, or sporadically accessed, data may be stored in a Hadoop Distributed File System (HDFS) or cloud storage.

939 results

  1. 18 Techniques for Locating the Underlying Data of a Screen Field

    Published: 15/September/2000

    Reading time: 2 mins

    SAP’s three-tiered architecture is the backbone of an R/3 infrastructure. It’s what makes an R/3 system flexible, reliable, and open, all at the same time. It’s also what makes locating underlying data, at times, so inherently difficult. For example, when you need several fields from a transaction for a report or an enhancement, you will...…

  2. Is It Time to Revisit Your SAP Security Infrastructure?

    Published: 15/September/2000

    Reading time: 2 mins

    All too often SAP implementation projects don’t take security beyond the application level, where security and authorization are often regarded as one and the same. To ensure adequate protection, security measures must be factored into all layers of the SAP infrastructure. With their client/server architecture, SAP systems include many components that exchange information, each of...…

  3. Consignment Process in Enterprise Asset Management Reduces Spare Parts Inventory

    Published: 18/January/2012

    Reading time: 13 mins

    Vendor consignment, a standard functionality in materials management within Enterprise Asset Management (EAM), enables companies to reduce their inventory of spare parts. Learn how to execute vendor consignment using your own stock as well as materials from multiple consignment vendors. Key Concept Vendor consignment is a standard functionality in materials management (MM) wherein you purchase...…

  4. Ready to Build Your First MiniApp? It’s Quick and Easy with the ABAP Workbench!

    Published: 15/May/2001

    Reading time: 2 mins

    MiniApps are “smart,” stateless, role-specific Web applications that are fully integrated in the mySAP Workplace. SAP delivers a variety of MiniApps that offer access to various SAP component systems, and also provides ample opportunity for developers to create their own using HTML, DHTM, JavaScript, Active Server Pages, and Java. With Release 4.6C, you can now...…

  5. Build Flexibility and Control into Your ABAP Programs with Dynamic Programming Techniques

    Published: 15/November/2001

    Reading time: 2 mins

    Unlike languages that are intended primarily for building software tools, the ABAP programming language is driven by the needs of business application development. Consequently, ABAP offers some unique features, such as dynamic programming. Dynamic programming enables you to use data features and operations at runtime that cannot be determined at compile time, making your ABAP...…

  6. Ease Your SAP Upgrade Transition with SAP Solution Manager

    Published: 11/May/2011

    Reading time: 16 mins

    ManagerUnderstand the importance of upgrade-relevant features available in SAP Solution Manager. Learn the details of the mandatory features for an upgrade to use the compare and adjust functionality of SAP Solution Manager. Take away guidelines for upgrade project phases leveraging SAP Solution Manager as the key enabler. Key Concept The deciding factors of an SAP...…

  7. Introduce Multiple Maintenance KPIs with an Enhanced Counter Plan in SAP EAM

    Published: 30/July/2012

    Reading time: 12 mins

    Learn about the detailed process of setting up enhanced multiple counter plans in SAP Enterprise Asset Management (EAM). With this preventive plan, you can maintain assets using multiple cycle sets. Each cycle set can correspond to a specific counter-based (performance-based) reading or to the lifetime of the equipment. After meeting the defined criteria of preventive...…

  8. A Step-by-Step Setup Guide to SAP Solution Manager Adapter for SAP Quality Center by HP: Part 2

    Published: 25/February/2010

    Reading time: 11 mins

    ManagerIn the second half of this series on setting up the integration between SAP Solution Manager and SAP Quality Center by HP, find out how to set up and finalize the connection between the two systems. Key Concept The integration between SAP Solution Manager and SAP Quality Center by HP enables quality assurance teams to...…

  9. The SAP Solution Manager Role Matrix Made Easy

    Published: 13/January/2010

    Reading time: 17 mins

    ManagerLearn how clearly identifying SAP Solution Manager roles that address your organization’s requirements and support the future use of SAP Solution Manager functionalities can allow you to build a robust position-mapping role matrix. Key Concept After a successful implementation, SAP Solution Manager should run smoothly and provide transaction access to user groups with the proper...…