lecture01 abap on line

21
Lecture 1 Introduction to SAP, Development Workbench and ABAP BCO5647 Applications Programming Techniques (ABAP)

Upload: mkpatil

Post on 14-Jan-2015

2.116 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lecture01 abap on line

Lecture 1Introduction to SAP, Development Workbench

and ABAP

BCO5647 Applications Programming Techniques (ABAP)

Page 2: Lecture01 abap on line

2BCO5647

Readings & Objectives

Readings

Keller & Kruger Chapter 3Section 3.1 & 3.2

Objectives

This lecture will

Introduce the SAP company and ERP Systems

Examine the architecture of an SAP System

Introduce the ABAP programming language

Examine the ABAP runtime environment

Page 3: Lecture01 abap on line

3BCO5647

What is SAP ?

SAP R/3 is a set of business application software modules designed for the client/server environment.

The modules are integrated, and span most functions required by a major corporation, including manufacturing, finance, sales and distribution, and human resources.

Each module addresses over 1000 business processes.

Page 4: Lecture01 abap on line

4BCO5647

What are ERP Systems?

ERP systems are the result of business process engineering.

They are information systems that facilitate the flow of information between all functions within a business.

They organise and execute the millions of transactions that are fundamental to many large businesses.

One huge database for storing transaction data.

Eliminate many of the existing legacy systems.

Page 5: Lecture01 abap on line

5BCO5647

Features of ERP (SAP)

Reduce inter-processing time (transactions occur one time at the source);

Maintain an audit trail of all transactions;

Utilises a common database;

Perform internal conversions automatically (tax, foreign currency, legal rules for payroll);

Improve customer service by putting data at the fingertips of employees;

Involve employees in the entire functional cycle;

Open system (SAP).

Page 6: Lecture01 abap on line

6BCO5647

Features of SAP

SAP’s Modules

Page 7: Lecture01 abap on line

7BCO5647

mySAP ERP & SAP R/3 Enterprise

mySAP.commySAP.com

21 Ind

ustry S

olu

tion

s21 In

du

stry So

lutio

ns

myS

AP

Ser

vice

s

mySAP TechnologymySAP Technology

Enterprise Portal

mySAP Enterprise Portals

Exchange

mySAP Exchanges

SCMmySAP

SCM

CRMmySAP

CRM

PLMmySAP

PLM

SRMmySAP

SRM

HRmySAP

HR

FINmySAPFinan-cials

BImySAP

BI

ERPSAP R/3 Enterprise

Page 8: Lecture01 abap on line

8BCO5647

SAP Netweaver

Page 9: Lecture01 abap on line

9BCO5647

SAP Basis System

SAP Basis is the central “operating system” that ensures that all application modules are integrated and platform-independent.

Its features include : An architecture specially suited for client/server configurations.

The ability to utilize relational databases.

A graphical user interface.

Page 10: Lecture01 abap on line

10BCO5647

Client/Server Architecture

Page 11: Lecture01 abap on line

11BCO5647

ABAP Program

Page 12: Lecture01 abap on line

12BCO5647

Interaction between Server Layers

Page 13: Lecture01 abap on line

13BCO5647

R/3 Repository

Page 14: Lecture01 abap on line

14BCO5647

ABAP Development Workbench Tools

Page 15: Lecture01 abap on line

15BCO5647

The Development Workbench

The ABAP Development Workbench is an integrated set of fourth-generation tools which allows the development and implementation of client/server applications, or modification of the existing, standard R/3 modules.

It includes a repository, editor and dictionary, as well as tools for testing, tuning and debugging, and optimising performance.

Page 16: Lecture01 abap on line

16BCO5647

Features of the ABAP language

Advanced Business Application Programming:

Is a interpretative 4 GL which supports structured programming and modularisation.

Has been enhanced as an object-oriented language.

Is capable of handling multi- language applications.

Fully integrates an SQL standard.

Is platform-independent.

Page 17: Lecture01 abap on line

17BCO5647

General ABAP Syntax I

Page 18: Lecture01 abap on line

18BCO5647

General ABAP Syntax II

Page 19: Lecture01 abap on line

19BCO5647

Programming an Application

ABAP Programs can be :

Reports - a program that reads and analyses data in database tables without changing the database.

Dialog programs - allow you to work interactively with the system and to change the contents of tables. Each program has a certain sequence of screens.

Page 20: Lecture01 abap on line

20BCO5647

Transporting Developments

Page 21: Lecture01 abap on line

21BCO5647

SAP Query & QuickViewer

SAP Query and QuickViewer are tools that enable you to generate a report without the need to write a program.

It is intended for users with no programming knowledge.

The user can select the database table fields required for the report and define the formatting and type of processing.

When the Query or QuickView is started a report generator creates a report based on the user’s field selections and format requirements.

QuickViewer is quick and not as complex as SAP Query.