Question

Existe-t-il une commande iSeries permettant d’exporter les données d’une table au format CSV?

Je connais les utilitaires Windows, mais comme il doit être exécuté automatiquement, il doit être exécuté à partir d'un programme CL.

Était-ce utile?

La solution

Vous pouvez utiliser CPYTOIMPF et spécifier l'option TOSTMF pour placer un fichier CSV sur l'IFS. Exemple: CPYTOIMPF FROMFILE (DBFILE) TOSTMF ('/ outputfile.csv') STMFCODPAG (* PCASCII) RCDDLM (* CRLF)

Autres conseils

Si vous souhaitez que les données soient téléchargées directement sur un PC, vous pouvez utiliser l'option "Transfert de données à partir d'iSeries". fonction de IBM iSeries Client Access pour créer un fichier .CSV. Dans la boîte de dialogue des détails de sortie du fichier, définissez le type de fichier sur Variable CSV .

Vous pouvez enregistrer la description de transfert pour la réutiliser ultérieurement.

Vous pouvez utiliser un déclencheur. Le logiciel iSeries Client Access ne le fera pas, car il s’agit d’une application Windows, ce que je comprends, c’est que vous avez besoin que les données soient exportées chaque fois que le fichier est écrit. Consultez ce lien pour en savoir plus sur les déclencheurs.

Vous allez avoir besoin de FTP pour effectuer cette action. Si votre boutique iSeries utilise ZMOD / FTP, votre solution la plus courte se trouve à quelques lignes de code (3 lignes pour être exact). Les trois lignes sont les suivantes: Démarrer FTP, Mettre DBF, et enfin, Terminer FTP.

SI vous n'utilisez pas ZMOD / FTP: - Vous pouvez utiliser le FTP / 400 natif pour accomplir ce que vous devez faire, mais c'est assez compliqué !!! - vous devrez probablement utiliser un programme RPGLE pour analyser, formater et déplacer les données dans un fichier "flatfile", puis utiliser FTP / 400 en natif pour sortir le fichier par FTP - et oui, un CL aura besoin comme wrapper!

Vous pouvez tout faire en un programme CL très simple:

  • CPYTOIMPF le fichier TOSTMF - > le fichier cvs sera dans l'IFS
  • FTP le fichier ailleurs (sur un serveur ou un PC)

Cela fonctionne comme un charme

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top