Hallo Rafer19,

hat Dein Batch-Job es eilig? Du könntest sonst einen ALCOBJ vorne weg machen, der die Datei zum Schreiben sperrt, und dabei eine lange Wartezeit angeben.
Wenn die Datei dann irgendwann frei ist, kann das Programm in aller Ruhe den CPYF machen und die Sperre wieder lösen. Das ist verm. das einfachste.

Außerdem wäre interessant, welcher Job die Datei im Zugriff hat und wofür. Evtl. kann man den zeitlich anders legen?

Oder Du könntest ein Journal anhängen und damit eine zweite Datei parallel mitführen.

Es gibt immer tausend Wege nach Rom. Wenn Du kurz beschreibst, was in der Datei steht und warum die beim CPYF dediziert zur Verfügung stehen muss, und wofür diese zweite Datei ist, kannst Du am ehesten was bekommen, das Dir weiterhilft.

Übrigens: UPDDTA setzt glaube ich keine Sperre, zum Testen solltest Du eher ein ALCOBJ absetzen.

Gruß, Christian.