Ошибка UX893 при работе ABAP программы в фоновом режиме
Ошибка UX893 при работе ABAP программы в фоновом режиме.
Описание проблемы
У вас есть какой-то ABAP отчет, который загружает в систему данные посредством Excel файла. Ничего выдающегося. Из-за количества обрабатываемых из Excel данных, вы планируете запускать отчет в фоновом режиме. Итак, вариант сохранен, отчет запущен. Вы просматриваете лог его работы в транзакции SM37, и обнаруживаете следующую ошибку типа UX893
Решение проблемы
Поиск SAP нот по данному сообщению об ошибке полностью раскрывает суть возникшей проблемы
См. Sap Note 1814974 - Error UX893 when using function module TEXT_CONVERT_XLS_TO_SAP
В программе, которую я пытаюсь запустить в фоновом режиме, используется ФМ TEXT_CONVERT_XLS_TO_SAP который, как описывает вендор, предназначен только для внутреннего использования, и не может вызываться из пользовательских ABAP программ.
См. Sap Note 1814974 - Error UX893 when using function module TEXT_CONVERT_XLS_TO_SAP
Cause
The root cause of the issue is that Function Module TEXT_CONVERT_XLS_TO_SAP is used, but this is only released SAP internally and not for customer usage.
In order to find this information in the affected system, follow these steps:
- Call Transaction SE37
- Enter TEXT_CONVERT_XLS_TO_SAP
- Click on 'Display'
- Select the tab 'Attributes'
- See information at General Data: "Not released".
Об этом свидетельствует тип ФМ TEXT_CONVERT_XLS_TO_SAP, который вы можете посмотреть, к примеру, в транзакции SE37, открыв закладку "Attributes"
Более подробно про это написано в SAP Note 109533 - Use of SAP function modules. А для решения проблемы, описанной выше, вендор предлагает использовать альтернативный ФМ GUI_UPLOAD, который также должен справиться с поставленной задачей.