Objectifs pédagogiques
- Décrire le processus et les outils de développement ABAP ADT (ABAP Development Tools pour Eclipse)
- Utiliser le débogueur ABAP, les variables ABAP et les variables ABAP complexes
- Utiliser les techniques modernes de programmation ABAP basées sur la programmation modulaire et les extensions 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
- Décrire les principales notions d'ABAP Objet : classes, héritage et interfaces.
Modalités et moyens pédagogiques
Formation délivrée en présentiel ou distanciel* (e-learning, classe virtuelle, présentiel à distance).
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
- Ordinateurs Mac ou PC (sauf pour les cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
- Environnements de formation installés sur les postes de travail ou en ligne
- Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatique...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.
* nous consulter pour la faisabilité en distanciel
** ratio variable selon le cours suivi
Niveau requis
Il est recommandé d'avoir suivi les formations SAP-SAPTEC "SAP NetWeaver - Notions de base" (indispensable pour les administrateurs et les développeurs ABAP ou Java), SAP-BC100 "SAP NetWeaver - Introduction à la programmation ABAP" (pour les débutants en programmation) et SAP-BC400 "SAP NetWeaver - Introduction à ABAP Workbench" 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
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- Lors des formations présentielles ou distancielles, l'animateur s'assure de la réalisation des exercices pratiques par les stagiaires pour valider la mise en application des concepts
- La progression des stagiaires peut également être évaluée à l'aide des différents questionnaires proposés dans les manuels
- Chaque jour, l'animateur fait une synthèse des sujets étudiés afin de valider et rappeler les connaissances essentielles avant de poursuivre le cours
Les + de la formation
Ce cours est proposé aussi bien en distanciel qu'en présentiel.
Le support de cours est en langue anglaise.
Ce cours est également disponible en auto-formation via la plateforme SAP Learning Hub. Pour plus de renseignements, contactez-nous.