Encore behaves differently when it is unaware of data sets that are allocated or deleted outside of the job. These data sets are marked by Encore as dynamically allocated data sets. How do you prevent Encore from deleting dynamically allocated datasets during type=Restart(Cleanup) and Encore Type=Backout process?
In a type restart run, Encore is deleting a data set that will be re-created with the same name during the run after the cleanup. The CLEANUP DYNALLOC(NO) will tell Encore during a restart "do not" delete dynamically allocated datasets.
Backing out a job involves undoing the effects of the processing done by the failed job, as if the job had never executed. It does not look at the Dynamically allocated data sets created in a previous run. They would be deleted in a backout run because these data sets did not exist in the pre-run environment, which the backout is trying to restore.
To prevent dynamically allocated datasets from being deleted in a backout. Coding ENCPARM IGNOREDS or ENCPARM NODELETE would be honored.