You are on page 1of 29

SAP - The Development Environment

Contents
Objectives What is ECC? Discovering What ECC Looks Like Understanding Basis ECC System Architecture Using SAP's Open SQL Summary Exercise / Q&A

Contents
Objectives

Objectives
What is an ECC system? What is Basis? What is the ECC server architecture?

Contents
What is ECC?

What is ECC?
ECC is an integrated suite of applications designed to handle the data processing for large 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/4 programs will run.

What is ECC?
Application modules are all written in ABAP/4, which is interpreted by Basis executables, which in turn, run on the operating system.

Functional areas / Application areas / Functional modules


FI
Financial Accounting

Logistics
PP

SD MM
Sales & Distrib .

Accounting
CO

Material Manag .

Controlling

Production Planning

TR

QM
Quality Manag .

SAP ECC Basis


PM HR IS
Industry Solutions

Treasury

PS
Project System

Plant Mainten .

WF
Workflow

Human Resources.

Human Resources

Cross Application Functions

Contents
Discovering What ECC Looks Like

Starting the SAP System

Double-click in SAP icon or press Logon

Logging On

SAP Easy Access

Favorites

SAP Menu

Multiple SAP Sessions

SAP Session = SAP Window Each session is independent of the others There are up to 6 sessions

Session number

The SAP Window Menu bar Toolbar


Table control

Tab

Message

Status bar

Status fields

The SAP Window


Radio button

Checkbox

Dialog box

Contents
Understanding Basis

Basis
sitting between ABAP/4 and the operating system provides the runtime environment for ABAP/4 programs makes ABAP programs portable

Basis administration tools

System performance monitoring Configuration System maintenance User maintenance Transports Menu: Tools->Administration

Contents
ECC System Architecture

ECC System Architecture

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

Presentation Server
The presentation server is actually a program named sapgui.exe usually installed on a user's workstation. SAPGUI accepts input from the user in the form of keystrokes, mouse-clicks, and function keys, and sends these requests to the application server to be processed. The application server sends the results back to the SAPGUI which then formats the output for display to the user.

Application Server
An application server is a set of executables that collectively interpret the ABAP/4 programs and manage the input and output for them. ABAP/4 programs run on the application server. If ABAP/4 program requests information from the database, the application server will format the request and send it to the database server.

Database Server

The database server is a set of executables that accept database requests from the application server, and pass the information back to the application server.

Contents
Using SAP's Open SQL

SAP's Open SQL

To access the database in an ABAP/4 program SAP's Open SQL Open SQL is a subset and variation of ANSI SQL Open SQL statements are converted to SQL that is native to the database

Open SQL - 3 main advantages


Portability Buffering Data on the Application Server Automatic Client Handling

Contents
Summary

Summary
ECC supports multiple hardware platforms, operating systems, and databases. In addition to allowing native SQL, ABAP/4 provides Open SQL. Using Open SQL makes your code portable, faster, and provides automatic client handling.

Thank you!
Questions & Answers

You might also like