26 января 2010 г.

SAP GUI: история ввода

В клиентском месте SAP GUI есть функция запоминания значений, которые Вы вводили в поля ввода.


Эта функция включена по-умолчанию. Отключить или включить её можно через пункт меню " - Опции":


Здесь же можно настроить время хранения значений в истории, размер файла, количество записей истории. Сами файлы истории ввода располагаются в директории, указанной в поле "Каталог для локальных данных". Обычно это директория SapWorkDir в домашнем каталоге пользователя. Эта директория содержит два файла. У меня, например, такие:
- SAPHistorySHIBOLOV.ldb
- SAPHistorySHIBOLOV.mdb
Напрямую посмотреть содержимое файлов нельзя. Вид их - база данных с паролем.

Бывают ситуации, когда ведение истории включено, но она не собирается и не отображается.

Решение проблемы такое:
- закрыть все окна программы SAP GUI,
- удалить файлы истории из директории SapWorkDir,
- открыть программу SAP GUI.

После этого ведение истории возобновляется.

Автор: Шиболов Вячеслав Анатольевич


5 комментариев:

  1. Можно проще: выбрать курсором то, что не нужно. Нажать клавишу DEL

    ОтветитьУдалить
  2. Да, если надо удалить одну запись, которая Вам не нужна/мешает, то можно и так.

    Спасибо за дополнение. :)

    ОтветитьУдалить
  3. Возможно это никому не надо уже, но сам натолкнулся на небольшую проблемку с этой историей ввода. Была машина без домена и локальные пользователи работали в ГУЕ используя историю, машинку запихали в домен и изменилось имя пользователя. Переименовал файл с историей согласно имени пользователя из домена (типа SAPHistoryUSER_AD.mdb), но работать история от этого не захотела. Поразмыслив и раскинув моск, оказалось: каждый файл истории паролится разными паролями и где-то сохраняется (пока не нашел где) в недрах ОС, так вот в момент ввода машины в домен пароль в недрах ОС перегенерировался и уже не подходил к старому файлу.
    Пришлось крякать старый и вновь созданный файлы истории и выравнивать пароли - заработало. Пользователь доволен:)

    ОтветитьУдалить
    Ответы
    1. Денис, спасибо за комментарий.
      Про пароль я знаю. А где именно он хранится, можешь прислать ссылку на документ или ноту, где про это написано. :)

      Удалить
  4. К сожалению где хранится пароль не знаю, но нашел маленькую софтинку, которая извлекает пароль из mdb файла, она то мне и помогла.
    http://www.nirsoft.net/utils/accesspv.html

    ОтветитьУдалить