Skip to content

SAIF.Business.Menu database tables

This page catalogs database tables accessed by this library.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
BUSONLINE_APPS_CODE Oracle [unqualified]** C/R/U/D Stores application identifiers used to scope menu pages clsApplicationCode
DUAL Oracle Oracle system object* R Oracle system table used for sequence NEXTVAL retrieval clsMenuFavorite, clsMenuItem, clsMenuPage, clsMenuSecurity
MENU_CATEGORY_CODE Oracle [unqualified]** C/R/U/D Stores category codes that classify menu items clsMenuCategoryCode
MENU_FAVORITE Oracle [unqualified]** C/R/U/D Stores per-user favorite menu-item bookmarks clsMenuFavorite
MENU_ITEM Oracle [unqualified]** C/R/U/D Stores the core menu item (tree node) records clsMenuItem
MENU_PAGE Oracle [unqualified]** C/R/U/D Stores page-level grouping of menu items with toolbar-flag configuration clsMenuPage
MENU_SECURITY Oracle [unqualified]** C/R/U/D Associates menu items with security-group string values clsMenuSecurity
MENU_SECURITY_USER Oracle [unqualified]** C/R/U/D Associates individual users with security-group records clsMenuSecurityUser

BUSONLINE APPS CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Stores application identifiers (code + description) that scope menu pages to a given application.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used CODE, CODE_DESCR, ACTIVE_CODE
Sequence N/A
Related tables MENU_PAGE (joined on APPLICATION_CODE = CODE)
Business objects clsApplicationCode, clsApplicationCodeCollection, clsMenuAuthorizedItemCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


DUAL

Field Value
Database Oracle
Schema/Link Oracle system object*
Purpose Oracle system table used exclusively to retrieve the next value from Oracle sequences (NEXTVAL FROM DUAL).
Access pattern Direct inline SQL
CRUD operations Read (sequence generation only)
Key columns used N/A (no column selected — only NEXTVAL expression)
Sequence MENU_FAVORITE_SEQ, MENU_ITEM_SEQ, MENU_PAGE_SEQ, MENU_SECURITY_SEQ
Related tables N/A
Business objects clsMenuFavorite, clsMenuItem, clsMenuPage, clsMenuSecurity

