サポートチーム便り2011.08.22
FTPのタイムスタンプを作成する
Question
FTP を使用する実質的にすべてのプロセスで、OUTPUT ファイルを物理ファイルのソース・メンバーに OVRDBF し、行われる内容を記録します。これはとても便利ですが、重要な情報が欠けています。それは、ログの作成日時です。 FTP クライアントに現在の日時を標準出力に戻す単純な DATE コマンドがないことは本当にストレスが溜まります。
この問題を解決するため、ログに、日付、時間、ユーザーを挿入するちょっとしたプログラムを作成しました。FTP プロセスの直前に呼び出されるまでは、うまく動作しています。ところが、これを利用するため多数の FTP プロセスを修正しなければなりません。
タイムスタンプ・プログラムを FTP クライアント出口点にアタッチされた出口プログラムに追加したいと考えています。その場合でも OVRDBF は出口プログラムで機能するのでしょうか。
Answer
出口プログラムではなく、レコード長がデフォルトの 92 文字ではなく、例えば 150 文字などのエラー出力の物理ソース・ファイルを作成できます。それから、アップデート前に起動するトリガーを追加します。そうすれば、トリガー・プログラムによってレコードの SRCDTA フィールドの最後にタイムスタンプが追加されます。