USP_DATALIST_APPUSERCODETABLES

Returns a list of code table permissions granted to the given application user.

Parameters

Parameter Parameter Type Mode Description
@APPUSERID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_APPUSERCODETABLES (@APPUSERID uniqueidentifier)
as
    select
        CT.ID,
        CT.UINAME as CODETABLENAME, 
        CTC.DESCRIPTION,
        dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYADD_IN_SYSTEMROLE(@APPUSERID, CT.ID), 
        dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYUPDATE_IN_SYSTEMROLE(@APPUSERID, CT.ID),
        dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYDELETE_IN_SYSTEMROLE(@APPUSERID, CT.ID)
    from 
        dbo.CODETABLECATALOG as CT inner join dbo.CODETABLECATEGORY as CTC on CT.CATEGORYID = CTC.ID
    where 
        (dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYADD_IN_SYSTEMROLE(@APPUSERID, CT.ID) = 1) OR 
        (dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYUPDATE_IN_SYSTEMROLE(@APPUSERID, CT.ID) = 1) OR 
        (dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYDELETE_IN_SYSTEMROLE(@APPUSERID, CT.ID) = 1)
    order by 
        CT.UINAME;