Le Blog, les articles

Compter les occurences de caractères dans un champ

Compter les occurences de caractères dans un champ

Le principe est de compter le nombre de caractère du champ moins le nombre de caractère du champ après avoir supprimer le caractère dont on veut compter les occurrences. Le résultat donne le nombre d’occurrences pour le caractère. SELECT RRN(A) , LENGTH(MYFIELD) – LENGTH(REPLACE(MYFIELD,’;’, »)) FROM MYFILE A

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.

Aide mémoire SQL sur les instructions de base.

Aide mémoire SQL sur les instructions de base.

Peut être êtes vous comme moi, et n’estimez pas nécessaire de tout retenir par cÅ“ur.

Oui, mais dans ce cas, il faut avoir les bons outils, comme des aides mémoires par exemple.

Celui ci vous propose :

 un récapitulatif des instructions de base disponibles pour SQL.

 iSeries, les nouveautés SQL à  partir de la V4R5.

 iSeries, les nouveautés SQL à  partir de la V5R1.

 iSeries, les nouveautés SQL à  partir de la V5R2.

 les liens vers les principaux aides mémoires publiés ou référencés sur le site, comme par exemple la liste exhaustive des fonctions scalaires disponibles pour DB2 iSeries.

 les liens vers les principales astuces SQL publiées sur le site.

Macro Adelia pour Export XLS

Macro Adelia pour Export XLS

Présentation Ce document présente les techniques de codage à  mettre en Å“uvre pour exporter :  Un fichier AS400 vers un fichier xls.  Le résultat d’une requête SQL vers un fichier xls.  Exporter directement des informations vers un fichier de l’IFS. Pour faciliter le codage des macro-instructions ADELIA ont été crées. Liste des macro-instructions  &EXPXLS_INI :En savoir plus surMacro Adelia pour Export XLS[…]

Tester l’accès au serveur mail

Tester l’accès au serveur mail

Procédure de test Connexion sur l’AS400 TELNET NomDuServeur PORT(25), par exemple TELNET smtp.serveur.com PORT(25) ou TELNET ‘10.132.11.20’ PORT(25) HELO: (aà  répéter jusqu’au message de bienvenue) MAIL FROM: TonNom@TonProvider.com RCPT TO: TonNom@TonProvider.com DATA taper chaque ligne du message et entrée pour terminer, indiquer un caractère ‘.’ en première colonne d’une nouvelle ligne et finir par entrée.En savoir plus surTester l’accès au serveur mail[…]

Extraire ou insérer facilement des membres dans un fichier source

Extraire ou insérer facilement des membres dans un fichier source

Sur l’AS400 exécuter la commande suivante pour extraire tous les membre d’un fichier source CPY OBJ(‘/QSYS.LIB/MYLIB.LIB/MYSRCFILE.FILE/*.MBR’) TODIR(‘/HOME/MYREP/’) TOCCSID(*PCASCII) DTAFMT(*TEXT) Sur l’AS400 exécuter la commande suivante pour insérer tous les membre dans le fichier source CPY OBJ(‘/HOME/MYREP/*.MBR’) TODIR(‘/QSYS.LIB/MYLIB.LIB/MYSRCFILE.FILE/’) FROMCCSID(*PCASCII) TOCCSID(*CALC) DTAFMT(*TEXT)

Utiliser les tables de conversions

Utiliser les tables de conversions

Nous allons voir comment créer une table de conversion, et comment l’utiliser par le biais d’un fichier logique. Une table de conversion est un objet de type « *TBL ». Chaque position de la table représente la valeur « hexa » d’un caractère. Pour créer une table de conversion, il faut créer un fichier source (type « TXT »), les valeursEn savoir plus surUtiliser les tables de conversions[…]