240
THE ARCHITECTURE OF SAP ENTERPRISE RESOURCE PLANNING (ERP) Böder, Gröne (Editors) SAP Architecture Governance and Standards Editors Jochen Böder and Bernhard Gröne, Architecture Governance and Standards THE ARCHITECTURE OF SAP ENTERPRISE RESOURCE PLANNING (ERP) SAP ARCHITECTURE BLUEBOOK Find more Information in the Architecture Library: https://portal.wdf.sap.corp/go/architecture-library stribution D) SAP Internal THE BEST- RUN BUSINESSES RUN SAP™ This book provides the first comprehensive description of the architecture concepts of SAP Enterprise Resource Planning (ERP). It is an extended compilation of the Architecture Bluebooks about SAP ERP Operations, SAP ERP Financials, and SAP ERP Human Capital Management (HCM) written by the following authors: Satish Karthik (SAP ERP Operations) joined SAP Labs India in 2003 and has been working as a Solution Architect in IMS development support India for Materials Management (MM). In the past years, Sathish also worked across development areas such as consulting, custom development, or product management within SAP. Currently, Sathish is working in the SAP APO (Advanced Planner & Optimizer) area at SAP Labs Palo Alto. Sushil Kumar (SAP ERP Financials) started in SAP IMS development support India in 2005 with the FI Business Warehouse topic and has become an expert of the financial inconsistencies area which deals with database corrections for customer financials data. In his current role as an Associate Architect he has overall responsibility for various financials topics which are supported in India, including GL inconsistencies, archiving, and analytics. Sagar Joshi (SAP ERP HCM) joined SAP Labs India in 2000 and since then worked in the HCM Development team. In the initial years with SAP, he focused on the HCM country version for India and was a key contributor to delivering the payroll and HR localization to Indian customers. Since 2004, Sagar is working as Architect on various topic in the area of HCM self services and shared services. His current responsibility is the renovation of HCM user interfaces.

Architecture of SAP ERP +Diagrams

Embed Size (px)

