Crédit · IBM i
Les clients vivent sur un AS/400.
En EBCDIC, CCSID 297.
CLIENTS: 30 clients, encours et plafond
Le fichier binaire
Un transfert binaire ne se lit pas.
- Pas de délimiteur, des champs packés.
- Chaque ligne en dead letter, la cause nommée.
Ce qui n'est pas modifié
L'IBM i reste tel quel.
- CPYTOIMPF, sa propre commande d'export.
- Aucune conversion en ASCII, aucun RPG.
Ce qu'il a fallu écrire
encoding: IBM297
when: ["encours>{plafond}"]Le CCSID, les largeurs de la DDS, une condition.
- csv-file: les colonnes fixes.
- Un Process: l'encours au-delà du plafond.
Ce qui a été corrigé
Un octet NUL faisait échouer le run.
- Désormais: une dead letter, la cause, le geste (#1855).
- Avant: « Error invoking subclass method ».
Essayer
Le scénario se rejoue en local.
Chaque étape est publiée avec sa sortie.