1. Livres et vidéos
  2. 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)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

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

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
  • 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
    • 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
  • 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
    • 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
  • 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
    • 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
    • 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
  • 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

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (67,6 Ko)