01_sap - the development environment

Upload: varaprasadp

Post on 14-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 01_SAP - The Development Environment

    1/29

    SAP - The Development

    Environment

  • 7/30/2019 01_SAP - The Development Environment

    2/29

    Contents

    Objectives

    What is ECC?

    Discovering What ECC Looks Like

    Understanding Basis

    ECC System Architecture

    Using SAP's Open SQL Summary

    Exercise / Q&A

  • 7/30/2019 01_SAP - The Development Environment

    3/29

    Contents

    Objectives

    ?

  • 7/30/2019 01_SAP - The Development Environment

    4/29

    Objectives

    What is an ECC system?

    What is Basis?

    What is the ECC server architecture?

  • 7/30/2019 01_SAP - The Development Environment

    5/29

    Contents

    What is ECC?

    ?

  • 7/30/2019 01_SAP - The Development Environment

    6/29

    What is ECC?

    ECC is an integrated suite of applicationsdesigned to handle the data processing forlarge corporations.

    ECC:

    a runtime environment

    an integrated suite of application programs written

    in SAP's 4GL-ABAP/4.

    ECC is the system in which your ABAP/4programs will run.

  • 7/30/2019 01_SAP - The Development Environment

    7/29

    What is ECC?

    Applicationmodules are allwritten inABAP/4, which

    is interpretedby Basisexecutables,which in turn,run on theoperating

    system.

  • 7/30/2019 01_SAP - The Development Environment

    8/29

    Functional areas / Application areas /Functional modules

    Human Resources

    LogisticsAccounting

    Cross Application

    Functions

    SAP ECC

    Basis

    FIFIFinancialFinancial

    AccountingAccounting

    COCOControllingControlling

    TRTR

    TreasuryTreasury

    PSPSProjectProject

    SystemSystem

    WFWF

    WorkflowWorkflowISIS

    IndustryIndustry

    SolutionsSolutions

    MMMMMaterialMaterial

    ManagManag ..

    HRHRHumanHuman

    Resources.Resources.

    SDSDSales &Sales &

    DistribDistrib ..

    PPPPProductionProduction

    PlanningPlanning

    QMQMQualityQuality

    ManagManag ..

    PMPMPlantPlant

    MaintenMainten ..

  • 7/30/2019 01_SAP - The Development Environment

    9/29

    Contents

    Discovering What ECC Looks

    Like

    ?

  • 7/30/2019 01_SAP - The Development Environment

    10/29

    Starting the SAP System

    Double-click in

    SAP icon or pressLogon

  • 7/30/2019 01_SAP - The Development Environment

    11/29

    Logging On

  • 7/30/2019 01_SAP - The Development Environment

    12/29

    SAP Easy Access

    SAP Menu

    Favorites

  • 7/30/2019 01_SAP - The Development Environment

    13/29

    Multiple SAP Sessions

    Session number

    SAP Session = SAP Window

    Each session is independent of theothers

    There are up to 6 sessions

  • 7/30/2019 01_SAP - The Development Environment

    14/29

    The SAP WindowMenu barToolbar

    Status bar Status fieldsMessage

    Tab

    Table control

  • 7/30/2019 01_SAP - The Development Environment

    15/29

    The SAP Window

    Radio button

    Checkbox

    Dialog box

  • 7/30/2019 01_SAP - The Development Environment

    16/29

  • 7/30/2019 01_SAP - The Development Environment

    17/29

    Basis

    sitting betweenABAP/4 and theoperating system

    provides the

    runtimeenvironment forABAP/4 programs

    makes ABAPprograms portable

  • 7/30/2019 01_SAP - The Development Environment

    18/29

    Basis administration tools

    System performance monitoring

    Configuration

    System maintenance

    User maintenance

    Transports

    Menu: Tools->Administration

  • 7/30/2019 01_SAP - The Development Environment

    19/29

    Contents

    ECC System Architecture

    ?

  • 7/30/2019 01_SAP - The Development Environment

    20/29

    ECC System Architecture

    SAP based the architecture of ECC on a three-tier client/servermodel

  • 7/30/2019 01_SAP - The Development Environment

    21/29

    Presentation Server

    Thepresentation serveris actually a program namedsapgui.exe usually installed on a user's workstation.

    SAPGUI accepts input from the user in the form ofkeystrokes, mouse-clicks, and function keys, and sendsthese requests to the application server to be processed.

    The application server sends the results back to theSAPGUI which then formats the output for display to theuser.

  • 7/30/2019 01_SAP - The Development Environment

    22/29

    Application Server

    An application serveris a set of executables thatcollectively interpret the ABAP/4 programs andmanage the input and output for them.

    ABAP/4 programs run on the application server.

    If ABAP/4 program requests information from thedatabase, the application server will format therequest and send it to the database server.

  • 7/30/2019 01_SAP - The Development Environment

    23/29

    Database Server

    The database serveris a set of executables that accept databaserequests from the application server, and pass the informationback to the application server.

  • 7/30/2019 01_SAP - The Development Environment

    24/29

    Contents

    Using SAP's Open SQL

    ?

  • 7/30/2019 01_SAP - The Development Environment

    25/29

    SAP's Open SQL

    To access the database in anABAP/4 program SAP's OpenSQL

    Open SQL is a subset and

    variation of ANSI SQL Open SQL statements are

    converted to SQL that is nativeto the database

  • 7/30/2019 01_SAP - The Development Environment

    26/29

    Open SQL - 3 main advantages

    Portability

    Buffering Data on the Application

    Server

    Automatic Client Handling

  • 7/30/2019 01_SAP - The Development Environment

    27/29

    Contents

    Summary

    ?

  • 7/30/2019 01_SAP - The Development Environment

    28/29

    Summary

    ECC supports multiple hardwareplatforms, operating systems, anddatabases.

    In addition to allowing native SQL,ABAP/4 provides Open SQL. Using

    Open SQL makes your code portable,faster, and provides automatic clienthandling.

  • 7/30/2019 01_SAP - The Development Environment

    29/29

    Thank you!

    Questions & Answers