
Formation de base SAP ABAP
Maîtrisez le développement ABAP SAP à partir de zéro avec un programme conçu pour les environnements d'entreprise réels. Vous acquerrez une expérience pratique en écrivant des programmes, en interrogeant des bases de données et en créant des interfaces utilisateur qui répondent aux normes de production. Ce cours vous mène de votre première instruction WRITE jusqu'à la syntaxe ABAP moderne et les principes fondamentaux de RAP.
Ce que vous allez apprendre:
Vous apprendrez à naviguer dans l'interface utilisateur SAP GUI et l'ABAP Workbench, à écrire et exécuter des rapports ABAP, et à gérer les objets du dictionnaire de données, notamment les tables, les domaines et les vues. Le cours couvre le langage Open SQL pour l'accès aux bases de données, les tables internes pour le traitement en mémoire et la programmation modulaire avec des modules de fonction et des BAPI. Vous créerez également des programmes de dialogue avec Screen Painter, mettrez en œuvre l'ABAP orienté objet avec des classes et des interfaces, et appliquerez des techniques d'extension comme les BADI et les points de sortie utilisateur. Les sujets supplémentaires incluent la migration des données avec BDC et LSMW, le test unitaire et les fonctionnalités ABAP modernes, notamment les vues CDS et le modèle de programmation ABAP RESTful.
Comment vous étudiez de façon pratique Formation de base SAP ABAP
Comment vous pratiquez Formation de base 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 • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à l'environnement SAP et ABAP
Introduction à l'environnement SAP et ABAP
Leçon 1 • Aperçu de l'architecture du système SAP
Couvre l'architecture SAP à trois niveaux et le modèle client-serveur. Fournit le contexte dans lequel les programmes ABAP s'exécutent au sein du système.
Leçon 2 • Navigation dans l'interface graphique utilisateur SAP
Présente l'interface graphique utilisateur SAP et la navigation par transaction. Développe l'aisance opérationnelle nécessaire à toutes les tâches de développement ultérieures.
Leçon 3 • Atelier de travail ABAP et outils de développement
Explore l'ensemble d'outils de l'atelier de travail ABAP, incluant SE80, SE38 et SE11. Les étudiants comprennent comment les objets de développement sont organisés et transportés.
Leçon 4 • Écrire et exécuter votre premier programme
Guide les étudiants dans la création, l'activation et l'exécution d'un rapport ABAP simple. Renforce le cycle de vie du développement, du codage à la sortie.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux du langage ABAP
Fondamentaux du langage ABAP
Leçon 1 • Modularisation avec des sous-programmes
Explique les sous-programmes FORM/ENDFORM et les techniques de passage de paramètres. La modularisation améliore la réutilisation du code et la lisibilité entre les programmes.
Leçon 2 • Types de données et déclarations de variables
Couvre les types de données élémentaires, complexes et de référence en ABAP. Un typage correct est fondamental pour toutes les tâches de manipulation de données ultérieures.
Leçon 3 • Instructions de flux de contrôle
Présente les constructions conditionnelles et de boucle qui dirigent l'exécution du programme. Les étudiants mettent en œuvre des branchements et des itérations pour résoudre des problèmes pratiques.
Leçon 4 • Opérateurs et expressions
Enseigne les opérateurs arithmétiques, de comparaison et de chaîne utilisés dans les expressions ABAP. Les étudiants appliquent des opérateurs pour construire une logique de programme significative.
Leçon 5 • Traitement des chaînes et des dates
Couvre les fonctions et instructions intégrées pour manipuler les chaînes et les champs de date. Ces compétences sont essentielles pour formater la sortie et valider l'entrée.
Chapitre 3MasquerCacher les détailsVoir les détailsDictionnaire de données ABAP
Dictionnaire de données ABAP
Leçon 1 • Tables transparentes et champs de table
Couvre la création de tables de base de données transparentes et leurs propriétés de champ. Les étudiants conçoivent des tables qui correspondent directement aux structures de base de données sous-jacentes.
Leçon 2 • Structures et types de tables
Introduit les structures plates et les types de tables internes définis dans le dictionnaire. Ces définitions réutilisables simplifient les déclarations de données au niveau du programme.
Leçon 3 • Vues et aides à la recherche
Enseigne les vues de base de données et les objets d'aide à la recherche qui simplifient l'accès aux données et la saisie utilisateur. Les étudiants construisent des vues joignant plusieurs tables pour des cas d'utilisation de rapports.
Leçon 4 • Domaines et éléments de données
Explique le système de types à deux niveaux des domaines et des éléments de données dans SE11. Ces objets imposent des définitions de champ cohérentes dans toutes les tables de base de données.
Leçon 5 • Objets de verrouillage et mécanisme ENQUEUE
Explique le concept de verrouillage logique de SAP et comment les objets de verrouillage empêchent les conflits de données. Les étudiants mettent en œuvre des appels ENQUEUE et DEQUEUE dans les programmes.
Chapitre 4MasquerCacher les détailsVoir les détailsTables internes et zones de travail
Tables internes et zones de travail
Leçon 1 • Remplissage des tables internes
Couvre les instructions APPEND, INSERT et COLLECT pour ajouter des données aux tables internes. Les étudiants remplissent les tables à partir de requêtes de base de données et d'affectations manuelles.
Leçon 2 • Opérations avancées sur les tables
Introduit MOVE-CORRESPONDING, les expressions de table et les tables internes imbriquées. Ces techniques gèrent des scénarios complexes de transformation de données.
Leçon 3 • Lecture et modification des entrées de table
Enseigne READ TABLE, MODIFY et DELETE pour accéder au contenu des tables et le modifier. Les étudiants utilisent des symboles de champ et des références de données pour un accès efficace.
Leçon 4 • Types de tables internes et déclarations
Explique les types de tables STANDARD, SORTED et HASHED ainsi que leurs caractéristiques d'accès. Le choix du type correct a un impact direct sur le rendement du programme.
Leçon 5 • Tri et recherche dans les tables
Couvre SORT, BINARY SEARCH et les fonctions d'agrégation sur les tables internes. Les étudiants les appliquent pour préparer les données en vue de la sortie et du traitement ultérieur.
Chapitre 5MasquerCacher 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 complète de l'instruction SELECT ABAP pour la récupération de données. Les étudiants interrogent une ou plusieurs tables à l'aide de conditions et d'ordonnancement.
Leçon 2 • Rendement et meilleures pratiques
Identifie les pièges de rendement courants d'Open SQL et les techniques d'optimisation. Les étudiants écrivent du code efficace en base de données qui passe à l'échelle en environnement de production.
Leçon 3 • Instructions de modification de données
Couvre les instructions INSERT, UPDATE, MODIFY et DELETE pour modifier le contenu de la base de données. Les étudiants les appliquent dans des transactions pour maintenir l'intégrité des données.
Leçon 4 • Jointures et sous-requêtes
Enseigne la syntaxe INNER JOIN, LEFT OUTER JOIN et des sous-requêtes dans Open SQL. Les étudiants récupèrent des données connexes à partir de plusieurs tables dans une seule instruction.
Chapitre 6MasquerCacher les détailsVoir les détailsProgrammation modulaire et modules de fonction
Programmation modulaire et modules de fonction
Leçon 1 • Groupes de fonctions et modules de fonction
Explique la structure des groupes de fonctions et comment les modules de fonction encapsulent une logique réutilisable. Les étudiants créent et appellent des modules de fonction avec des interfaces typées.
Leçon 2 • Appels de fonction distants
Introduit la technologie RFC pour appeler des modules de fonction entre des systèmes SAP. Les étudiants configurent des destinations RFC et gèrent les appels asynchrones.
Leçon 3 • Programmes INCLUDE et macros
Couvre les programmes INCLUDE pour diviser les grands programmes et les macros DEFINE pour le code répétitif. Ces outils améliorent l'organisation du code et réduisent la duplication.
Leçon 4 • BAPI et API standard
Explique les interfaces de programmation d'application métier en tant que modules de fonction stables livrés par SAP. Les étudiants utilisent les BAPI pour effectuer des transactions métier standard par programmation.
Chapitre 7MasquerCacher les détailsVoir les détailsObjets ABAP et programmation orientée objet
Objets ABAP et programmation orientée objet
Leçon 1 • Héritage et polymorphisme
Explique les relations entre classe mère et classe fille ainsi que la redéfinition de méthodes en ABAP. Les étudiants appliquent le polymorphisme pour écrire des hiérarchies d'objets flexibles et extensibles.
Leçon 2 • Fondamentaux des classes et des objets
Introduit les définitions de classe, la création d'instances et les appels de méthode dans ABAP Objects. Les étudiants comprennent l'encapsulation à travers les sections publique, protégée et privée.
Leçon 3 • Méthodes et passage de paramètres
Couvre les signatures de méthode avec les paramètres IMPORTING, EXPORTING, CHANGING et RETURNING. Les étudiants conçoivent des interfaces de méthode propres pour un comportement de classe réutilisable.
Leçon 4 • Interfaces et patrons de conception
Couvre les définitions d'interface ABAP et leur rôle dans le découplage des composants. Les étudiants mettent en œuvre des patrons de conception courants tels que Factory et Strategy.
Leçon 5 • Classes d'exception et gestion des erreurs
Enseigne la gestion des exceptions basée sur les classes à l'aide de blocs TRY-CATCH-ENDTRY. Les étudiants remplacent la gestion des erreurs héritée basée sur MESSAGE par des classes d'exception structurées.
Chapitre 8MasquerCacher les détailsVoir les détailsRapports, dialogues et interfaces utilisateur
Rapports, dialogues et interfaces utilisateur
Leçon 1 • Screen Painter et programmation de dialogue
Présente les programmes Module Pool, le Screen Painter et la logique de flux PAI/PBO. Les étudiants construisent des transactions de dialogue à plusieurs écrans avec validation des entrées et navigation.
Leçon 2 • Écrans de sélection
Enseigne la syntaxe PARAMETERS et SELECT-OPTIONS pour construire des écrans de saisie utilisateur. Les étudiants valident les entrées et utilisent des variantes pour sauvegarder et réutiliser les critères de sélection.
Leçon 3 • ALV avec classes orientées objet
Couvre la classe CL_GUI_ALV_GRID pour l'implémentation ALV orientée objet. Les étudiants enregistrent des gestionnaires d'événements pour les grilles ALV interactives dans les programmes de dialogue.
Leçon 4 • Grille ALV avec module de fonction
Présente le module de fonction REUSE_ALV_GRID_DISPLAY pour la sortie tabulaire. Les étudiants configurent le catalogue de champs, les dispositions et le tri pour des rapports ALV professionnels.
Leçon 5 • Rapports classiques et traitement de listes
Couvre la sortie de liste basée sur WRITE, les options de formatage et les événements de liste interactive. Les étudiants produisent des rapports structurés avec en-têtes, totaux et capacité d'exploration descendante.
Votre certificat valide de réussite
Ce cours est pour vous :
Conseiller ou conseillère SAP fonctionnel·le : souhaite ajouter des compétences techniques en développement à son profil.
Diplômé ou diplômée récent·e en TI : cherche un ensemble de compétences spécialisées avec une forte demande d'emploi en entreprise.
Personne en réorientation professionnelle provenant des TI non SAP : prête à faire la transition vers le développement SAP de manière professionnelle.
Administrateur ou administratrice SAP Basis : souhaite comprendre le code qui s'exécute sur ses systèmes.
Analyste d'affaires sur des projets SAP : veut communiquer plus efficacement avec les développeurs et développeuses.
Développeur ou développeuse junior chez un partenaire SAP : a besoin d'une formation structurée de base en ABAP rapidement.
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




















