UFN_CONTACTPREFERENCES_GETFORMATS
Returns address and name formats according to contact preference settings.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NAMEFORMATPARAMETERID | uniqueidentifier | IN | |
@ADDRESSPROCESSINGOPTIONID | uniqueidentifier | IN | |
@MAILTYPE | tinyint | IN | |
@PARAMETERSETID | uniqueidentifier | IN | |
@SEASONALDATE | datetime | IN | |
@INCLUDEHOUSEHOLDPROCESSING | bit | IN |
Definition
Copy
CREATE function dbo.UFN_CONTACTPREFERENCES_GETFORMATS
(@NAMEFORMATPARAMETERID uniqueidentifier,
@ADDRESSPROCESSINGOPTIONID uniqueidentifier,
@MAILTYPE tinyint,
@PARAMETERSETID uniqueidentifier,
@SEASONALDATE datetime,
@INCLUDEHOUSEHOLDPROCESSING bit)
returns table
as
return
(
select
NF.CONSTITUENTID,
NF.ADDRESSEE,
NF.SALUTATION,
NF.CONTACT,
NF.POSITION,
A.ADDRESSBLOCK,
A.CITY,
dbo.UFN_STATE_GETABBREVIATION(A.[STATEID]) STATE,
A.POSTCODE,
dbo.UFN_COUNTRY_GETDESCRIPTION(A.[COUNTRYID]) COUNTRY,
NF.CONTACTID,
NF.HOUSEHOLDID,
NF.RETURNEDASHOUSEHOLDMEMBER,
NF.GROUPCONTACTID,
coalesce(NF.CONTACTID, NF.GROUPCONTACTID, NF.CONSTITUENTID) as CONTACTORCONSTITUENTID,
NF.ADDRESSID,
NF.MAILTOCONSTITUENTID,
NF.SPOUSEID
from dbo.UFN_CONTACTPREFERENCES_GETFORMATS_3(
@NAMEFORMATPARAMETERID,
@ADDRESSPROCESSINGOPTIONID,
@MAILTYPE,
@PARAMETERSETID,
@SEASONALDATE,
@INCLUDEHOUSEHOLDPROCESSING,
default, default, default, default, default, default, default, default, default, default, default, default, default, default, default,
default, default, default, default, default, default, default, default, default, default, default, default, default, default, default,
default, default, default, default, default, default, default, default, default, default, default, default, default, default
) NF
left outer join dbo.ADDRESS A
on A.ID = NF.ADDRESSID
)