V_QUERY_BBDW_MAILPREFERENCE
Fields
Field | Field Type | Null | Description |
---|---|---|---|
CONSTITUENTMAILPREFERENCESYSTEMID | uniqueidentifier | yes | |
CONSTITUENTDIMID | int | yes | |
SENDMAIL | bit | yes | |
USESEASONALADDRESS | bit | yes | |
USEPRIMARYADDRESS | bit | yes | |
DONOTSENDOTHERCHANNEL | bit | yes | |
CONSTITUENTMAILPREFERENCECOMMENT | nvarchar(500) | yes | |
BUSINESSUNIT | nvarchar(100) | yes | |
APPEALCATEGORY | nvarchar(100) | yes | |
CORRESPONDENCECODE | nvarchar(255) | yes | |
DELIVERYMETHOD | nvarchar(5) | yes | |
MAILTYPE | nvarchar(29) | yes | |
RECEIPTTYPE | nvarchar(13) | yes | |
ACKNOWLEDGEMENTPROCESS | nvarchar(100) | yes | |
CORRESPONDENCEPROCESS | nvarchar(100) | yes | |
PLEDGEREMINDERPROCESS | nvarchar(100) | yes | |
CONSTITUENTSOLICITCODESYSTEMID | uniqueidentifier | yes | |
HASINHERITEDCONSENT | bit | yes | |
SOURCECODE | nvarchar(100) | yes | |
SOURCEFILEPATH | nvarchar(260) | yes | |
PRIVACYPOLICYFILEPATH | nvarchar(260) | yes | |
SUPPORTINGINFORMATION | nvarchar(max) | yes | |
CONSENTSTATEMENT | nvarchar(max) | yes | |
SOLICITCODE | nvarchar(100) | yes |
Definition
Copy
create view BBDW.[V_QUERY_BBDW_MAILPREFERENCE] as
select
cmp.[CONSTITUENTMAILPREFERENCESYSTEMID],
cmp.[CONSTITUENTDIMID],
cmp.[SENDMAIL],
cmp.[USESEASONALADDRESS],
cmp.[USEPRIMARYADDRESS],
cmp.[DONOTSENDOTHERCHANNEL],
cmp.[CONSTITUENTMAILPREFERENCECOMMENT],
bu.[BUSINESSUNIT],
mp.[APPEALCATEGORY],
mp.[CORRESPONDENCECODE],
mp.[DELIVERYMETHOD],
mp.[MAILTYPE],
mp.[RECEIPTTYPE],
ap.[PROCESSNAME] as [ACKNOWLEDGEMENTPROCESS],
cp.[PROCESSNAME] as [CORRESPONDENCEPROCESS],
prp.[PROCESSNAME] as [PLEDGEREMINDERPROCESS],
cmp.[CONSTITUENTSOLICITCODESYSTEMID],
cmp.[HASINHERITEDCONSENT],
cmp.[SOURCECODE],
cmp.[SOURCEFILEPATH],
cmp.[PRIVACYPOLICYFILEPATH],
cmp.[SUPPORTINGINFORMATION],
cmp.[CONSENTSTATEMENT],
sc.[SOLICITCODE]
from BBDW.[FACT_CONSTITUENTMAILPREFERENCE] cmp
left join BBDW.[DIM_MAILPREFERENCE] mp on cmp.[MAILPREFERENCEDIMID] = mp.[MAILPREFERENCEDIMID] and cmp.[MAILPREFERENCEDIMID] <> 0
left join BBDW.[DIM_BUSINESSUNIT] bu on cmp.[BUSINESSUNITDIMID] = bu.[BUSINESSUNITDIMID] and cmp.[BUSINESSUNITDIMID] <> 0
left join BBDW.[DIM_PROCESS] ap on cmp.[ACKNOWLEDGEMENTPROCESSDIMID] = ap.[PROCESSDIMID] and cmp.[ACKNOWLEDGEMENTPROCESSDIMID] <> 0
left join BBDW.[DIM_PROCESS] cp on cmp.[CORRESPONDENCEPROCESSDIMID] = cp.[PROCESSDIMID] and cmp.[CORRESPONDENCEPROCESSDIMID] <> 0
left join BBDW.[DIM_PROCESS] prp on cmp.[PLEDGEREMINDERPROCESSDIMID] = prp.[PROCESSDIMID] and cmp.[PLEDGEREMINDERPROCESSDIMID] <> 0
left join BBDW.[FACT_CONSTITUENTSOLICITCODE] csc on csc.[CONSTITUENTSOLICITCODESYSTEMID] = cmp.[CONSTITUENTSOLICITCODESYSTEMID] and cmp.[CONSTITUENTSOLICITCODESYSTEMID] <> '00000000-0000-0000-0000-000000000000'
left join BBDW.[DIM_SOLICITCODE] sc on sc.[SOLICITCODEDIMID] = csc.[SOLICITCODEDIMID] and csc.[SOLICITCODEDIMID] <> 0