質問

テーブルのデータをCSV形式にエクスポートするiSeriesコマンドはありますか?

Windowsユーティリティについては知っていますが、これは自動的に実行する必要があるため、CLプログラムから実行する必要があります。

役に立ちましたか?

解決

CPYTOIMPFを使用し、TOSTMFオプションを指定して、CSSファイルをIFSに配置できます。 例: CPYTOIMPF FROMFILE(DBFILE)TOSTMF( '/ outputfile.csv')STMFCODPAG(* PCASCII)RCDDLM(* CRLF)

他のヒント

データをPCに直接ダウンロードする場合は、「iSeriesからのデータ転送」を使用できます。 .CSVファイルを作成するIBM iSeriesクライアントアクセスの機能。ファイル出力の詳細ダイアログで、ファイルタイプをカンマ区切り変数(CSV)に設定します。

転送の説明を保存して、後で再利用できます。

トリガーを使用できます。 iSeries Client AccessソフトウェアはWindowsアプリケーションなので実行しません。ファイルが書き込まれるたびにデータをエクスポートする必要があることを理解しています。トリガーの詳細については、このリンクをご覧ください。

そのアクションを実行するにはFTPが必要になります。 iSeriesショップがZMOD / FTPを使用している場合、最短のソリューションは数行のコード(正確には3行)で、3行はFTPの開始、DBFの配置、最後にFTPの終了です。

ZMOD / FTPを使用しない場合: -ネイティブFTP / 400を使用して必要なことを実行できますが、それは非常に複雑です!!! -RPGLEプログラムを使用して、データを「フラットファイル」に解析、フォーマット、および移動し、ネイティブFTP / 400を使用してファイルをFTPで送信する必要がある場合があります。 -はい、CLはラッパーとして必要です!

すべてを1つの非常に単純なCLプログラムで実行できます。

  • CPYTOIMPFファイルTOSTMF-> cvsファイルはIFSにあります
  • ファイルを別の場所(サーバーまたはPC)にFTPで送信

それは魅力のように動作します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top