Diffusion électronique de documents sous forme de fichiers ZIP structurés

par Jürgen Gotthardt

Un de nos clients nous a récemment demandé de l’aider dans son besoin de diffusion de fichiers fichiers ZIP structurés. La structure du répertoire ZIP devant être le reflet de la structure de la nomenclature d’articles.
Cet article décrit comment SEAL Systems a répondu à cette demande.

Le système SAP du client contient des nomenclatures d’articles multi-niveaux pour la gestion d’équipements électroniques. La structure est du type :

2.xxx-xxx

— 4.xxx-xxx Circuit imprimé

——-6.xxx-xxx Composant électronique 1

——-6.xxx-xxx Composant électronique 2

——-6.xxx-xxx Composant électronique 3

——-6.xxx-xxx Composant électronique 4

——-6.xxx-xxx Composant électronique 5

Différents documents peuvent être attachés à chaque numéro d’article de la nomenclature. Notre client souhaite disposer de l’ensemble de ces documents sous la forme d’un répertoire ZIP reprenant l’arborescence de la nomenclature d’articles.

Afin de réaliser cette solution, nous avons développé un userexit qui récupère les informations de la structure de la nomenclature d’articles et des documents liés à ces articles. Un script de diffusion créé les répertoires correspondant à chaque niveau. Un fichier ZIP est ensuite créé, afin de zipper le contenu de la structure. Le script de diffusion utilise le module Perl Archive::Zip comme méthode d’archivage.

Le résultat peut prendre cette forme :

Quelques remarques relatives à cette structure :

  • Le fichier ZIP 2.816-192.0.zip a été créé pour l’utilisateur AW03464
  • Le fichier ZIP est renommé par l’article de tête de la nomenclature.
  • Au second niveau, il y a trois répertoires représentant le même poste dans la nomenclature. Le second numéro d’article contient un sous-répertoire contenant les originaux liés à la Fiche Info Documents liée à cet article.
  • Si différentes FID sont liées à un même article, alors leurs fichiers originaux sont enregistrés dans le même sous-répertoire (numéro d’article lié aux FID).
  • Le nom du fichier original est repris comme nom du fichier exporté (KPRO_DOCFILE).
  • Les fichiers originaux peuvent avoir différents formats applicatifs. Un fichier JT, un fichier STEP peuvent être archivés en plus des fichiers PDF.
Share

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs marqués sont obligatoires *

* = champ requis

  • Catégories du Blog

  • Prochains Évenements

    1. SAP for Utilities

      10. septembre 2017 um 08:00 - 14. septembre 2017 um 17:00
    2. PLM World Intermountain Regional User Group

      21. septembre 2017
    3. TechEd

      25. septembre 2017 - 29. septembre 2017
    4. DSAG Congress 2017

      26. septembre 2017 - 28. septembre 2017
    5. PLM World Cincinnatti Regional User Group

      26. septembre 2017