是否有一个荣获i系列命令出口的数据表CSV格式?

我知道关于Windows的实用工具,但由于这种需要是自动运行,我需要运行这一CL程序。

有帮助吗?

解决方案

您可以使用CPYTOIMPF并指定TOSTMF选项以在IFS上放置CSV文件。 例: CPYTOIMPF FROMFILE(DBFILE)TOSTMF('/ outputfile.csv')STMFCODPAG(* PCASCII)RCDDLM(* CRLF)

其他提示

如果您希望将数据直接下载到PC,则可以使用“来自iSeries的数据传输”。 IBM iSeries Client Access的功能,用于创建.CSV文件。在文件输出详细信息对话框中,将文件类型设置为逗号分隔变量(CSV)

您可以保存转移说明以便以后重复使用。

您可以使用触发器。 iSeries Client Access软件不会这样做,因为那是一个Windows应用程序,据我所知,每次写入文件时都需要导出数据。查看此链接,了解有关触发器的更多信息。

您将需要FTP来执行该操作。 如果您的iSeries商店使用ZMOD / FTP,那么最短的解决方案就是几行代码 - 确切地说是3行 - 三行是启动FTP,放置DBF,最后是结束FTP。

如果您不使用ZMOD / FTP: - 您可以使用本机FTP / 400来完成您需要做的事情,但它非常复杂! - 您可能需要使用RPGLE程序将数据解析,格式化并移动到“flatfile”中,然后使用本机FTP / 400将文件FTP出来 - 是的,CL需要作为包装器!

你可以做到这一切在一个非常简单CL程序:

  • CPYTOIMPF文件TOSTMF->cvs文件将在IFS
  • FTP该文件其他地方(服务器或电脑)

它就像一个魅力

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top