экспорт iSeries в CSV


Существует ли команда iSeries для экспорта данных в таблице в формат CSV?

Я знаю об утилитах Windows, но так как это должно быть запущено автоматически, мне нужно запустить это из программы CL.

5   3   2008-09-29 17:43:02

5 ответов:

Вы можете использовать CPYTOIMPF и указать опцию TOSTMF для размещения CSV-файла на IFS. Пример: CPYTOIMPF FROMFILE (DBFILE) TOSTMF ('/outputfile.csv') STMFCODPAG (*PCASCII) RCDDLM (*CRLF)

Если вы хотите, чтобы данные загружались непосредственно на ПК ,вы можете использовать функцию "Передача данных из iSeries" IBM iSeries Client Access для создания.CSV-файл. В диалоговом окне сведения о выводе файла задайте тип файла Comma Separated Variable (CSV).

Вы можете сохранить описание переноса для повторного использования позже.

Можно использовать триггер. Программное обеспечение клиентского доступа iSeries не будет делать, так как это приложение для windows, что я понимаю, что вам нужно экспортировать данные каждый раз, когда файл записывается. Проверьте Эту ссылку, чтобы узнать больше о триггерах.

Для выполнения этого действия вам понадобится FTP. Если ваш магазин iSeries использует ZMOD / FTP, ваше самое короткое решение-это несколько строк кода-3 строки, чтобы быть точным-три строки должны начать FTP, положить DBF и, наконец, закончить FTP.

Если вы не используете ZMOD / FTP: - Вы можете использовать собственный FTP / 400 для выполнения того, что вам нужно сделать, но это довольно сложно!!! - возможно, Вам потребуется использовать программу RPGLE для анализа, форматирования и перемещения данных в "плоский файл", а затем использовать собственный FTP / 400 для FTP файл вышел - и да, клитор понадобится в качестве обертки!

Вы можете сделать все это в одной очень простой программе CL:

  • CPYTOIMPF файл TOSTMF - > файл cvs будет находиться в IFS
  • FTP файл в другом месте (на сервер или ПК)

Это работает как заклинание