Objectifs pédagogiques / Compétences visées
- Décrire le processus et les outils de développement ABAP ADT (ABAP Development Tools pour Eclipse)
- Utiliser les techniques modernes de programmation ABAP basées sur la programmation modulaire et les extentions ABAP Objet
- Lire des données de la base de données et les traiter dans un programme ABAP
- Appeler des fonctions prédéfinies et créer vos propres fonctions sous forme de classes ABAP.
Niveau requis
Avoir suivi la formation SAP-BC400 "SAP NetWeaver - Introduction à ABAP Workbench" ou avoir les connaissances équivalentes. Il est également recommandé d'avoir suivi les formations SAP-SAPTEC "SAP NetWeaver - Notions de base" (indispensable pour les administrateurs et les développeurs ABAP ou JAVA) et SAP-BC100 "SAP NetWeaver - Introduction à la programmation ABAP" (pour les débutants en programmation) ou avoir les connaissances équivalentes.
Public concerné
Développeurs, consultants en développement, consultants techniques et/ou chefs de projets.
Programme
Le modèle de développement dans SAP S/4HANA
- Description du modèle de développement
L'environnement de développement ABAP
- Outil de développement ABAP pour Eclipse
- Packages et reports ABAP
Les variables ABAP
- Définition, utilisation et gestion des erreurs
Débogage en ABAP
- Présentation et utilisation du débogueur
Appel de procédures réutilisables
- Comprendre la modularisation
- Les classes de l'ABAP Objet
- Les modules de fonctions
Utilisation de structures
- Déclarations de types structurés locaux et globaux et utilisation
Utilisation de tables internes
- Les différents types de tables internes
- Utilisation des tables internes
Lecture des données de la base de données avec Open SQL
- Comprendre ABAP Open SQL
- Création de tables dans la base de données
- Lecture de données de la base de données
- Les Core Data Services : vues virtuelles HANA
Les extensions d'objets du langage ABAP
- Une courte histoire du langage ABAP
- Modéliser une classe ABAP
Créer et utiliser des classes
- Création de classes
- Création d'objets de classes
- Appels de méthodes
- Utilisations de constructeurs
- Utilisations de Factory Methods
Utilisation de l'héritage
- L'héritage avec ABAP
- Sous-classes
- Références génériques
- Up Cast
- Down Cast
- Particularités de l'héritage avec ABAP
Utilisation d'interfaces
- Présentation et utilisations des interfaces
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)
Les + de la formation
Ce cours est proposé aussi bien en distanciel qu'en présentiel.
Le support de cours est en langue anglaise.