Я делаю извлечение в SAP с помощью Excel. Но файлы слишком большие, и я постоянно получаю всплывающее сообщение: «EP0: Maximum Hold Time Exceeed». Я очень легко справляюсь со всплывающими окнами внутри SAP, но я не знаю, как справиться с этим типом всплывающих окон (я думаю, что они генерируются серверной частью, это похоже на всплывающее окно Windows, и оператор On Error не запускается, когда это происходит) . Любое представление о том, как с этим справиться, будет очень полезно (:
Всплывающее окно SAP VBA Close
Ответы (1)
Это сообщение об ошибке SAP, а не Excel.
По этой ссылке: Вопрос об ошибке SAP
это ситуация, когда рабочий процесс на сервере R / 3 ждет действий GUI. Когда оно превышает значение, определенное в rdisp / max_hold_time, вы получите сообщение. В противном случае рабочий процесс будет заблокирован. Вы можете попробовать изменить параметр - значение в секундах или установить новый графический интерфейс.
Что касается установки нового графического интерфейса (я думаю, что текущий - 730), другой пользователь отмечает, что «новый графический интерфейс может быть лучше оптимизирован с точки зрения TCP / IP-соединения».
Чтобы изменить параметр тайм-аута, вам потребуется доступ к транзакциям SM50, SM51 или RZ11 (согласно: Другой похожий вопрос)
В нем говорится, что для изменения параметра:
Проверьте SM50 или SM51 и посмотрите, удерживают ли какие-либо пользователи рабочий процесс, если так, убейте это время обработки, тогда все будет в порядке, или просто перейдите к RZ11 И ПРОВЕРЬТЕ rdisp / max_wprun_time измените его на 300 или 600 секунд
Таким образом, ваша программа / скрипт должна немного подождать для успешного завершения.
Надеюсь это поможет.