Emulateur 5250 Voilà un émulateur freeware qui pourra rendre service. https://github.com/Blazemeter/xtn5250/releases
Auteur : Serge Gomes
Trouver « les trous » dans un fichier
Voilà une requête qui permet de trouver un identifiant « libre » dans un fichier :WITH TMP AS ( select ROW_NUMBER() over(order by MACLE) AS NUM, MACLE as OBJ from FICHIER order by MACLE ) select cast(NUM AS dec(3, 0)) from TMP where OBJ <> NUM and NUM <= 999 order by NUM FETCH first 1 rowsEn savoir plus surTrouver « les trous » dans un fichier[…]
Supprimer les espaces en double dans une chaine de caractère (SQL + REGEX)
Voilà un exemple qui démontre toute la puissance des REGEX associé à SQL (V7R2) : NOM = ‘Mr Dupond Durand’ On voit que la zone NOM contient des espace en double voir en triple ou plus. La requête SQL SELECT REGEXP_REPLACE(TRIM(NOM), ‘\s{2,}’, ‘ ‘) FROM FICHIER Va ramener la zone NOM formatée correctement NOM =En savoir plus surSupprimer les espaces en double dans une chaine de caractère (SQL + REGEX)[…]
Heure GMT
Voilà une requête permettant de calculer l’heure locale et l’heure « GMT » select current timestamp as local, current timezone as timezone, current timestamp – current timezone as UTC from sysibm.sysdummy1
Calcul de DATES avec SQL
Quelques exemples permettant de calculer des écarts de dates. Le résultat est donné sous la forme « yyyymmdd » (ex 20191201) Date du jour – 2 jours :with tmp as ( SELECT CURRENT DATE – 2 DAYS as dat FROM SYSIBM/SYSDUMMY1) select year(dat) * 10000 + month(dat) * 100 + day(dat) from tmp Date du jour +En savoir plus surCalcul de DATES avec SQL[…]
SQL-Trouver un enregistrement contenant des majuscules accentuées
Rechercher tous les caractères majuscules accentués dans une zone d’un fichier.
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[…]
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[…]
ASCII->EBCDIC & EBCDIC->ASCII
Comment convertir de l’ASCII vers EBCDIC
Session non connectée
Parfois suite à un « plantage » de votre session, celle-ci devient indisponible.