
Formation SAP ABAP
Maîtrisez le développement SAP ABAP dès les bases et développez les compétences que recherchent les projets SAP en entreprise. Ce cours couvre tout, des fondamentaux du langage et de l'accès aux bases de données à la programmation orientée objet, aux rapports ALV et à l'intégration de systèmes. Mettez la main à la pâte avec les véritables outils et techniques ABAP utilisés quotidiennement par les professionnels du développement SAP.
Ce que vous allez apprendre:
Vous apprendrez à configurer et à naviguer dans l'environnement de développement SAP à l'aide de l'ABAP Workbench et d'Eclipse ADT. Le cours couvre les fondamentaux du langage ABAP, le traitement des tables internes et Open SQL pour un accès efficace aux bases de données. Vous appliquerez des techniques de modularisation, notamment les modules de fonction, les sous-programmes et les classes ABAP. Les sujets avancés incluent les BAPIs, les BAdIs, RFC et IDocs pour l'intégration d'entreprise. Vous créerez également des rapports classiques, des écrans de sélection et des grilles ALV pour les interfaces utilisateur. Le contenu complémentaire présente les vues CDS, le modèle RAP, les bases de SAP Fiori, le réglage du rendement et les concepts d'autorisation.
Comment vous étudiez de façon pratique Formation SAP ABAP
Comment vous pratiquez Formation SAP ABAP
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsConfiguration de l'environnement de développement ABAP
Configuration de l'environnement de développement ABAP
Leçon 1 • SAP GUI et bases de la connexion
Présente l'installation de SAP GUI, les procédures de connexion et la navigation à l'écran. Assure que les étudiants peuvent accéder au système SAP et l'utiliser de manière autonome.
Leçon 2 • Eclipse ADT pour ABAP
Présente les outils de développement ABAP dans Eclipse comme alternative moderne à l'ABAP Workbench. Les étudiants configurent ADT et le comparent aux fonctionnalités classiques du Workbench.
Leçon 3 • Outils de l'ABAP Workbench
Explore SE80, SE38 et les transactions Workbench connexes pour l'édition de code et la gestion des objets. Relie la connaissance des outils aux flux de travail quotidiens du développement ABAP.
Leçon 4 • Aperçu de l'architecture du système SAP
Couvre l'architecture SAP à trois niveaux et la place d'ABAP dans celle-ci. Fournit les fondements conceptuels pour toutes les activités de développement subséquentes.
Leçon 5 • Gestion des transports et des packages
Explique les packages SAP, les objets locaux et le système de transport pour déplacer les modifications entre les paysages. Établit la discipline de gestion des changements dès le départ.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux du langage ABAP
Fondamentaux du langage ABAP
Leçon 1 • Types de données et variables
Présente les types de données élémentaires, complexes et de référence ainsi que la syntaxe de déclaration de variables. Fournit les connaissances du système de types nécessaires à tout codage ABAP.
Leçon 2 • Structure d'un programme ABAP
Couvre l'anatomie d'un programme ABAP, y compris les structures de rapport, d'inclusion et de groupe de fonctions. Établit les modèles structurels utilisés tout au long du cours.
Leçon 3 • Instructions de flux de contrôle
Couvre les constructions IF, CASE, DO, WHILE et LOOP pour le contrôle du flux du programme. Les étudiants mettent en œuvre la logique décisionnelle et l'itération dans des exercices pratiques.
Leçon 4 • Opérateurs et expressions
Enseigne les opérateurs arithmétiques, de chaîne et logiques utilisés dans les expressions ABAP. Relie la connaissance des opérateurs à l'évaluation des conditions et à la manipulation des données.
Leçon 5 • Traitement des chaînes et des dates
Explore les fonctions de chaîne intégrées et l'arithmétique des dates/heures en ABAP. Prépare les étudiants à gérer les tâches courantes de formatage de données dans des programmes réels.
Chapitre 3MasquerCacher les détailsVoir les détailsTables internes et traitement des données
Tables internes et traitement des données
Leçon 1 • Lecture et modification des données d'une table
Enseigne READ TABLE, LOOP AT, MODIFY et DELETE pour accéder au contenu des tables et le modifier. Les étudiants appliquent ces opérations dans des exercices de transformation de données.
Leçon 2 • Tri et recherche dans les tables
Explique SORT, BINARY SEARCH et les expressions de table pour une récupération efficace des données. Renforce dès le début les habitudes de codage soucieuses du rendement.
Leçon 3 • Peuplement des tables internes
Couvre APPEND, INSERT, COLLECT et SELECT INTO TABLE pour remplir les tables internes. Relie les méthodes de peuplement aux modèles de lecture de base de données présentés plus tard.
Leçon 4 • Opérations avancées sur les tables
Présente les boucles FOR, REDUCE, FILTER et CORRESPONDING pour le traitement moderne des tables ABAP. Fait le pont entre les styles ABAP classique et moderne pour les tâches de niveau avancé.
Leçon 5 • Types de tables internes
Distingue les types de tables internes standard, triées et hachées ainsi que leurs caractéristiques de rendement. Guide les étudiants dans le choix du type de table approprié pour chaque cas d'utilisation.
Chapitre 4MasquerCacher les détailsVoir les détailsOpen SQL et accès à la base de données
Open SQL et accès à la base de données
Leçon 1 • Fondamentaux de l'instruction SELECT
Couvre la syntaxe SELECT pour les lectures d'une seule ligne et de plusieurs lignes, y compris les clauses INTO et INTO TABLE. Établit la compétence de lecture de base de données utilisée dans chaque programme ABAP.
Leçon 2 • Jointures et sous-requêtes
Enseigne la syntaxe INNER JOIN, LEFT OUTER JOIN et des sous-requêtes pour les lectures multi-tables. Les étudiants remplacent les boucles SELECT imbriquées par des requêtes efficaces basées sur des jointures.
Leçon 3 • Instructions de modification des données
Couvre INSERT, UPDATE, MODIFY et DELETE pour écrire des données dans les tables de base de données SAP. Relie les opérations DML à la gestion des transactions et à l'intégrité des données.
Leçon 4 • Bases du dictionnaire de données SAP
Présente les tables transparentes, les vues, les domaines et les éléments de données dans le dictionnaire ABAP. Fournit les connaissances métadonnées nécessaires avant d'écrire des requêtes de base de données.
Leçon 5 • Optimisation du rendement Open SQL
Identifie les pièges de rendement Open SQL courants et applique les meilleures pratiques pour les résoudre. Prépare les étudiants à écrire du code d'accès à la base de données de qualité production.
Chapitre 5MasquerCacher les détailsVoir les détailsModularisation et code réutilisable
Modularisation et code réutilisable
Leçon 1 • Programmes d'inclusion et macros
Explique les programmes d'inclusion pour le partage de code et les macros DEFINE pour les blocs de code répétitifs. Renforce les principes DRY au sein de l'organisation du programme ABAP.
Leçon 2 • Modules de fonction et groupes de fonctions
Couvre la création de modules de fonction, les types de paramètres et la gestion des exceptions dans SE37. Les étudiants construisent des composants réutilisables à l'échelle mondiale appelables entre programmes.
Leçon 3 • Classes d'exception et gestion des erreurs
Couvre les exceptions basées sur les classes, TRY-CATCH-ENDTRY et la hiérarchie des classes d'exception. Les étudiants mettent en œuvre une gestion robuste des erreurs dans les composants ABAP modulaires.
Leçon 4 • Sous-programmes et PERFORM
Présente les blocs FORM-ENDFORM et PERFORM pour la réutilisation locale du code au sein d'un programme. Établit les principes de modularisation avant de passer aux composants globaux.
Leçon 5 • Classes et méthodes ABAP
Présente les classes locales ABAP, les méthodes d'instance et statiques, et l'encapsulation de base. Fait le pont entre la modularisation procédurale et la conception orientée objet abordée ensuite.
Chapitre 6MasquerCacher les détailsVoir les détailsProgrammation ABAP orientée objet
Programmation ABAP orientée objet
Leçon 1 • Concepts POO dans le contexte ABAP
Mappe les principes POO de base — encapsulation, héritage, polymorphisme — à la syntaxe ABAP et aux cas d'utilisation SAP. Fournit le cadre conceptuel pour tout développement ABAP OO.
Leçon 2 • Héritage et redéfinition de méthode
Enseigne INHERITING FROM, REDEFINITION et les appels SUPER pour construire des hiérarchies de classes. Les étudiants étendent les classes de base pour créer un comportement spécialisé sans duplication de code.
Leçon 3 • Patrons de conception en ABAP
Applique les patrons Singleton, Fabrique et Observateur à des scénarios de développement SAP courants. Élève les étudiants de la connaissance de la syntaxe à la pensée conceptuelle architecturale.
Leçon 4 • Tests unitaires ABAP
Présente le cadre ABAP Unit pour écrire et exécuter des tests automatisés sur les classes ABAP. Les étudiants adoptent des habitudes pilotées par les tests qui améliorent la qualité et la maintenabilité du code.
Leçon 5 • Interfaces et contrats multiples
Couvre la définition d'INTERFACE, l'implémentation et les variables de référence d'interface pour la conception polymorphe. Les étudiants découplent les composants à l'aide d'une programmation basée sur les interfaces.
Chapitre 7MasquerCacher les détailsVoir les détailsRapports SAP et interfaces utilisateur
Rapports SAP et interfaces utilisateur
Leçon 1 • Grille ALV avec module de fonction
Présente REUSE_ALV_GRID_DISPLAY pour le rendu de sortie tabulaire avec des fonctionnalités de barre d'outils intégrées. Les étudiants configurent des catalogues de champs et des structures de mise en page pour une sortie ALV standard.
Leçon 2 • ALV OO avec CL_GUI_ALV_GRID
Couvre l'approche ALV orientée objet à l'aide de CL_GUI_ALV_GRID et de conteneurs personnalisés. Les étudiants implémentent une ALV pilotée par événements avec des cellules modifiables et la gestion des commandes utilisateur.
Leçon 3 • Screen Painter et module pool
Présente la programmation de module pool basée sur dynpro à l'aide de Screen Painter et de la logique de flux. Les étudiants construisent des transactions de dialogue personnalisées au-delà des interfaces basées sur des rapports standard.
Leçon 4 • Rapports classiques et traitement de listes
Couvre WRITE, ULINE et le traitement des événements de liste pour la création de rapports ABAP classiques. Établit les compétences de sortie de base avant d'introduire les alternatives basées sur ALV.
Leçon 5 • Écrans de sélection
Enseigne PARAMETERS, SELECT-OPTIONS et les événements d'écran pour la création d'écrans de saisie de rapports. Les étudiants conçoivent des écrans de sélection conviviaux avec validation et valeurs par défaut.
Chapitre 8MasquerCacher les détailsVoir les détailsABAP avancé et techniques d'intégration
ABAP avancé et techniques d'intégration
Leçon 1 • BAPI et couche d'objets métier
Couvre la structure des BAPI, les conventions de paramètres et l'utilisation de BAPI_TRANSACTION_COMMIT pour des appels API stables. Les étudiants invoquent des BAPI standard pour créer et mettre à jour des objets métier SAP.
Leçon 2 • Tâches de fond et ordonnancement
Couvre l'ordonnancement de tâches SM36, les classes de tâches et les variantes de programme pour le traitement en arrière-plan automatisé. Les étudiants conçoivent des programmes adaptés à l'exécution par lots sans surveillance.
Leçon 3 • Cadre des Business Add-Ins
Couvre la définition des BAdI, l'implémentation et les BAdI dépendants des filtres à l'aide de SE18 et SE19. Les étudiants étendent les fonctionnalités SAP standard sans modifier le code livré.
Leçon 4 • Appels de fonction distants
Explique les types de RFC, la configuration de destination et les RFC asynchrones pour la communication entre systèmes. Les étudiants construisent des programmes qui échangent des données entre systèmes SAP de manière fiable.
Leçon 5 • Traitement des IDoc et des messages
Présente la structure des IDoc, la définition des segments et le traitement entrant/sortant pour l'intégration EDI. Les étudiants configurent et testent les IDoc comme mécanisme d'intégration fondamental.
Leçon 6 • User Exits et Customer Exits
Présente les user exits SAP, les customer exits et les field exits comme techniques d'amélioration classiques. Fournit un contexte historique avant la transition vers les améliorations modernes basées sur les BAdI.
Votre certificat valide de réussite
Ce cours est pour vous :
Consultants SAP juniors : souhaitant passer de la configuration à des travaux de développement personnalisé.
Diplômés en TI : entrant dans l'écosystème SAP sans expérience préalable en programmation d'entreprise.
Analystes d'affaires : cherchant à lire et à comprendre le code ABAP dans leurs projets SAP.
Consultants SAP fonctionnels : prêts à élargir leur ensemble de compétences vers des rôles techniques de développement.
Développeurs de logiciels : effectuant une transition d'environnements non SAP vers des projets SAP d'entreprise.
Personnes en réorientation de carrière : poursuivant des rôles de développeur SAP au sein de firmes de mise en œuvre de systèmes ERP à grande échelle.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















