- Livres et vidéos
- Apprendre à programmer avec ABAP - Les fondamentaux du développement sur SAP (avec exercices et corrigés)
Apprendre à programmer avec ABAP Les fondamentaux du développement sur SAP (avec exercices et corrigés)
Présentation
Ce livre sur le langage de programmation ABAP regroupe toutes les connaissances utiles et nécessaires pour apprendre à développer avec le langage propriétaire de la société éditrice de logiciels de gestion SAP. Il s'adresse aussi bien aux développeurs novices qui veulent commencer à programmer, qu'aux développeurs qui souhaitent acquérir de nouvelles compétences, ainsi qu'à ceux ayant déjà une expérience ABAP et qui désirent approfondir leurs connaissances.
Basé sur la version SAP ECC, ce livre constitue également une excellente base pour passer à la version SAP S/4HANA et permet ainsi d'appréhender les bases de données HANA, véritable révolution pour le progiciel.
L'auteur commence tout d'abord par présenter l'essence même de la programmation et détaille les différents types de langage, leur paradigme, ainsi que les étapes nécessaires à l'élaboration d'un développement. Puis, à travers une introduction au monde de SAP, il en détaille son architecture et les modules qui le composent, pour ensuite entrer dans le vif du sujet avec la description de son interface et la conception d'un programme.
Viennent ensuite des chapitres sur les bases de la programmation ABAP (variables, boucles…), sur les objets du DDIC (Dictionnaire de Données). Leurs différentes composantes sont soigneusement étudiées afin de constituer un préambule efficace à la compréhension des tables internes et de leurs différents types mais aussi aux requêtes SQL, pivot central pour la communication entre les bases de données et le programme ABAP. Enfin, les fonctions et les classes dans la programmation objet seront énumérées.
Tout au long du livre, l'auteur s'attache à étayer son propos d'exemples clairs et détaillés. Il offre également la possibilité au lecteur de mettre en pratique les différentes notions étudiées, à travers des exercices de fin de chapitre et d'un exemple concret de création d'un programme.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos - Qu'est-ce que la programmation ? – SAP – Premiers pas sur SAP – Instructions basiques ABAP – Dictionnaire de données (DDIC) – Les tables internes – Les requêtes SQL – Les fonctions – Les classes – Création d'un programme ABAP – Corrigé des exercices
Basé sur la version SAP ECC, ce livre constitue également une excellente base pour passer à la version SAP S/4HANA et permet ainsi d'appréhender les bases de données HANA, véritable révolution pour le progiciel.
L'auteur commence tout d'abord par présenter l'essence même de la programmation et détaille les différents types de langage, leur paradigme, ainsi que les étapes nécessaires à l'élaboration d'un développement. Puis, à travers une introduction au monde de SAP, il en détaille son architecture et les modules qui le composent, pour ensuite entrer dans le vif du sujet avec la description de son interface et la conception d'un programme.
Viennent ensuite des chapitres sur les bases de la programmation ABAP (variables, boucles…), sur les objets du DDIC (Dictionnaire de Données). Leurs différentes composantes sont soigneusement étudiées afin de constituer un préambule efficace à la compréhension des tables internes et de leurs différents types mais aussi aux requêtes SQL, pivot central pour la communication entre les bases de données et le programme ABAP. Enfin, les fonctions et les classes dans la programmation objet seront énumérées.
Tout au long du livre, l'auteur s'attache à étayer son propos d'exemples clairs et détaillés. Il offre également la possibilité au lecteur de mettre en pratique les différentes notions étudiées, à travers des exercices de fin de chapitre et d'un exemple concret de création d'un programme.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos - Qu'est-ce que la programmation ? – SAP – Premiers pas sur SAP – Instructions basiques ABAP – Dictionnaire de données (DDIC) – Les tables internes – Les requêtes SQL – Les fonctions – Les classes – Création d'un programme ABAP – Corrigé des exercices
Table des matières
-
Qu'est-ce que la programmation ?
- 1. Utilité et fonctionnement
- 2. Les étapes de la programmation
- 2.1 La demande
- 2.2 L'analyse
- 2.3 L'algorithme
- 2.4 Le développement
- 2.5 Les tests unitaires
- 2.6 La documentation technique
-
SAP
- 1. L'architecture SAP
- 1.1 Qu'est-ce que SAP ?
- 1.2 Architecture
- 2. Les modules
- 1. L'architecture SAP
-
Premiers pas sur SAP
- 1. Détail d'un mandant SAP
- 2. Connexion et fenêtre d'accueil
- 3. Premier programme ABAP
- 3.1 Les transactions
- 3.2 'Hello World'
- 3.3 Gestion des ordres de transport
- 4. Exercice
-
Instructions basiques ABAP
- 1. Variables et constantes
- 2. Opérations arithmétiques
- 3. Opérations sur variable texte
- 3.1 CONCATENATE
- 3.2 CONDENSE
- 3.3 SPLIT
- 3.4 FIND
- 3.5 REPLACE
- 3.6 TRANSLATE
- 3.7 CLEAR
- 3.8 Traitement d'un string
- 4. Instructions conditionnelles
- 4.1 IF... ENDIF
- 4.1.1 Pour tout type de données
- 4.1.2 Données chaînes de caractères
- 4.2 CASE... ENDCASE
- 4.1 IF... ENDIF
- 5. Les boucles
- 5.1 DO... ENDDO
- 5.2 WHILE... ENDWHILE
- 5.3 Boucle infinie
- 6. Les erreurs ABAP
- 7. Exercice
-
Dictionnaire de données (DDIC)
- 1. Définition
- 2. Les domaines
- 2.1 Définition
- 2.2 Création d'un domaine
- 3. Éléments de données
- 3.1 Définition
- 3.2 Création d'un élément de données
- 4. Aide à la recherche
- 4.1 Définition
- 4.2 Création d'une aide à la recherche
- 5. Structures et Tables
- 5.1 Les tables
- 5.1.1 Barre d'outils
- 5.1.2 Les onglets
- 5.1.3 Gestion de la table
- 5.1.4 Création d'une table
- 5.2 DDIC supplémentaires
- 5.2.1 Eléments de données
- 5.2.2 Tables
- 5.3 Les structures
- 5.3.1 Définition
- 5.3.2 Création d'un append
- 5.4 Exercice : création d'une table
- 5.1 Les tables
-
Les tables internes
- 1. Caractéristiques
- 1.1 Définition
- 1.2 Les attributs de la table interne
- 1.2.1 Les types de tables internes
- 1.2.2 La clé primaire
- 1.2.3 La clé secondaire
- 2. Travail sur les données
- 2.1 Ajout d'enregistrements
- 2.1.1 INSERT
- 2.1.2 APPEND
- 2.1.3 COLLECT
- 2.2 MODIFY
- 2.2.1 MODIFY avec index
- 2.2.2 MODIFY TABLE
- 2.2.3 MODIFY avec WHERE
- 2.3 DELETE
- 2.3.1 Suppression d'une seule ligne
- 2.3.2 Suppression de plusieurs lignes
- 2.3.3 Suppression de lignes en doublon
- 2.1 Ajout d'enregistrements
- 3. Organisation et Lecture
- 3.1 SORT
- 3.2 READ TABLE
- 3.3 LOOP
- 3.3.1 Caractéristiques principales
- 3.3.2 Paramètres AT
- 4. Outils
- 4.1 FIND IN TABLE
- 4.2 REPLACE IN TABLE
- 4.3 DESCRIBE TABLE
- 4.4 DIVERS
- 5. Exercice
- 1. Caractéristiques
-
Les requêtes SQL
- 1. Définition
- 2. SELECT
- 2.1 SELECT
- 2.1.1 SINGLE [FOR UPDATE]
- 2.1.2 DISTINCT
- 2.1.3 Col AS alias
- 2.1.4 Les agrégats
- 2.1.5 Les expressions SQL
- 2.2 FROM
- 2.3 INTO
- 2.4 WHERE
- 2.5 Autres options
- 2.1 SELECT
- 3. INSERT
- 4. UPDATE
- 5. MODIFY
- 6. DELETE
- 7. Index
- 8. Exercice
-
Les fonctions
- 1. Type de fonction
- 2. Paramètres et appel de la fonction
- 3. Création d'une fonction
- 4. Exercice
-
Les classes
- 1. Introduction à l'ABAP Objet
- 2. Caractéristiques des classes
- 2.1 Propriétés
- 2.2 Interfaces
- 2.3 Amis
- 2.4 Attributs
- 2.5 Méthodes
- 2.6 Événements
- 2.7 Types
- 2.8 Alias
- 3. Les méthodes
- 3.1 Paramètre
- 3.2 Exceptions
- 3.3 Code Source
- 3.4 Constructeur
- 3.5 Constructeur de classe
- 4. Création d'une classe
- 5. Exercice
-
Création d'un programme ABAP
- 1. Écran de sélection
- 1.1 Les champs
- 1.1.1 Sélection multiple
- 1.1.2 Sélection unique
- 1.2 Organisation
- 1.3 Les événements
- 1.4 Les variantes
- 1.1 Les champs
- 2. Rapport ALV
- 2.1 La demande
- 2.2 L'analyse
- 2.3 L'algorithme
- 2.4 Le développement
- 2.4.1 Écran de sélection
- 2.4.2 Sélection des données
- 2.4.3 Construction du rapport ALV
- 2.5 Tests techniques
- 3. Organisation finale du programme
- 4. Exercice
- 1. Écran de sélection
-
Corrigé des exercices
- 1. Corrigé chapitre Premiers pas sur SAP
- 2. Corrigé chapitre Instructions basiques ABAP
- 2.1 La demande
- 2.2 L'analyse
- 2.3 L'algorithme
- 2.4 Développement
- 2.5 Tests unitaires
- 3. Corrigé chapitre Dictionnaire de données (DDIC)
- 4. Corrigé chapitre Les tables internes
- 4.1 La demande
- 4.2 L'analyse
- 4.3 L'algorithme
- 4.4 Développement
- 4.5 Tests unitaires
- 5. Corrigé chapitre Les requêtes SQL
- 5.1 La demande
- 5.2 L'analyse
- 5.3 L'algorithme
- 5.4 Développement
- 5.5 Tests unitaires
- 6. Corrigé chapitre Les fonctions
- 6.1 La demande
- 6.2 L'analyse
- 6.3 L'algorithme
- 6.4 Développement
- 6.5 Tests unitaires
- 7. Corrigé chapitre Les classes
- 8. Corrigé chapitre Création d’un programme ABAP
- 8.1 La demande
- 8.2 L'analyse
- 8.3 L'algorithme
- 8.4 Le développement
- 8.5 Tests techniques
- Index
Auteur
Nicolas PONTIEREn savoir plus
Nicolas PONTIER est consultant SAP spécialisé dans le développement ABAP. Fort de son expérience acquise au sein d'une SSII pour des projets en France et en Europe, il vit aujourd'hui au Brésil où il est gérant de sa société spécialisée dans la programmation d'applications SAP.
Caractéristiques
- Niveau Initié à Confirmé
- Nombre de pages 518 pages
- Parution mars 2018
- Livre (broché) - 17 x 21 cm
- ISBN : 978-2-409-01276-1
- EAN : 9782409012761
- Ref. ENI : RIABAP
- Niveau Initié à Confirmé
- Parution mars 2018
- HTML
- ISBN : 978-2-409-01315-7
- EAN : 9782409013157
- Ref. ENI : LNRIABAP
Téléchargements
- Des fichiers complémentaires (67,6 Ko)