СБИС Сапер - Алгоритм работы — различия между версиями
Строка 2: | Строка 2: | ||
== Словарь данных == | == Словарь данных == | ||
− | # /SBIS/S_AUTHORITY - структура данных о правах. | + | # /SBIS/S_AUTHORITY - структура данных о правах. Содержит таблицы: |
− | Содержит таблицы: | ||
## BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать). | ## BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать). | ||
− | ## | + | ## BUKRS_03 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 03 (бухгалтерский документ: полномочия на балансовые единицы, просмотреть). |
## VKORG_01 | ## 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 | ||
+ | |||
Строка 13: | Строка 41: | ||
#При запуске конкретного реестра Сапера выполняется метод '''/SBIS/CL_TREE_ACCORDION->SET_CONTENT_FILTER'''. Читается сохраненный фильтр, проверяются права, запускается просмотр списка. | #При запуске конкретного реестра Сапера выполняется метод '''/SBIS/CL_TREE_ACCORDION->SET_CONTENT_FILTER'''. Читается сохраненный фильтр, проверяются права, запускается просмотр списка. | ||
##Сохраняем последний используемый реестр. | ##Сохраняем последний используемый реестр. | ||
− | ##'''/SBIS/CL_CORE->GET_AUTHORITY''' (es_authority - структура данных | + | ##'''/SBIS/CL_CORE->GET_AUTHORITY''' (es_authority - структура данных о правах). Получаем список БЕ на которые есть права. |
## | ## | ||
## | ## |
Версия 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 - структура данных о правах). Получаем список БЕ на которые есть права.