Professeurs : Pierre Ameye; Thierry Renault;
Nombre d'heures : 48
Période :Semestre 1
Type de cours : cours magistral + exercices pratiques
Voir contenu
/
1. Partie théorique avec démonstration sur machine
- Introduction générale
o Aspects historiques
o Le marché des ERP
o Le modèle d'intégration de R/3 : bref survol des différents modules
- Fonctionnement d'un programme ABAP
o L'architecture Client/Serveur de SAP R/3 et son extension à une architecture n-tiers
o Exemples de programmes: listes et écrans
- ABAP workbench : introduction
o Le "R/3 repository"
o La notion de mandant
o Les points forts du langage ABAP
o L'utilisation d'interfaces (DB interface, OS interface, Presentation interface, Communication interface, ...)
o Les classes de développement
o Description des principaux outils de l'environnement de développement ("Object Navigator", éditeur ABAP, "Screen Painter", "Menu Painter", "ABAP Dictionary", "Function Builder")
o Analyse d'un programme existant
o La syntaxe générale ABAP
o Le "Debugger"
o Programmes orientés listes / orientés écrans
o Le mécanisme de transport des objets entre environnement SAP (la "mise en production")
- Types de données et instructions ABAP
o Les types de données
o Les affectations
o Les instructions de contrôle (IF, CASE, DO, WHILE, CHECK, EXIT, ...)
o Tables internes (définition, remplissage et traitement)
- Les dialogues avec la base de données
- ABAP dictionary
o La modélisation des données
o Les objets de base du dictionnaire des données (tables, éléments de donnée, domaines)
o La création de tables et de structures
o Les vues
- ABAP open SQL
o L'interface de base de données
o L'instruction SELECT
- Structure des programmes et techniques de modularisation (internes et externes)
o Introduction aux blocs de traitement
o Les événements
o Les routines
o Les modules de fonction et les BAPI
o Les methodes (ABAP Object)
o Les "bases de données logiques"
- La gestion des dialogues
o Différents types de dialogues utilisateurs : listes, écrans de sélection, écrans, messages
o Les menus ("Menu Painter")
o La notion de transaction
o Différentes techniques de production de listes
2. Exercices sur machine (SAP R/3 version 4.6c avec données IDES)
- Programmes de "reporting" : écrans de sélection, listes.
- Développement de transactions : utilisation de l'"Object Navigator", de l'éditeur ABAP, du "Screen Painter", du "Menu Painter".
Cours magistral et exercices sur machine.
/