天天看點

role based page - cached_sap_menu

Created by Jerry Wang, last modified on Aug 26, 2015

GET_ROLE_BASED_PAGE_USAGES

GET_START_UP_MENU

cached_navigation_tree

/ui2/nwbc_nav_tr

SUSR_USER_LOGONDATA_GET

IMPORT

FROM DATABASE

session buffer

get_user_info

get_roles

Read list of roles for the user: NAVIGATION_SELECT_AGRS_OF_USER

PRGN_READ_ROLE_MENU

entry point:

role based page - cached_sap_menu

讀取user menu:

role based page - cached_sap_menu

DB裡存放的cache結果:

role based page - cached_sap_menu

讀取目前user的類型:

role based page - cached_sap_menu

cache資訊:

role based page - cached_sap_menu

如果cache不命中,進入line 13:

role based page - cached_sap_menu

取得目前user 所有的role:

role based page - cached_sap_menu
role based page - cached_sap_menu

根據user role獲得node:

role based page - cached_sap_menu
role based page - cached_sap_menu

loop所有的role,根據role拿到對應的node:

role based page - cached_sap_menu
role based page - cached_sap_menu

總共獲得11個node:

role based page - cached_sap_menu

對應的description如下:

role based page - cached_sap_menu
role based page - cached_sap_menu

繼續閱讀