Skip to content

SQL-034: clsMenuItem

Updates an existing menu item record in MENU_ITEM. UPDATE_DATE is set to SYSDATE.

Classification

Field Value
SQL ID SQL-034
Operation type Update
Execution method Inline SQL
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsMenuItem
Criteria property UpdateSQL
Lifecycle method BeforeUpdate / AfterUpdate

Parameters

Parameter Direction Type Max length Description
:MenuPageSeqNum Input Decimal** N/A Parent page FK bound from MenuPageSeqNum.
:MenuCategoryCode Input String** 5 Category code bound from MenuCategoryCode.
:VisibleFlag Input String** 1 Visibility flag bound from IsVisible.ToY_N_String.
:PageOrder Input Decimal** N/A Display order bound from PageOrder.
:ToolTip Input String** 1000 Tooltip text bound from m_ToolTip.
:UserId Input String** 30 Update user bound from DataPortalInfo.UserID.
:MenuItemSeqNum Input Decimal** N/A WHERE key bound from MyCriteria.MenuItemSeqNum.

Tables

Table Access Columns used
MENU_ITEM UPDATE MENU_PAGE_SEQ_NUM, MENU_CATEGORY_CODE, TOOL_TIP_TXT, VISIBLE_FLAG, PAGE_ORDER_NUM, UPDATE_DATE, UPDATE_USER (WHERE MENU_ITEM_SEQ_NUM)

Sample SQL

Update MENU_ITEM
Set MENU_PAGE_SEQ_NUM = :MenuPageSeqNum,
    MENU_CATEGORY_CODE = :MenuCategoryCode,
    TOOL_TIP_TXT = :ToolTip,
    VISIBLE_FLAG = :VisibleFlag,
    PAGE_ORDER_NUM = :PageOrder,
    UPDATE_DATE = SYSDATE,
    UPDATE_USER = :UserId
Where MENU_ITEM.MENU_ITEM_SEQ_NUM = :MenuItemSeqNum

Operations and processes

Business rules

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\clsMenuItem.vb