Publications par Pierre-Louis BERTHOIN

, , Visual studio code IBM i Snippets

Vous connaissez tous, au moins de nom l’extension « code for i » qui vous permet d’éditer vos sources RPGLE dans votre éditeur favori qui est publié par notre Ami Liam Allan Si voulez en savoir plus une vidéo très bien faite de notre ami de Yvon est disponible sur la chaine youtube de Volubis ici Mais […]

, TR1 pour la 7.5

Les annonces de la TR1 de la 7.5 ou TR7 de la 7.4 sont sorties et disponibles ici https://www.ibm.com/support/pages/node/1119129/ • Voici selon nous 5 nouveautés à suivre dans cette Technology Refresh • 1) La possibilité de faire des mises à jour sur des flux json avec la fonction JSON_UPDATE , ça fait longtemps que nos […]

, , Droits SQL sur les Zones

On m’a récemment demandé comment savoir si un fichier était couvert par des droits SQL sur les zones J’ai d’abord pensé que la fonction table QSYS2.OBJECT_PRIVILEGES allait me rendre ce service ! donc j’ai lancé cette requête pour analyser mon fichier Exemple : SELECT *FROM TABLE(QSYS2.OBJECT_PRIVILEGES(‘MABASESQL’, ‘CLIENTS’, ‘*FILE’)); et je n’ai pas trouvé l’information dans […]

, , /Include contre /Copy

On entend beaucoup de choses, je vais essayer de vous clarifier un peu les choses Les directives /COPY et /INCLUDE sont identiques sauf qu’elles sont gérées différemment par le précompilateur SQL, en gros si vous codez avec un Source en SQLRPGLE. Sur la commande CRTSQLRPGI vous avez le paramètre RPGPPOPTPermet d’indiquer si le compilateur ILE […]

, Les extensions ACS

Une petite explication sur les fichiers ACS et leur extension, et les migrations possibles à partir des fichiers de Client Access Pour les fichiers de définition de session Les fichiers, KMP, PMP, BAR, MAC ont la même extension, mais ne sont pas compatibles, vous devrez les migrer par l’outil de migration . Gestionnaire de sessions […]

Conversion RPG FREE

Il existe de nombreuses méthodes pour convertir du code RPGLE colonné vers du RPG FREE. La plupart des conversions se passent sans problème, mais on constate que le code RPG ou RPG IV colonné pouvait être plus permissif et permettre des choses que le FREE ne tolère pas. Voici un exemple qu’on a rencontré récemment, […]

, , Utilisation du catalogue DB2

Il existe de nombreuses tables dans QSYS qui constituent le catalogue DB2, Ces tables sont accessibles par des vues qui se trouvent dans QSYS2 de manière globale et dans les bibliothèques de vos collections SQL. On utilise pas assez ces informations pour analyser la base de données, elles contiennent une multitude d’informations On va faire […]

, Créer une requête DTFX en SQL

vous voulez créer une requête d’extraction de fichier et vous avez déjà la requête voici un petit mode opératoire d’abord choisissez le bouton depuis votre IBMi Choisissez propriétés indiquez lui que vous voulez faire du SQL Vous pouvez maintenant saisir votre requête SQL Vous pouvez aussi comme d’habitude sauvegarder et rejouer vos requêtes de transfert […]

, 2 requêtes pour gérer vos récepteurs de journaux

Pour faire un peu de place il peut être important de supprimer certains récepteurs de journaux inutiles D’abord la liste des récepteurs détachés de plus de 30 jours SELECT JOURNAL_RECEIVER_LIBRARY, JOURNAL_RECEIVER_NAME FROMQSYS2.JOURNAL_RECEIVER_INFO WHERE ATTACH_TIMESTAMP < current date –30 days and DETACH_TIMESTAMP is not null A partir de cette liste vous pouvez faire une DLTJRNRCV de […]