USP_MKTRECORDSOURCEFIELDMAPPINGS_GETFIELDMAPPINGS
Returns a list of person field mappings for all record sources or a specific record source.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDSOURCEID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.[USP_MKTRECORDSOURCEFIELDMAPPINGS_GETFIELDMAPPINGS]
(
@RECORDSOURCEID uniqueidentifier = null
)
as
set nocount on;
select
[FM].[ID] as [RECORDSOURCEID],
[CQV].[CONSOLIDATEDQUERYVIEWCATALOGID],
[FM].[FULLNAMEFIELD],
[FM].[FIRSTNAMEFIELD],
[FM].[MIDDLENAMEFIELD],
[FM].[LASTNAMEFIELD],
[FM].[ORGNAMEFIELD],
[FM].[TITLEFIELD],
[FM].[SUFFIXFIELD],
[FM].[COUNTRYFIELD],
[FM].[ADDRESSLINE1FIELD],
[FM].[ADDRESSLINE2FIELD],
[FM].[CITYFIELD],
[FM].[STATEFIELD],
[FM].[POSTCODEFIELD],
[FM].[CARTFIELD],
[FM].[DPCFIELD],
[FM].[LOTFIELD],
[FM].[PHONENUMBERFIELD],
[FM].[EMAILADDRESSFIELD],
[FM].[FIRSTGIFTDATEFIELD],
[FM].[ADDRESSLINE3FIELD],
[FM].[ADDRESSLINE4FIELD],
[FM].[ADDRESSLINE5FIELD],
[FM].[HOUSEHOLDIDFIELD],
[FM].[HEADOFHOUSEHOLDFIELD],
[FM].[ISHOUSEHOLDFIELD],
[FM].[DATELASTCHANGEDFIELD],
[FM].[ADDRESSEEFIELD],
[FM].[SALUTATIONFIELD],
case when (dbo.[UFN_MKTRECORDSOURCE_VALIDFORBBEC](@RECORDSOURCEID) = 1) then 'CONTACTADDRESSEE' else '' end as [CONTACTADDRESSEEFIELD],
[FM].[LOOKUPIDFIELD],
[GFM].[QUERYVIEWCATALOGID] [REVENUEQUERYVIEWCATALOGID],
[GFM].[APPEALSYSTEMIDFIELD] [REVENUEAPPEALSYSTEMIDFIELD],
[GFM].[APPEALIDFIELD] [REVENUEAPPEALIDFIELD],
[GFM].[APPEALDESCRIPTIONFIELD] [REVENUEAPPEALDESCRIPTIONFIELD],
[GFM].[AMOUNTFIELD] [REVENUEAMOUNTFIELD],
[GFM].[DONORIDFIELD] [REVENUEDONORIDFIELD],
[GFM].[SOURCECODEFIELD] [REVENUESOURCECODEFIELD],
[GFM].[MAILINGIDFIELD] [REVENUEMAILINGIDFIELD],
[GFM].[DATEFIELD] [REVENUEDATEFIELD],
[GFM].[FINDERNUMBERFIELD] [REVENUEFINDERNUMBERFIELD],
[GFM].[DATEADDEDFIELD] [REVENUEDATEADDEDFIELD],
[GFM].[DONOTACKNOWLEDGEFIELD] [REVENUEDONOTACKNOWLEDGEFIELD],
[GFM].[DONOTRECEIPTFIELD] [REVENUEDONOTRECEIPTFIELD],
[GFM].[DATECHANGEDFIELD] [REVENUEDATECHANGEDFIELD],
[GFM].[LOOKUPIDFIELD] [REVENUELOOKUPIDFIELD],
[GFM].[BASECURRENCYIDFIELD] [REVENUEBASECURRENCYIDFIELD],
[MFM].[QUERYVIEWCATALOGID] [MEMBERSHIPQUERYVIEWCATALOGID],
[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],
'ISMEMBER' as [MEMBERSHIPISMEMBERFIELD],
[MFM].[LOOKUPIDFIELD] as [MEMBERSHIPLOOKUPIDFIELD],
[SFM].[QUERYVIEWCATALOGID] [SPONSORSHIPQUERYVIEWCATALOGID],
[SFM].[SPONSORSHIPSYSTEMIDFIELD],
[SFM].[SPONSORIDFIELD] as [SPONSORSHIPIDFIELD],
[SFM].[ACTIONFIELD] as [SPONSORSHIPACTIONFIELD],
[SFM].[REASONFIELD] as [SPONSORSHIPREASONFIELD],
[SFM].[GIFTSPONSORSHIPFIELD] as [SPONSORSHIPGIFTSPONSORSHIPFIELD],
[SFM].[SPONSORSHIPOPPORTUNITYIDCHILDFIELD] as [SPONSORSHIPOPPORTUNITYIDCHILDFIELD],
[SFM].[SPONSORSHIPOPPORTUNITYIDPROJECTFIELD] as [SPONSORSHIPOPPORTUNITYIDPROGRAMFIELD],
[SFM].[SPONSORSHIPCHILDPROGRAMIDFIELD] as [SPONSORSHIPCHILDPROJECTIDFIELD],
[SFM].[SPONSORSHIPPROJECTPROGRAMIDFIELD] as [SPONSORSHIPROJECTPROGRAMIDFIELD],
[SFM].[SPONSORSHIPLOCATIONIDFIELD] as [SPONSORSHIPLOCATIONIDFIELD]
from dbo.[MKTRECORDSOURCEFIELDMAPPINGS] [FM]
left outer join dbo.[MKTGIFTRECORDSOURCE] [GFM] on [GFM].[ID] = [FM].[ID]
left outer join dbo.[MKTMEMBERSHIPRECORDSOURCE] as [MFM] on [MFM].[ID] = [FM].[ID]
left outer join dbo.[MKTSPONSORSHIPRECORDSOURCE] as [SFM] on [SFM].[ID] = [FM].[ID]
left outer join dbo.[MKTCONSOLIDATEDQUERYVIEWSPEC] [CQV] on [CQV].[ID] = [FM].[ID]
where (@RECORDSOURCEID is null or [FM].[ID] = @RECORDSOURCEID)
and dbo.[UFN_MKTRECORDSOURCE_VALIDFORPRODUCT]([FM].[ID]) = 1;
return 0;