2017-02-04 87 views
0


我要尋找一個方法/設計,通過它我想對AS400環境自動FTP的從Windows位置IFS位置存在於工藝當過有一個新的文件添加到Windows路徑。
從Windows上的共享路徑到AS400中的IFS位置的FTP Jar文件?

下面是我想,請完善它,如果需要的方法。

  1. 我們有一個選項WRKJOBSCDE通過它我們可以在1小時的預定閾值下運行CL程序。
  2. 要編寫一個調用腳本(pyton/shell)與Windows位置交談的CL程序(稱爲X:驅動器,其IP爲xx.xxx.xx.xx)。
  3. shell腳本必須搜索的位置X最新文件:驅動器和FTP這罐子(大小上限爲5MB)以IFS位置(說在/ usr/DTA/ydrive)上AS400機。
  4. 因此,我們在STEP2調用CL程序必須寄給我使用SNDDST通過運行在STEP1每隔1個小時調度工作ftp'd所有罐子的名單。

所有我是新來的CL編程/ RPGLE。請幫助我瞭解一些 學習內容以及這些概念的設計。

+0

如果你可以找到一些東西來監視windows文件夾,你可以觸發一個ftp會話到IBM i(as/400),它可以發出一個cmd來呼叫你的CL程序。: https://groups.google。 com/forum /#!topic/comp.sys.ibm.as400.misc/eOtll​​y__H8E 只要確保您使用它所在的庫限定了對CL的調用,然後根據需要設置庫列表作爲第一步CL(ADDLIBLE等) – bvstone

+0

是否有原因通過/ QNTC文件系統無法訪問Windows位置?是否實際需要FTP? – user2338816

+0

@ user2338816 QNTC將作爲軟件包的一部分默認安裝或需要請單獨配置? – JaVaRaS

回答

0

CL命令RUNRMTCMD可用於在運行rexec()客戶端的PC上調用命令。 iSeries Access for Windows提供這樣的客戶端,並且還有其他可用的客戶端。使用iSeries客戶端時,PC命令的輸出放置在AS/400上的假脫機文件中,該文件應包含FTP會話的結果。

您可以將後臺打印文件複製到使用CPYSPLF命令文件並將其SNDDST自己,但我不知道的內容會從EBCDIC轉換爲ASCII。

查看Easy400.net獲取由Giovanni Perotti開發的MMAIL程序。該軟件包包含用於通過電子郵件發送假脫機文件的EMAILSPL命令。我相信你需要支付50美元才能下載。

我認爲你在正確的軌道上,但是有很多細節。

1

你可以使用一個像庫由斯科特·克萊門特在https://www.scottklement.com/ftpapi/提供推出自己的自動化客戶端中的一個。它被設計成從RPG使用,並且易於使用。從那裏,這是一個簡單的任務:

  1. 檢索目錄
  2. 文件列表解析列表來檢索文件時間戳
  3. 得到任何文件與一個時間戳晚於最後一次成功運行
0

你必須學會​​編程窗口。 dotnet filewatcher超出範圍以獲得完整答案。所有其他解決方案似乎都是輪詢解決方案「我們到了嗎?」 「不,不。「

相關問題