【发布时间】:2015-05-18 17:25:33
【问题描述】:
我正在为即将到来的集成项目做准备,我需要将一些数据导入/导出到/从我们的 ERP 到文件系统中。我们在 IBM iSeries/AS400 V6R1 机器上运行 JD Edwards World 9.2。
我们正在集成的软件要求我们使用 CSV 文件进行集成,这些文件按计划导出/导入并通过 SFTP 访问。
我安装了 zend 服务器 (apache),并且很高兴使用 Apache、PHP 和 SQL,但对 CL 和 RPG 编程的了解几乎为零(但愿意学习)。我们也没有 WebQuery。导出的文件需要连接和过滤表之间的数据,因此需要 SQL 或类似的,所以不是我期望的直接 CPYTOIMPF。
作为一个非常粗略的大纲,我想我可以编写一个快速的 php 文件,该文件将运行一个 sql 查询来将结果解析为 IFS 中的 csv,反之亦然,由 cron'd wget(或 ibm 等效项)加载.
在开始之前,我想看看是否有人可以推荐更好的方法
您会推荐哪些策略和/或链接? cron 和 wget 的等价物是什么?
【问题讨论】:
-
所以有一个外部合作伙伴会定期将数据放在服务器上,并且计划是让 IBM i 定期轮询该服务器?然后 IBM i 会将这些数据(EDI PO 850?)转换并导入 JDE,可能会运行一些流程并将数据集(PO 856?)返回给合作伙伴?
-
不,计划是在 IBM i 上通过 SFTP 打开一个 IFS 文件夹。 IBM i 会定期将数据集输出到此文件夹并导入另一个数据集。合作伙伴会定期上传导入和下载导出数据集。
-
在这两种情况下,您对
periodically的定义是什么?特别是,它是一套预先确定的时间表还是“按需”? -
我最初想到的方式是按照预定的时间表进行的,但我对此有所保留。如果您有任何建议,“按需”将是一种更有效的方法和更明智的设计。
-
确保 FTP 已锁定。很多时候你可以 cd.. 和 bam 你有 root 访问权限。
标签: php ibm-midrange zend-server db2-400 jdedwards