Citation preview

  • TH

    E A

    RC

    HIT

    EC

    TU

    RE

    OF

    SA

    P E

    NT

    ER

    PR

    ISE

    RE

    SO

    UR

    CE

    PLA

    NN

    ING

    (ER

    P)

    B

    de

    r, Gr

    ne

    (Ed

    itors

    )S

    AP

    Arc

    hite

    ctu

    re

    Go

    ve

    rna

    nce

    an

    d S

    tan

    da

    rds

    Editors

    Jochen Bder and Bernhard Grne,

    Architecture Governance and Standards

    THE ARCHITECTURE OF SAP ENTERPRISE RESOURCE PLANNING (ERP)SAP ARCHITECTURE BLUEBOOK

    Find more Information in the Architecture Library: https://portal.wdf.sap.corp/go/architecture-library

    Materials

    Management

    (MM)

    PP

    Sales and

    Distribution

    (SD)

    Sales Order

    Processing

    Availability

    CheckPricing

    Delivery

    Shipment

    Processing

    Billing

    RRR

    Sa

    les O

    rde

    rs

    De

    live

    ry

    Ord

    ers

    Billin

    g

    Do

    cu

    me

    nts

    RF

    Q /

    Inq

    uir

    y

    Sa

    les

    Activity

    Master Data

    MaterialBusiness

    Partner

    Materials Re-

    quirement

    Planning (MRP)

    Planned Orders

    Production Orders

    Purchase

    Requisition

    Processing

    R

    R

    Purchase

    MaterialR

    Produce

    Material

    Pu

    rch

    ase

    Re

    qu

    isitio

    n

    Purchase

    Order

    Processing

    Pu

    rch

    ase

    Ord

    ers

    Goods Issue

    Processing

    Go

    od

    s

    Issu

    es

    Goods

    Receipt

    Processing Go

    od

    s

    Re

    ce

    ipts

    Inventory

    Update

    Invoice

    Verification

    R

    Ship /

    Deliver

    FI / CO

    Financial

    Accounting

    Controlling-

    Profitability

    Analysis

    R

    R

    R

    FI

    Da

    ta

    Pre

    sa

    les P

    roce

    ssin

    g

    SAP CRM

    SAP APO

    Global

    ATP

    Logic

    RTrigger

    ATP check

    Sales Order Processing

    Sales

    Orders

    Replicated Master Data

    ProductBusiness

    Partner

    Replicated

    to ERP

    Conditions

    SAP GTS

    SAP Internal

    THE BEST-RUN BUSINESSES RUN SAP

    This book provides the first comprehensive description of the architecture concepts of SAP

    Enterprise Resource Planning (ERP). It is an extended compilation of the Architecture

    Bluebooks about SAP ERP Operations, SAP ERP Financials, and SAP ERP Human Capital

    Management (HCM) written by the following authors:

    Satish Karthik (SAP ERP Operations) joined SAP Labs India in 2003 and has been working

    as a Solution Architect in IMS development support India for Materials Management (MM). In

    the past years, Sathish also worked across development areas such as consulting, custom

    development, or product management within SAP.

    Currently, Sathish is working in the SAP APO (Advanced Planner & Optimizer) area at SAP

    Labs Palo Alto.

    Sushil Kumar (SAP ERP Financials) started in SAP IMS development support India in 2005

    with the FI Business Warehouse topic and has become an expert of the financial

    inconsistencies area which deals with database corrections for customer financials data.

    In his current role as an Associate Architect he has overall responsibility for various financials

    topics which are supported in India, including GL inconsistencies, archiving, and analytics.

    Sagar Joshi (SAP ERP HCM) joined SAP Labs India in 2000 and since then worked in the

    HCM Development team. In the initial years with SAP, he focused on the HCM country

    version for India and was a key contributor to delivering the payroll and HR localization to

    Indian customers. Since 2004, Sagar is working as Architect on various topic in the area of

    HCM self services and shared services. His current responsibility is the renovation of HCM

    user interfaces.

  • i

    Jochen Bder, Bernhard Grne (Editors)

    Sathish Karthik R, Sushil Kumar, Sagar Joshi (Authors)

    The Architecture of SAP Enterprise

    Resource Planning (ERP)

    SAP Architecture Bluebook

    Internal

    Version 1.0

    December 2010

  • SAP Architecture Bluebook: SAP ERP

    ii Internal Copyright SAP AG 2010

    2010 SAP AG. All rights reserved.

    SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects

    Explorer, and other SAP products and services mentioned herein as well as their

    respective logos are trademarks or registered trademarks of SAP AG in Germany and

    other countries.

    Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,

    Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and

    services mentioned herein as well as their respective logos are trademarks or registered

    trademarks of Business Objects Software Ltd. in the United States and in other countries.

    All other product and service names mentioned are the trademarks of their respective

    companies. Data contained in this document serves informational purposes only. National

    product specifications may vary.

    These materials are subject to change without notice. These materials are provided by

    SAP AG and its affiliated companies (SAP Group) for informational purposes only,

    without representation or warranty of any kind, and SAP Group shall not be liable for

    errors or omissions with respect to the materials. The only warranties for SAP Group

    products and services are those that are set forth in the express warranty statements

    accompanying such products and services, if any. Nothing herein should be construed as

    constituting an additional warranty.

  • SAP Architecture Bluebook: SAP ERP

    Copyright SAP AG 2010 Internal iii

    Table of Contents

    Foreword ............................................................................................................ 1

    Preface ................................................................................................................ 2

    1 Architecture of SAP ERP .............................................................................. 3

    1.1 SAP ERP Overview ............................................................................................... 4

    1.2 SAP ERP Operations ............................................................................................ 4

    1.3 SAP ERP Financials ............................................................................................. 5

    1.4 SAP ERP Human Capital Management .............................................................. 6

    2 SAP ERP Operations ..................................................................................... 7

    2.1 Introduction of SAP ERP Operations ................................................................. 9 2.1.1 Master Data and Reuse .........................................................................................10 2.1.2 Integration with SAP Business Suite ......................................................................13

    2.2 Material Master ................................................................................................... 16 2.2.1 Architecture Overview ............................................................................................16 2.2.2 The View Concept of Material Master ....................................................................17 2.2.3 Database Design of Material Master ......................................................................20

    2.3 Business Partner Master Data .......................................................................... 22 2.3.1 Partner Determination ............................................................................................22

    2.4 Sales and Distribution ....................................................................................... 24 2.4.1 Architecture Overview ............................................................................................24 2.4.2 Integration ..............................................................................................................27 2.4.3 Pricing ....................................................................................................................28 2.4.4 Availability Check ...................................................................................................36

    2.5 Production Planning .......................................................................................... 43 2.5.1 Master Data ............................................................................................................43 2.5.2 Integration ..............................................................................................................44 2.5.3 Planning Functions .................................................................................................45 2.5.4 Production Execution .............................................................................................51

    2.6 Materials Management ....................................................................................... 56 2.6.1 Procurement of Materials .......................................................................................57 2.6.2 Procurement of Services ........................................................................................58 2.6.3 Integration ..............................................................................................................58 2.6.4 Framework-Based Implementation of Purchase Requisition ..................................60 2.6.5 Pattern-based User Interface .................................................................................64

    2.7 Logistics Execution ........................................................................................... 70 2.7.1 Architecture Overview ............................................................................................70 2.7.2 Integration ..............................................................................................................71 2.7.3 Inbound Delivery Processing ..................................................................................71 2.7.4 Outbound Delivery Processing ...............................................................................72 2.7.5 Transportation Management ..................................................................................76 2.7.6 Warehouse Management .......................................................................................79

    2.8 Quality Management .......................................................................................... 83

  • SAP Architecture Bluebook: SAP ERP

    iv Internal Copyright SAP AG 2010

    2.8.1 Quality Planning .................................................................................................... 84 2.8.2 Quality Inspection .................................................................................................. 86 2.8.3 Quality Control ....................................................................................................... 88 2.8.4 Quality Notification ................................................................................................. 88 2.8.5 Quality in Procurement Processing ....................................................................... 88 2.8.6 Quality Certificate Processing ................................................................................ 89

    2.9 ERP OPS Further Reading .................................................................................91

    2.10 ERP OPS Glossary .............................................................................................92

    3 SAP ERP Financials .................................................................................... 93

    3.1 Introduction to SAP ERP Financials .................................................................95 3.1.1 Overview of SAP ERP Financials .......................................................................... 96 3.1.2 Financial Accounting ............................................................................................. 96 3.1.3 Management Accounting ....................................................................................... 98 3.1.4 Financial Supply Chain Management .................................................................... 99 3.1.5 Treasury .............................................................................................................. 100 3.1.6 Accounting Interface ............................................................................................ 100 3.1.7 Deployment ......................................................................................................... 101

    3.2 Recording Financial Transactions Using the Accounting Interface ...........102 3.2.1 Create Interface ................................................................................................... 103 3.2.2 Post Interface ...................................................................................................... 105

    3.3 Financial Accounting .......................................................................................107 3.3.1 The Financial Document ...................................................................................... 108 3.3.2 Financial Interface ............................................................................................... 109 3.3.3 FI Document Posting ........................................................................................... 110 3.3.4 New General Ledger Accounting ......................................................................... 113 3.3.5 FI Document Processing with NewGL ................................................................. 115 3.3.6 Sub-Ledger Processing ....................................................................................... 116 3.3.7 Clearing ............................................................................................................... 122 3.3.8 Tax Accounting .................................................................................................... 123 3.3.9 Periodic Processing ............................................................................................. 125 3.3.10 Asset Accounting ................................................................................................. 129 3.3.11 Special Purpose Ledger ...................................................................................... 131

    3.4 Management Accounting .................................................................................134 3.4.1 Management Accounting ..................................................................................... 135 3.4.2 Profitability Analysis ............................................................................................. 137 3.4.3 Profit Center Accounting ...................................................................................... 138

    3.5 Financial Supply Chain Management .............................................................141 3.5.1 Collections and Dispute Management ................................................................. 141 3.5.2 Biller Direct .......................................................................................................... 143 3.5.3 Credit Management ............................................................................................. 145

    3.6 Treasury .............................................................................................................147 3.6.1 Treasury and Risk Management: ......................................................................... 147 3.6.2 Cash and Liquidity Management ......................................................................... 148 3.6.3 In-House Cash ..................................................................................................... 152

    3.7 Outlook: Other topics of ERP Financials .......................................................154

    3.8 ERP FIN Further Reading .................................................................................155

  • SAP Architecture Bluebook: SAP ERP

    Copyright SAP AG 2010 Internal v

    3.9 ERP FIN Glossary ............................................................................................. 155

    4 SAP ERP Human Capital Management .................................................... 157

    4.1 Introduction to SAP ERP HCM ........................................................................ 159 4.1.1 Supported Business Processes............................................................................159 4.1.2 Layers of HCM Applications .................................................................................160 4.1.3 Scope of the Document ........................................................................................162

    4.2 HCM Core Applications ................................................................................... 163 4.2.1 Personnel Administration (PA) .............................................................................163 4.2.2 Personnel Development (PD) ...............................................................................164 4.2.3 Organizational Management ................................................................................166 4.2.4 Personnel Time Management ..............................................................................167 4.2.5 Payroll ..................................................................................................................169 4.2.6 Appraisals, Evaluation and Survey Engine ...........................................................172

    4.3 HCM Extension Applications .......................................................................... 174 4.3.1 Talent Management Overview..............................................................................174 4.3.2 Career and Succession Management ..................................................................176 4.3.3 Compensation Management ................................................................................178 4.3.4 Performance Management ...................................................................................179 4.3.5 E-Recruiting..........................................................................................................180 4.3.6 Enterprise Learning ..............................................................................................182

    4.4 HCM Service Delivery Applications ................................................................ 185 4.4.1 Self Service Applications ......................................................................................185 4.4.2 HCM Processes and Forms .................................................................................192 4.4.3 Employee Interaction Center (EIC) .......................................................................194

    4.5 Enterprise Services in HCM ............................................................................ 199 4.5.1 Service Enabling in HCM .....................................................................................199

    4.6 ERP HCM Further Reading .............................................................................. 201

    4.7 ERP HCM Table of Acronyms ......................................................................... 202

    5 Appendix .................................................................................................... 203

    5.1 ERP OPS Appendix .......................................................................................... 204 5.1.1 Material Master .....................................................................................................204 5.1.2 Sales and Billing ...................................................................................................205 5.1.3 Production Planning .............................................................................................206 5.1.4 Materials Management .........................................................................................208 5.1.5 Logistics Execution ...............................................................................................209 5.1.6 Quality Management ............................................................................................212

    5.2 ERP FIN Appendix ............................................................................................ 214 5.2.1 Accounting Interface .............................................................................................214 5.2.2 Financial Accounting ............................................................................................214 5.2.3 Financial Supply Chain Management ...................................................................217 5.2.4 Treasury ...............................................................................................................219 5.2.5 Debit Credit in Financial Accounting .....................................................................223

    5.3 ERP HCM Appendix ......................................................................................... 226 5.3.1 Software Components in SAP HCM .....................................................................226 5.3.2 PD Objects in HCM and Organizational Management .........................................227

  • SAP Architecture Bluebook: SAP ERP

    vi Internal Copyright SAP AG 2010

    5.3.3 PD Objects in E-Recruiting .................................................................................. 228 5.3.4 Business Object Models in SOA .......................................................................... 228

  • SAP Architecture Bluebook: SAP ERP

    Copyright SAP AG 2010 Internal vii

    Table of Figures

    Figure 1-1 Overview of SAP ERP ................................................................................... 4

    Figure 2-1 Architecture Overview of SAP ERP .............................................................. 9

    Figure 2-2 Architecture Overview of SAP ERP OPS.................................................... 11

    Figure 2-3 Integration Overview of SAP ERP OPS ...................................................... 14

    Figure 2-4 Overview of Material Master ....................................................................... 16

    Figure 2-5 Screen Sequence in Material Master .......................................................... 18

    Figure 2-6 Views and Maintenance Status ................................................................... 19

    Figure 2-7 Database Table Structure of Material Master (see also Appendix 5.1.1) ... 20

    Figure 2-8 Partner Determination and Address Management used in SD ................... 23

    Figure 2-9 Architecture Overview of Sales and Distribution ......................................... 25

    Figure 2-10 Condition Technique Example ................................................................. 30

    Figure 2-11 Architecture of Pricing ................................................................................. 32

    Figure 2-12 Reuse of Condition Determination Technique ............................................ 33

    Figure 2-13 Conditions Customizing for Pricing ............................................................. 34

    Figure 2-14 Output Control ............................................................................................. 35

    Figure 2-15 Control Parameters for Availability Check in SD ........................................ 39

    Figure 2-16 Architecture of ATP Logic ........................................................................... 40

    Figure 2-17 Architecture of ATP Server ......................................................................... 41

    Figure 2-18 Architecture of Production Planning and Production Execution ................. 45

    Figure 2-19 Material Requirement Planning ................................................................... 49

    Figure 2-20 Architecture of Production Execution .......................................................... 53

    Figure 2-21 Architecture of Production Order Confirmation Processing ........................ 55

    Figure 2-22 Architecture of Materials Management ....................................................... 56

    Figure 2-23 Business Entities and Dependencies .......................................................... 60

    Figure 2-24 Architecture of Purchase Requisition Framework ....................................... 62

    Figure 2-25 Preconditions and Dependencies of Validation Rules ................................ 63

    Figure 2-26 Enjoy Transaction User Interface Layout ................................................. 65

    Figure 2-27 Enjoy Transaction - Architecture Overview ................................................. 66

    Figure 2-28 Business Logic Extensions ......................................................................... 68

    Figure 2-29 Processing Purchase Order Extensions ..................................................... 69

    Figure 2-30 Architecture of Logistics Execution ............................................................. 70

    Figure 2-31 Shipping Point Determination ..................................................................... 73

    Figure 2-32 Route Determination ................................................................................... 75

    Figure 2-33 Inbound Shipment Cost Processing ............................................................ 77

  • SAP Architecture Bluebook: SAP ERP

    viii Internal Copyright SAP AG 2010

    Figure 2-34 Outbound Shipment Cost Processing .........................................................78

    Figure 2-35 Outbound Processing in LE.........................................................................81

    Figure 2-36 Architecture Overview of Quality Management ...........................................84

    Figure 3-1 Architecture Overview of SAP ERP ............................................................95

    Figure 3-2 Architecture Overview of SAP ERP Financials ...........................................97

    Figure 3-3 SAP ERP Fin Software Components ........................................................101

    Figure 3-4 The Accounting Interface as Integration Hub ............................................102

    Figure 3-5 Data Flow in Accounting Interface ............................................................104

    Figure 3-6 Financial Accounting Overview .................................................................107

    Figure 3-7 Financial Interface .....................................................................................110

    Figure 3-8 FI Posting (Classic) ...................................................................................111

    Figure 3-9 FI Posting (NewGL) ...................................................................................114

    Figure 3-10 Dunning .....................................................................................................118

    Figure 3-11 Automatic Payment ...................................................................................120

    Figure 3-12 Clearing .....................................................................................................122

    Figure 3-13 Tax Accounting ..........................................................................................124

    Figure 3-14 Foreign Currency Valuation .......................................................................126

    Figure 3-15 InterCompany Reconciliation ....................................................................128

    Figure 3-16 Asset Accounting .......................................................................................129

    Figure 3-17 Special Purpose Ledger ............................................................................132

    Figure 3-18 Cost Objects Relation ................................................................................134

    Figure 3-19 Management Accounting ...........................................................................135

    Figure 3-20 Profitability Analysis ..................................................................................137

    Figure 3-21 Profit Center Accounting ...........................................................................139

    Figure 3-22 Collections and Dispute Management ......................................................141

    Figure 3-23 Biller Direct ................................................................................................144

    Figure 3-24 Credit Management ...................................................................................146

    Figure 3-25 Treasury and Risk Management ...............................................................147

    Figure 3-26 Cash Management ....................................................................................149

    Figure 3-27 Liquidity Planner ........................................................................................150

    Figure 3-28 In-House Cash ..........................................................................................153

    Figure 4-1 SAP ERP ...................................................................................................159

    Figure 4-2 Architecture Overview SAP ERP HCM .....................................................161

    Figure 4-3 Architecture of Time Management Application .........................................167

    Figure 4-4 Architecture of Payroll Application ............................................................169

    Figure 4-5 Schema and Rules Relationships .............................................................171

  • SAP Architecture Bluebook: SAP ERP

    Copyright SAP AG 2010 Internal ix

    Figure 4-6 Architecture of AES Engine ...................................................................... 173

    Figure 4-7 Adobe flash Islands in Web Dynpro .......................................................... 175

    Figure 4-8 Architecture overview of Career and Succession Management. .............. 177

    Figure 4-9 Architecture overview of Compensation Management ............................. 179

    Figure 4-10 Architecture of E-Recruiting ...................................................................... 180

    Figure 4-11 Architecture of Enterprise Learning .......................................................... 183

    Figure 4-12 Architecture of ESS WD ABAP Applications (Portal Agnostic) ................. 187

    Figure 4-13 Architecture of WD ABAP Application based on BOL (e.g. Personal Information Scenarios in ESS) .................................................................. 188

    Figure 4-14 Architecture of ESS and MSS Applications .............................................. 189

    Figure 4-15 Detailed View of Floor Plan Manager WD Java for ESS and MSS .......... 190

    Figure 4-16 Architecture of HCM Processes and Forms.............................................. 193

    Figure 4-17 Architecture of EIC (based on CRM) ........................................................ 195

    Figure 4-18 Architecture of EIC (based on ECC) ......................................................... 197

    Figure 5-1 T Accounts ................................................................................................ 224

    Figure 5-2 Software Components used in SAP ERP HCM ........................................ 226

    Figure 5-3 PD Objects in HCM and Organizational Management ............................. 227

    Figure 5-4 PD Objects in E-Recruiting ....................................................................... 228

    Figure 5-5 Business Object Models in SOA ............................................................... 229

  • 1

    Foreword

    SAP ERP (and the former SAP R/3) is the product which was the main reason for

    success and growth of SAP in the past. The excellent implementation of functional and

    quality requirements of our customers business in software was crucial for this success.

    This book provides the first comprehensive architecture description of the concepts of

    SAP ERP.

    An important feature of enterprise standard software is to cover the requirements of many

    customers in a flexible way, allowing on the one hand standardized processes and

    standardized software, on the other hand flexibility to tailor the processes to the individual

    needs. A number of concepts have been developed and combined in SAP ERP to allow

    both, standardization and flexibility.

    Also in future, many products and solutions will use SAP ERP functionality via interfaces,

    either directly or indirectly. Therefore basic knowledge about the architecture concepts of

    SAP ERP is a prerequisite to develop new products in time and ready for the market.

    Documenting architecture is much more than just abstracting source code in various

    types of diagrams. Source code and data type definitions contain no information about

    development or architecture decisions, and it is very hard to recognize business

    abstractions in the implementation. This book provides these reasons and business

    abstractions and fills the gap between user documentation and implementation.

    Like software, this book is not complete and finished follow-up editions are planned

    which will provide additional information such as the central data model of SAP ERP.

    Gordon Mhl

    Head of Architecture Governance and Standards

  • SAP Architecture Bluebook: SAP ERP

    2 Internal Copyright SAP AG 2010

    Preface

    Architecture Bluebooks have a long tradition at SAP. Twenty years ago, in 1990, work on

    the first bluebooks about the architecture of the R/3 basis system started. Since then, an

    impressive number of internal technical reports about products and technology in SAP

    were written by skilled writers with deep technical and architectural background.

    In 2006, the scope of architecture bluebooks was widened to also cover the architecture

    of SAP business applications. With the architecture bluebooks about SAP ERP

    Operations, SAP ERP Financials, and SAP ERP Human Capital Management, all major

    business applications of SAP Enterprise Resource Planning (ERP) have been covered

    with a bluebook. The content of the three architecture bluebook has been combined in

    this book, which provides the first comprehensive architecture overview of SAP ERP.

    Surely you cannot expect learning all details of these applications that took thousands of

    man years to program and refine. Nevertheless, you will learn a lot about the various

    business problems and the architecture of the applications that solve these problems.

    The appendix provides more details and references to further information.

    Although this book is about the architecture of SAP ERP, a reader will require some basic

    knowledge of SAP technology such as the Application Server ABAP or the Enqueue

    mechanism. All architecture diagrams show models following the TAM (Technical

    Architecture Modeling) notation.

    This book provides five parts:

    Part 1. Architecture of SAP ERP, provides an architecture summary of SAP ERP and

    its main components.

    Parts 2. SAP ERP Operations, 3. SAP ERP Financials, and 4. SAP ERP Human

    Capital Management describe the architecture of the corresponding SAP ERP

    components.

    Part 5. Appendix provides additional information for each SAP ERP component, such

    as concrete program names or database tables.

    The editors want to thank the three authors for their excellent work and their managers for

    their support. Big thanks also go to the subject matter experts and reviewers. Since

    readers are always interested in contacts for further questions, the names of the

    colleagues involved in the architecture bluebooks are listed in each part separately.

    Finally, the editors want to thank our board and senior management who support our

    long-term goal to make architecture knowledge tangible.

    The Editors

    Jochen Bder, Bernhard Grne

    Architecture Governance and Standards

  • 3

    1 Architecture of SAP ERP

  • 1 Architecture of SAP ERP SAP ERP

    4 Internal Copyright SAP AG 2010

    1.1 SAP ERP Overview

    SAP Enterprise Resource Planning (SAP ERP) embraces SAP ERP Operations (ERP

    OPS), SAP ERP Financials, and SAP ERP Human Capital Management, complemented

    by common Corporate Services. Most industry solutions use or extend SAP ERP

    functionality.

    SAP ERP integrates with many other systems, such as SAP Customer Relationship

    Management (SAP CRM). Figure 1-1 gives an overview of SAP ERP and the most

    important integration systems.

    Figure 1-1 Overview of SAP ERP

    1.2 SAP ERP Operations

    SAP ERP Operations (SAP ERP OPS) is SAPs core solution for procuring, selling,

    producing, stocking, shipping, and transporting of material.

    Using Sales and Distribution (SD), products are sold and sent to business partners or

    services are performed for them. Data about products, services and business partners

    are the basis for sales processing. The sales process is based on a set of business

    documents such as customer inquiry, quotations, and most important the sales order.

    These business documents are maintained and stored by SD. Follow-up activities are

    triggered based on them. The calculation of prices for material and services is based on

    the condition technique.

    Production Planning (PP) supports the development and execution of efficient production

    plans, which takes warehouse, material, and production capacity information as well as

    SAP ERP

    Operations Human Capital

    Management ( HCM)

    Financials

    Financial Accounting

    (FI)

    Management

    Accounting (CO)

    Financial Supply Chain

    Management (FSCM)

    Treasury

    Industry-Specific Functionality

    Sales and Distribution

    (SD)

    Materials Management

    (MM)

    Production Planning

    (PP)

    Logistics Execution

    (LE)

    Quality Management

    (QM)

    HCM Core

    (Payroll, ...)

    HCM Extensions

    (E-recruiting, ...)

    HCM Service Delivery

    (ESS, ...)

    Co

    rpo

    rate

    Serv

    ices

    SAP SCM

    (Supply Chain

    Management)

    SAP CRM

    (Customer Relation-

    ship Management)

    SAP SRM

    (Supplier Relation-

    ship Management)

    SAP NetWeaver BW

    (Business

    Warehouse)

    SAP MII (Manufactu-

    ring Integration and

    Intelligence)

    SAP NetWeaver PI (Process Integration)

    SAP GRC

    (Governance & Risk

    Compliance)

    R

    Text

    Corporate Services

    Operations

    Human Capital Management ( HCM)

    SAP ERP

    Financials

    Financial Accounting (FI)

    Management Accounting (CO)

    Financial Supply Chain Management (FSCM)

    Treasury

    Industry-Specific Functionality

    Sales and Distribution (SD)

    Materials Management (MM)

    Production Planning (PP)

    Logistics Execution (LE)

    Quality Management (QM)

    HCM Core (Payroll, ...)

    HCM Extensions (E-recruiting, ...)

    HCM Service Delivery (ESS, ...)

    SAP SCM (Supply Chain Management)

    SAP CRM (Customer Relation-ship Management)

    SAP SRM (Supplier Relation-ship Management)

    SAP NetWeaver BW (Business Warehouse)

    SAP MII (Manufactu-ring Integration and Intelligence)

    SAP NetWeaver PI (Process Integration)

    SAP GRC (Governance & Risk Compliance)

    14-SAP ERP Overview.vsd

  • SAP ERP 1.3 SAP ERP Financials

    Copyright SAP AG 2010 Internal 5

    sales planning into account. When the production plan is transformed to a production

    order in order to trigger execution, PP reserves and procures required raw material using

    MM.

    Materials Management (MM) provides the functions that are necessary to deal with the

    inbound flow of goods and services. MM supports procurement using the business

    documents purchase requisition and subsequently purchase order. The arrival of the

    ordered goods results in a goods receipt and is handled by the inventory management.

    MM maintains the central inventory for the complete enterprise, which means that also

    outgoing material movements are communicated to MM. MM provides a pattern-based

    user interface implemented in ABAP Dynpro. The purchase requisition functionality is

    based on a framework.

    Logistics Execution (LE) controls and organizes the movement of material within the

    enterprise (warehouse management), but also transportation between enterprises. The

    central business documents which are maintained and stored by LE are the delivery, the

    shipment document, and the transfer order. They are used to trigger and control material

    movement.

    Quality Management (QM) allows planning and conducting inspections to check the

    quality characteristics of material. It is integrated in procurement, production, and sales

    processes.

    To support reliable business processes across the different ERP OPS components based

    on consistent data, they are closely integrated using database integration. Based on the

    same mechanism, SAP ERP OPS communicates with SAP ERP Financials. All compo-

    nents share the same material master data.

    The functional scope of SAP ERP OPS can be extended by integrating it with the other

    applications provided by SAP ERP Business Suite, such as SAP Customer Relationship

    Management, SAP Supply Chain Management, and SAP Supplier Relationship

    Management.

    1.3 SAP ERP Financials

    SAP ERP Financials (SAP ERP FIN) is SAPs core solution for financial accounting,

    controlling, financial supply chain management and treasury functions. SAP ERP FIN

    consists of the following application components:

    Financial accounting (FI) records, classifies, and summarizes the financial transactions of

    a company. For this purpose financial accounting provides general ledger, accounts

    payables and receivables, and asset accounting. Financial accounting records business

    transactions, such as customer invoice, vendor invoice, payment, and clearing, as

    financial documents. Based on Transaction Figures / Balances on these documents,

    financial accounting periodically generates the balance sheet as well as profit and loss

    financial statements which are then reported to the government, investors, and other

    interested parties.

  • 1 Architecture of SAP ERP SAP ERP

    6 Internal Copyright SAP AG 2010

    Management accounting (CO) is used for internal accounting within a company to

    prepare operating data such as product costing, cost of goods sold, overheads, and

    actual costing of inventory. This operative data is used for the business analysis of the

    company and to support management decisions.

    Financial supply chain management (FSCM) processes accounts receivables and

    accounts payables to ensure a smooth inflow of funds. In addition, it contains collection

    management, dispute management, online payment facilities for customers (Biller Direct)

    and vendors (Payer Direct), and credit management to check on credit awarded to a

    customer.

    Treasury applications ensure proper cash flow and liquidity of the company for smooth

    day-to-day operations. Funds, derivatives, securities, loans, financial stocks and market

    risks are also managed within treasury.

    1.4 SAP ERP Human Capital Management

    SAP ERP Human Capital Management (SAP ERP HCM) is the SAP solution for

    managing the people working for an organization. SAP ERP HCM is part of SAP

    Enterprise Resource Planning (SAP ERP), but it can be deployed separately from the

    other ERP applications to protect sensitive employee data.

    SAP ERP HCM is split into three layers of applications. The foundation are the HCM core

    applications which implement the core HR processes such as organizational

    management, personnel administration, payroll, personal development, and time

    management. They provide data and functions, which are reused by HCM extension

    applications which support additional processes such as e-recruiting and enterprise

    learning. On top reside the HCM service delivery applications, which enable users to

    interact with the HCM applications via different channels and media, for example self-

    services, employee interaction center and online forms.

    The HCM data model is based on infotypes. One infotype defines the data structure for

    semantically related data, which is stored together on the database and also displayed

    together on the user interface. Infotypes support the time-dependent storage of data,

    which is important in HCM processes.

    HCM processes are typically country-specific and have to comply with many legal

    requirements. Infotypes support different country-specific variants of UI logic. Also the

    business logic can be extended for processing of country-specific logic. In payroll country-

    specific payroll drivers have been introduced to provide country-specific payroll runs.

  • 2 SAP ERP Operations

    Author: Sathish Karthik R (IMS Logistics)

  • 2 SAP ERP Operations SAP ERP

    8 Internal Copyright SAP AG 2010

    Acknowledgement

    This bluebook was created during my fellowship with the Office of the CTO - Architecture

    Excellence team. The following colleagues contributed in various ways to make this or

    previous editions of the document possible:

    Rdiger Buck-Emden, Jochen Bder, Bernhard Grne, Wolfram Kleis (Office of the CTO),

    and Ralf Mller (Development Architect)

    I would like to thank in general the following colleagues

    Ursula Nani

    Sven-Eric Eigemann

    Frank Nuxol

    Thomas Christ

    For PP topic I would like to thank mainly the architects

    Thomas Lehnecke

    Andreas Siebel

    For MM topic I would like to thank mainly the architects

    Markus Wolf

    Sven Richter

    Marcel Kieser

    For SD topic I would like to thank mainly the architects

    Manfred Hirn

    Martin Arzt

    For LE topic I would like to thank mainly the architects

    Volker Barth

    Martin Beykirch

    Thomas Steiner

    For material master topic I would like to thank mainly the architects

    Carsten Pluder

    Rolf Walthemathe

    For QM topic I would like to thank mainly the architect

    Holger Ulrich Eisele

    I would also like to thank the following colleagues for acting as additional reviewers

    Thomas Gruber

    Andreas Kasper

    Michael Eyd

    Satish Karthik

  • SAP ERP 2.1 Introduction of SAP ERP Operations

    Copyright SAP AG 2010 Internal 9

    2.1 Introduction of SAP ERP Operations

    Enterprises want to provide the right products and services at the right price, to the right

    customer at the right time. To achieve this kind of operational excellence business

    processes in procurement, in logistics execution, in product development, in

    manufacturing, as well as in sales and service have to work hand in hand. To support

    end-to-end processes across these areas SAP provides SAP ERP Operations (SAP ERP

    OPS) as part of the application SAP Enterprise Resource Planning (SAP ERP) as shown

    in figure 2-1.

    All applications share one common database. However, it is possible to deploy SAP ERP

    HCM on a separate system with its own database. SAP ERP FIN, SAP ERP OPS, and

    corporate services always run on one system.

    Figure 2-1 Architecture Overview of SAP ERP

    The functionality of the SAP ERP OPS is bundled into the following components (see

    figure 2-2):

    Sales and Distribution (SD) which includes creation of sales orders, checking the

    availability of the requested products, price calculation, and finally delivery and billing.

    Materials Management (MM) which includes creation of purchase orders for procuring

    material and services from external vendors, verifying incoming invoices, and

    managing the inventory.

    Production Planning (PP) which includes planning the production of the materials and

    execution.

    SAP ERP

    Operations

    Human

    Capital

    Manage-

    ment

    (HCM)

    Financials

    Industry-Specific Functionality

    Sales and Distribution

    (SD)

    Materials Management

    (MM)

    Production Planning

    (PP)

    Logistics Execution

    (LE)

    Quality Management

    (QM)C

    orp

    ora

    te S

    erv

    ice

    s

    SAP SCM

    (Supply Chain

    Management)

    SAP CRM

    (Customer Relation-

    ship Management)

    SAP SRM

    (Supplier Relation-

    ship Management)

    SAP NetWeaver BW

    (Business

    Warehouse)

    SAP MII (Manufactu-

    ring Integration and

    Intelligence)

    SAP NetWeaver PI (Process Integration)

    SAP GRC

    (Governance & Risk

    Compliance)

    R

    Text

    Corporate Services

    Operations

    Human Capital Manage-ment (HCM)

    SAP ERP

    Financials

    Industry-Specific Functionality

    Sales and Distribution (SD)

    Materials Management (MM)

    Production Planning (PP)

    Logistics Execution (LE)

    Quality Management (QM)

    SAP SCM (Supply Chain Management)

    SAP CRM (Customer Relation-ship Management)

    SAP SRM (Supplier Relation-ship Management)

    SAP NetWeaver BW (Business Warehouse)

    SAP MII (Manufactu-ring Integration and Intelligence)

    SAP NetWeaver PI (Process Integration)

    SAP GRC (Governance & Risk Compliance)

    19-SAP ERP Overview-OPS.vsd

  • 2 SAP ERP Operations SAP ERP

    10 Internal Copyright SAP AG 2010

    Logistics Execution (LE) which controls and organizes the movement of material1

    Quality Management (QM), which includes quality planning, quality inspection, and

    quality control during sales, production and procurement.

    For application-to-application-communication (A2A) between the different sub-

    applications as there are SD, MM, LE, PP and quality management - database

    integration is used. In addition SAP ERP OPS and SAP ERP FIN are integrated in the

    same way. In database integration the sending and receiving application share database

    tables. To transfer data the sending application creates records in these tables, which

    triggers then follow-up processing in the receiving application. The sending application

    creates the records in the transfer tables within the same logical unit of work as it stores

    the business data processed in the transaction. This makes database integration very

    reliable. Data transfer only happens, when the business transaction can be processed

    successfully.

    2.1.1 Master Data and Reuse

    Within SAP ERP OPS the most important master data is the material as it is shared

    across SD, MM, and LE (see figure 2-2). The material master data has a set of attributes

    which are common and separate sets to cover the specific requirements of sales,

    logistics, and procurement. Business partner information, such as vendor or customer

    master data, is not shared. So MM and SD store their own master data versions of their

    respective business partners. Besides material master the most important master data for

    PP is the bill of material (BOM), which lists all components required to manufacture a

    certain product. Routing master data is also used by PP which has information about the

    operations need to be performed to produce the finished product.

    1 In this context material is the general term. It includes products (material which is build from pieces to

    be sold), goods (material to be shipped), raw material and parts (material as input for production). If a

    dedicated type of material is intended, we use the corresponding term.

  • SAP ERP 2.1 Introduction of SAP ERP Operations

    Copyright SAP AG 2010 Internal 11

    Figure 2-2 Architecture Overview of SAP ERP OPS

    Reuse components which are used across all SAP ERP OPS applications are provided

    either by the general functions, by the cross-application components or within the basis

    which is part of SAP NetWeaver (see figure 2-2).

    ERP Database

    Application Data

    ERP Central Component

    ERP OPS

    General

    Functions

    Batch

    Management

    Serial Number

    Processing

    Handling Unit

    Management

    Logistics

    Information

    Systems

    ERP OPS Applications

    QM

    PP

    Production Planning

    MMSD

    Sales Order

    Processing

    Delivery

    Processing

    Billing

    Production Execution

    Purchasing

    Inventory

    Management

    Invoice

    Verification

    LE

    Transportation

    Management

    Shipment Costs

    ProcessingShipping Processing

    Sales

    Orders

    Deliveries

    Purchase

    Orders

    Production

    Orders

    Master Data

    Material BOM

    Routing

    CustomerVendorCustomizing

    Data

    Cross Application Components

    Classification SystemDocument Management

    System

    Inspection Lot

    Processing

    Inspection

    Planning

    BASIS Components

    Central Address

    Management

    Workflow

    Functions

    Change

    Documents

    Functions

    Archiving

    Functions

    R

    R

    R

    R

    R

    R

    Master Data

    MM

    SD

    QM

    PP

    Production Planning

    Production Execution

    Application Data

    General Functions

    Batch Management

    Serial NumberProcessing

    Handling Unit Management

    Sales Order Processing

    Logistics Information Systems

    DeliveryProcessing

    Billing

    Purchasing

    InventoryManagement

    Invoice Verification

    Material

    BOM

    Routing

    Customer

    Inspection Lot Processing

    Vendor

    Inspection Planning

    BASIS Components

    Classification System

    Shipping Processing

    TransportationManagement

    Shipment Costs Processing

    Central Address Management

    Workflow Functions

    Change Documents Functions

    Archiving Functions

    ERP OPS

    ERP OPS Applications

    LE

    ERP Central Component

    Sales Orders

    Deliveries

    Purchase Orders

    Production Orders

    21-SAPERP_Overview_ECC2_JB.vsd

  • 2 SAP ERP Operations SAP ERP

    12 Internal Copyright SAP AG 2010

    General functions provide additional functions to support specific processes in the

    supply chain. Examples are batch management, variant configuration, handling unit

    management, and logistics information systems (LIS).

    Cross-application components provide reuse components for all SAP ERP functions.

    It includes the classification system which allows maintaining characteristics of a

    material, and the document management system (DMS) for attaching documents

    (e.g. design or engineering diagrams) to objects (e.g. material master or business

    documents).

    The basis component provides central address management, workflow, change

    document functions for writing the change documents in the transactions, and

    archiving functions.

    Enterprises adapt the software of SAP ERP to their individual requirements by

    maintaining customizing settings. At runtime the customizing data influences the

    execution of SAP ERP OPS.

    All application data, master data, and customizing data created and used by SAP ERP

    OPS is stored in the central database of SAP ERP.

    2.1.1.1 General Functions

    The general functions of SAP ERP OPS provide specific functions to handle material.

    Enterprises can activate general functions if required. The activation is typically enabled

    by configuration of the material master. The most often used general functions are

    described below, however the details of their architecture are not covered within the

    scope of this book.

    Batch Management

    In various industries particularly in the process industry, there is a need to work with

    homogenous partial quantities of a material or product throughout the logistics supply

    chain. This homogenous partial quantity is called a batch. Managing material in batches

    is required for the following reasons:

    Legal requirements, for example the guidelines set out by GMP (Good Manufacturing

    Practice or regulations on hazardous material

    Defect tracing, callback activities, and regression requirement

    The need for differentiated quantity-and value-based inventory management, for

    example, due to heterogeneous yield/result qualities or varying constituents in

    production.

    Differences in usage and the monitoring thereof in materials planning in SD and PP

    Production or procedural requirements, for example settlement of material quantities

    on the basis of different batch specifications

    Batch management is integrated in all applications of SAP ERP OPS to support the

    management and processing of batches in all operational business processes.

  • SAP ERP 2.1 Introduction of SAP ERP Operations

    Copyright SAP AG 2010 Internal 13

    Serial Number Processing

    Serial number processing is used to identify individual items of material by consecutive

    identifiers. It supplements the material master record, which contains the attributes which

    describe the material and are required to manage it. The serial numbers are used in

    various business procedures within logistics. For each material with a serial number,

    serial number processing creates a transaction history and tracks its status.

    The serial numbers can be used within the following business processes:

    Component involved Business procedure or operation

    Production Planning Production order

    Sales and Distribution Sales order, inquiry, quotation Delivery and returns delivery

    Completeness check for deliveries and

    returns deliveries

    Quality Management Original value recording of inspection lots

    Inventory Management and Physical

    Inventory Goods movements,

    Entering the physical inventory count

    Posting inventory differences

    Handling Unit Management

    When using handling unit management (HUM) multiple materials are can be combined to

    a handling unit, which movements are tracked within the logistics processes. Goods

    movements processing deals then with the entire handling units and the materials they

    contain instead of tracking the movement of each material individually.

    Handling unit management works together with the existing packing function in shipping

    and warehouse processing in the warehouse management system.

    2.1.2 Integration with SAP Business Suite

    To support end-to-end business processes, SAP ERP Operations is closely integrated

    with the other SAP Business Suite applications using RFC (see figure 2-3).

    The functionality of SD can be extended by SAP Customer Relationship Management

    (SAP CRM) which provides additional pre-sales functions, and supports marketing and

    sales order management. Sales orders created in SAP CRM are transferred to SD for

    further processing such as delivery and billing. In addition SD can be extended by SAP

    Global Trade Services (SAP GTS) which automates global trade processes in imports

    and exports. SAP GTS provides tools to exchange required information with government

    and custom authorities electronically.

    MM can be integrated with SAP Supplier Relationship Management (SAP SRM) which

    provides additional procurement functionalities such as shopping cart, maintaining

  • 2 SAP ERP Operations SAP ERP

    14 Internal Copyright SAP AG 2010

    catalogs for products, contract management, and sourcing. MM and SD can also be

    integrated with SAP Advanced Planner and Optimizer (SAP APO). SAP APO provides

    additional planning functionalities such as demand planning, forecasting the requirements

    for materials, and global availability check for materials.

    Figure 2-3 Integration Overview of SAP ERP OPS

    SAP Extended Warehouse Management (EWM) provided by SAP Supply Chain

    Management (SAP SCM) enhances LE with functionalities to effectively manage the

    operations in a warehouse.

    Transportation management system (TMS) is a part of the SAP SCM solution that

    provides functions to support the planning and the execution of the transportation of the

    goods or materials from the shipper to the consignee (party who receives the goods;

    usually the buyer). Some of the functions include for example service provider

    management, transportation forecasting, freight order tracking, freight cost calculation

    and settlement.

    Supply Network Collaboration (SNC) is a part of the SAP SCM solution that provides a

    platform for vendors to manage the inventory and handle special processes like

    SAP ECC (ERP Central Component)

    ERP OPS

    Cross Application Components

    BASIS Components

    ERP data

    SD

    (Sales and

    Distribution)

    SAP SCM (Supply

    Chain Management)

    SCM data

    SAP APO (Advanced

    Planner and Optimizer)

    SAP GTS (Global

    Trade Services)

    SAP EWM (Extended

    Warehouse Managem.)

    SAP TMS (Transportat.

    Management System.)

    SAP SNC (Supplier

    Network Collaboration)

    LE (Logistics Execution)

    PP

    (Production

    Planning)

    QM

    (Quality

    Management)

    MM

    (Materials

    Management)

    SAP CRM

    (Customer Relationship

    Management)

    CRM data

    SAP SRM

    (Supplier Relationship

    Management)

    SRM data

    SAP NW BI

    (Business

    Intelligence)

    BI data

    Integration

    SAP MII (Manufactu-

    ring Integration and

    Intelligence)

    SAP NW PI (Process

    Integration)

    PI data

    MII data

    To external Systems

    and Devices

    R

    Text

    R

    SAP ECC (ERP Central Component)

    ERP OPS

    Cross Application ComponentsBASIS Components

    ERP data

    SD (Sales and Distribution)

    SAP SCM (Supply Chain Management)

    SCM data

    SAP APO (Advanced Planner and Optimizer)

    SAP GTS (Global Trade Services)

    SAP EWM (Extended Warehouse Managem.)

    SAP TMS (Transportat. Management System.)

    SAP SNC (Supplier Network Collaboration)

    LE (Logistics Execution)

    PP (Production Planning)

    QM (Quality Management)

    MM (Materials Management)

    SAP CRM (Customer Relationship Management)

    CRM data

    SAP SRM (Supplier Relationship Management)

    SRM data

    SAP NW BI (Business Intelligence)

    BI data

    Integration

    SAP MII (Manufactu-ring Integration and Intelligence)

    SAP NW PI (Process Integration)

    PI data

    MII data

    To external Systems and Devices

    24-SAPERP_Overview_ECC4BG.vsd

  • SAP ERP 2.1 Introduction of SAP ERP Operations

    Copyright SAP AG 2010 Internal 15

    subcontracting and consignment stocks. Consignment stock is any stock that the vendor

    has placed in the warehouse of the manufacturer without charge until the stock is used.

    For analyzing SAP ERP OPS data, SAP NetWeaver Business Information can be

    connected to the system. Business data is replicated to the business information

    warehouse, where it is prepared for analysis and reporting.

    SAP ERP OPS provides business application programming interfaces (BAPI) and

    enterprise services to access the functionality from outside. Non-SAP applications can be

    integrated with SAP ERP OPS using SAP NetWeaver Process Integration (formerly

    known as SAP NW XI) for message transfer, routing, and mapping..

    SAP Manufacturing Integration and Intelligence (SAP MII) can be used to integrate

    external devices such as barcode scanners to track material along the supply chain.

    For more details about enterprise service provisioning of SAP Business Suite please refer

    to the bluebook on mySAP Service Provisioning [SAP06].

  • 2 SAP ERP Operations SAP ERP

    16 Internal Copyright SAP AG 2010

    2.2 Material Master

    Almost all business operations in a company deal with material. Material is procured,

    produced, stocked, sold, delivered, and transported. As it is typically the same material

    which is produced, stocked, sold, and so on, it has been decided to maintain common

    material master data to be used by MM, SD, PP, LE, QM, and SAP ERP FIN (financials,

    controlling, see figure 2-4). This approach avoids redundant storage and maintenance of

    material data and ensures consistency within end-to-end business processes. In addition

    industry or company-specific extensions to material master data structure can be done at

    a single place.

    2.2.1 Architecture Overview

    Material master data record consists of common attributes shared by all applications and

    processes, such as material id, name, base unit of measure, and application-specific

    attributes which are used only in a certain context, for example the cost price of the

    material which is maintained in the material master is used by the pricing application, the

    country specific tax details are maintained in the material master is used by SD

    applications for tax calculation. Similarly production planning makes use of certain

    attributes of material master like goods receipt processing time and whether the material

    should be produced in-house during the planning phase.

    Figure 2-4 Overview of Material Master

    In SAP ERP OPS material master is a set of database tables for storing material master

    data together with a set of read interfaces and maintenance transactions. The common

    SAP ERP

    Material Master DataMaterial Master Data

    Maintenance

    COFIQM

    SD

    SAP CRM SAP SCM

    Plug In

    UpdateStock/Price/Forecast/

    Consumption

    MM PP

    R

    Text

    R

    R

    R

    FI

    QM

    PP

    MM

    SD

    SAP ERP

    SAP CRM

    SAP SCM

    Plug In

    Update

    Stock/Price/Forecast/Consumption

    Material Master Data Maintenance

    Material Master Data

    CO

    26-SAPERP_Material_master_Overview.vsd

  • SAP ERP 2.2 Material Master

    Copyright SAP AG 2010 Internal 17

    attributes are stored in a set of tables, which are separated from the tables which store

    sales relevant data, purchasing relevant data, and so on.

    Creation and update of material master data can only be performed using the

    maintenance transactions of material master. These transactions provide the necessary

    user interface screens, validate the input data, and manage the database access for

    creating and updating material master data.

    In general the different applications, which make use of material master, have only read

    access using the corresponding interfaces. They are only allowed to update some

    context-specific attributes of material master data, for example MM updates the stock and

    price information and PP maintains the forecast and consumption data.

    When SAP ERP is used together with other SAP applications such as SAP SCM and

    SAP CRM at an enterprise, material master data is created and updated centrally in SAP

    ERP and data is replicated to SAP CRM and SAP SCM. The material master data in SAP

    ERP corresponds to the product master data in SAP CRM and SAP SCM.

    In both cases the exchange of material master data is performed using the plug-in, which

    exchanges iDocs with SAP CRM and synchronous RFC calls to communicate with SAP

    SCM. When material master data is updated in SAP ERP OPS business transaction

    events (BTE) are called which trigger communication with the external systems.

    2.2.2 The View Concept of Material Master

    As mentioned material master data has a set of common attributes as well as application-

    context specific attributes. Altogether to create one material master data instance a lot of

    attributes have to be maintained. For displaying and maintaining the attributes on the

    user interface they are grouped in views. One view embraces a set of semantically

    related attributes, for example a set of sales-specific attributes or a set of common

    attributes. Every view is implemented as an ABAP Dynpro screen and displayed as a tab

    in a tab strip control.

    2.2.2.1 View Sequence

    Which views and also which fields need to be maintained to create a material master data

    record depends on the intended usage of the material, which is influenced for example by

    the following factors:

    Material type2 to which a material is assigned. If, for example, the material is a raw

    material, the sales screens are not displayed because raw materials are not sold.

    Industry sector of the enterprise: for example in chemicals industry other attributes

    need to be maintained than in automotive or retail sector.

    2 Material master data is categorized by material type, for example raw material, finished good, and

    variant material. All material master data instances of one material type share a set of properties, for

    example raw material cannot be sold or finished goods are produced in-house. Enterprises can create

    additional material types if required.

  • 2 SAP ERP Operations SAP ERP

    18 Internal Copyright SAP AG 2010

    Organizational level at which data is entered. If, for example, data is entered at plant

    level only, storage-location-specific fields are hidden.

    Used SAP application components: in case a company does not use the warehouse

    management component, the warehouse management views do not appear.

    So, when creating a material master record the maintenance transactions need to

    determine which views need to be maintained. As certain attributes depend on each

    other, also the sequence in which the views are displayed needs to be evaluated. Both

    are done by the view sequence controller. It determines the next view that needs to be

    displayed based on the specific material type and the industry sector.

    Figure 2-5 Screen Sequence in Material Master

    The material master maintenance transactions provide the following view sequence (see

    figure 2-5):

    1. First the initial screen is displayed for entering basic material data, such as material

    type and industry sector. This information influences which additional views need

    to be maintained.

    2. The view sequence controller triggers the display of the view selection popup. The

    user can select multiple views which should be maintained for the material

    3. The view sequence controller checks whether the selected views require the

    maintenance of additional organization-specific data. If yes, a corresponding

    maintenance view is displayed. For example if the purchasing view is selected

    plant data needs to be maintained and for sales views a sales organization is

    required.

    4. Now the view sequence controller displays the main maintenance screen, which

    consists of a sub-screen for material master header data and a tab strip offering

    Material Master Data Maintenance

    Tabs for Multiple View

    Initial

    ScreenViews

    Selection

    UI Org Units Specific

    Subscreen Area 1

    Subscreen Area 2

    Subscreen Area 10

    Subscreen for Header Data

    1

    3

    23

    4

    R

    Text

    R

    R

    R

    Initial Screen

    ViewsSelection

    UI Org Units Specific

    Subscreen Area 1

    Subscreen Area 2

    Subscreen Area 10

    Tabs for Multiple View

    Subscreen for Header Data

    Material Master Data Maintenance

    1

    3

    2

    3

    4

    28-SAPERP_Material_master_Screen_Flow.vsd

  • SAP ERP 2.2 Material Master

    Copyright SAP AG 2010 Internal 19

    multiple views. Each view is implemented by an ABAP Dynpro screen, which

    consists of one or more sub-screens. The sub-screens are used to group fields.

    The relationships between the views, screens, and sub screens are defined in

    customizing. The customizing also allows creating industry-specific materials, such as

    article in retail.

    When displaying a view the field selection logic determines the properties of the fields. In

    customizing every field is assigned to a field selection group which defines whether the

    field is hidden, displayed, mandatory, optional, and so on.

    2.2.2.2 Authorizations

    Typically in enterprises the material master data maintenance is distributed across

    different departments. For example the sales department is responsible to maintain the

    sales attributes and the purchasing department maintains the purchasing views of

    material master.

    Figure 2-6 Views and Maintenance Status

    Thus it is required that certain views and even attributes are only maintained by certain

    users. To do so, all views and attributes which should be accessible altogether share the

    same maintenance status (see figure 2-6). For example all views which display sales

    attributes have the maintenance status sales.

    Maintenance statuses are also defined for individual attributes. For example the attribute

    purchasing group belongs to purchasing and is not relevant for sales. Hence this field

    will not appear on a sales view. But if purchasing group needs to appear on an

    View Sequence

    View

    Additional Data View

    Sub Screen

    Standard Program or Extensions

    Dynpros

    Program

    1

    1..*

    Screen ContainerMaintenance

    Status

    1..*

    1

    1..*

    1

    1

    1..*

    1..*

    1

    User

    1

    1..*

    1..*

    1

    1..*

    11

    0..*

    1

    1..*

    {}

    role

    1..*

    role

    1..*

    View Sequence

    View

    Sub Screen

    Standard Program or Extensions

    Dynpros

    Additional Data View

    Program

    Maintenance Status

    1

    1

    Screen Container

    29-SAPERP_Material_master_Class_diagram_Cust.vsd

  • 2 SAP ERP Operations SAP ERP

    20 Internal Copyright SAP AG 2010

    accounting view for some reason the field has the maintenance status of both purchasing

    and accounting.

    At runtime when performing authority checks a user can only see and maintain the views

    and attributes which are assigned to him using the maintenance status.

    2.2.3 Database Design of Material Master

    The database design of material master reflects the view concept (see figure 2-7).

    Figure 2-7 Database Table Structure of Material Master (see also Appendix 5.1.1)

    There is one central table (MARA) which stores the material ID and references multiple

    tables with more specific data (see figure 2-7). These tables can be categorized in three

    types:

    Basic data: these tables store the header data of material master, such as material

    group and dimensions of the material (gross weight, net weight, volume).

    Additional data: these tables store specific common attributes, where a material has

    typical more than one values. For example there is a table to store all units of

    measures and another for storing material short texts in multiple languages.

    Application-specific data: these tables store attributes relevant for a specific

    application context. Typically these tables correspond to views or sub-screens on the

    UI. Examples are sales data, plant data, and storage location data.

    In addition the organizational structure of the enterprise influences how material master

    data is distributed across different tables. For example the basic data and the additional

    data are common across all organizational units. The application-specific data is

    Material

    Sales Specific

    Data

    Plant Specific

    Data

    Storage Locn

    Specific Data

    Additional DataApplication-Specific Data

    Language

    Organization Data

    ClientSales

    Organization

    Purchasing

    OrganizationPlant

    Storage

    Location

    Short Text

    Data

    Unit of

    Measure Data

    Basic Data

    R

    Short TextData

    30-SAPERP_Material_master_single_obj.vsd

  • SAP ERP 2.2 Material Master

    Copyright SAP AG 2010 Internal 21

    maintained based on the selection of the organizational unit chosen from the view popup

    (see figure 2-5). If for example the plant 0001 is entered, meaning the material can be

    maintained only for the plant 0001 and the plant specific tables are affected. This data

    however can be accessed only if the plant 0001 is used by the application. The same

    holds true for all other organizational units like sales organization and storage location.

    The view together with the organizational data determines which tables store the

    information of the material.

  • 2 SAP ERP Operations SAP ERP

    22 Internal Copyright SAP AG 2010

    2.3 Business Partner Master Data

    A company has different business relationships with different business partners. In

    dependence of the relationship the business partner acts as a customer, vendor,

    employee, or contact person. Within a business transaction a specific business partner

    can fulfill multiple functions. For example SD deals mainly with selling products and

    services to the customer. The different functions of a customer in a sales process are the

    following:

    Sold to party

    Bill to party

    Ship to party

    Payer

    In SAP ERP OPS these functions are called partner functions. They are assigned to a

    partner type, which is for example customer, vendor, and logistic provider.

    The different SAP ERP OPS applications store the business partner master data for their

    partner type separately. So SD owns the customer master data, MM owns the vendor

    master data, LE owns the logistic provider master data, and so on. There is no central

    business partner storage and maintenance like for material master data (see chapter 2.2).

    However there is some central functionality which is re-used by the master data of all

    partner types:

    Partner determination

    Address management

    Partner determination is used to determine the partner functions and their values which

    are required by a business transaction. For example sales order processing triggers

    partner determination to get the mandatory partner functions that includes sold to party,

    bill to party, ship to party and the payer and other partner functions (like forwarding agent)

    if determined and also the corresponding partner address that needs to be used.

    Address management is a framework for storing and retrieving address data which

    belongs to business partner master data.

    2.3.1 Partner Determination

    As the partner functions vary for different business document types the superset of

    partner functions for a specific business document type is defined by a so-called partner

    determination procedure. At runtime partner determination determines the partner

    functions required in the specific business context.

    Partner determination is called during the processing of header of business documents,

    such as sales order, purchase order, and delivery. In the following we use sales order

    processing as an example to describe the architecture of partner determination.

  • SAP ERP 2.3 Business Partner Master Data

    Copyright SAP AG 2010 Internal 23

    When a sales order is created, the customer name is entered as sold-to party. To do so,

    the user can select an existing customer master data record or create a new one. Then

    sales order processing calls partner determination, which performs the following steps

    (see figure 2-8):

    Partner procedure determination selects the partner procedure which is valid for sales

    order

    Sales order header processor triggers partner determination logic for the selected

    partner procedure

    Partner determination logic evaluates customizing rules to identify which partner

    functions are required for the current sales process, for example ship-to party, bill-to

    party, and payer and what is the data source (for example customer master) to

    determine each partner function.

    Partner determination logic calls central address management to retrieve the address

    data which correspond to the address numbers.

    The data is copied to the sales order document.

    The partner functions can also be passed on to pricing or output determination for further

    usage.

    Figure 2-8 Partner Determination and Address Management used in SD

    Logic for Partners

    Partner Determination

    Logic

    Customer Master

    Data

    Partner Buffer Data

    Sales Document Processing

    Address Data

    Header Processor

    Partner Procedure

    Determination

    Central Address Management

    R

    R

    Ad

    dre

    ss

    Nu

    mb

    er

    Operational

    Customizing

    Data

    Sales

    Document Data

    R

    R

    Central Address Management

    Sales Document Processing

    Address Number

    Operational Customizing Data

    Sales Document Data

    Address Data

    Header Processor

    Partner Procedure Determination

    Logic for Partners

    Partner Determination Logic

    Partner Buffer Data

    Customer Master Data

    33-SAPERP_ERP_SD_Partners.vsd

  • 2 SAP ERP Operations SAP ERP

    24 Internal Copyright SAP AG 2010

    2.4 Sales and Distribution

    The Sales and Distribution (SD) application of SAP ERP OPS provides the necessary

    functionalities to sell products and services to customers. This includes sales order

    processing, creating delivery and shipment documents, delivery monitoring, billing, and

    also returns handling.

    2.4.1 Architecture Overview

    To provide the required functionality SD contains four main components (see figure 2-9):

    Sales order processing

    Delivery processing

    Outbound shipment processing

    Billing

    Sales order processing is responsible for creation, update, and persistence of the sales

    order documents. It triggers availability check and pricing calculations as well as delivery.

    Delivery processing creates delivery documents for a sales order document. It triggers

    shipment, monitors the delivery, and finally initiates billing.

    Outbound delivery processing takes care of the transportation of the ordered products to

    the customer.

    Billing creates and sends the customer invoice. It is closely integrated with the SAP ERP

    FIN application, where the received payments are tracked.

    All sales documents such as sales order, delivery, and invoice use material and customer

    master data.

    In the following the SD architecture is explained by describing a standard sales process.

    2.4.1.1 Pre-Sales Processing

    SD allows sales departments to perform pre-sales activities via inquiries and quotations.

    If a potential customer asks for example about the details of a product or price, the sales

    department creates an request for quotation (RFQ) document (also known as inquiry)

    using the pre-sales processing component (see figure 2-9). The response of the sales

    department is documented as quotation with a reference to the RFQ document. The

    quotation contains already information such as price of the product and discounts. Output

    determination (see chapter 2.4.3.3) is used to identify the communication channel (e-mail,

    letter, fax, B2B message) with which the quotation is sent to the customer. In addition SD

    provides functions for maintaining the sales activity data, contact persons, interested

    parties, promotions, and competitor data.

  • SAP ERP 2.4 Sales and Distribution

    Copyright SAP AG 2010 Internal 25

    Figure 2-9 Architecture Overview of Sales and Distribution

    2.4.1.2 Sales Order Processing

    The most important activity in the sales process is the creation of the sales order

    document which is the first step towards the actual sale of a product. The sales order

    Materials

    Management

    (MM)

    PP

    Sales and

    Distribution

    (SD)

    Sales Order

    Processing

    Availability

    CheckPricing

    Delivery

    Shipment

    Processing

    Billing

    RRR

    Sa

    les O

    rde

    rs

    De

    live

    ry

    Ord

    ers

    Bill

    ing

    Do

    cu

    me

    nts

    RF

    Q /

    Inq

    uiry

    Sa

    les

    Activity

    Master Data

    MaterialBusiness

    Partner

    Materials Re-

    quirement

    Planning (MRP)

    Planned Orders

    Production Orders

    Purchase

    Requisition

    Processing

    R

    R

    Purchase

    MaterialR

    Produce

    Material

    Pu

    rch

    ase

    Re

    qu

    isitio

    n

    Purchase

    Order

    Processing

    Pu

    rch

    ase

    Ord

    ers

    Goods Issue

    Processing

    Go

    od

    s

    Issu

    es

    Goods

    Receipt

    Processing Go

    od

    s

    Re

    ce

    ipts

    Inventory

    Update

    Invoice

    Verification

    R

    Ship /

    Deliver

    FI / CO

    Financial

    Accounting

    Controlling-

    Profitability

    Analysis

    R

    R

    R

    FI