Sap Overview by Murali Krishna Nookella

download Sap Overview by Murali Krishna Nookella

of 48

Transcript of Sap Overview by Murali Krishna Nookella

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    1/48

    SAP Overview

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    2/48

    SAP?

    Company

    ERP Software package

    R/2

    R/3

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    3/48

    Why ERP

    Integration

    Best business practices

    Standardization

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    4/48

    Why not ERP?

    Complexity

    Cost

    Inflexibility

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    5/48

    SAP R/3 System Business Modules

    Sales &

    Distribution

    Materials

    Mgmt.

    Production

    Planning

    Financial

    Accounting

    Controlling

    Fixed Assets

    Mgmt.

    Quality

    Mgmt.

    Plant

    Maintenance

    Human

    Resources

    Workflow

    Industry

    Solutions

    R/3Client / Server

    ABAP/4 ProjectSystem

    Logistical Financial

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    6/48

    R/3 System: Hardware/Software Views

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    7/48

    Typical Client Server Architectures

    Central System

    Two - tier

    Distributed System

    Two - tier

    Client/Server

    Three - tier

    Client/Server

    Multi-layer

    Cooperative

    Client/Server

    Presentation Application Database

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    8/48

    Database andApplication

    R/3 System ConfigurationsCentral System

    SAP2-Tier Configuration 3-Tier Configuration Web-enabled

    Presentation

    Database,

    Application,

    Presentation Database

    Application

    Presentation

    InternetTransaction

    Service/WebService

    In a central R/3 System configuration, one host is responsible for all processing

    tasks.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    9/48

    Database andApplication

    R/3 System ConfigurationsCentral Systems

    SAP2-Tier Configuration 3-Tier Configuration Web-enabled

    Presentation

    Database,

    Application,

    Presentation Database

    Application

    Presentation

    InternetTransaction

    Service/WebService

    Two tier R/3 System configurations are usually implemented using special

    presentation servers that are responsible solely for formatting the graphical interface.

    Many R/3 System users use PCs with Microsoft Windows installed, for example, as

    presentation servers.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    10/48

    An alternative two tier configuration is to install powerful desktop systems and to use

    these for presentation and applications (two tier client/server). This type of

    configuration is particularly useful for expensive applications (such as simulations) or

    for software developers.

    Database andApplication

    R/3 System ConfigurationsCentral Systems

    SAP

    2-TierConfiguration 3-Tier Configuration Web-enabled

    Presentation

    Database,

    Application,

    Presentation Database

    Application

    Presentation

    InternetTransaction

    Service/WebService

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    11/48

    In a three tier configuration, you use your own host for the three tiers. Using data

    from the database server, several different application servers can operate at the same

    time. To ensure that the load on individual servers is as even as possible and to

    achieve optimal performance, you can use special application servers for individualapplication areas such as sales planning, distribution or financial accounting.

    Database andApplication

    R/3 System ConfigurationsCentral Systems

    SAP2-Tier Configuration 3-Tier Configuration Web-enabled

    Presentation

    Database,

    Application,

    Presentation Database

    Application

    Presentation

    InternetTransaction

    Service/WebService

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    12/48

    Database andApplication

    R/3 System ConfigurationsCentral Systems

    SAP2-Tier Configuration 3-Tier Configuration Web-enabled

    Presentation

    Database,

    Application,

    Presentation Database

    Application

    Presentation

    InternetTransaction

    Service/WebService

    To web enable the SAP Applications, a Web Server and an ITS (Internet Transaction

    Server) are needed. The web service and the services for the ITS can run on one

    server or on two dedicated servers. The presentation in this configuration is provided

    by an Internet Browser. The new SAP Web platform is NetWeaver.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    13/48

    Basis System: Three-Tier Computer Hierarchy

    Input / Output

    of data to users

    Access to Dataase:(Read / Write data)

    Central Database(Storage of all data)

    Database

    Application

    Presentation

    Processing of data

    using application logic

    Presentation of the

    processed data to

    the user

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    14/48

    Client/Server Overview

    Client

    Server

    LAN/WAN

    TCP / IP

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    15/48

    Client/Server Overview (Logical Structure)

    Presentation

    Data Storage

    Application

    Logic

    Client

    Server

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    16/48SAP AG

    R

    What does an R/3 Database Contain?

    R/3System

    database

    Repository ObjectsRepository Objects

    Customizing ObjectsCustomizing Objects

    ClientClient ClientClient ClientClient

    Global SettingsGlobal Settings

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    17/48 SAP AG

    R

    What is a Client?

    A client is an autonomous unit in the R/3 System withregard to commercial law, organization, and data.

    ClientClient

    UserMaster

    Custom

    izing

    Application

    userrecordsuserauthorization

    client-dependentcustomizingdata

    transactiondatamasterdata

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    18/48

    Common Client Roles

    CUST

    QTST

    PROD

    Development &Development &

    CustomizingCustomizing

    Quality AssuranceQuality Assurance

    ProductionProduction

    Configuring of client settings and

    creation of new functionality

    Functionality testing andverification of configuration

    Productive activities and business

    data

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    19/48

    Additional Client Roles

    SAND

    PPRD

    SandboxSandbox

    TestTest

    TrainingTraining

    Pre-productionPre-production

    Sampling of customizing

    transactions and settings

    Testing of configuration settingswith data

    Configured environment for the

    load of legacy data prior to the

    start of productive activities

    TRNG End-user customer training

    environment

    TEST

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    20/48

    Sample SAP System Landscape

    Development Testing Production

    Database

    Servers

    Application

    Servers

    Presentation

    Servers

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    21/48

    Object Migration

    Program A

    Table A

    Screen A

    Program A

    Table A

    Screen A

    Program A

    Table A

    Screen A

    Development QA Testing Production

    Corrections and Transport

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    22/48

    Object Migration

    Program A

    Version 1

    Program A

    Version 1

    Program A

    Version 2

    Program A

    Version 2

    Program A

    Version 3

    Program A

    Version 3

    Program A

    Version 1

    Program A

    Version 1

    Program A

    Version 2

    Program A

    Version 2

    Program A

    Version 3

    Program A

    Version 3

    Originals

    Development QA Testing

    Corrections

    andTransport

    ?

    ?

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    23/48

    Geography-based Clients

    R/3

    America

    R/3

    Europe

    R/3

    Japan

    America Client 010America Client 010

    Japan Client 030Japan Client 030

    Europe Client 020Europe Client 020

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    24/48

    Client Copies

    Configuration

    Development

    Interface Testing

    Quality Assurance

    User Training

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    25/48

    ERP: Integration

    Integrate people, data and business

    processes within and between

    organizations.

    Collaboration, non-redundancy, consistencyand internal process optimization.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    26/48

    Procurement ProcessOutline

    Agreement

    Demand

    Purchase

    Requisition Vendor

    Purchase

    OrderGoods Receipt

    & Inventory Mgmt.

    Accounts

    PayableInvoice

    Verification

    Scheduling

    Agreement

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    27/48

    Production Process

    Goods Issue Shop Floor

    Goods ReceiptOrder Settlement

    Schedule/Release

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    28/48

    Sales Process Trading Goods

    Customer Order Picking

    Goods IssueBillingAccounts Receivable

    Packing

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    29/48

    Sales Process Finished Goods

    Customer Order

    AvailabilityCheck

    Goods Issue

    BillingPartial PaymentFinal Payment

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    30/48

    Sales Process Finished Goods

    Customer Order

    Availability Check

    - Insufficient -

    IndependentDemand

    MRP Run

    Production

    Scheduling

    Purchasing

    Dependent

    Demand

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    31/48

    Process Flow

    Goods Issue

    to Shop Floor

    Goods

    Receipt

    Production

    Goods IssueBillingAccounts Receivable

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    32/48

    Logging In

    Basics

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    33/48

    Client

    This is a numeric field.

    This number defines a whole business

    entity.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    34/48

    User

    Every SAP user has a user name.

    Users of SAP system are client-specific,which means that having a user

    identification on one client will only allow

    access to that particular client.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    35/48

    Password Rules

    Letters Numbers

    Easy to remember

    3-8 Characters long

    No 3 Characters can be the same

    Do not start with a ? or an !

    Do not use previous 5 passwords

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    36/48

    Language

    SAP supports multi-national character sets

    and languages on the same system, at the

    same time.

    Default languages are English and

    German.

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    37/48

    Field Types

    There are three types of Entry Fields

    Required

    Default entry

    Optional entry field

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    38/48

    Sessions

    An SAP session is a window in which the

    user may perform a particular task.

    A User may have up to nine sessions

    open at one time.

    SAP R/3 Resource Management: The Dispatcher

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    39/48

    SAP R/3 Resource Management: The Dispatcher

    Data base

    Application

    Presentation

    BuffersWorkProcess

    Work

    Process

    Work

    Process

    Dispatcher

    SAP GUI

    Communications

    SAP R/3 Resource Management: Data Flow

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    40/48

    SAP Memory BufferSAP Memory Buffer

    Relational database systemRelational database system

    SAP GUISAP GUI

    SAP R/3 Resource Management: Data Flow

    Data base

    Application

    Presentation

    Work

    Process

    Dispatcher

    Terminal

    Process

    Request queuesRequest queues

    11

    33

    22

    44

    55

    66

    77

    Roll

    Page

    SAP R/3 R M t W k P

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    41/48

    SAP Dispatcher

    SAP R/3 Resource Management: Work Processes

    1 2 3 4

    5 6 7 8 9 1 0 1 1

    1 2 1 3 1 4 1 5 1 6 1 7 1 8

    1 9 20 2 1 2 2 2 3 2 4 2 5

    26 27 2 8 2 9 3 0 31

    1999

    Background Jobs

    Spool

    Enqueue

    Dialog UpdateMessage

    Sold to party: C100

    ItemMaterial Qty1 0 6 30 1 10

    2 0 6 41 2 103 0 1 50 7 25

    O r d e r

    Sold to party: C100

    ItemMaterial Qty

    1 0 6 30 1 102 0 6 41 2 103 0 1 50 7 25

    O r d e r

    Sold to party: C100

    Item Material Qty1 0 6 30 1 1 0

    2 0 6 41 2 1 03 0 1 50 7 2 5

    O r d e r

    Sold to party: C100

    Item Material Qty

    1 0 6 30 1 1 02 0 6 41 2 1 03 0 1 50 7 2 5

    O r d e r

    M

    Gateway

    R/2

    R/3

    G

    AA

    BB

    CC

    SAP R/3 Resource Management:

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    42/48

    SAP R/3 Resource Management:

    Lock Management by the Enqueue Work Process

    WorkProcess

    Update

    WorkProcess

    Enqueue

    Dispatcher

    Work

    Process

    Update

    Work

    Process

    Enqueue

    Dispatcher

    Lock table in

    main storage

    Message

    Server

    Instance A

    Instance B

    SAP R/3 Resource Management: R/3 Instance

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    43/48

    SAP R/3 Resource Management: R/3 Instance

    Dialog . . . . Update Spool Back-ground Enqueue

    Dispatcher

    Database

    Instance

    Database

    InstanceMessageServer

    Message

    Server SAPGateway

    SAP

    Gateway

    Instance Profiles

    (parameters)

    Instance Profiles

    (parameters)

    SAP BuffersSAP Buffers

    Startor

    Stop

    Start

    or

    Stop

    Central

    Instan

    ce

    SAP R/3 Resource Management: Distributed SAP R/3 Processing

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    44/48

    SAP R/3 Resource Management: Distributed SAP R/3 Processing

    Dialog Update Enqueue Spool

    Dispatcher

    Mess-

    age

    Gate-

    way

    Instance 01

    Enqueue Dialog . . .

    Dispatcher

    Instance 02

    DialogBack-

    groundEnqueue

    Dispatcher

    Instance 03

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    45/48

    Reporting

    Three basic steps to running a report

    Access the report Enter selection criteria

    Execute the report

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    46/48

    System MessagesSystem Messages

    E - Error

    An invalid entry has been made.

    The cursor moves to the field where the

    error has occurred.

    W - Warning

    A possible error has been made.

    The user can continue without changing.

    I Information Feedback from the system.

    Customizing Modeling the Business

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    47/48

    Customizing - Modeling the Business

    Organizational Structures in each module

    Master Data - Customers, Materials,

    Rules - required entries, tolerances,

  • 7/29/2019 Sap Overview by Murali Krishna Nookella

    48/48

    Mapping

    Assignment of organizational structures

    to reflect the enterprise model

    Establishes integration among modules