История ввода для полей на экране — трюк

Я и раньше подмечал, что у истории ввода есть некоторое запрограммированное поведение – для коротких оно работает, а вот для длинных – не хочет.

История ввода включается автоматически, однако при разработке интерфейса для элементов на экране можно задать опцию “No input history” – в этом случае история ввода никогда не будет сохраняться для этого поля. Но нет опций жёсткого включения истории при разработке экранов.

Ковырнул, и вот что узнал:

 

Настройки истории

На экране настройки SAP GUI можно найти несколько настроек (скриншот с SAP GUI 7.20).

У меня “по умолчанию” для поля “Активировать историю полей по” было указано значение в 59 знаков.

Так как именно эта настройка появилась в опциях относительно недавно, то предполагаю, что для более ранних версий SAP GUI (7.10 и 6.40) регулирование этой настройки недоступно – она всегда равна 59 знакам.

Стоит отметить, что данная настройка привязана только к клиентскому рабочему месту и никак не связана с серверной частью. Впрочем, и сама история хранится только на клиентском рабочем месте.

После увеличения этого значения до 120 (в моём случае) история появилась на таких полях как “Основание” в кассовой книге, “Краткое описание” при создании запроса на перенос.

Опубликовано 22.04.2011 в 08:31 · Автор ivan · Ссылка
Рубрики: ABAP

Один комментарий

Подписаться на комментарии по RSS

  1. Написал(-а) DKiyanov
    07.02.2013 в 13:19
    Ссылка

    А ещё можно зажать ctrl и щёлкнуть правой кнопкой мышки над полем у которого нет истории
    В появившемся контекстном меню волшебным образом появляется пункт «Активировать историю»…

Подписаться на комментарии по RSS

Написать комментарий