Hi Jurgen,
we are getting file_io_error exception from function module ARCHIVE_READ_OBJECT. This function module calls another function module i.e ARCHIVE_ADMIN_CHECK_FILE which we noticed has recently been changed through a note applied.
While debugging I have seen that it is always trying to fetch data from admi_files for filename. Below is the code in which it enters.
---------------------------------------------------------------
SELECT SINGLE document filename pathintern crep status_opt FROM
admi_files INTO
(document, filename, pathintern, crep, status_opt) WHERE archiv_key =
archive_key.
CHECK sy-subrc IS INITIAL.
CHECK NOT filename IS INITIAL.
----------------------------------------------------------------------------------
"check not filename is initial" statement always fails because it is not getting any value for filename and the control comes out. In ideal scenario when the archive file is successfully stored on external storage device then file name and Pathintern value should not be there in admi_files. Let me know if my understanding is correct.
Regards
Ankit