lecture01 abap on line
DESCRIPTION
TRANSCRIPT
Lecture 1Introduction to SAP, Development Workbench
and ABAP
BCO5647 Applications Programming Techniques (ABAP)
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
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.
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.
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).
6BCO5647
Features of SAP
SAP’s Modules
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
8BCO5647
SAP Netweaver
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.
10BCO5647
Client/Server Architecture
11BCO5647
ABAP Program
12BCO5647
Interaction between Server Layers
13BCO5647
R/3 Repository
14BCO5647
ABAP Development Workbench Tools
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.
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.
17BCO5647
General ABAP Syntax I
18BCO5647
General ABAP Syntax II
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.
20BCO5647
Transporting Developments
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.