ACL_PAGES_VW1

(SQL View)
Index Back

Classid / Menu Items

This SQL view joins a selected classid to all menu items in a selected menu. It is used in SavePostChange Peoplecode to populate PSAUTHITEM with all available selections for a menu, when a user select "SELECT ALL" from the component page of the ACL Maintenance component.

SELECT D.CLASSID ,A.MENUNAME , A.ITEMNUM , B.SUBITEMNUM , A.BARNAME , A.ITEMNAME , B.ITEMNAME , A.BARLABEL , A.ITEMLABEL , B.ITEMLABEL ,c.actions FROM PSMENUITEM A , PSPNLGROUP B , PSPNLGRPDEFN C , PSCLASSDEFN D WHERE A.ITEMNAME NOT LIKE 'MENUITEM%' AND B.PNLGRPNAME = A.PNLGRPNAME AND A.MARKET = B.MARKET AND B.MARKET = C.MARKET AND B.PNLGRPNAME = C.PNLGRPNAME

# PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
1 CLASSID Character(30) VARCHAR2(30) NOT NULL The name of the class (see PSCLASSDEFN).
2 MENUNAME Character(30) VARCHAR2(30) NOT NULL Menu Name (see PSMENUDEFN).

Prompt Table: PSMENUDEFN

3 ITEMNUM Number(4,0) SMALLINT NOT NULL Item Number
4 SUBITEMNUM Number(4,0) SMALLINT NOT NULL Sub Item Number
5 BARNAME Character(30) VARCHAR2(30) NOT NULL Menu Bar Name
6 BARITEMNAME Character(30) VARCHAR2(30) NOT NULL Bar Item Name
7 PNLITEMNAME Character(30) VARCHAR2(30) NOT NULL Panel Item Name
8 BARLABEL Character(10) VARCHAR2(10) NOT NULL Menu Bar Label
9 ITEMLABEL Character(30) VARCHAR2(30) NOT NULL Menu Item Label
10 PNLNAME Character(30) VARCHAR2(30) NOT NULL Panel Name (see PSPNLDEFN).
11 ACTIONS Number(4,0) SMALLINT NOT NULL Actions