На днях столкнулись с коллегами с такой проблемой. В инструменте ABAP Development Workbench, транзакция SE80, левая панель, в которой отображается дерево связанных объектов, схлопнулась до минимальной ширины и не расширялась (рис. 1).
Та же проблема наблюдалась при попытке в ABAP редакторе, транзакция SE38, открыть панель со списком объектов, нажав соответствующую кнопку (рис. 2 и 3).
Причем, SAP GUI не давала возможность расширить панель с помощью мыши (рис. 3).
Локализация проблемы показала:
Рис. 1. Ошибка с отображением левой панели в SE80. |
Та же проблема наблюдалась при попытке в ABAP редакторе, транзакция SE38, открыть панель со списком объектов, нажав соответствующую кнопку (рис. 2 и 3).
Рис. 2. ABAP редактор. |
Рис. 3. Ошибка с отображением левой панели в SE38. |
Причем, SAP GUI не давала возможность расширить панель с помощью мыши (рис. 3).
Локализация проблемы показала:
- проблема привязана к пользователю, так как на разных компьютерах из под одного пользователя проблема остается.
- проблема не привязана к компьютеру, так как разные пользователи на одном компьютере, имеют разный вид ширины левой панели в указанных инструментах.
Переустановка SAP GUI, сброс локальных кэшей и перезагрузка компьютера не помогала. Локализация проблемы в рамках одного пользователя, а не компьютера, не давала ответ почему невозможно воспроизвести проблему на другом компьютере с другим пользователем. Так как при уменьшении ширины панели до минимума всегда оставалась возможность расширить панель обратно с помощью мыши.
В итоге, решение нашлось в таблице RSEUMOD. Данная таблица хранит записи для всех пользователей, кто хоть раз входил в систему. После работы с инструментами SE80/SE38 (не исключаю и SE11/SE16) в поле таблицы WIDTH сохраняется ширина левой панели. По-умолчанию ширина составляет 300 пикселей (рис. 4).
Рис. 4. Пример записи в таблице RSEUMOD. |
В случае сбоя отображения левой панели в поле сохраняется очень маленькое значение, от 1 до 30, что вызывает сбой SAP GUI и делает неактивным место, где можно мышью расширить панель (рис. 3).
Что послужило причиной сбоя выяснить не удалось. Это либо сбой в сохранении значения в таблице RSEUMOD, которое сохраняется при выходе из инструментов разработки (SE38/SE80), либо сбой в SAP GUI, когда приложение позволило сдвинуть панель больше, чем это возможно.
Решение: выйти из инструментов разработки и для конкретного пользователя выставить в поле WIDTH таблицы RSEUMOD значение 300 (по умолчанию).
SAP нот по описанию этой таблицы я не нашел.
Если полномочий на изменение записи таблицы нет, то можно использовать клавишу "Tab" на клавиатуре. Последовательно нажимая на неё, пройти по кнопкам панели и дойти до символа изменения ширины панелей (рис. 4), после этого, используя стрелки на клавиатуре (право-лево), увеличить ширину левой панели.
Если полномочий на изменение записи таблицы нет, то можно использовать клавишу "Tab" на клавиатуре. Последовательно нажимая на неё, пройти по кнопкам панели и дойти до символа изменения ширины панелей (рис. 4), после этого, используя стрелки на клавиатуре (право-лево), увеличить ширину левой панели.
P.S. На следующей неделе я буду в учебном центре SAP в Москве, слушать курс ADM800 - Администрирование AS Java 7.3. Курс достался в качестве подарка от портала SAP Land.
Еще можно прощёлкать клавишей Tab до подсветки нужного объекта в интерфейсе (разделительной линии), зажать Shift и стрелочками сдвинуть объект.
ОтветитьУдалитьСпасибо за комментарий. Вот этого не пробовали, если честно.
УдалитьОчень полезно и одновременно забавно ). Просто не выбирается, а по TAB - пожалуйста
УдалитьСпасибо за помощь, данная информация мне очень сильно помогла)
ОтветитьУдалитьРад, что кому-то пригодилось)
УдалитьСпасибо за статью. Очень помогло
ОтветитьУдалитьСпасибо! Эта статья очень помогла
ОтветитьУдалитьБольшое спасибо!
ОтветитьУдалить