Уважаемые эксперты SAP & DMS,
Я бы хотел знать, как проверить размер файла, загружаемого на сервер приложений -AL11- во время выполнения .
Моя проблема заключается в следующем:
При использовании FM HTTP_GET_FILE
для загрузки файлов DMS (исходные чертежи материалов) на сервер приложений (T-код AL11) я иногда сталкиваюсь со следующей проблемой:
Загруженные файлы на сервере приложений считаются неполными другим отчетом (фоновое задание SAP).
Это может быть связано с перекрытием обоих отчетов (1-й отчет загружает документы на сервер приложений, а 2-й отчет (задание) читает его и отправляет по электронной почте).
До этого момента моя попытка решить проблему заключалась в следующем:
Во втором отчете размер исходного файла сравнивается с загруженным файлом. Если оба размера неравны, подождите 1 секунду и сравните снова, пока оба размера не будут равны.
К сожалению, я не смог реализовать это решение, потому что у меня нет доступа к размеру файла во время загрузки.
Если невозможно определить размер файла, есть ли другие идеи, чтобы избежать этой проблемы?
Я надеюсь, что смогу дать четкое представление о проблеме.
Я благодарен за любую помощь и информацию.
Халед
Редактировать (просто для пояснения использования HTTP_GET_FILE
):
Получить ссылку на оригинальный файл с помощью FM CVAPI_DOC_VIEW
Затем «загрузить» файл с помощью возвращенного pfx_url
на сервер приложений sap (AL11)