Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
R/3 Structure
page 2
page 3
Varieties
R/2 is mainframe system
R/3 is client server system
R/3 may be two or three tiered client server
3 tier is recommended
page 4
R/3 Architecture
R/3 Applications
BASIS
R/3 Middleware
Systems Software
Hardware
page 5
HR
Internet
FI
SAP Architecture
Database Server
Application Servers
Presentation Servers
page 6
System Platforms
UNIX BOXES
DEC ALPHA
UNIX:
Most Variants
ADABAS,
DB2 for AIX
Informix
INTEL
Windows NT
ORACLE
MS SQL
Server
ABAP/4, C, C++
IBM AS 400
OS400
DB2/400
Win 95
OS/2
Hardware
Operating
Systems
Databases
Dialog
SAPGUI
Languages
page 7
What is 3-Tiered?
3 Functional Areas
Presentation
workstations
Application Logic
small boxes
Data Management
large box
page 8
Presentation Application
Database
2 Tier System
Mainframe with intelligent terminals
3 Tier System
PC or NC
High End
Workstation Mainframe or Mini
page 9
R/3 Middleware:
Interfaces to Systems Software
Presentation
Database
DB
Interface
R/3
Pres
Interface
OS Interface
Operating
System
page
10
R/3 Middleware
Client server
Uses underlying relational databases
ORACLE
SQL Server
Ingress
Sybase
SAP GUI
page
11
BASIS Components
ABAP Workbench
BASIS Layer
Database Layer
Operating System / Hardware
page
12
Application Layer
Dispatcher
R/3
Work Processes
Dialog
Update
Enqueue
Batch (Background)
Message
Gateway
Spool
page
13
Database Layer
Consists
Every
Communication
is on Open SQL
Table
Dictionary
Table Pools
Table Clusters
page
14
SAP Instance
Every
There
page
15
Summary
SAP R/3 is
Client Server
3 Tier
Presentation
Application
Database
industry sector
unique business
requirements
page
16
What is ABAP ?
page
17
ABAP/4
All the R/3 applications and parts of Basis system were developed
in ABAP/4.
page
18
ABAP Cycle
ABAP/4 Dictionary
SE11
Transport Organizer
SE10
Transactions
SE93
Object Browser
SE80
ABAP/4 Editor
SE38
ABAP/4
Function Library
SE37
Menu Painter
SE41
Screen Painter
SE51
page
19
page
20
page
21
Data Dictionary
1.
2.
3.
4.
5.
6.
7.
8.
TABLES
DOMAINS
DATA ELEMENTS
VIEWS
DATA TYPES
STRUCTURES
SEARCH HELP
LOCK OBJECTS
page
22
Types of Programs
Report
programs
- Basic List
- Interactive List
- ALV
SAPScripts
Smartforms
Dialog Programming
User Exists
page
23
SQL Trace
page
24
Meaning
Initial value
Standard
length
Allowed
length
Packed Number
1-16
Integer
0.000 . . .
Numeric text
00 . . . 0
1-max
Text
Space
1-max
Date YYYYMMDD
00000000
Time HHMMSS
000000
Hexadecimal
X 00
1-max
page
25
Declaratives (DATA,.)
Events(AT)
Control (IF,...)
Operational (WRITE,)
page
26
Events
Basic List
INITIALIZATION.
AT SELECTION-SCREEN ON input.
AT SELECTION-SCREEN.
START-OF-SELECTION.
TOP-OF-PAGE.
END-OF-PAGE.
END-OF-SELECTION.
Interactive List
AT LINE-SELECTION.
AT USER-COMMAND.
Dialog Programming
page
27
Additional Features
HIDE TECHNIQUE
- HOTSPOT
- GET CURSOR FIELD < FIELD NAME>
MENU POINTER
- SET PF-STATUS
< LITERAL>
FIELD SYMBOLS.
page
28
AT FIRST . ENDAT
AT NEW . ENDAT
AT END . ENDAT
AT LAST . ENDAT
page
29
ABAP Debugger
Break
Points
- Stop the execution of the program at a specific
point
Watch Points
- Stop at a specific value for a field
Single Step (F5)
Execute (F6)
Return (F7)
Continue (F8)
page
30
SUBROUTINES
Syntax:
PERFORM <ROUTINE NAME> USING/CHANGING <PARAMETER>.
ENDFORM.
Methods:
CALL BY REFERENCE
CALL BY VALUE
CALL BY VALUE AND RETURN
page
31
DIALOG PROGRAMMING
Validation Types:
Normal screen
Sub screen
Dialog screen
Controls:
Table control
Step loops
Tab strips
page
32
Thank you