Sélectionner une page
Formations Data Base de données Formation Progress ABL Intro

Formation Progress ABL Intro

Niveau confirmé
Catégorie Essential
Logo Progress ABL Intro
Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Maîtrisez les bases essentielles du langage Progress ABL grâce à cette formation complète, structurée et orientée pratique. Destinée aux développeurs, analystes et intégrateurs métier, elle vous permettra de concevoir, maintenir et faire évoluer efficacement des applications Progress OpenEdge dans un environnement professionnel.

Vous débuterez par une prise en main approfondie de l’IDE, la gestion des objets et la programmation en PowerScript, en respectant les bonnes pratiques de structuration et de modularité.Vous commencerez par une introduction progressive à l’écosystème Progress, à l’environnement de développement OpenEdge Studio, et à la logique syntaxique propre à l’ABL, alliant rigueur procédurale et capacités orientées objet.

La formation vous guidera ensuite dans la manipulation des bases de données via l’ABL : requêtes, transactions, buffers, temp-tables… avec un accent fort sur les performances et la bonne structuration des accès aux données.

Vous apprendrez à concevoir des interfaces utilisateur efficaces avec AppBuilder, en maîtrisant les composants graphiques, la programmation événementielle et l’interaction avec les données métiers.

Comme toutes nos formations, celle-ci repose sur la dernière version stable de Progress ABL.

 

Objectifs

  • Comprendre l’architecture de l’environnement Progress OpenEdge, son modèle de données relationnel et les fondements du langage ABL
  • Savoir concevoir, développer et structurer des programmes ABL procéduraux en appliquant les bonnes pratiques de lisibilité, de modularité et de maintenance
  • Maîtriser les accès et manipulations de données via les instructions ABL (FIND, FOR EACH, CREATE…), les buffers, les transactions et les temp-tables
  • Être capable de créer des interfaces utilisateur fonctionnelles avec AppBuilder, en intégrant les composants graphiques et la logique événementielle
  • Appliquer les bonnes pratiques de gestion des erreurs, de débogage, d’organisation du code et d’optimisation des performances dans un contexte applicatif professionnel

 

Public visé

  • Développeurs 
  • Analyste

 

Pré-requis

  • Connaissances de base de données relationnelle 

Programme de la formation Progress ABL Intro

 

Introduction à Progress et à l’ABL

  • Écosystème Progress OpenEdge
  • Rôle et position de Progress ABL dans l’entreprise
  • Qu’est-ce que l’ABL ?
  • Positionnement entre langage procédural et langage orienté objet
  • Domaines d’utilisation
  • OpenEdge Studio vs autres IDE
  • Structure d’un projet Progress
  • Introduction à l’interface AppBuilder

 

Syntaxe et fondamentaux de l’ABL

  • DEFINE/ MESSAGE/ FOR EACH/ END
  • Bloc DO / END et gestion du flux de contrôle
  • Types scalaires : INTEGER, CHARACTER, DECIMAL, DATE…
  • Variables temporaires et constantes
  • Conversion de types et fonctions associées
  • Opérateurs arithmétiques, logiques et de comparaison
  • Priorité des opérations

 

Gestion de la base de données en ABL

  • Tables, champs et index
  • Concepts de buffers et records
  • FIND, FOR EACH, CAN-FIND
  • Utilisation des index pour optimiser les requêtes
  • CREATE, DELETE, ASSIGN
  • Transactions simples : DO TRANSACTION
  • Définition et usage des temp-tables
  • Buffers dynamiques pour structures complexes

 

Programmation procédurale avec ABL

  • Définition d’une procédure
  • Passage de paramètres : INPUT, OUTPUT, INPUT-OUTPUT
  • Fonctions utilisateur 
  • Scopes locaux, globaux, partagés
  • Fichiers include (.i)
  • Fichiers .p et .w
  • Appel de procédures externes 

 

Interfaces utilisateur avec AppBuilder

  • Présentation de AppBuilder
  • Types d’interfaces supportées : TTY, GUI, WebClient
  • Boutons, champs, libellés, cadres
  • Placement et mise en forme via AppBuilder
  • Événements standard 
  • Programmation événementielle en ABL

 

Gestion des erreurs et débogage

  • Bloc CATCH, FINALLY, UNDO, RETURN ERROR
  • Variables système : ERROR-STATUS, RETURN-VALUE
  • Trace ABL (LOG-MANAGER)
  • Utilisation de la console et des fichiers logs
  • Point d’arrêt et exécution pas à pas dans AppBuilder

 

Bonnes pratiques et organisation du code

  • Conventions de nommage
  • Formatage du code
  • Documentation intégrée
  • Librairies partagées
  • Décomposition fonctionnelle
  • Vérification des entrées utilisateur
  • Indexation et accès optimisé à la base
  • Eviter les “tables full scan”

 

Pour aller plus loin

Formation Power BI Avancé

Formation Power BI Administration

Formation Power Automate

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp