To complete as many updates as possible to your product libraries,
SMP/E tries to recover from errors that occur during processing by
the utilities it invokes. The type of recovery SMP/E attempts for
such errors depends on the type of error that occurred and the type
of utility that was called.
- Batched updates, no out-of-space problems. Items
to be processed by the link-edit utility or the copy utility are often
batched. If an error other than an x37 abend occurs during
such a utility call, SMP/E debatches the items and reinvokes the utility
to attempt updates for individual members. This recovery is attempted
automatically by SMP/E; no user intervention is required.
- Out-of-space errors (x37 abends). If
a list of data sets is specified by the user, SMP/E attempts "retry" processing
for data sets that have run out of space. During retry processing,
the data set that ran out of space is compressed, and the utility
is called again to retry the updates.
If retry processing does
not reclaim sufficient space and input to the utility was batched
(copy or link-edit utility only), SMP/E debatches the input and retries
the utility for each member separately. If this final attempt fails,
the resulting x37 abend is treated as an unacceptable utility
return code, and processing continues for other eligible updates.
This topic explains
what you need to define in order to have SMP/E attempt retry processing
for x37 abends.