СБИС Сапер - Алгоритм работы

Материал из razgovorov.ru
Перейти к: навигация, поиск

Алгоритм проверки прав на балансовую единицу

Используемые данные

    1. /SBIS/S_AUTHORITY - структура данных о правах.

Содержит таблицы:

      1. BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать).
      2. BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, просмотреть).
      3. VKORG_01
      4. и другие


Проверка прав на БЕ при запуске Сапера

  1. При запуске конкретного реестра Сапера выполняется метод /SBIS/CL_TREE_ACCORDION->SET_CONTENT_FILTER. Читается сохраненный фильтр, проверяются права, запускается просмотр списка.
    1. Сохраняем последний используемый реестр.
    2. /SBIS/CL_CORE->GET_AUTHORITY (es_authority - структура данных по правам). Получаем список БЕ на которые есть права.

Проверка прав на БЕ при запуске фильтра