Vous avez des application 5250 que vous avez décidé d’améliorer en les passant de 80 colonnes à 132 colonnesc’est au niveau de votre écran que vous devez indiquer cette taille par le mot clé DSPSIZ(27 132 *DS4) . Quand vous affichez votre écran sur une unité écran de type 3477 tout va bien mais quand […]
On utilise de moins en moins PDM et SEU, pour le remplacer par du RDI ou Visual studio code, ce qui est le sens de l’histoire, mais cette commande peut vous aider, surtout si vous ne disposez pas d’outils d’analyse (Arcad, X-Analysis, Grefer, etc…) Cette commande permet de faire un FNDSTRPDM (option 25 dans la […]
Pour traduire du texte dans un programme RPGLE, on peut utiliser un appel à une API de traduction (via SQL). Les principales API de traductions publiques sont DeepL API et Google Cloud Translation. Dans cet article nous utiliserons l’API de DeepL dans sa version gratuite, limitée à 500 000 caractères par mois, mais DeepL propose […]
/wp-content/uploads/2017/05/logogaia.png00Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2024-02-29 14:34:282024-03-04 12:12:57L’appel d’API de traduction sur IBM i
Un des concepts de base qui différentie le RPG de beaucoup de langage est la bufférisation unique, je vais essayer de vous expliquer ce que c’est. Le principe C’est qu’une zone quelque soit son buffer de provenance DS, FMT, Zone élémentaire, etc … pour un nom et une description unique occupera qu’un seul espace mémoire […]
Déclaration des zones packées dans les programmes à partir de zones référencées en base de données. Voici un exemple Soit le fichier TESTNUM : Programme 1 : Résultat de la compilation : *RNF7031 NUMETE S(5,0) 10D 78M Programme 2 identique à Programme 1 mais avec la DS_fichier qualified : Résultat de la compilation : *RNF7031 […]
Il existe une commande DSPSAVF qui permet de visualiser le contenu d’un Save File (SAVF), elle est très utile et nous nous sommes demandés si nous pouvions améliorer son ergonomie. Depuis l’intégration des Technical Release 7.5 TR2 et 7.4 TR8, de nouvelles vues et tables de fonctions permettent d’obtenir des informations à propos des SAVF […]
Vous avez des application 5250 que vous avez décidé d’améliorer en les passant de 80 colonnes à 132 colonnesc’est au niveau de votre écran que vous devez indiquer cette taille par le mot clé DSPSIZ(27 132 *DS4) . Quand vous affichez votre écran sur une unité écran de type 3477 tout va bien mais quand […]
On utilise de moins en moins PDM et SEU, pour le remplacer par du RDI ou Visual studio code, ce qui est le sens de l’histoire, mais cette commande peut vous aider, surtout si vous ne disposez pas d’outils d’analyse (Arcad, X-Analysis, Grefer, etc…) Cette commande permet de faire un FNDSTRPDM (option 25 dans la […]
Pour traduire du texte dans un programme RPGLE, on peut utiliser un appel à une API de traduction (via SQL). Les principales API de traductions publiques sont DeepL API et Google Cloud Translation. Dans cet article nous utiliserons l’API de DeepL dans sa version gratuite, limitée à 500 000 caractères par mois, mais DeepL propose […]
Un des concepts de base qui différentie le RPG de beaucoup de langage est la bufférisation unique, je vais essayer de vous expliquer ce que c’est. Le principe C’est qu’une zone quelque soit son buffer de provenance DS, FMT, Zone élémentaire, etc … pour un nom et une description unique occupera qu’un seul espace mémoire […]
Déclaration des zones packées dans les programmes à partir de zones référencées en base de données. Voici un exemple Soit le fichier TESTNUM : Programme 1 : Résultat de la compilation : *RNF7031 NUMETE S(5,0) 10D 78M Programme 2 identique à Programme 1 mais avec la DS_fichier qualified : Résultat de la compilation : *RNF7031 […]
Il existe une commande DSPSAVF qui permet de visualiser le contenu d’un Save File (SAVF), elle est très utile et nous nous sommes demandés si nous pouvions améliorer son ergonomie. Depuis l’intégration des Technical Release 7.5 TR2 et 7.4 TR8, de nouvelles vues et tables de fonctions permettent d’obtenir des informations à propos des SAVF […]