Hi
We are using the standard message type PAYEXT to send IDOCs to banks for payments to vendors. The IDOCs are set to be created via F110 payment run. Then a periodically scheduled job for RSEOUT00 sends the IDOCs out. When the IDOCs are created via the payment run, they are set to status 30 (Receiver exists , No filters , No conversion , No version change), which has the user's username. When BD87 runs the IDOC status changes to 03 (IDoc written to file), which has the SAP_BATCH username (the username with which the BD87 was scheduled with).
This system has been working fawlessly for over 6 yrs.
Just one day this month, all the IDOCs that were created for PAYEXT message type, began with had the correct status of 30 & then 03 with the correct user-ids and statuses as above & for some strange reason again a status 30 (with SAP_BATCH username and error status: Could not write IDoc to file) and 03 (SAP_BATCH username and success status: *IDoc written to file*) and then continued as usual. The difference in the first & second status 30 is 3 secs. This has caused duplicate payments to the Vendor.
This whole situation was reset when 1 IDOC failed and everything was back to ususal.
We do not have any custom code to set any statuses. We have posted this to SAP & have been waiting for 2 days to respond.
Any help will be greatly appreciated.
Thanks
Ashwini