UFN_SELECTION_GETGROUPNAMES

Returns the selection group names for the given record type.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@RECORDTYPEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_SELECTION_GETGROUPNAMES
(
    @RECORDTYPEID uniqueidentifier
)
returns @T table
(
    NAME nvarchar(50)
)
as
begin
    insert into @T
    select distinct 
        GROUPNAME
    from
        dbo.IDSETREGISTER        
        left join dbo.SQLFUNCTIONCATALOG on SQLFUNCTIONCATALOG.FUNCTIONNAME = IDSETREGISTER.DBOBJECTNAME -- Filter by installed products

    where
        RECORDTYPEID = @RECORDTYPEID and 
        GROUPNAME is not null and 
        GROUPNAME <> '' and
        ACTIVE = 1 and
        (
            (SQLFUNCTIONCATALOG.ID is null)
            or dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED (
                SQLFUNCTIONCATALOG.SQLFUNCTIONSPECXML.query (
                    'declare namespace common="bb_appfx_commontypes";
                    /*/common:InstalledProductList'
                )
            ) = 1
        );

    return;
end