Hi all,
We use GP 10.0. A user was posting a payables batch containing 4 invoices and somehow the process got interrupted. When going back to Purchasing > Batches, the batch was still there but it showed a status of "Posting Interrupted". We could not open up the batch or make any changes to it. It also did not show up under Batch Recovery.
I noticed that all 4 of the documents in the batch are still in PM1000. However, 3 of the 4 are also in PM2000. Those 3 show up as normal documents, however if we try applying a payment to them we get the following error message:
"You can’t choose this document because it is part of a recovered batch or is still in the process of posting."
I tried following the basic steps to reset the batch found here. We kicked everyone out, and set the batch status from 7 back to 0 in SY00500 as instructed. This caused a new error message when viewing the list of Purchasing Batches:
"Unhandled script exception: Index 0 of array 'VerifyBatchTotals' is out of range in script 'Batch_Lookup_Scrolling_Windows SCROLL_FILL'. Script terminated."
I found someone with this exact same problem on this forum here. Following the suggestion on that thread from the wonderful Leslie Vail, I tried deleting the batch from SY00500 entirely, and then running Check Links on the Payables Transaction Logical File to recreate it. Check Links returned no errors and it didn't recreate the deleted batch. So the good news is the "script exception" error is gone, and the batch is no longer stuck on my list showing "Posting Interrupted". The bad news is I still have entries in PM1000 and PM2000 from this now non-existent batch, and I'm not sure how to safely get rid of them.
Thanks in advance for any help!
Benjamin