СБИС Сапер - Алгоритм работы
Версия от 10:32, 6 декабря 2017; Злобин Юрий (обсуждение | вклад)
Содержание
Алгоритм проверки прав на балансовую единицу
Словарь данных
- /SBIS/S_AUTHORITY - структура данных о правах. Содержит таблицы:
- BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать).
- BUKRS_03 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 03 (бухгалтерский документ: полномочия на балансовые единицы, просмотреть).
- VKORG_01
- и другие
- /SBIS/S_FILTER_LIST_DOC - структура фильтра. Содержит поля и таблицы:
- GJAHR
- BELNR
- DATE_FROM
- DATE_TO
- TIME_FROM
- TIME_TO
- PAGE
- PAGE_SIZE
- RET_LIST_SIZE
- PARTNER_ID
- PARTNER_INN
- PARTNER_KPP
- ORG_ID
- ORG_INN
- ORG_KPP
- STATUS_NAME
- BLDAT_RE
- KUNNR_RE
- BUKRS_RE
- STATU_RE
- BELNR_RE
- OPBEL_RE
- PARTN_RE
- IS_RANGE
- VKORG_RE
- VTWEG_RE
- FKART_RE
Проверка прав на БЕ при запуске Сапера
- При запуске конкретного реестра Сапера выполняется метод /SBIS/CL_TREE_ACCORDION->SET_CONTENT_FILTER. Читается сохраненный фильтр, проверяются права, запускается просмотр списка.
- Сохраняем последний используемый реестр.
- /SBIS/CL_CORE->GET_AUTHORITY (es_authority - структура данных о правах). Получаем список БЕ на которые есть права.