Formation > Catalogue >Introduction à ABAP
Catalogue Calendrier Demande d'informations

Introduction à ABAP
5 jours
SAP300

OBJECTIF
Apprendre les concepts de base du langage de programmation ABAP.
Utiliser efficacement les outils de l'ABAP Workbench.
Rédiger des programmes applicatifs simples comprenant des dialogues utilisateur (écran de sélection, liste, dynpro) et un dialogue avec la base de données (les données étant lues à partir de la base de données).


PUBLIC CONCERNE
    Développeurs, Chefs de projet, Consultants

PRE-REQUIS
    Connaissances en programmation.
Avoir suivi le stage "Introduction technique aux solutions SAP".

Programme

 

Le paysage système

  • Description du paysage système SAP
  • La mise en place d'un paysage système SAP

L'architecture technique

  • La portabilité
  • La scalabilité
  • L'intégrité
  • L'architecture 3 tiers
  • Remarques

Une orientation multilingue dès l'origine

La description de l'écran Standard

L'arborescence de présentation des programmes

Les transactions, leur appel

Où acquérir minisap, les différentes versions de SAP ?

Installation de minisap

Limitations - Points particuliers

Exercice

Le cas d'étude

La portabilité à l'encontre des bases de données : les meta-données

Le concept des mandants et sa gestion, utilisation dans la clef primaire

  • La connexion
  • Les conséquences de l'utilisation du mandant
  • Remarques

Les constituants d'une table, les éléments de données, les domaines : concept de réutilisation et de traduction

Les différents types de tables de la base de données : paramétrage, standard, texte

  • Les tables de paramétrage
  • Les tables standards
  • Les tables de texte

Accès aux données via la SE16, sélection des données

Création d'une vue de gestion et utilisation via la SM30

Les bases de données logiques, les vues, les aides à la recherche

Exercice : création des tables de l'application

L'atelier de développement : la transaction SE80

  • La barre de menu
  • Le type d'objet en cours de traitement
  • L'objet de programmation en cours
  • Le programme en question

La syntaxe ABAP

  • Le début d'un programme
  • Les fins d'instructions
  • Les commentaires
  • La déclaration des données
  • Les types de données

 

 

Les structures - Les tables internes

Les commandes (conditionnelles, boucles,…) avec instruction WRITE

  • Les structures conditionnelles : IF et CASE
  • Les instructions itératives : DO et WHILE

L'accès aux tables de la base de données : le langage SQL sous SAP

Les text elements : les besoins de traduction et la réutilisation

Les classes de messages

Exercice : création d'un programme présentant des données d'une table du SGBD, utilisation d'une structure et d'une table interne, présentation avec WRITE

Auto apprentissage de la programmation

Les routines

  • Définition
  • Démonstration
  • Exemple

Les fonctions

  • Définition
  • Démonstration
  • Le groupe de fonction
  • Appel de la fonction depuis la SE80

Les includes : stockage de routines, déclaration de données, construction partielle de code

  • Définition
  • Démonstration

Exercice : Création d'un programme de chargement de données en utilisant la fonction GUI_DOWNLOAD

Les événements d'un programme

  • Définition
  • Démonstration
  • Séquence des événements : points d'arrêt dans le programme

L'écran de sélection : l'interactivité entre les critères du report et les utilisateurs

  • Définition de l'écran de sélection
  • Définition du parameter
  • Définition du select-option
  • Définition des autres objets de l'écran de sélection
  • Les variantes : définition et démonstration

Exercice : création d'un programme de présentation de données avec utilisation des événements, écran de sélection

Les différentes méthodes pour debugger

  • L'instruction BREAK-POINT
  • Le point d'arrêt
  • Le point de surveillance
  • L'instruction /h
  • Le raccourci de debuggage
  • Remarque sur l'évolution du debuggage

La mémoire SAP

  • Les instructions liées à MEMORY
  • L'utilisation de la table des variantes
  • Les PARAMETER au sein de la fiche utilisateur

Trace SQL

  • Définition
  • Démonstration

Exercice : création d'un programme avec écran de sélection, contenant un parameter ID, que l'on manipule depuis la fiche utilisateur

Écran : définition, constituants, démonstration

  • Définition
  • Les constituants d'un écran

 

 

Les événements au sein d'un écran : P.B.O./PAI/autres

  • Définition du P.B.O./P.A.I
  • L'interaction entre deux écrans

Démonstration

Exercice : création d'un programme de présentation des données d'une table, avec manipulation des données provenant d'une table interne

La présentation des données

  • L'évolution des moyens de présentation
  • Les listes avec l'instruction WRITE
  • Utilisation d'un objet intelligent : l'ALV GRID

Les transactions et l'aire de domaine

  • La transaction
  • L'aire de domaine

La construction des programmes

  • La déclaration des objets internes au programme
  • Un programme structuré par un cartouche et les événements
  • Utiliser les routines et les includes
  • Optimiser la récupération des données depuis la base de données

L'intégration de données dans SAP R/3

  • Définition
  • Simplifier la récupération des informations des écrans : la transaction SHDB et les écrans
  • Démonstration de la création du programme

Les classes de développement

  • Définition
  • Démonstration

Les ordres de transport

  • Définition
  • Démonstration

Généralités

Les textes standards

  • Définition
  • Démonstration

Le sapscript

  • Définition
  • Les constituants d'un sapscript
  • La programmation associée au sapscript
  • La création du sapscript
  • Démonstration
  • Avantages/inconvénients des sapscripts

Exercice : création d'un sapscript

Définition

Les constituants d'un smartform

  • Les pages
  • Les fenêtres
  • La gestion des encadrements
  • Les objets de textes
  • Les objets de programmation
  • Les lectures de tables à éditer
  • Les alternatives

La programmation associée au smartform

  • L'appel du smartform
  • Démonstration

Avantages/inconvénients

Exercices

  • Exercice 1 : création d'un smarftorm
  • Exercice 2 : fusion des deux programmes
           
             
           

Contactez-nous au 05 61 40 61 60 - www.iristechnologies.com - Email :
formation@iristechnologies.com