Catégorie : Progress Software L4G

Récursivité en OpenEdge ABL : exemples et bonnes pratiques

Dans la plupart des applications de gestion, on rencontre tôt ou tard une donnée hiérarchique : une nomenclature produit, un organigramme, une arborescence de catégories, une structure de comptes comptables avec sous-comptes. Le langage ABL (OpenEdge) permet de traiter ces cas avec des procédures ou méthodes récursives, mais c’est un outil qui se manie avec […]

Déboguer une application Progress OpenEdge : outils et méthodes

Sur du code Progress ancien — souvent écrit en v9 ou même en v6, parfois sans une seule ligne de log applicatif — le débogage est fréquemment le point faible des équipes qui reprennent une application existante. Voici les outils et la méthode que j’utilise en mission de TMA ou d’audit. Le débogueur intégré OpenEdge […]

Paramétrage de Procedure Editor

Solution pour OE11 (car pour OE12 l’option est accessible par menu « Options » du Procedure Editor) Dans le dossier dans lequel vous lancez le Procedure Editor :  – MaJ progress.ini : [Proedit]EditorConfigPath=chemin\vers\votre\config.iniTabWidth=4AutoIndent=yesSyntaxRecognition=yesUppercaseKeywords=yes Application des changements Les réglages sont persistants et outrepassent les limitations du mode sans menu graphique.

Comment désinstaller Progress v.9.1

Pour pouvoir installer PowerEdge, il faut commencer à désinstaller Progress 9 : 1) Stop the AdminService (via Control Panel – Services) > Propriétés > Manual ou Désactivé2) Reboot3) Désinstaller via CCleaner > Programmes > Progress v9.1E > Désinstaller

Paramétrer l’éditeur NotePad++ pour le Dev L4G

1) Télécharger et installer les 3 programmes suivants : 2) Associer NotePad++  à BareGrep pour Windows pour pouvoir bosser rapidement Ajouter le langage PROGRESS L4G / ABL pour la coloration syntaxique du code : SinonThe OEDT plug-in (OEDT) is an eclipse plug-in which extends the Progress Developer Studio for OpenEdge  : https://www.omecra.de/home SinonABHack is a […]

Gestion des chaînes de caractères

Toutes les fonctions fonctionnant avec la position des caractères commencent par l’index 1 en tant que premier caractère (et non 0, ce qui est courant dans de nombreuses languages). STRING – convertit toute valeur en chaîne Cet exemple convertit le nombre entier 2000 en chaîne « 2000 ». DEFINE VARIABLE i AS INTEGER NO-UNDO. DEFINE VARIABLE c AS […]

comment réindenter le code source ?

Il est très difficile de s’y retrouver dans le code lorsqu’on passe après plusieurs développeurs avec des styles très différents ! PDSOE: How to improve the Indentation (CTRL+I) in Progress Developer Studio? CTRL+I feature is used to automatically correct the indentation of a source file,By default this follows tabular indentation meaning if there is a […]