Aperçu du cours
Objectif de formation : Programmer en ABAP (Advanced Business Application Programming) dans l’environnement SAP S/4HANA
Programme d'études
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.)
Accès aux tables de base de données en utilisant les instructions SELECT et MODIFY
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.