This page catalogs the Oracle tables accessed by SAIF.Business.Menu.
Table catalog
| Table |
Database |
Schema/Link |
CRUD |
Purpose |
Primary business object |
| BUSONLINE_APPS_CODE |
Oracle |
[unqualified]** |
C, R, U, D |
Stores application-code to application-path mappings. |
clsApplicationCode |
| MENU_CATEGORY_CODE |
Oracle |
[unqualified]** |
C, R, U, D |
Stores menu category codes and descriptions. |
clsMenuCategoryCode |
| MENU_PAGE |
Oracle |
[unqualified]** |
C, R, U, D |
Stores page definitions, favorite labels, flags, and tooltips. |
clsMenuPage |
| MENU_ITEM |
Oracle |
[unqualified]** |
C, R, U, D |
Stores menu items, page links, categories, order, and visibility. |
clsMenuItem |
| MENU_SECURITY |
Oracle |
[unqualified]** |
C, R, U, D |
Stores security groups assigned to menu items. |
clsMenuSecurity |
| MENU_SECURITY_USER |
Oracle |
[unqualified]** |
C, R, U, D |
Stores user-to-security-group memberships. |
clsMenuSecurityUser |
| MENU_FAVORITE |
Oracle |
[unqualified]** |
C, R, U, D |
Stores per-user favorite items, order, and inactive date. |
clsMenuFavorite |
BUSONLINE_APPS_CODE
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores application-code to application-path mappings. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
CODE, CODE_DESCR, ACTIVE_CODE |
| Sequence |
N/A |
| Related tables |
MENU_PAGE |
| Business objects |
clsApplicationCode, clsApplicationCodeCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores menu category codes and descriptions. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
CODE, CODE_DESCR |
| Sequence |
N/A |
| Related tables |
MENU_ITEM |
| Business objects |
clsMenuCategoryCode, clsMenuCategoryCodeCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores page definitions, favorite labels, flags, and tooltips. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
MENU_PAGE_SEQ_NUM, PAGE_LINK_TXT, APPLICATION_CODE |
| Sequence |
MENU_PAGE_SEQ |
| Related tables |
BUSONLINE_APPS_CODE, MENU_ITEM |
| Business objects |
clsMenuPage, clsMenuPageCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores menu items, page links, categories, order, and visibility. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
MENU_ITEM_SEQ_NUM, MENU_PAGE_SEQ_NUM, MENU_CATEGORY_CODE, PAGE_ORDER_NUM |
| Sequence |
MENU_ITEM_SEQ |
| Related tables |
MENU_PAGE, MENU_CATEGORY_CODE, MENU_SECURITY, MENU_FAVORITE |
| Business objects |
clsMenuItem, clsMenuItemCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores security groups assigned to menu items. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
MENU_SECURITY_SEQ_NUM, MENU_ITEM_SEQ_NUM, SECURITY_GROUP_TXT |
| Sequence |
MENU_SECURITY_SEQ |
| Related tables |
MENU_ITEM, MENU_SECURITY_USER |
| Business objects |
clsMenuSecurity, clsMenuSecurityCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores user-to-security-group memberships. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
MENU_SECURITY_USER_SEQ_NUM, MENU_USER, SECURITY_GROUP_TXT, MENU_USER_EMPLID |
| Sequence |
MENU_SECURITY_USER_SEQ (inline in INSERT) |
| Related tables |
MENU_SECURITY |
| Business objects |
clsMenuSecurityUser, clsMenuSecurityUserCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
| Field |
Value |
| Database |
Oracle |
| Schema/Link |
[unqualified]** |
| Purpose |
Stores per-user favorite items, order, and inactive date. |
| Access pattern |
Direct SQL |
| CRUD operations |
C, R, U, D |
| Key columns used |
MENU_FAVORITE_SEQ_NUM, MENU_USER, MENU_ITEM_SEQ_NUM, MENU_ORDER_NUM, ITEM_INACTIVE_DATE |
| Sequence |
MENU_FAVORITE_SEQ |
| Related tables |
MENU_ITEM |
| Business objects |
clsMenuFavorite, clsMenuFavoriteCollection, clsMenuAuthorizedItemCollection |
Operations referencing this table
Business rules referencing this table
SQL referencing this table
Table relationship diagram
The following diagram shows relationships between the tables used by this library.
erDiagram
BUSONLINE_APPS_CODE ||--o{ MENU_PAGE : "CODE = APPLICATION_CODE"
MENU_PAGE ||--o{ MENU_ITEM : "MENU_PAGE_SEQ_NUM"
MENU_CATEGORY_CODE ||--o{ MENU_ITEM : "CODE = MENU_CATEGORY_CODE"
MENU_ITEM ||--o{ MENU_SECURITY : "MENU_ITEM_SEQ_NUM"
MENU_SECURITY }o--o{ MENU_SECURITY_USER : "SECURITY_GROUP_TXT"
MENU_ITEM ||--o{ MENU_FAVORITE : "MENU_ITEM_SEQ_NUM"
Note: Statements marked with ** could not be confirmed; treat
as unknown until verified.
Sources
SAIF.Business.Menu\clsApplicationCode.vb
SAIF.Business.Menu\clsApplicationCodeCollection.vb
SAIF.Business.Menu\clsMenuAuthorizedItemCollection.vb
SAIF.Business.Menu\clsMenuCategoryCode.vb
SAIF.Business.Menu\clsMenuFavorite.vb
SAIF.Business.Menu\clsMenuItem.vb
SAIF.Business.Menu\clsMenuPage.vb
SAIF.Business.Menu\clsMenuSecurity.vb
SAIF.Business.Menu\clsMenuSecurityCollection.vb
SAIF.Business.Menu\clsMenuSecurityUser.vb
SAIF.Business.Menu\clsMenuSecurityUserCollection.vb