Choisissez votre langue
Formation SAP ABAP
Plus de 2 millions d'apprenants dans le monde

Formation SAP ABAP

4,7

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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