Publications par Pierre-Louis BERTHOIN

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 […]

, Débuter en java sur ibmi

le but n’est pas d’appendre à faire java sur ibmi mais de savoir faire un programme basic sur IBMI et de l’appeler on va faire hello World Les exécutables de java se trouve ici /QOpenSys/QIBM/ProdData/JavaVM/==>WRKLNK (‘/QOpenSys/QIBM/ProdData/JavaVM/’) pour connaitre la version en cours sous QSH ==>java -version pour faire votre premier développement vous allez créer un […]

, , V7R6 , date sur 6 positions en RPG

Vous avez un nouveau paramètre sur les commandes CRTBNDRPG ou CRTRPGMOD DATEYY( ) DATE WITH 2-DIGIT YEARS . . . . DATEYY( *ALLOW) Ce paramètre n’est pas encore documenté dans l’aide mais vous comprenez , que c’est pour les dates sur 6 caractères Rappel sur les dates à 6 , vous avez un point de […]

Parlez REXX sur IBMi

REXX (Restructured Extended Executor) est un langage de script interprété créé par IBM, bien connu pour les « Roger » qui ont sévit sous OS2.Il est conçu pour être facile à lire et facile à apprendre, tout en étant très puissant pour l’automatisation. Sur IBMi, il est utilisé pour :Automatiser des tâches systèmeCréer des utilitaires interactifsPrototyper rapidementFaire […]