VSAMファイルのバックアップを取り、その後に同じVSAMファイルの標準のDelete-Define-Reproを実行するジョブがあります。存在しないファイルを削除しようとするシナリオを処理するために、Deleteがゼロ以外の戻りコードを返す場合はMAXCC / LASTCCを0に設定し、エラーがないかのようにプロセスを続行するという標準的な方法に従います。
ただし、あるユーザーがファイルを開いたり、他のジョブでファイルを読み取ったりしたために、削除が機能しないという状況に直面することがあります。この場合、ファイルがすでに存在しているために新しいVSAMファイルを定義しているときにジョブが失敗します(削除でパージできませんでした)。
この状況の回避策はありますか?または、他のプロセス/ユーザーによって保持されている場合でも、ファイルを強制的に削除できますか?
読んでくれてありがとう!