USP_SIMPLEDATALIST_SELECTIONGROUPNAME
Retrieves the group names used by selections with the given record type.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDTYPEID | uniqueidentifier | IN | |
@COMMUNICATIONTYPECODE | tinyint | IN |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_SELECTIONGROUPNAME
(
@RECORDTYPEID uniqueidentifier,
@COMMUNICATIONTYPECODE tinyint = 0
)
as
-- @COMMUNICATIONTYPECODE
-- All = 0
-- AppealMailing = 1
-- EventInvitation = 2
-- Acknowledgement = 3
-- Reminder = 4
-- Temp Table for TypeCode filtering
declare @T table
(
ID uniqueidentifier,
GROUPNAME nvarchar(200)
)
insert into @T
select
I.ID,
I.GROUPNAME
from dbo.IDSETREGISTER I
left join dbo.SQLFUNCTIONCATALOG S on S.FUNCTIONNAME = I.DBOBJECTNAME -- Filter by installed products
where
I.RECORDTYPEID = @RECORDTYPEID and
I.GROUPNAME is not null and I.GROUPNAME <> '' and
I.ACTIVE = 1 and
(
(S.ID is null)
or dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED (
S.SQLFUNCTIONSPECXML.query (
'declare namespace common="bb_appfx_commontypes";
/*/common:InstalledProductList'
)
) = 1
);
if @COMMUNICATIONTYPECODE = 3
begin
delete from @T
where ID in (
'FA233787-5AC0-4BD9-AB7F-4B3179642987', -- UFN_SELECTION_COMMUNICATION_ALLRECURRINGGIFTS
'FF4AADC4-7EB8-4578-B82F-E84B6D4F4710' -- UFN_SELECTION_COMMUNICATIONS_ALLPLEDGES
);
end
if @COMMUNICATIONTYPECODE = 4
begin
delete from @T
where ID in (
'BB980BBA-EB2A-41D5-9B19-2337279E8B7E', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_GREATER_THAN_1000
'6ACE7DDD-1510-4C8F-9D2A-964BE965AFF2', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_BEWTEEN_750_1000
'4F776DF4-409B-4EF4-9983-3A0020079780', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_BEWTEEN_500_750
'22FC164D-0B98-4ADE-BC99-A93C5C315451', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_BEWTEEN_250_500
'0ACE796F-8543-4070-AC08-1BFF7156B645', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_BEWTEEN_100_250
'CEC11E2B-5B3B-4638-99E4-C9B83AFAC3AA', -- UFN_ALL_UNACKNOWLEDGED_DONATIONS_BEWTEEN_0_100
'8149F2B5-BA2C-4481-94A5-E5EFEFBA922F', -- UFN_ALL_UNACKNOWLEDGED_MEMBERSHIPS
'CAA315CA-0087-43A7-B967-29561756189D', -- UFN_ALL_UNACKNOWLEDGED_REGISTRATIONS
'178B46A8-3AD3-4D69-92A8-0CCC384F8D78' -- UFN_ALL_UNACKNOWLEDGED_DONATIONS
);
end
select distinct
NULL as VALUE,
GROUPNAME as LABEL
from @T