Frage

Gibt es einen iSeries Befehl, um die Daten in einer Tabelle in der CSV-Format zu exportieren?

Ich weiß, über die Windows-Utilities, aber da dies automatisch ausgeführt werden muß Ich muß das von einem CL-Programm auszuführen.

War es hilfreich?

Lösung

Sie können CPYTOIMPF verwenden und die TOSTMF Option geben Sie eine CSV-Datei auf dem IFS zu platzieren. Beispiel: CPYTOIMPF FROMFILE (DBFILE) TOSTMF ( '/ outputfile.csv') STMFCODPAG (* PCASCII) RCDDLM (* CRLF)

Andere Tipps

Wenn Sie die Daten wollen direkt an einen PC heruntergeladen werden, können Sie die „Datenübertragung von iSeries“ Funktion von IBM iSeries Client Access verwenden, um eine CSV-Datei zu erstellen. In der Datei Ausgabedetails Dialog, stellen Sie den Dateityp Comma Separated Variable (CSV).

Sie können die Übertragung Beschreibung speichern und später wiederverwendet werden.

Sie können einen Trigger verwenden. Die iSeries Client Access Software wird nicht tun, da, dass eine Windows-Anwendung ist, was ich verstehe ist, dass Sie die Daten müssen jedes Mal ausgeführt werden, dass die Datei geschrieben wird. Prüfen Sie diesem Link , um mehr über Trigger.

Sie werden FTP müssen, dass die Aktion auszuführen. Wenn Ihr iSeries-Shop ZMOD / FTP Ihre kürzeste Lösung verwendet, ist ein paar Zeilen Code entfernt - 3 Zeilen um genau zu sein -. Die drei Linien sind FTP zu starten, Put DBF, und schließlich Ende FTP

Wenn Sie ZMOD / FTP nicht verwenden: - Sie nativen FTP verwenden könnte / 400 zu erreichen, was Sie tun müssen, aber es ist recht kompliziert !!! - Sie müssen wahrscheinlich ein RPGLE Programm verwenden, um zu analysieren, das Format und bewegen, Daten in eine „Flatfile“, dann verwenden nativen FTP / 400 die Datei auf FTP-out - und ja, ein CL wird als Wrapper benötigt

Sie können alles in einem sehr einfachen CL-Programm tun:

  • CPYTOIMPF der Datei TOSTMF -> die cvs-Datei wird im IFS
  • FTP die Datei an anderer Stelle (auf einen Server oder PC)

Es funktioniert wie ein Charme

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top