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

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

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

Словарь данных

  1. /SBIS/S_AUTHORITY - структура данных о правах. Содержит таблицы:
    1. BUKRS_01 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 01 (бухгалтерский документ: полномочия на балансовые единицы, создать).
    2. BUKRS_03 - range по БЕ, для которых есть права на объект полномочий 'F_BKPF_BUK' ACTVT 03 (бухгалтерский документ: полномочия на балансовые единицы, просмотреть).
    3. VKORG_01
    4. и другие
  2. /SBIS/S_FILTER_LIST_DOC - структура фильтра. Содержит поля и таблицы:
    1. GJAHR
    2. BELNR
    3. DATE_FROM
    4. DATE_TO
    5. TIME_FROM
    6. TIME_TO
    7. PAGE
    8. PAGE_SIZE
    9. RET_LIST_SIZE
    10. PARTNER_ID
    11. PARTNER_INN
    12. PARTNER_KPP
    13. ORG_ID
    14. ORG_INN
    15. ORG_KPP
    16. STATUS_NAME
    17. BLDAT_RE
    18. KUNNR_RE
    19. BUKRS_RE
    20. STATU_RE
    21. BELNR_RE
    22. OPBEL_RE
    23. PARTN_RE
    24. IS_RANGE
    25. VKORG_RE
    26. VTWEG_RE
    27. FKART_RE


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

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

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