mur_prev() : We skip issuing the JNLUNXPCTERR error in case the caller is
MUPIP JOURNAL EXTRACT/SHOW/VERIFY. The callers either know to handle this scenario
OR if they don't, they will see the JNLBADRECFMT error returned and handle that error
by displaying it.
mur_next() : This checks if the JNLBADRECFMT error is about to be issued at an offset
which is where the previous EOF record was seen. If so, it returns JNLREADEOF error
which mur_forward_multi_proc() already handles using CHECK_IF_EOF_REACHED macro.
mur_valrec_prev() : This is a caller of "mur_prev" and is now fixed to handle the case
where "mur_prev" returns JNLBADRECFMT error.
The fixes are to the following functions.
mur_prev() : We skip issuing the JNLUNXPCTERR error in case the caller is MUPIP JOURNAL EXTRACT/SHOW/VERIFY. The callers either know to handle this scenario OR if they don't, they will see the JNLBADRECFMT error returned and handle that error by displaying it.
mur_next() : This checks if the JNLBADRECFMT error is about to be issued at an offset which is where the previous EOF record was seen. If so, it returns JNLREADEOF error which mur_forward_multi_proc() already handles using CHECK_IF_EOF_REACHED macro.
mur_valrec_prev() : This is a caller of "mur_prev" and is now fixed to handle the case where "mur_prev" returns JNLBADRECFMT error.