Retour

Extraction de données d’un message EDIFACT vers un fichier JSON

Temps de lecture : 2 minutes

Les prérequis sont d’avoir installé Studio Talend, la partie intégration ETL (Extract Transform Load) des solutions Talend, avoir téléchargé le composant tXMLToJSON depuis talend exchange ainsi que la version : Talend 8.0. Il faut aussi se connecté au Cloud Talend depuis le Studio Talend, il faut que l’utilisateur soit muni d’un rôle « Integration Developer » avec ses autorisations par défaut et avoir installé la fonctionnalité « Talend Data Mapper » depuis le gestionnaire de fonctionnalités du Studio Talend. Il faut utiliser le fichier source Edifact suivant :

Contexte :

Dans ce tutoriel vous apprendre comment lire les données d’un fichier EDIFAC Order, et les convertir au format json.

Procédure :

  • Dans votre studio créer un nouveau Job.
  • Ajoutez les composant suivant :
    • tEDIFACTtoXML
    • tFileOutputXML
    • tXMLtoJson
  • Double cliquez sur le composant tEDIFACTtoXML. Dans la configuration du composant :
    • Renseignez le chemin vers le fichier dans le champ : « Nom du fichier edi »
    • Dans le champ « version d’edi » sélectionnez la version d’edi de votre fichier.
  • Reliez votre composant tEDIFACTtoXML avec le composant tFileOutputXML en utilisant une connexion de type row -> main.
  • Double cliquez sur votre composant tFileOutputXML et configurer le chemin de votre fichier xml de sortie.
  • Reliez votre composant tEDIFACTtoXML avec le composant tXMLtoJson en utilisant une connexion de type trigger -> OnSubJobOk.
  • Double cliquez sur votre composant tXMLtoJson :
    • Dans le champ « XLM FileName » : saisissez le chemin du fichier xml générer précédemment.
    • Dans le champ « JSON FileName » : saisissez le chemin de votre fichier json de sortie.

Votre flux doit ressembler à ceci :

  • Sauvegardez et exécutez votre JOB.

Résultat :

A partir du format EDIFACT qui est illisible nous avons obtenu un fichier JSON bien structuré et simple à le lire.

Vous savez désormais comment extraire les données d’un message EDIFACT vers un fichier JSON.

Laisser un commentaire

Il n'y a pas de commentaires pour le moment. Soyez le premier à participer !