Bonjour
Ma problématique est la suivante, je reçois un fichier EDI 096A qui doit finir en fichier Delimited
A ce jour, j'ai réussi a lire le(s) fichier(s) EDI et a le(s) transformer en XML.
Une fois le job exécuter je backup les fichiers EDI d'origine et je démarre un autre sous job
De ce sous job, je parse le répertoire des fichiers EDI et j'arrive à extraire qu'un nœud
En fait mon fichier XML comporte les nœuds suivants
ORDERS
Begining_of_message
Date_time_periode
segment_group_2
segment_group_25
Mon fichier delimité doit avoir le format suivant
E
AF
AL
LA
LA
LA....
E est la première ligne qui définie une ligne d'entête, les informations de cette ligne priviennet des noeuds
Begining_of_message
Date_time_periode
AF est la deuxieme ligne et définie la ligne d'adresse de facturation, les informations viennent du noeud
segment_group_2 associé au qualifiant BY
AL est la troisième ligne et définie l'adresse de livraison dont les information sont aussi issues du noeud
segment_group_2 associé cette fois au qualifiant DP
Les lignes suivantes LA définissent des lignes Article issues du noeud segment_group_25
d'ou l'ont tire les références et les quantités
Je suis un peu perdu, je pense que la solution repose entre l'exploitation des métadonnées, XPath...
pour la navigation dans les noeuds
Je ne sais pas quel composant utiliser pour faire des lectures successive a partir d'une source
Enfin quels composants enchainer pour créer 1 fichier par order en y ajoutant successivement mes lignes
La volonté ne me manque pas mais le savoir me fait défaut... une aide est la bienvenue
Partager