USP_DATALIST_CONSTITUENTNAMEFORMATS
This datalist returns all of the name formats for a constituent.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEFILTERMODE | tinyint | IN | Sites |
@SITESSELECTED | xml | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTNAMEFORMATS
(
@CONSTITUENTID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@SITEFILTERMODE tinyint = 0,
@SITESSELECTED xml = null
)
as
set nocount on;
select
NAMEFORMATTYPECODE.DESCRIPTION,
NAMEFORMAT.FORMATTEDNAME,
NAMEFORMAT.SEQUENCE,
NAMEFORMAT.PRIMARYADDRESSEE,
NAMEFORMAT.PRIMARYSALUTATION,
isnull((select NAME from dbo.SITE where SITE.ID = NAMEFORMAT.SITEID),'') as SITENAME
from
dbo.NAMEFORMAT
left join dbo.NAMEFORMATTYPECODE on NAMEFORMATTYPECODE.ID = NAMEFORMAT.NAMEFORMATTYPECODEID
where
NAMEFORMAT.CONSTITUENTID = @CONSTITUENTID and
(@SITEFILTERMODE = 0 or
NAMEFORMAT.SITEID in (select
SITEID
from
dbo.UFN_SITE_BUILDDATALISTSITEFILTER (@CURRENTAPPUSERID, @SITEFILTERMODE, @SITESSELECTED)
)
)
order by
SEQUENCE;