2017-02-04 209 views
0


アプローチ/デザイン私はがAS400環境にあるWindowsの場所からIFSの場所にあるプロセスを自動化することを望んでいます新しいファイルがWindowsのパスに追加されたときにこれが自動化されます。
Windowsの共有パスからAS400のIFSロケーションへのFTP Jarファイル?

私が考えていたアプローチは以下のとおりです。必要に応じて修正してください。

  1. WRKJOBSCDEのオプションを使用して、1時間の予定されたしきい値でCLプログラムを実行できます。
  2. スクリプト(pyton/shell)を呼び出してWindowsと通信するCLプログラムを作成する(X:ドライブがxx.xxx.xx.xxというというIPを持つとします)。瓶IFSの場所へ(サイズ5メガバイトmaxの)上のAS400マシン(が、/ usr/DTA/ydrive言う)そのドライブおよびFTP:
  3. シェルスクリプトは、最新の位置Xでファイルを検索する必要があります。
  4. したがって、STEP2で呼び出されたCLプログラムは、SNDDSTを使用してSTEP1で1時間ごとに実行されるスケジューラージョブによってftpされたすべてのjarのリストを使用してメールを送信しなければなりません。


はすべて私がCLプログラミング/ RPGLEに新しいです。いくつかの 学習のものとそのような概念のデザインで私を助けてください。

+0

Windowsフォルダを監視するものが見つかった場合は、CLプログラムを呼び出すためのcmdを発行できるIBM i(As/400)へのftpセッションを起動できます。: https://groups.google。 com/forum /#!topic/comp.sys.ibm.as400.misc/eOtll​​y__H8E CLの呼び出しがライブラリに含まれていることを確認してから、必要に応じてライブラリのリストを設定してください – bvstone

+0

/QNTCファイルシステムを使用してWindowsの場所にアクセスできない場合は、FTPが実際に必要ですか? – user2338816

+0

@ user2338816 QNTCはパッケージの一部として完全にインストールされるか、別途設定するか? – JaVaRaS

答えて

0

CLコマンドRUNRMTCMDを使用して、rexec()クライアントを実行しているPCでコマンドを呼び出すことができます。 Windows用のiSeries Accessはそのようなクライアントを提供し、他にも利用可能なクライアントがあります。 iSeriesクライアントでは、PCコマンドの出力は、FTPセッションの結果を含むAS/400のスプール・ファイルに入れられます。

CPYSPLFコマンドを使用してスプールファイルをファイルにコピーし、自分自身にSNDDSTすることができますが、内容がEBCDICからASCIIに変換されるかどうかはわかりません。

Giovanni Perottiが開発したMMAILプログラムについては、Easy400.netをご覧ください。このパッケージには、スプールファイルを電子メールで送信するEMAILSPLコマンドが含まれています。私はあなたがダウンロードのために$ 50を支払う必要があると思う。

あなたは正しい軌道に乗っていると思いますが、詳細はたくさんあります。

1

Scott Klementが提供するライブラリ(https://www.scottklement.com/ftpapi/)を使用して、独自のオートメーションクライアントをロールアップすることができます。 RPGから使用するように設計されており、使いやすいです。ファイルのタイムスタンプ

  • は後で最後に正常に実行
  • よりタイムスタンプを持つすべてのファイルを取得取得するために、リストを解析

    1. ディレクトリ
    2. 内のファイルの一覧を取得する:そこからの簡単な作業です
    0

    ウィンドウをプログラムすることを学ぶ必要があります。 dotnet filewatcher完全な答えのために範囲外です。他のすべてのソリューションは、「まだ私たちはいますか?」というポーリングソリューションのようです。 "いいえそこにいませんでした。"

    関連する問題