Ventes · SAP
Le client envoie ses commandes en IDoc.
Un fichier à plat, largeur fixe.
Deux IDocs ORDERS05
Le problème
La commande est loin de l'article.
- Le numéro dans E2EDK02.
- L'article dans E2EDP19, plus bas.
Ce qui n'est pas modifié
Le SAP du client reste tel quel.
- Son fichier, son format.
- Aucun middleware.
Le piège
Un IDoc sans numéro de commande.
- Il ne doit pas prendre celui d'avant.
- Sinon la ligne part sur la mauvaise commande.
Ce qu'il a fallu écrire
reset-when: { in: [EDI_DC40] }Une ligne.
- Le numéro repart à chaque IDoc.
- Chaque ligne garde sa commande.
- Deux manifestes, 50 lignes.
Le résultat
Trois lignes de commande.
- ART-10442 × 120 PCE, ART-20017 × 48,5 KGM.
- Le second IDoc reste sans numéro.
La limite
Un poste sans article n'a pas de ligne.
- Les lignes sont une lecture filtrée des enregistrements.
Essayer
Le scénario se rejoue en local.
Chaque étape est publiée avec sa sortie.