SAP Overview and ABAP Workbench

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 41

ABAP Training

Day 1 – SAP Overview & ABAP Workbench

1
SAP
Overview

2
SAP
Systems, Applications and Products in
Data Processing (English)

Systeme, Anwendungen und Produkte in


der Datenverarbeitung (German)

3
SAP is an ERP Package…What is ERP?
 Enterprise Resource Planning
 An IT based transaction processing system
 Integrated information management and retrieval
 Covers strategic and operational requirements of the business

Finance HR
Manufacturing

Materials Sales
4
SAP – Some Facts
 Headquartered in Walldorf, Germany.
 Founded in 1972 by 5 ex-IBM executives.
 12 million users
 96,400 installations
 More than 1,500 partners
 Employs more than 32,000 people in more than 50 countries
 Over 25 industry-specific business solutions
 More than 28,200 customers in 120 countries
 World's largest inter-enterprise software company
 World's third-largest independent software vendor
 Largest market-share in the ERP segment - larger than three
of the closest competitors combined
5
Who is using SAP?

Based on the Fortune 500 companies…

7 out of the top 10 companies in the world


9 of the 10 most profitable companies in the world.
7 of the top 10 companies with the biggest increases in profits
10 of the top 10 chemical companies
7 of the top 8 computer companies
7 of the top 10 petroleum companies
7 of the top 10 pharmaceutical companies

6
Companies using SAP

7
8
R/3, ABAP/4…
R/3- Real time 3 tier architecture
 3 Tier means...3 Layers
 I Layer- Presentation Layer(User Screen)
 II Layer- Application Layer(Programming such as ABAP efforts)
 III Layer- Data base Layer(Data storage)

Programming Language- ABAP/4


 ABAP means...
 Advance business applications programming

 4 means...Fourth generation language


Commonly called as ABAP

9
3-tier architecture

Central DB (Stores all Data and


Application Programs)

Database Changes

Application Logic
Output Data to Input Data Output Data to
User from User User

User Interaction

10
Openness of R/3 Technology
Hardware UNIX Systems
Bull Digital NCR
Bull IBM Compaq HP (Intel) Sequent IBM IBM
Digital SNI Data General IBM (Intel) SNI AS/400 S/390
HP SUN ...

Operating AIX Reliant


systems Digital UNIX UNIX (SINIX) Windows NT OS/400 OS/390
HP-UX SOLARIS

Databases DB2 Common Server DB2 Common Server


INFORMIX-OnLine DB2 for DB2 for
INFORMIX-OnLine OS/390
ORACLE AS/400
ORACLE
MS SQL Server

Dialog Windows 95/98, Windows NT,Web GUI


SAPGUI OSF/Motif *, OS/2 Presentation Manager (PM),
Macintosh *, Java

Languages
ABAP, C, C++, HTML, Java

11
Sales Forecasting General Ledger
Customers, Quotes, Accounts Receivable
Contracts & Orders Accounts Payable
Pricing & Invoicing Special Ledger
Distribution
Online Credit Control
Cost Center Accounting
Profitability Analysis
Profit Center Accounting
Purchasing
Receiving
Inventory Management
Investment Control
Warehouse Management
Asset Maintenance
Depreciation
Bills Of Material/Recipes
Capacity Planning
Production Scheduling Project Planning
Shop Floor Control Costs & Payments
Project Progress
Inspection Orders
Inspection Planning &
Management
ISO9000 Compliant

Equipment & Facilities


Preventive Maintenance
Work Orders
Maintenance History

12
Integration

Planned
Requirement
PP SD
MM Customer
Order
MRP

Requirement
on component Planned
level Shipping
Order

Purchase
Order Production Invoicing
Order

Goods
Receipt Accounts
Production Receivable
completed
Invoice
Verification FI
FI Accounts
Order
Settlement CO
Payable

13
Industry-specific Solutions…

14
Roles

 BASIS
SAP Administrator

Server Setup

Database Creation

User Maintenance/Authorizations
Functional Consultants
For each SAP Module/functional area
Configurations

Technical Consultants
ABAPers
ABAP Development

15
mySAP Business Suite
Product
LifeCycle
ENGINEERING PARTNER Managemen
t

mySAP PLM

mySAP ERP
Financials
mySAP SRM Human Resources mySAP CRM
SUPPLIER
CUSTOMER
Logistics

