USP_DATALIST_ATTRIBUTECATEGORY
Returns a list of attribute categories.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ATTRIBUTECATEGORY
(
@CURRENTAPPUSERID uniqueidentifier = null
)
as begin
set nocount on;
select
ATTRIBUTECATEGORY.ID,
ATTRIBUTECATEGORY.NAME,
RECORDTYPE.NAME,
ATTRIBUTECATEGORY.DATATYPE,
ATTRIBUTECATEGORY.ONLYALLOWONEPERRECORD,
ATTRIBUTECATEGORY.DATATYPECODE,
ATTRIBUTECATEGORY.CONSTITUENTSEARCHLISTCATALOGID,
ATTRIBUTECATEGORY.CODETABLECATALOGID,
ATTRIBUTEGROUPCODE.DESCRIPTION,
CODETABLECATALOG.DBTABLENAME as CODETABLEDBNAME,
ATTRIBUTECATEGORY.ISLISTBUILDERATTRIBUTE,
ATTRIBUTECATEGORY.FLAGGEDFOREXTENSIONREMOVAL,
TABLECATALOG.ID as TABLECATALOGID,
TABLECATALOG.TABLENAME,
RECORDTYPE.BASETABLENAME as RECORDTYPEBASETABLENAME
from
dbo.ATTRIBUTECATEGORY
inner join dbo.ATTRIBUTERECORDTYPE on ATTRIBUTERECORDTYPE.ID = ATTRIBUTECATEGORY.ATTRIBUTERECORDTYPEID
inner join dbo.RECORDTYPE on RECORDTYPE.ID = ATTRIBUTERECORDTYPE.RECORDTYPEID
inner join dbo.TABLECATALOG on TABLECATALOG.ID = ATTRIBUTECATEGORY.TABLECATALOGID
left join dbo.ATTRIBUTEGROUPCODE on ATTRIBUTEGROUPCODE.ID = ATTRIBUTECATEGORY.ATTRIBUTEGROUPCODEID
left join dbo.CODETABLECATALOG on CODETABLECATALOG.ID = ATTRIBUTECATEGORY.CODETABLECATALOGID
where
dbo.UFN_SECURITY_APPUSER_GRANTED_ATTRIBUTECATEGORY_IN_SYSTEMROLE(@CURRENTAPPUSERID,ATTRIBUTECATEGORY.ID) = 1
and ATTRIBUTECATEGORY.FLAGGEDFORDELETE = 0
order by
RECORDTYPE.NAME, ATTRIBUTECATEGORY.NAME;
end