SAP Overview and ABAP Workbench
SAP Overview and ABAP Workbench
SAP Overview and ABAP Workbench
1
SAP
Overview
2
SAP
Systems, Applications and Products in
Data Processing (English)
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?
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)
9
3-tier architecture
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 ...
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
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
XML message
Application Platform
SAP Web Application Server
Proven, scalable, comprehensive toolsets J2EE ABAP
17
Accelerated SAP (ASAP) Roadmap
19
SAP Navigation
Menu Bar
Tool Bar
Button Bar
Insert/Overtype Indicator
Server
STATUS BAR
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
25
ABAP/4
Event driven
Verbose language
26
ABAP Development Workbench
ABAP Development Workbench
Objectives
Create a program
Team development
28
ABAP Development Workbench
29
Workbench
30
Workbench
ABAP Editor
Object Browser
Data Dictionary
Various test and analysis tools
31
Workbench
32
Workbench Tools
35
... Creating a Program
36
…Creating a program
37
…Creating a program
38
Debugging
39
... Debugging
40
... Debugging
41