SAP Introduction Architecture Technique et NetWeaver

Partager par email

×

Code Titre Durée Prix HT
SAP300 SAP Introduction Architecture Technique et NetWeaver 5 jours Nous consulter

Objectifs

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

Développeurs, Chefs de projet, Consultants

Pré-requis

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

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

SAP, CONCEPTS GENERAUX ET APPRENTISSAGE

  • 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

LE DICTIONNAIRE DE DONNEES

  • 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

ABAP - PRESENTATION DU LANGAGE

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

LA PROGRAMMATION PROCEDURALE

  • 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

LA PROGRAMMATION EVENEMENTIELLE

  • 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

LE DEBUGGAGE EN ABAP

  • 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

LES ECRANS SOUS SAP

  • É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 PRESENTATION DES DONNEES AUX UTILISATEURS

  • 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

METHODOLOGIE DE TRAVAIL - CLASSE DE DEVELOPPEMENT ET GESTION DES ORDRES DE TRANSPORT

  • 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

LES IMPRESSIONS : TEXTES STANDARDS/SAPSCRIPTS

  • 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

LES IMPRESSIONS : LES SMARTFORMS

  • 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

Environnement


Mot-clés

SAP300 SAP Introduction ABAP SAP300

Commander