USP_MKTSEGMENTATIONEXPORT_GETFIELDMAPPINGS
Returns the export field mappings for all record sources in a mailing.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTATIONID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.[USP_MKTSEGMENTATIONEXPORT_GETFIELDMAPPINGS]
(
@SEGMENTATIONID uniqueidentifier
)
as
set nocount on;
select distinct
[MKTSEGMENT].[QUERYVIEWCATALOGID],
[QUERYVIEWCATALOG].[OBJECTNAME] as [VIEWNAME],
[FM].[FULLNAMEFIELD],
[FM].[FIRSTNAMEFIELD],
[FM].[MIDDLENAMEFIELD],
[FM].[LASTNAMEFIELD],
[FM].[TITLEFIELD],
[FM].[SUFFIXFIELD],
[FM].[ADDRESSEEFIELD],
[FM].[SALUTATIONFIELD],
case when dbo.[UFN_MKTRECORDSOURCE_VALIDFORBBEC]([QUERYVIEWCATALOG].[ID]) = 1 then 'CONTACTADDRESSEE' else '' end as [CONTACTADDRESSEEFIELD],
[FM].[COUNTRYFIELD],
[FM].[ADDRESSLINE1FIELD],
[FM].[ADDRESSLINE2FIELD],
[FM].[ADDRESSLINE3FIELD],
[FM].[ADDRESSLINE4FIELD],
[FM].[ADDRESSLINE5FIELD],
[FM].[CITYFIELD],
[FM].[STATEFIELD],
[FM].[POSTCODEFIELD],
[FM].[CARTFIELD],
[FM].[DPCFIELD],
[FM].[LOTFIELD],
[FM].[PHONENUMBERFIELD],
[FM].[EMAILADDRESSFIELD],
[GFM].[APPEALSYSTEMIDFIELD] as [REVENUEAPPEALSYSTEMIDFIELD],
[GFM].[APPEALIDFIELD] as [REVENUEAPPEALIDFIELD],
[GFM].[APPEALDESCRIPTIONFIELD] as [REVENUEAPPEALDESCRIPTIONFIELD],
[GFM].[AMOUNTFIELD] as [REVENUEAMOUNTFIELD],
[GFM].[DONORIDFIELD] as [REVENUEDONORIDFIELD],
[GFM].[SOURCECODEFIELD] as [REVENUESOURCECODEFIELD],
[GFM].[MAILINGIDFIELD] as [REVENUEMAILINGIDFIELD],
[GFM].[DATEFIELD] as [REVENUEDATEFIELD],
[GFM].[FINDERNUMBERFIELD] as [REVENUEFINDERNUMBERFIELD],
[GFM].[DATEADDEDFIELD] as [REVENUEDATEADDEDFIELD],
[GFM].[DONOTACKNOWLEDGEFIELD] as [REVENUEDONOTACKNOWLEDGEFIELD],
[GFM].[DONOTRECEIPTFIELD] as [REVENUEDONOTRECEIPTFIELD],
[GFM].[DATECHANGEDFIELD] as [REVENUEDATECHANGEDFIELD],
[MFM].[MEMBERSHIPSYSTEMIDFIELD],
[MFM].[MEMBERIDFIELD] as [MEMBERSHIPMEMBERIDFIELD],
[MFM].[MEMBERFIELD] as [MEMBERSHIPMEMBERFIELD],
[MFM].[GIVENBYIDFIELD] as [MEMBERSHIPGIVENBYIDFIELD],
[MFM].[GIVENBYFIELD] as [MEMBERSHIPGIVENBYFIELD],
[MFM].[EXPIRATIONDATEFIELD] as [MEMBERSHIPEXPIRATIONDATEFIELD],
[MFM].[ISGIFTFIELD] as [MEMBERSHIPISGIFTFIELD],
[MFM].[JOINDATEFIELD] as [MEMBERSHIPJOINDATEFIELD],
[MFM].[LASTRENEWEDONDATEFIELD] as [MEMBERSHIPLASTRENEWEDONDATEFIELD],
[MFM].[LEVELFIELD] as [MEMBERSHIPLEVELFIELD],
[MFM].[PROGRAMFIELD] as [MEMBERSHIPPROGRAMFIELD],
[MFM].[SENDRENEWALFIELD] as [MEMBERSHIPSENDRENEWALFIELD],
[MFM].[STATUSFIELD] as [MEMBERSHIPSTATUSFIELD],
[MFM].[TERMFIELD] as [MEMBERSHIPTERMFIELD],
[MFM].[TYPEFIELD] as [MEMBERSHIPTYPEFIELD]
from dbo.[MKTSEGMENTATIONSEGMENT]
inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENT].[SEGMENTID]
inner join dbo.[QUERYVIEWCATALOG] on [QUERYVIEWCATALOG].[ID] = [MKTSEGMENT].[QUERYVIEWCATALOGID]
inner join dbo.[MKTRECORDSOURCEFIELDMAPPINGS] as [FM] on [FM].[ID] = [QUERYVIEWCATALOG].[ID]
left outer join dbo.[MKTGIFTRECORDSOURCE] as [GFM] on [GFM].[ID] = [FM].[ID]
left outer join dbo.[MKTMEMBERSHIPRECORDSOURCE] as [MFM] on [MFM].[ID] = [FM].[ID]
where [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID;
return 0;