Le Blog, les articles

Contrôler la validité des Jobd (via SQL et l’API QWDRJOBD)

Contrôler la validité des Jobd (via SQL et l’API QWDRJOBD)

Les objets IBMi de type Jobd (Job Description) sont très pratiques, et donc très utilisés. Rattachés à  des profils utilisateurs et/ou à  des travaux IBMi (batchs ou interactifs), ils permettent de définir la liste des bibliothèques que chaque travail est habilité à  utiliser. D’un point de vue SQL, le fait d’utiliser la convention d’appellation systèmeEn savoir plus surContrôler la validité des Jobd (via SQL et l’API QWDRJOBD)[…]

Récupérer la liste des travaux verrouillant une table DB2

Récupérer la liste des travaux verrouillant une table DB2

Quand on souhaite savoir si une table DB2 pour IBM i est verrouillée, et surtout par quels travaux elle est verrouillée, la technique la plus couramment utilisée consiste à  passer en mode « ligne de commande » et à  utiliser la commande WRKOBJLCK. Cette commande est très pratique mais elle souffre de deux défauts : on estEn savoir plus surRécupérer la liste des travaux verrouillant une table DB2[…]

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Cet article vous propose d’utiliser la SQLDA pour bénéficier de la puissance d’un vrai système de requêtes SQL dynamiques.

Passez n’importe quelle requête à  ce programme pour obtenir une sortie au format CSV ou XML dans l’IFS.

Cet article est surtout prétexte à  présenter le fonctionnement globale de l’utilisation de SQL avec la SQLDA : jetez donc un coup d’oeil aux programmes DB2TOCSV et DB2TOXML.

Dans un premier temps cet article présentait DB2TOCSV et DB2TOXML qui font appel à  des programmes de services. Je laisse les exemples en ligne, car l’utilisation de programmes de services est un très bon choix car les composants applicatifs sont partageables.

Mais en pensant à  tous ceux qui souhaitent emporter un outil facilement chez un client, j’ai intégré DB2TOCSV, DB2TOXML et les programmes de service dans un seul programme RPG : DB2TOIFS (avec une commande de lancement et un programme de vérification de la commande).

Malgré une longue expérience, je suis un débutant en RPG. Soyez indulgent vis à  vis de mon codage. Toutes les idées sont les bienvenues.

Et merci à  tous ceux qui reconnaîtrons surement des bouts de leurs propres codes.

Exécuter un ensemble de commandes stockées dans un script

Exécuter un ensemble de commandes stockées dans un script

Nous avons tous besoin à  un moment donné d’exécuter une série de commandes, parfois même plusieurs fois, voir sur plusieurs AS400.
Il est un peu fastidieux d’écrire à  chaque fois un programme pour cela.
C’est le propos de cet outil, permettre d’exécuter une suite de commandes stockées dans un fichier que nous appellerons ‘script de commandes’, qui est stocké sur l’IFS : il suffit de livrer le script dans l’IFS de la machine et de l’exécuter.
Une astuce, créez vous un site intranet sécurisé pour mettre en ligne vos scripts. Vous les aurez à  disposition très facilement pour mes télécharger sur la machine où vous intervenez.