2

ERP との間でデータをファイル システムにインポート/エクスポートする必要がある、今後の統合プロジェクトの準備をしています。IBM iSeries/AS400 V6R1 マシンで JD Edwards World 9.2 を実行しています。

統合するソフトウェアでは、スケジュールに従ってエクスポート/インポートされ、SFTP 経由でアクセスできる CSV ファイルを使用して統合する必要があります。

私は zend サーバー (apache) をインストールしており、Apache、PHP、および SQL を使用して満足していますが、CL および RPG プログラミングの知識はほとんどありません (ただし、学ぶ意欲はあります)。WebQuery もありません。エクスポートされたファイルには、テーブル間のデータを結合してフィルター処理する必要があるため、SQL または同様のものが必要になるため、単純な CPYTOIMPF ではありません。

非常に大まかな概要として、SQLクエリを実行して結果をIFSのcsvに解析し、その逆をcron'd wget(またはibmの同等物)によってロードする簡単なphpファイルを作成できると考えていました。

始める前に、誰かがより良いアプローチを推奨できるかどうかを確認したい

どのような戦略やリンクをお勧めしますか? cron と wget に相当するものは何ですか?

4

2 に答える 2

4

cron に相当するのは、ジョブ スケジューラです。IBM から 2 つのフレーバーが提供されます。すべてのシステムに含まれる基本バージョンの「Work with Job Schedule Entries (WRKJOBSCDE)」と Advanced Job Scheduler の「Work with Jobs using Job Scheduler (WRKJOBJS)」です。

また、システムに 1 つ以上のサード パーティのスケジューラが存在する場合もあります。

OS に組み込まれている wget に相当するものはありません。さまざまなサード パーティのユーティリティや、無料またはオープン ソースのユーティリティもあります。また、おそらく AIX バージョンの wget を PASE にインストールして使用することもできます。
http://yips.idevcloud.com/wiki/index.php/PASE/PackageManager

これで、インポート/エクスポートに関する限り。もちろん、IBM は CPYTOIMPF および CPYFRMIMPF コマンドを提供しています。しかし、パフォーマンスとエラー処理の柔軟性のために、多くの人は RPG を使用して独自にロールすることを好みます。PHPはあなたの代わりになります。

さらに数点...

CPYTOIMPF がクエリをサポートしていないのは事実ですが。SQL ビューからの対処をサポートします。したがって、言及した「結合とフィルタリング」が必要なビューを構築できる限り、CPYTOIMPF は機能します。

最後に、IBM には、ソース ファイル メンバーに含まれる SQL ステートメントを実行する「Run SQL Statements」(RUNSQLSTM) コマンドが含まれています。これINSERT INTO somefile (SELECT ...)により、CPYTOIMPF を使用できる物理テーブルをロードできます。また、そのソース・メンバーに、接頭部として CL コマンドを組み込むことができます。CL:

于 2015-05-18T20:29:54.080 に答える
3

System I Navigator には、「Run SQL Scripts」ツールがあります。このツールには結果を保存するオプションがあり、オプションの 1 つは csv ファイルへの保存です。

于 2015-05-18T18:39:47.293 に答える