Publications par Pierre-Louis BERTHOIN

, , Comprendre l’impact du CCSID de votre source

Vous avez vos sources coté IBMi qui sont le plus souvent stockés dans des fichiers sources QRPGLESRC et le CCSID est à 1147 (je reviens pas sur les dangers du 65635) Vous décidez de placer, vos sources dans l’IFS et vous décidez d’adopter un (CCSID UTF-8 recommandé) ,voir Windows 1252. C’est le sens de l’histoire […]

, Copier vos données VIA DDM/DRDA

Vous connaissez tous DDM qui permet d’avoir un fichier qui pointe sur une système Cette solution s’appui sur DRDA, donc DRDA devra etre configuré aujourdh’ui en IP Cette solution est simple elle permet par exemple de mettre à jour des données d’un système vers un autre IBMi Nous vous proposons un outil simple qui vous […]

, Analyse des problèmes

Depuis le TR1 de la V7R6 ou TR7 de la V7R5, vous pouvez utiliser la vue de SYSTOOL, PROBLEM_INFO. Ca remplace la commande DSPPRB en OUTFILE Exemple : cl: DSPPRB OUTPUT(*OUTFILE) OUTFILE(QTEMP/LSTPRB) ;SELECT PBID, PBSEV, PBSTAT, PBDESC, PBDATO, PBTIMO FROM LSTPRB Par exemple, pour voir les problèmes des 2 derniers jours SELECT * FROM SYSTOOLS.PROBLEM_INFO  WHERE OPEN_TIME > CURRENT TIMESTAMP – 2DAYS; Remarque : On […]

, , Analyser le Trafic TCP/IP avec le journal d’audit

Comment analyser le trafic TCP/IP sur votre IBMi en utilisant les journaux d’audit Vous devez vérifier que le journal d’audit QAUDJRN de QSYS existe Vous devez Vérifier que vous avez les valeurs suivantes dans QAUDLVL Dans la valeur système QAUDLVL NETCMN Connexions TCP/IP, ports, adresses IP NETFAIL Échecs de connexions NETSCK Création / fermeture de […]

Qui a répondu à un message dans QSYSOPR?

QSYSOPR est une file d’attente de message qui reçoit, les messages nécessitants une réponse pour les travaux batchsVoici une petite requête qui permet de connaitre l’utilisateur, qui a répondu à un message dans QSYSOPR SELECT A.MESSAGE_TIMESTAMP,A.MESSAGE_ID,A.FROM_USER,A.FROM_JOB,A.MESSAGE_TEXT,B.MESSAGE_TIMESTAMP,SUBSTR(B.MESSAGE_TEXT, 1, 10) AS RESPONSEFROM TABLE (QSYS2.MESSAGE_QUEUE_INFO(QUEUE_LIBRARY => ‘QSYS’, QUEUE_NAME => ‘QSYSOPR’, SEVERITY_FILTER => 99)) A,LATERAL (SELECT MESSAGE_TIMESTAMP,MESSAGE_TEXT,FROM_USERFROM TABLE (QSYS2.MESSAGE_QUEUE_INFO(QUEUE_LIBRARY […]

, Cleanup personnalisé

il existe une logiciel qui s’appelle Cleanup Vous voyez souvent cette commande ==> STRCLNUP dans les programmes QSTRUPPGM de vos partitions vous voyez ce travail dans qctl Vous avez un menu de gestion ==>go cleanup Dans l’option 2 vous pouvez choisir la durée de rétention des éléments Voici les 4 principaux éléments :file de messages […]

, , Query en V7R6

Query est de moins en moins utilisé sur IBMi. Mais certain d’entre vous continuent de l’utiliser et depuis la version 7.6 l’option 1 ne fonctionne plus. Quand vous lancez cette option rien rien ne se passe … ==>STRQRY Pas de panique ce problème est connu chez IBM L’apar DT435933 semble décrire ce problème : http://ibm.com/mysupport/s/defect/aCIKe000000XwKIOA0/dt435933?language=en_US […]

, Moniteur dans Navigator for i

Vous pouvez indiquer des moniteurs dans Navigator for I C’est des moniteurs qui vont se déclencher sur un évènement, vous avez 2 types de moniteur (Système et message) Vous devrez pouvez indiquer une action sur ces évènements, voici le template d’un programme en CLLE pour un moniteur de message C’est conseiller d’en utiliser un pour […]

BRMS évolue au 30/09/2025

Vous êtes nombreux à vous poser des questions, voici quelques précisions, pour envisager une migration maitrisée Première modification importante BRMS n’est plus édité par IBM, mais par la société Fortra, il change de nom de produit 5770BR1 devient 5770BR2 , https://www.fortra.com/fr A partir du premier octobre 2025 BRMS (5770BR1) n’est plus supporté par IBM, si […]

, Détail sur l’adoption de droits sur les programmes

Vous connaissez les programmes en adoption de droit, ce sont des programmes qui s’exécutent avec le droit du propriétaire et non celui du job en cours. C’est relativement clair sur les accès natifs, mais sur SQL et sur des instructions mixtes c’est pas toujours évident à comprendre Voici un détail sur les fichiers, on peut […]