СБИС Сапер - Алгоритм работы — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «= Алгоритм проверки прав на балансовую единицу = Категория:SAPPER Категория:SAP»)
 
Строка 1: Строка 1:
 
= Алгоритм проверки прав на балансовую единицу =
 
= Алгоритм проверки прав на балансовую единицу =
  
 +
== Используемые данные ==
 +
## /SBIS/S_AUTHORITY - структура данных о правах.
 +
Содержит таблицы:
 +
### BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать).
 +
### BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, просмотреть).
 +
### VKORG_01
 +
### и другие
 +
 +
 +
== Проверка прав на БЕ при запуске Сапера ==
 +
#При запуске конкретного реестра Сапера выполняется метод '''/SBIS/CL_TREE_ACCORDION->SET_CONTENT_FILTER'''. Читается сохраненный фильтр, проверяются права, запускается просмотр списка.
 +
##Сохраняем последний используемый реестр.
 +
##'''/SBIS/CL_CORE->GET_AUTHORITY''' (es_authority - структура данных по правам). Получаем список БЕ на которые есть права.
 +
##
 +
##
 +
 +
== Проверка прав на БЕ при запуске фильтра ==
  
  
 
[[Категория:SAPPER]]
 
[[Категория:SAPPER]]
 
[[Категория:SAP]]
 
[[Категория:SAP]]

Версия 10:11, 6 декабря 2017

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

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

    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 - структура данных по правам). Получаем список БЕ на которые есть права.

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