In the CL
program that calls the batch program, specify the files that use commitment
control and open them. Start a commit cycle in the CL program before
calling the batch program. In the application program(s), change the file
description to specify that commitment control is in use. Once the program
returns to the CL program, end the commit cycle to force any pending file
I/O to complete.
This might not work, if there is concurrent workload working with the same file!!! The lock contentions of the long lasting recordlocks slows down all up to doing nothing or breaking down your batchjob. This won't work with concurrent save activities, I would be very very very carefull to follow such recomendations!!!