USP_SIMPLEDATALIST_ATTRIBUTECATEGORIES

A simple data list of attribute categories for a specific record type.

Parameters

Parameter Parameter Type Mode Description
@RECORDTYPE nvarchar(100) IN
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.

Definition

Copy


            CREATE procedure dbo.USP_SIMPLEDATALIST_ATTRIBUTECATEGORIES
            (
                @RECORDTYPE nvarchar(100) = '',
                @CURRENTAPPUSERID uniqueidentifier = null  
            ) 
            as                
                set nocount on;

                select   
                    ATTRIBUTECATEGORY.ID as VALUE,   
                    ATTRIBUTECATEGORY.NAME as LABEL   
                from   
                    dbo.ATTRIBUTECATEGORY  
                    inner join dbo.ATTRIBUTERECORDTYPE on ATTRIBUTERECORDTYPE.ID = ATTRIBUTECATEGORY.ATTRIBUTERECORDTYPEID  
                    inner join dbo.RECORDTYPE on RECORDTYPE.ID = ATTRIBUTERECORDTYPE.RECORDTYPEID  
                where   
                    RECORDTYPE.NAME = @RECORDTYPE and
                    dbo.UFN_SECURITY_APPUSER_GRANTED_ATTRIBUTECATEGORY_IN_SYSTEMROLE(@CURRENTAPPUSERID,ATTRIBUTECATEGORY.ID) = 1 and
                    ATTRIBUTECATEGORY.FLAGGEDFORDELETE = 0
                order by   
                    ATTRIBUTECATEGORY.NAME;