SQL referencing this table


Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Stores category codes and descriptions that classify menu items.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables MENU_ITEM (joined on MENU_CATEGORY_CODE = CODE)
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 per-user bookmarks to frequently used menu items, including display order and optional deactivation date.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used MENU_FAVORITE_SEQ_NUM, MENU_USER, MENU_USER_EMPLID, MENU_ITEM_SEQ_NUM, MENU_ORDER_NUM, ITEM_INACTIVE_DATE
Sequence MENU_FAVORITE_SEQ
Related tables MENU_ITEM (joined on MENU_ITEM_SEQ_NUM)
Business objects clsMenuFavorite, clsMenuFavoriteCollection, clsMenuAuthorizedItemCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Stores core menu-item records (tree nodes), including page association, category, tooltip, visibility flag, and display order.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used MENU_ITEM_SEQ_NUM, MENU_PAGE_SEQ_NUM, MENU_CATEGORY_CODE, TOOL_TIP_TXT, VISIBLE_FLAG, PAGE_ORDER_NUM, UPDATE_DATE, UPDATE_USER
Sequence MENU_ITEM_SEQ
Related tables MENU_PAGE (parent), MENU_CATEGORY_CODE (lookup), MENU_SECURITY (child), MENU_FAVORITE (child)
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 page-level grouping records for menu items, including application association, page links, toolbar-button visibility flags, and tooltip text for each button.
Access pattern Direct inline SQL (StringBuilder-assembled for insert/update)
CRUD operations Create, Read, Update, Delete
Key columns used MENU_PAGE_SEQ_NUM, PAGE_NAME, PAGE_LINK_TXT, APPLICATION_CODE, FAVORITE_NAME, SAVE_PREFERENCES_FLAG, PRINT_FLAG, DOWNLOAD_FLAG, HELP_FLAG, SAVE_FLAG, INSERT_FLAG, DELETE_FLAG, PRINT_TIP_TXT, DOWNLOAD_TIP_TXT, SAVE_TOOLTIP_TXT, INSERT_TOOLTIP_TXT, DELETE_TOOLTIP_TXT, UPDATE_DATE, UPDATE_USER
Sequence MENU_PAGE_SEQ
Related tables BUSONLINE_APPS_CODE (parent on APPLICATION_CODE), MENU_ITEM (child)
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 Associates a menu item with a security-group string tag used to determine which users can see that item.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used MENU_SECURITY_SEQ_NUM, MENU_ITEM_SEQ_NUM, SECURITY_GROUP_TXT, UPDATE_DATE, UPDATE_USER
Sequence MENU_SECURITY_SEQ
Related tables MENU_ITEM (parent), MENU_SECURITY_USER (related via SECURITY_GROUP_TXT)
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 Associates individual users with security-group records, enabling the authorized-item UNION queries to match users to menu items by security group.
Access pattern Direct inline SQL
CRUD operations Create, Read, Update, Delete
Key columns used MENU_SECURITY_USER_SEQ_NUM, SECURITY_GROUP_TXT, MENU_USER, MENU_USER_ID, MENU_USER_EMPLID
Sequence MENU_SECURITY_USER_SEQ (used inline in InsertSQL via MENU_SECURITY_USER_SEQ.NEXTVAL)
Related tables MENU_SECURITY (related via SECURITY_GROUP_TXT)
Business objects clsMenuSecurityUser, clsMenuSecurityUserCollection, clsMenuAuthorizedItemCollection

Operations referencing this table

Business rules referencing this table

SQL referencing this table


Table relationship diagram

The following diagram shows relationships between tables used by this library.

erDiagram
    BUSONLINE_APPS_CODE ||--o{ MENU_PAGE : "APPLICATION_CODE = CODE"
    MENU_PAGE ||--o{ MENU_ITEM : "MENU_PAGE_SEQ_NUM"
    MENU_CATEGORY_CODE ||--o{ MENU_ITEM : "MENU_CATEGORY_CODE = CODE"
    MENU_ITEM ||--o{ MENU_SECURITY : "MENU_ITEM_SEQ_NUM"
    MENU_ITEM ||--o{ MENU_FAVORITE : "MENU_ITEM_SEQ_NUM"
    MENU_SECURITY }o--o{ MENU_SECURITY_USER : "SECURITY_GROUP_TXT (upper-cased)"

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Menu\clsApplicationCode.vb
  • Business\SAIF.Business.Menu\clsApplicationCodeCollection.vb
  • Business\SAIF.Business.Menu\clsMenuAuthorizedItemCollection.vb
  • Business\SAIF.Business.Menu\clsMenuCategoryCode.vb
  • Business\SAIF.Business.Menu\clsMenuCategoryCodeCollection.vb
  • Business\SAIF.Business.Menu\clsMenuFavorite.vb
  • Business\SAIF.Business.Menu\clsMenuFavoriteCollection.vb
  • Business\SAIF.Business.Menu\clsMenuItem.vb
  • Business\SAIF.Business.Menu\clsMenuItemCollection.vb
  • Business\SAIF.Business.Menu\clsMenuPage.vb
  • Business\SAIF.Business.Menu\clsMenuPageCollection.vb
  • Business\SAIF.Business.Menu\clsMenuSecurity.vb
  • Business\SAIF.Business.Menu\clsMenuSecurityCollection.vb
  • Business\SAIF.Business.Menu\clsMenuSecurityUser.vb
  • Business\SAIF.Business.Menu\clsMenuSecurityUserCollection.vb
  • Business\SAIF.Business.Menu\app.config