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 […]
Archive d’auteur pour : plberthoin
A propos de Pierre-Louis BERTHOIN
Cet auteur n’a pas encore écrit sa bio.
Mais nous sommes fiers de dire que Pierre-Louis BERTHOIN a déjà contribué aux publications 269.
Publications par Pierre-Louis BERTHOIN
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 […]
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 […]
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, […]
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 […]
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 […]
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 […]
Un nouvel outil dans GTOOLS Nous avons développé une petite commande pour un client, elle facilite la gestion des remotes Outqspar exemple pour changer une adresse IPLa commande est WRKOUTQIP Vous pouvezArrêter le travail d’éditionSupprimer une outqChanger une outq Les sources sont icihttps://github.com/Plberthoin/PLB/tree/master/GTOOLS Il y a une commande, un programme et un écran Cet outil […]
En une seule commande vous pouvez holder tous les travaux en suspendant le scheduler lui même, vous voyez le status dans la commande wrkjobscde, bien utile pour les installations , les machines de backups etc.. . HLDJOBSCDE JOB(JOBSCD) ENTRYNBR(ALL) pour libérer HLDJOBSCDE JOB(JOBSCD) ENTRYNBR(ALL) Vous pouvez désormais soumettre une tâche annuellement ADDJOBSCDE…FRQ(*YEARLY)… exemple épuration de […]