是否有 iSeries 命令将表格中的数据导出为 CSV 格式?
我知道 Windows 实用程序,但由于这需要自动运行,我需要从 CL 程序运行它。
是否有 iSeries 命令将表格中的数据导出为 CSV 格式?
我知道 Windows 实用程序,但由于这需要自动运行,我需要从 CL 程序运行它。
您可以使用 CPYTOIMPF 并指定 TOSTMF 选项以将 CSV 文件放在 IFS 上。示例: CPYTOIMPF FROMFILE(DBFILE) TOSTMF('/outputfile.csv') STMFCODPAG(*PCASCII) RCDDLM(*CRLF)
如果您希望将数据直接下载到 PC,您可以使用 IBM iSeries Client Access 的“从 iSeries 传输数据”功能来创建一个 .CSV 文件。在文件输出详细信息对话框中,将文件类型设置为Comma Separated Variable (CSV)
.
您可以保存传输描述以供以后重复使用。
你可以使用触发器。iSeries Client Access 软件不会这样做,因为那是一个 Windows 应用程序,我的理解是每次写入文件时都需要导出数据。检查此链接以了解有关触发器的更多信息。
您将需要 FTP 来执行该操作。如果您的 iSeries 商店使用 ZMOD/FTP,那么最短的解决方案是几行代码——确切地说是 3 行——这三行是 Start FTP、Put DBF,最后是 End FTP。
如果您不使用 ZMOD/FTP: - 您可以使用本机 FTP/400 来完成您需要做的事情,但它非常复杂!!!- 您可能需要使用 RPGLE 程序将数据解析、格式化和移动到“平面文件”中,然后使用本机 FTP/400 将文件通过 FTP 导出 - 是的,CL 需要作为包装器!
您可以在一个非常简单的 CL 程序中完成所有操作:
它就像一个魅力