Customer
Relationshi
p

Supplier
mySAP SCM Managemen
t
Relationshi
p
Managemen
t
Supply
Chain SUPPLY CHAIN PARTNER
Managemen
t

16
SAP Netweaver
 SAP Mobile Infrastructure
 Tight coupling and alignment
with SAP business solutions SAP NetWeaver™
 SAP Enterprise Portal People Integration
 Business packages Multi-Channel Access

 Collaboration
Portal Collaboration
 SAP Business Information Warehouse
 Business content
Information Integration

Composite Application Framework


 Tight integration to SAP R/3

Life Cycle Management


 Open architecture (Crystal,Ascential) Business
Intelligence
Knowledge
Management
 Master Data Management
Master Data Management
 Managing data used in many applications
 SAP Exchange Infrastructure Process Integration
 A2A integration and Process integration
Integration Business Process
 Integration directory Broker Management

 XML message
Application Platform
 SAP Web Application Server
 Proven, scalable, comprehensive toolsets J2EE ABAP

 Leverage existing infrastructure/skillets


DBand
DB andOS
OS Abstraction
Abstraction

17
Accelerated SAP (ASAP) Roadmap

 Phase 1- Project preparation: initial planning and preparation.


 Phase 2 - Business Blueprint: documentation of the business process
requirements of the company.
 Phase 3 - Realization: implement all business and process requirements based
upon the business blueprint.
 Phase 4 - Final Preparation: complete testing, user training, system management
and cut-over activities.
 Phase 5 - Go-Live & Support: transition from implementation to production.
18
SAP Navigation

19
SAP Navigation

Menu Bar

Tool Bar

Button Bar

Insert/Overtype Indicator

Server

STATUS BAR

Message Bar SAP System ID

20
Standard Toolbar

21
Status Bar, Messages…

22
Document Structure

Header

Item Overview

Item Detail

23
Transaction Codes
 A transaction code is a four
character alphanumeric
shortcut that can be used
instead of following a menu
path
 MM01 – Create Material
 MM02 – Change Material
 MM03 – Display Material

24
ABAP/4 - SAP R/3 PROGRAMMING
LANGUAGE

Advanced Business Application


Programming

25
ABAP/4

 Fourth generation language

 Event driven

 All SAP R/3 applications and parts of Basis are


developed in ABAP

 Verbose language

26
ABAP Development Workbench
ABAP Development Workbench

Objectives

 Understand workbench and its tools

 Create a program

 Know advanced features of workbench

 Team development

28
ABAP Development Workbench

ABAP Development Workbench is a graphical


programming environment which enables us to create
new ABAP applications and change existing SAP
applications.

29
Workbench

30
Workbench

 Development Workbench is made up of the following


tools

 ABAP Editor
 Object Browser
 Data Dictionary
 Various test and analysis tools

31
Workbench

The menu path is Tools -> ABAP Workbench

32
Workbench Tools

 Repository Browser Used to display and edit


hierarchical lists of development objects.

 Dictionary Used to define and save data definitions


You can also store documentation, help information,
data relationships, and other information. You also
use the Dictionary to generate database objects like
tables and indexes.

 ABAP EditorYou use the ABAP Editor to create and


edit program code.
33
…Workbench Tools

 Function Builder You use the Function Builder to


define and store function modules. The Function
Builder stores these modules centrally. You can use
the library to write new modules and look up
information on existing modules.

 Screen Painter Used to design the screens in an


application's graphical user interface.

 Menu Painter Used to design the menus that


appear in your interface
34
Creating a Program

Click the button ABAP Editor in the Workbench

35
... Creating a Program

 Name of the program to be created is given in the


program field and click the create button.

 The attributes screen appears, fill the fields and save


it.

 The package has to be entered in the


dialog box that appears .

 Go to the source code.

36
…Creating a program

The program attributes screen looks like this

37
…Creating a program

The Package Assignment screen looks like this

38
Debugging

To find the faulty code in the program, the following


can be done

 stop the program anywhere during runtime

 Continue statement by statement

 skip over subroutines

39
... Debugging

Debugging can be initiated by


Activate Where-used list

 entering the statement Syntax Test


break-point with in the Check
Break point
ABAP’s source code

 entering /h in the command


field of any screen

 highlighting the line and then


setting the breakpoint
button in the source code

40
... Debugging

41

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy