Fonction QSYS2.CREATE_DATA_JOURNAL_READER Pour analyser des journaux la difficulté est de traiter le poste *entry data qui est spécifique à chaque fichier La tr2 de la v7R6 et la tr8 de la v7r5 permet de résoudre cette problématique en créant une fonction spécifique sur un fichier pour analyser les postes de TYPE R Voici un petit […]
Archive d’auteur pour : plberthoin
A propos de Pierre-Louis BERTHOIN
Spécialiste IBMi , IBM Champion
Git : https://github.com/Plberthoin/PLB/tree/master
LKDN : www.linkedin.com/in/pierre-louis-berthoin-51172911
Publications par Pierre-Louis BERTHOIN
Vous avez tous entendu parlé de entendu RPGUNIT C’est un projet qui a eu plusieurs Vies, il existe même un plugin RDI et une extension vscode C’est un projet qui permet de faire des tests unitaires sur des fonctions ILE Il est basé sur les « assertions » En informatique c’est une vérification intégrée dans le code […]
On a parfois besoin d’envoyer pour différentes raisons des messages en RPGLE Voici un tableau comparatif des solutions existantes : Conclusions Pour un développement moderne sur IBM i 7.5 ou plus voici nos préconisations : SND-MSG pour les messages applicatifs en RPGLE (notamment *ESCAPE, *DIAG, *STATUS) , pour du SQLRPGLE il remplace avantageusement le dsply […]
Vous devez ou vous devrez vous conformer à la norme ISO27001 : Voici quelques points à contrôler qu’un auditeur pourrait vous demander 1) séparation DEV / TEST / PROD Ils vérifieront que vous avez à minima 3 environnements, 2 machines sont une bonne pratique 2) Git ou gestionnaire de versions Ils vérifieront que vous avez […]
Vous voulez savoir le droit qu’un utilisateur aura quand il tentera d’accéder à un fichier IFS Voici un script avec les requêtes qui vous aidera à déterminer le droit que vous obtiendrez. Vous aurez 8 étapes possibles , et il s’arrêtera à la première correspondance. Remarque : Ce mécanisme peut être complété par des groupe […]
Lancement de notre initiative Open Source IBM i Nous lançons une initiative dédiée à l’Open Source sur IBM i avec une ambition simple et modeste : Ouvrir, partager et moderniser l’écosystème. Trop souvent perçu comme un monde fermé, IBM i possède pourtant une richesse technique exceptionnelle. Avec l’Open Source, nous voulons favoriser l’innovation, encourager les […]
Pour connaitre le type d’un fichier, vous pouvez vous baser sur le type du Fichier .PDF, .JPG, etc … Ou vous baser sur le nombre magique , ou signature binaire soit les 4 premiers octets en Hexa SELECT HEX(SUBSTR(LINE, 1, 4)) AS SIGNATUREFROM TABLE(QSYS2.IFS_READ_BINARY(‘/home/test.pdf’))FETCH FIRST 1 ROW ONLY; Voici un exemple sur 4 fichiers que vous pouvez trouver sur votre partition Résultat : Conclusion : C’est simple, et efficace, il y a sans doute d’autres manières de faire
Vous avez des spools que vous ne voyez pas et vous ne pouvez pas agir dessus ==>WRKOUTQ en Face de votre Outq vous avez 918 et quand quand vous regarder dans l’outq vous en avez que 37 par exemple que faire Vous regardez par SQL, vous les voyez tous SELECT OUTPUT_QUEUE_NAME, SPOOLED_FILE_NAME, USER_DATA, JOB_NAME, FILE_NUMBERFROM QSYS2.OUTPUT_QUEUE_ENTRIES WHERE OUTPUT_QUEUE_NAME = ‘votre outq’; Même par sql vous […]
un petit rappel, il existe depuis quelque temps un mini ETL qui permet de mettre en place un suivi des codes d’audit pour avoir des statistiques et même un visuel dans Navigator for i Vous voulez créer un datamart sur plusieurs code exemple PW et AF et avoir un rafraichissement régulier sur la journée Vous […]
