ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【SystemDirector Enterprise for Batch】複数ファイルの動的読込

質問内容

Pro*C/C++で、特定のフォルダに作成された複数のCSVファイルを順番に読込、
内容を編集後、DBへ登録するジョブステップを作成したいです。

FILE駆動表ループ内で、順番にファイル名を指定、読取り、編集処理…
次のファイルを読取り…と実行していくイメージかと思いますが、
BcFileInfo関数で物理ファイル名を動的に設定する場合は、
初期処理ノード以降での設定は不可だと認識しております。

このような処理は実現可能でしょうか?
可能な場合、実現方法を教えてください。

回答内容

ループ中に、フリー記述ノードを配置し、その中で、
以下の2関数を呼び出すことで実現できます。

・int BcChangeInFile(char* pLFileName, char* pPFileName)
  機能概要: 入力ファイルの物理ファイル名を設定し、再オープンする

pLFileName:ロジックファイル名
  pPFileName:物理ファイル名

・int BcLFileClose(char* pLFileName)
  機能概要: 指定した論理ファイルをクローズする

pLFileName:ロジックファイル名

【確認済みのバージョン】全バージョン
【確認済みの対象OS】全OS

製品名カテゴリ

SystemDirector Enterprise for Java(バッチ)/C Batch

  • コンテンツID: 3150105340
  • 公開日: 2013年08月19日
  • 最終更新日:2013年08月19日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。