Aperçu du cours
Objectif de formation : Programmer en ABAP (Advanced Business Application Programming) dans l’environnement SAP S/4HANA
Prérequis
- Connaissances de base des systèmes SAP et de l'environnement SAP S/4HANA
- Compréhension des concepts de base de la programmation informatique
- Familiarité avec les bases de données relationnelles
Objectifs pédagogiques
- Comprendre les concepts de base de l'ABAP et son rôle dans SAP S/4HANA
- Acquérir les compétences nécessaires pour développer des programmes ABAP simples
- Manipuler les données dans le système SAP en utilisant l'ABAP
- Créer des interfaces utilisateur interactives en ABAP
- Développer une application ABAP complète en utilisant les principes de la programmation orientée objet
Public ciblé
- Développeurs logiciels
- Consultant SAP
Programme de formation
-
Introduction à SAP S/4HANA et à l'ABAP (3 heures)
-
Présentation de SAP S/4HANA et de l’environnement de développement ABAP
-
Structure d’un programme ABAP de base
-
Introduction aux types de données et aux variables
-
Les opérateurs et les expressions ABAP
-
Travaux pratiques : Écrire un programme ABAP simple. Déclarer différentes variables ABAP de types différents & les utiliser dans des expressions simples
-
-
Manipulation des données en ABAP (6 heures)
-
Les structures de contrôle en ABAP (boucles, conditions, etc.)
-
Utilisation des requêtes SQL pour interroger les données
-
Introduction à l’utilisation des structures de données internes
-
Travaux pratiques : Écrire un programme ABAP qui récupère des données à partir d’une table de base de données spécifique et les affiche à l’écran. Utiliser des instructions ABAP pour modifier des données dans une table de base de données en fonction de certains critères.
-
-
Programmation avancée en ABAP (10 heures)
-
Les fonctions et les modules de fonction en ABAP
-
Utilisation des structures de données avancées (tables internes, tableaux, etc.)
-
Introduction à l’utilisation des classes et des méthodes en ABAP
-
Gestion des erreurs et des exceptions
-
Travaux pratiques : Créer une fonction en ABAP qui prend deux nombres en entrée et renvoie leur somme. Utiliser une classe ABAP pour créer une structure de données complexe et effectuer des opérations sur celle-ci, telles que trier, filtrer ou fusionner des enregistrements
-
-
Interfaces utilisateur en ABAP (8 heures)
-
Introduction aux écrans de sélection et aux écrans de liste
-
Utilisation des fonctions de contrôle des dialogues
-
Création d’écrans de dialogue en utilisant l’outil de conception d’écrans
-
Interaction avec l’utilisateur via des messages et des fenêtres pop-up
-
Travaux pratiques : Créer un écran de sélection en ABAP avec des champs d’entrée pour récupérer les critères de recherche et afficher les résultats correspondants. Implémenter une fonction de contrôle des dialogues pour afficher une fenêtre contextuelle avec des messages d’information ou de confirmation
-
-
Développement d'applications en ABAP (8 heures)
-
Introduction à la programmation orientée objet en ABAP
-
Création de classes et de méthodes
-
Utilisation des événements pour interagir avec l’utilisateur
-
Développement d’une application ABAP complète
-
Travaux pratiques : Créer une classe en ABAP pour représenter un objet spécifique (par exemple, un employé) avec des attributs et des méthodes correspondantes. Développer une application ABAP complète qui permet à l’utilisateur d’ajouter, de modifier et de supprimer des enregistrements dans une table de base de données.
-