Réception · saisie
Un bon de réception saisi à la main.
500 lignes, des quantités en texte.
12,5 kg, 3 pce… et env. 4 kg
Le problème
Une valeur que personne n'a prévue.
- « env. 4 kg », ligne 317.
- Le script ne sait pas la lire.
Ce qui n'est pas modifié
La saisie reste telle quelle.
- La correction se fait à la source.
- Le hub ne devine pas.
Le piège
Une ligne arrête tout.
- Le script lève une exception.
- Aucune des 500 lignes n'est écrite.
Ce qu'il a fallu écrire
on-error: { default: dlq }Une ligne.
- Le script dit unreadable au lieu de deviner.
- La ligne va en lettre morte.
- Deux manifestes, 34 lignes.
Le résultat
499 écrites, une mise de côté.
- L0317, telle qu'elle a été lue.
- L0316 et L0318 dans la table.
La limite
Une exception donne la ligne du script.
- Pas celle du fichier.
Essayer
Le scénario se rejoue en local.
Chaque étape est publiée avec sa sortie.