【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日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: