Q.RAA_OBJECT_VIEW_X

For queries, forms, and procedures, the view Q.RAA_OBJECT_VIEW_X is the key and it interacts with the other views and tables, as shown below.

Note: This view is for the Object Listing Option:
"Include only those objects that any of the user's primary or 
secondary authorization IDs are authorized to access. This option 
requires the most database resources when producing lists." 

The following SQL statements create this view:

CREATE VIEW Q.RAA_OBJECT_VIEW_X
(
       CATALOG_ID,
       OWNER, NAME, TYPE, SUBTYPE, OBJECTLEVEL, RESTRICTED, MODEL,
REMARKS
       DELETED_BY_USER, DELETED_BY_SQLID, DELETED_TIMESTAMP
)
AS
SELECT A.CATALOG_ID,
       A.OWNER, A.NAME, A.TYPE, A.SUBTYPE,
       A.OBJECTLEVEL, A.RESTRICTED, A.MODEL,
       B.REMARKS,
       A.DELETED_BY_USER, A.DELETED_BY_SQLID, A.DELETED_TIMESTAMP
FROM Q.RAA_OBJ_DIR_X A, Q.RAA_OBJ_REM_X B
WHERE (A.CATALOG_ID = B.CATALOG_ID AND
       A.OWNER = B.OWNER AND
       A.NAME = B.NAME AND
       A.DELETED_TIMESTAMP IS NULL AND B.DELETED_TIMESTAMP IS NULL)
 AND (A.RESTRICTED ='N'
       OR A.OWNER IN (USER, CURRENT SQLID)
       OR A.OWNER IN (SELECT C.SECONDARY_ID
                      FROM RDBI_USER_AUTHID_VIEW_X C
                      WHERE C.CATALOG_ID = A.CATALOG_ID)
       OR EXISTS (SELECT D.AUTHID
                  FROM RDBI.USER_ADMIN_VIEW_X D
                  WHERE D.CATALOG_ID = A.CATALOG_ID))