Beruflich Dokumente
Kultur Dokumente
Abap Workbench
Architecture systme R/3
Excution dun programme (report et programme interactif)
Logique dexcution dun cran
Abap dictionnary
Dclarations de donnes
Expressions Abap
Variables systme
Accs la base de donnes
ABAP Overview
Abap Workbench
Object
Navigator
SE80
ABAP Overview
Abap Workbench
ABAP Overview
Architecture Systme
R/3
Presentati
on
Server
Layer
Applicatio
n
Server
Layer
Databas
e
Poste bureautique
Work Process
ABAP Program
ABAP Overview
Excution dun
report
ABAP Program
Program start
Repository
Selection
Screen
Data
Objects
ABAP
Processing
Block
Database
table
Time
ABAP Overview
Excution dun programme
interactif
ABAP Program
Repository
Program Start
Database
Table
Screen
PBO
ABAP
Processing
Block
PAI
ABAP Overview
Logique dexcution des crans dun programme
interactif
Gui
status
Screen
2
Screen
1
PBO1
Autorisation
s
Blocages
Titres
SCREEN1
Function Code
PAI1
PBO2
SCREEN2
Contrles saisie
Passage cran suivant
Modification cran actuel
Sortie
ABAP Overview
ABAP DICTIONNARY
ABAP Overview
ABAP DICTIONNARY Elments de donnes et domaines
Table
Fiel
d
uses
Data
element
uses
Domain
Technical field
attributes
ABAP Overview
ABAP DICTIONNARY Vue de BD
10
ABAP Overview
ABAP DICTIONNARY Vue de projection
11
ABAP Overview
ABAP DICTIONNARY Vue daide
12
ABAP Overview
ABAP DICTIONNARY Vue de maintenance
13
ABAP Overview
ABAP DICTIONNARY Structures
Structure
AEBAN
MANDT
Client
BANFN
BSART
BSAKZ
MMSTA
ESTKZ
BSTYP
WAERS
Currency Key
14
ABAP Overview
ABAP DICTIONNARY Aide la recherche
15
ABAP Overview
ABAP DICTIONNARY jointures
Jointure interne:
Jointure externe
SELECT ...
...
FROM <tab> [INNER] JOIN <dbtab> ON <cond>
SELECT ...
...
FROM <tab> LEFT [OUTER] JOIN <dbtab> ON <cond>
16
ABAP Overview
Dclaration de donnes
17
ABAP Overview
Dclaration de donnes
TYPES PREDEFINIS
-
C
N
D
T
I
P
F
STRING
Character
Numeric Text
Date (YYYYMMDD)
Time (HHMMSS)
Integer
Packed Number
Floating Point Number
Character String
18
ABAP Overview
Dclaration de donnes
STRUCTURE
combinaison de plusieurs champs lis un mme objet de
donnes
Customer
Material
Customer number
Material type
Name
Order unit
City
Net weight
19
ABAP Overview
Dclaration de donnes
TABLE INTERNE
SORTED TABLE
HASHED TABLE
Accs via Cl
20
ABAP Overview
Dclaration de donnes
TABLE INTERNE (suite)
Dclaration en rfrence une structure du dictionnaire de
donnes
DATA t_kna1 TYPE kna1 OCCURS 0.
2 faons de dclarer la
mme table standard
21
ABAP Overview
Expressions Abap
Initialisation et transfert
VALUE permet de prciser une valeur par dfaut
DECIMALS nombre de chiffres aprs la virgule
CLEAR initialise une variable
Conditions
CASE ENDCASE teste le contenu de la variable
IFELSEIFENDIF teste une expression logique
Instructions
MOVE copie le contenu dune variable vers une autre variable
MOVE-CORRESPONDING copie le contenu des zones de la
structure A vers les zones de la structure B ayant le mme nom
22
ABAP Overview
Expressions Abap
23
ABAP Overview
Variables systme (table SYST)
BATCH
MANDT
Current client
DATUM
DBCNT
INDEX
TABIX
DYNNR
TCODE
24
ABAP Overview
Accs la base de donnes
FROM
<table>
Where?
INTO
<destination>
WHERE
<condition>
Which
table(s)?
Which
lines?
Single
line
Multiple
lines
Particular
column
25
ABAP Overview
Accs la base de donnes: lecture
26
ABAP Overview
Accs la base de donnes: criture
27
ABAP Overview
Accs la base de donnes: criture
28