Programme
Le paysage système
- Description du paysage système
SAP
- La mise en place d'un paysage système
SAP
L'architecture technique
- La portabilité
- La scalabilité
- L'intégrité
- L'architecture 3 tiers
- Remarques
Une orientation multilingue dès
l'origine
La description de l'écran
Standard
L'arborescence de présentation
des programmes
Les transactions, leur appel
Où acquérir minisap,
les différentes versions de SAP ?
Installation de minisap
Limitations - Points particuliers
Exercice
Le cas d'étude
La portabilité à l'encontre
des bases de données : les meta-données
Le concept des mandants et sa gestion,
utilisation dans la clef primaire
- La connexion
- Les conséquences de l'utilisation
du mandant
- Remarques
Les constituants d'une table, les
éléments de données, les domaines
: concept de réutilisation et de traduction
Les différents types de tables
de la base de données : paramétrage, standard,
texte
- Les tables de paramétrage
- Les tables standards
- Les tables de texte
Accès aux données via
la SE16, sélection des données
Création d'une vue de gestion
et utilisation via la SM30
Les bases de données logiques,
les vues, les aides à la recherche
Exercice : création des tables
de l'application
L'atelier de développement
: la transaction SE80
- La barre de menu
- Le type d'objet en cours de traitement
- L'objet de programmation en cours
- Le programme en question
La syntaxe ABAP
- Le début d'un programme
- Les fins d'instructions
- Les commentaires
- La déclaration des données
- Les types de données
|
Les structures - Les tables internes
Les commandes (conditionnelles, boucles,
)
avec instruction WRITE
- Les structures conditionnelles :
IF et CASE
- Les instructions itératives
: DO et WHILE
L'accès aux tables de la base
de données : le langage SQL sous SAP
Les text elements : les besoins de
traduction et la réutilisation
Les classes de messages
Exercice : création d'un programme
présentant des données d'une table du
SGBD, utilisation d'une structure et d'une table interne,
présentation avec WRITE
Auto apprentissage de la programmation
Les routines
- Définition
- Démonstration
- Exemple
Les fonctions
- Définition
- Démonstration
- Le groupe de fonction
- Appel de la fonction depuis la SE80
Les includes : stockage de routines,
déclaration de données, construction partielle
de code
Exercice : Création d'un programme
de chargement de données en utilisant la fonction
GUI_DOWNLOAD
Les événements d'un
programme
- Définition
- Démonstration
- Séquence des événements
: points d'arrêt dans le programme
L'écran de sélection
: l'interactivité entre les critères du
report et les utilisateurs
- Définition de l'écran
de sélection
- Définition du parameter
- Définition du select-option
- Définition des autres objets
de l'écran de sélection
- Les variantes : définition
et démonstration
Exercice : création d'un programme
de présentation de données avec utilisation
des événements, écran de sélection
Les différentes méthodes
pour debugger
- L'instruction BREAK-POINT
- Le point d'arrêt
- Le point de surveillance
- L'instruction /h
- Le raccourci de debuggage
- Remarque sur l'évolution du
debuggage
La mémoire SAP
- Les instructions liées à
MEMORY
- L'utilisation de la table des variantes
- Les PARAMETER au sein de la fiche
utilisateur
Trace SQL
Exercice : création d'un programme
avec écran de sélection, contenant un
parameter ID, que l'on manipule depuis la fiche utilisateur
Écran : définition,
constituants, démonstration
- Définition
- Les constituants d'un écran
|
Les événements au sein
d'un écran : P.B.O./PAI/autres
- Définition du P.B.O./P.A.I
- L'interaction entre deux écrans
Démonstration
Exercice : création d'un programme
de présentation des données d'une table,
avec manipulation des données provenant d'une
table interne
La présentation des données
- L'évolution des moyens de
présentation
- Les listes avec l'instruction WRITE
- Utilisation d'un objet intelligent
: l'ALV GRID
Les transactions et l'aire de domaine
- La transaction
- L'aire de domaine
La construction des programmes
- La déclaration des objets
internes au programme
- Un programme structuré par
un cartouche et les événements
- Utiliser les routines et les includes
- Optimiser la récupération
des données depuis la base de données
L'intégration de données
dans SAP R/3
- Définition
- Simplifier la récupération
des informations des écrans : la transaction
SHDB et les écrans
- Démonstration de la création
du programme
Les classes de développement
Les ordres de transport
Généralités
Les textes standards
Le sapscript
- Définition
- Les constituants d'un sapscript
- La programmation associée
au sapscript
- La création du sapscript
- Démonstration
- Avantages/inconvénients des
sapscripts
Exercice : création d'un sapscript
Définition
Les constituants d'un smartform
- Les pages
- Les fenêtres
- La gestion des encadrements
- Les objets de textes
- Les objets de programmation
- Les lectures de tables à éditer
- Les alternatives
La programmation associée
au smartform
- L'appel du smartform
- Démonstration
Avantages/inconvénients
Exercices
- Exercice 1 : création d'un
smarftorm
- Exercice 2 : fusion des deux programmes
|