СБИС Сапер - Алгоритм работы — различия между версиями
(Новая страница: «= Алгоритм проверки прав на балансовую единицу = Категория: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
Содержание
Алгоритм проверки прав на балансовую единицу
Используемые данные
- /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 - структура данных по правам). Получаем список БЕ на которые есть права.