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 les projets SAP d'entreprise exigent. 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 système. Mettez la main sur les outils et techniques ABAP réels utilisés quotidiennement par les développeurs SAP professionnels.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous apprendrez à configurer et à naviguer dans l'environnement de développement SAP en utilisant à la fois l'ABAP Workbench et Eclipse ADT. Ce 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 BAPI, les BAdI, les RFC et les IDocs pour l'intégration d'entreprise. Vous développerez également des rapports classiques, des écrans de sélection et des grilles ALV pour les interfaces utilisateur final. Le contenu complémentaire introduit les vues CDS, le modèle RAP, les bases de SAP Fiori, l'optimisation des performances 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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

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 • Bases de l'interface utilisateur SAP et de l'ouverture de session

    Présente l'installation de l'interface utilisateur SAP, les procédures d'ouverture de session et la navigation dans les écrans. Garantit 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 une 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 les transactions SE80, SE38 et autres transactions du Workbench pour l'édition de code et la gestion des objets. Relie la connaissance des outils aux flux de travail quotidiens de développement ABAP.

  • Leçon 4 • Aperçu de l'architecture système SAP

    Couvre l'architecture SAP à trois niveaux et la place d'ABAP dans celle-ci. Fournit les bases conceptuelles pour toutes les activités de développement ultérieures.

  • 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 dès le départ une discipline de gestion des changements.

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 des 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 contrôle de flux

    Couvre les constructions IF, CASE, DO, WHILE et LOOP pour le contrôle du flux d'exécution du programme. Les étudiants mettent en œuvre la logique de décision et l'itération dans des exercices pratiques.

  • Leçon 4 • Opérateurs et expressions

    Enseigne les opérateurs arithmétiques, sur les chaînes de caractères 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 chaînes 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 d'une table 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 les habitudes de codage soucieuses de la performance dès le début du programme pédagogique.

  • Leçon 3 • Remplissage des tables internes

    Couvre APPEND, INSERT, COLLECT et SELECT INTO TABLE pour remplir les tables internes. Relie les méthodes de remplissage aux modes de lecture de base de données présentés ultérieurement.

  • 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 lien 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 performance. Guide les étudiants dans le choix du type de table approprié pour chaque cas d'utilisation.

Chapitre 4Voir les détails

SQL ouvert et accès aux bases de données

  • Leçon 1 • Principes fondamentaux de l'instruction SELECT

    Couvre la syntaxe SELECT pour les lectures sur une seule ligne et sur 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 de 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 basées sur des jointures efficaces.

  • 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 • Notions de base 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 des métadonnées nécessaires avant d'écrire des requêtes de base de données.

  • Leçon 5 • Optimisation des performances du SQL ouvert

    Identifie les problèmes de performance courants du SQL ouvert et applique les bonnes pratiques pour les résoudre. Prépare les étudiants à écrire du code d'accès aux bases 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 dans l'organisation des programmes 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 au niveau global, appelables depuis d'autres 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 de code locale 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 ABAP locales, 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 qui sera abordée ensuite.

Chapitre 6Voir les détails

Programmation ABAP orientée objet

  • Leçon 1 • Concepts POO dans le contexte ABAP

    Fait correspondre les principes POO fondamentaux — encapsulation, héritage, polymorphisme — à la syntaxe ABAP et aux cas d'utilisation SAP. Fournit le cadre conceptuel pour tout développement ABAP orienté objet.

  • Leçon 2 • Héritage et redéfinition de méthodes

    Enseigne INHERITING FROM, REDEFINITION et l'appel de SUPER pour construire des hiérarchies de classes. Les étudiants étendent des 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, Factory et Observer à des scénarios courants de développement SAP. Élève les étudiants de la connaissance de la syntaxe à la pensée architecturale.

  • Leçon 4 • Test unitaire ABAP

    Présente le framework ABAP Unit pour écrire et exécuter des tests automatisés sur les classes ABAP. Les étudiants adoptent des habitudes axées sur les tests qui améliorent la qualité du code et sa maintenabilité.

  • 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 polymorphique. Les étudiants découplent les composants en utilisant la 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 sorties tabulaires avec des fonctionnalités de barre d'outils intégrées. Les étudiants configurent les catalogues de champs et les structures de mise en page pour une sortie ALV standard.

  • Leçon 2 • ALV orienté objet avec CL_GUI_ALV_GRID

    Couvre l'approche ALV orientée objet utilisant CL_GUI_ALV_GRID et des conteneurs personnalisés. Les étudiants mettent en œuvre un ALV piloté par les é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 les dynpros à l'aide de Screen Painter et de la logique de flux. Les étudiants construisent des transactions de dialogue personnalisées au-delà des interfaces de rapport standard.

  • Leçon 4 • Rapports classiques et traitement de listes

    Couvre WRITE, ULINE et le traitement des événements de liste pour la construction de rapports ABAP classiques. Établit les compétences de base en matière de sortie 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 construction 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 • Jobs en arrière-plan et planification

    Couvre la planification de jobs dans SM36, les classes de jobs et les variantes de programme pour le traitement automatisé en arrière-plan. Les étudiants conçoivent des programmes adaptés à une exécution par lots sans surveillance.

  • Leçon 3 • Cadre des Business Add-Ins

    Couvre la définition de 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 fonctions distantes

    Explique les types de RFC, la configuration des destinations et le RFC asynchrone pour la communication inter-systèmes. Les étudiants construisent des programmes qui échangent des données de manière fiable entre les systèmes SAP.

  • 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 en tant que 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'extension 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 au développement personnalisé.

  • Diplômés en informatique : entrant dans l'écosystème SAP sans expérience préalable en programmation en entreprise.

  • Analystes d'affaires : cherchant à lire et comprendre le code ABAP dans leurs projets SAP.

  • Consultants SAP fonctionnels : prêts à élargir leurs compétences vers des rôles de développement technique.

  • Développeurs de logiciels : effectuant la transition d'environnements non SAP vers des projets SAP en entreprise.

  • Personnes en reconversion professionnelle : visant des postes de développeur SAP dans des sociétés de mise en œuvre de solutions ERP à grande échelle.

Ce que disent nos apprenants

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 besoin de 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 Digital
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 les vidéos sont présentées et transcrites, 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 Cameroun ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF