USP_DATAFORMTEMPLATE_EDITLOAD_RESERVATIONCONTACTINFORMATION
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@CONTACTCONSTITUENTID | uniqueidentifier | INOUT | |
@ADDRESSID | uniqueidentifier | INOUT | |
@PHONEID | uniqueidentifier | INOUT | |
@EMAILADDRESSID | uniqueidentifier | INOUT | |
@CONSTITUENTNAME | nvarchar(max) | INOUT | |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@ISORGANIZATION | bit | INOUT | |
@CONTACTADDRESS | nvarchar(300) | INOUT | |
@CONTACTPHONE | nvarchar(100) | INOUT | |
@CONTACTEMAILADDRESS | nvarchar(100) | INOUT | |
@CONTACTRELATIONSHIPID | uniqueidentifier | INOUT | |
@RELATIONSHIPTYPECODEID | uniqueidentifier | INOUT | |
@RECIPROCALTYPECODEID | uniqueidentifier | INOUT | |
@RELATIONSHIPSTARTDATE | datetime | INOUT | |
@RELATIONSHIPENDDATE | datetime | INOUT | |
@ISCONTACT | bit | INOUT | |
@ISPRIMARYCONTACT | bit | INOUT | |
@CONTACTTYPECODEID | uniqueidentifier | INOUT | |
@POSITION | nvarchar(50) | INOUT | |
@ISPRIMARYBUSINESS | bit | INOUT | |
@ISMATCHINGGIFTRELATIONSHIP | bit | INOUT | |
@ADDADDRESS | bit | INOUT | |
@EDITADDRESS | bit | INOUT | |
@ADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@PRIMARY | bit | INOUT | |
@DONOTMAIL | bit | INOUT | |
@STARTDATE | UDT_MONTHDAY | INOUT | |
@ENDDATE | UDT_MONTHDAY | INOUT | |
@COUNTRYID | uniqueidentifier | INOUT | |
@STATEID | uniqueidentifier | INOUT | |
@ADDRESSBLOCK | nvarchar(150) | INOUT | |
@CITY | nvarchar(50) | INOUT | |
@POSTCODE | nvarchar(12) | INOUT | |
@CART | nvarchar(10) | INOUT | |
@DPC | nvarchar(8) | INOUT | |
@LOT | nvarchar(5) | INOUT | |
@SPOUSEHASMATCHINGADDRESSES | bit | INOUT | |
@UPDATEMATCHINGSPOUSEADDRESSES | bit | INOUT | |
@OMITFROMVALIDATION | bit | INOUT | |
@COUNTYCODEID | uniqueidentifier | INOUT | |
@CONGRESSIONALDISTRICTCODEID | uniqueidentifier | INOUT | |
@STATEHOUSEDISTRICTCODEID | uniqueidentifier | INOUT | |
@STATESENATEDISTRICTCODEID | uniqueidentifier | INOUT | |
@LOCALPRECINCTCODEID | uniqueidentifier | INOUT | |
@INFOSOURCECODEID | uniqueidentifier | INOUT | |
@REGIONCODEID | uniqueidentifier | INOUT | |
@LASTVALIDATIONATTEMPTDATE | datetime | INOUT | |
@VALIDATIONMESSAGE | nvarchar(200) | INOUT | |
@CERTIFICATIONDATA | int | INOUT | |
@NCOALASTSUBMITDATE | datetime | INOUT | |
@NCOARETURN | nvarchar(150) | INOUT | |
@NCOAFOOTNOTE | nvarchar(150) | INOUT | |
@NCOADPVFOOTNOTE | nvarchar(150) | INOUT | |
@NCOAMOVEDATE | UDT_FUZZYDATE | INOUT | |
@NCOADMASUPPRESSION | bit | INOUT | |
@NCOAMAILGRADE | nvarchar(150) | INOUT | |
@UPDATECONTACTS | bit | INOUT | |
@HASCONTACTS | bit | INOUT | |
@DONOTMAILREASONCODEID | uniqueidentifier | INOUT | |
@INFOSOURCECOMMENTS | nvarchar(256) | INOUT | |
@COMMENTS | nvarchar(max) | INOUT | |
@ADDPHONE | bit | INOUT | |
@EDITPHONE | bit | INOUT | |
@PHONETYPECODEID | uniqueidentifier | INOUT | |
@NUMBER | nvarchar(100) | INOUT | |
@PHONECOUNTRYID | uniqueidentifier | INOUT | |
@PHONESTARTTIME | UDT_HOURMINUTE | INOUT | |
@PHONEENDTIME | UDT_HOURMINUTE | INOUT | |
@PHONESTARTDATE | date | INOUT | |
@PHONEENDDATE | date | INOUT | |
@PHONEPRIMARY | bit | INOUT | |
@DONOTCALL | bit | INOUT | |
@DONOTCALLREASONCODEID | uniqueidentifier | INOUT | |
@PHONEISCONFIDENTIAL | bit | INOUT | |
@PHONEINFOSOURCECODEID | uniqueidentifier | INOUT | |
@PHONEINFOSOURCECOMMENTS | nvarchar(256) | INOUT | |
@ADDEMAILADDRESS | bit | INOUT | |
@EDITEMAILADDRESS | bit | INOUT | |
@EMAILADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@EMAILADDRESS | UDT_EMAILADDRESS | INOUT | |
@EMAILADDRESSPRIMARY | bit | INOUT | |
@DONOTEMAIL | bit | INOUT | |
@EMAILADDRESSINFOSOURCECODEID | uniqueidentifier | INOUT | |
@EMAILADDRESSINFOSOURCECOMMENTS | nvarchar(256) | INOUT | |
@RELATIONSHIPADDRESSHASSMAILPREFRENCE | bit | INOUT | |
@PRIMARYSOFTCREDITRELATIONSHIPEXISTS | bit | INOUT | |
@PRIMARYSOFTCREDITMATCHFACTOR | decimal(5, 2) | INOUT | |
@RECIPROCALSOFTCREDITRELATIONSHIPEXISTS | bit | INOUT | |
@RECIPROCALSOFTCREDITMATCHFACTOR | decimal(5, 2) | INOUT | |
@PRIMARYRECOGNITIONTYPECODEID | uniqueidentifier | INOUT | |
@RECIPROCALRECOGNITIONTYPECODEID | uniqueidentifier | INOUT | |
@PRIMARYISCONSTITUENT | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_RESERVATIONCONTACTINFORMATION (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@CONTACTCONSTITUENTID uniqueidentifier = null output,
@ADDRESSID uniqueidentifier = null output,
@PHONEID uniqueidentifier = null output,
@EMAILADDRESSID uniqueidentifier = null output,
@CONSTITUENTNAME nvarchar(max) = null output,
@CONSTITUENTID uniqueidentifier = null output,
@ISORGANIZATION bit = null output,
@CONTACTADDRESS nvarchar(300) = null output,
@CONTACTPHONE nvarchar(100) = null output,
@CONTACTEMAILADDRESS nvarchar(100) = null output,
-- Relationship fields
@CONTACTRELATIONSHIPID uniqueidentifier = null output,
@RELATIONSHIPTYPECODEID uniqueidentifier = null output,
@RECIPROCALTYPECODEID uniqueidentifier = null output,
@RELATIONSHIPSTARTDATE datetime = null output,
@RELATIONSHIPENDDATE datetime = null output,
@ISCONTACT bit = null output,
@ISPRIMARYCONTACT bit = null output,
@CONTACTTYPECODEID uniqueidentifier = null output,
@POSITION nvarchar(50) = null output,
@ISPRIMARYBUSINESS bit = null output,
@ISMATCHINGGIFTRELATIONSHIP bit = null output,
@ADDADDRESS bit = null output,
@EDITADDRESS bit = null output,
@ADDRESSTYPECODEID uniqueidentifier = null output,
@PRIMARY bit = null output,
@DONOTMAIL bit = null output,
@STARTDATE dbo.UDT_MONTHDAY = null output,
@ENDDATE dbo.UDT_MONTHDAY = null output,
@COUNTRYID uniqueidentifier = null output,
@STATEID uniqueidentifier = null output,
@ADDRESSBLOCK nvarchar(150) = null output,
@CITY nvarchar(50) = null output,
@POSTCODE nvarchar(12) = null output,
@CART nvarchar(10) = null output,
@DPC nvarchar(8) = null output,
@LOT nvarchar(5) = null output,
@SPOUSEHASMATCHINGADDRESSES bit = null output,
@UPDATEMATCHINGSPOUSEADDRESSES bit = null output,
@OMITFROMVALIDATION bit = null output,
@COUNTYCODEID uniqueidentifier = null output,
@CONGRESSIONALDISTRICTCODEID uniqueidentifier = null output,
@STATEHOUSEDISTRICTCODEID uniqueidentifier = null output,
@STATESENATEDISTRICTCODEID uniqueidentifier = null output,
@LOCALPRECINCTCODEID uniqueidentifier = null output,
@INFOSOURCECODEID uniqueidentifier = null output,
@REGIONCODEID uniqueidentifier = null output,
@LASTVALIDATIONATTEMPTDATE datetime = null output,
@VALIDATIONMESSAGE nvarchar(200) = null output,
@CERTIFICATIONDATA integer = null output,
@NCOALASTSUBMITDATE datetime = null output,
@NCOARETURN nvarchar(150) = null output,
@NCOAFOOTNOTE nvarchar(150) = null output,
@NCOADPVFOOTNOTE nvarchar(150) = null output,
@NCOAMOVEDATE UDT_FUZZYDATE = null output,
@NCOADMASUPPRESSION bit = null output,
@NCOAMAILGRADE nvarchar(150) = null output,
@UPDATECONTACTS bit = null output,
@HASCONTACTS bit = null output,
@DONOTMAILREASONCODEID uniqueidentifier = null output,
@INFOSOURCECOMMENTS nvarchar(256) = null output,
@COMMENTS nvarchar(max) = null output,
@ADDPHONE bit = null output,
@EDITPHONE bit = null output,
@PHONETYPECODEID uniqueidentifier = null output,
@NUMBER nvarchar(100) = null output,
@PHONECOUNTRYID uniqueidentifier = null output,
@PHONESTARTTIME dbo.UDT_HOURMINUTE = null output,
@PHONEENDTIME dbo.UDT_HOURMINUTE = null output,
@PHONESTARTDATE date = null output,
@PHONEENDDATE date = null output,
@PHONEPRIMARY bit = null output,
@DONOTCALL bit = null output,
@DONOTCALLREASONCODEID uniqueidentifier = null output,
@PHONEISCONFIDENTIAL bit = null output,
@PHONEINFOSOURCECODEID uniqueidentifier = null output,
@PHONEINFOSOURCECOMMENTS nvarchar(256) = null output,
@ADDEMAILADDRESS bit = null output,
@EDITEMAILADDRESS bit = null output,
@EMAILADDRESSTYPECODEID uniqueidentifier = null output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@EMAILADDRESSPRIMARY bit = null output,
@DONOTEMAIL bit = null output,
@EMAILADDRESSINFOSOURCECODEID uniqueidentifier = null output,
@EMAILADDRESSINFOSOURCECOMMENTS nvarchar(256) = null output,
@RELATIONSHIPADDRESSHASSMAILPREFRENCE bit = null output,
@PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit = null output,
@PRIMARYSOFTCREDITMATCHFACTOR decimal(5,2) = null output,
@RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit = null output,
@RECIPROCALSOFTCREDITMATCHFACTOR decimal(5,2) = null output,
@PRIMARYRECOGNITIONTYPECODEID uniqueidentifier = null output,
@RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier = null output,
@PRIMARYISCONSTITUENT bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@TSLONG = SALESORDER.TSLONG,
@CONTACTCONSTITUENTID = SALESORDER.RECIPIENTID,
@CONTACTRELATIONSHIPID = SALESORDER.CONTACTRELATIONSHIPID,
@ADDRESSID = SALESORDER.ADDRESSID,
@PHONEID = SALESORDER.PHONEID,
@EMAILADDRESSID = SALESORDER.EMAILADDRESSID,
@CONSTITUENTNAME = NF.NAME,
@CONSTITUENTID = CONSTITUENT.ID,
@ISORGANIZATION = CONSTITUENT.ISORGANIZATION
from dbo.SALESORDER
inner join dbo.CONSTITUENT
on SALESORDER.CONSTITUENTID = CONSTITUENT.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(SALESORDER.CONSTITUENTID) as NF
where SALESORDER.ID = @ID;
if @ISORGANIZATION = 1 and @CONTACTRELATIONSHIPID is not null
begin
exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_RELATIONSHIP_ORGTOIND_3
@ID = @CONTACTRELATIONSHIPID,
@DATALOADED = @DATALOADED output,
@RELATIONSHIPTYPECODEID = @RELATIONSHIPTYPECODEID output,
@RECIPROCALTYPECODEID = @RECIPROCALTYPECODEID output,
@RELATIONSHIPSTARTDATE = @RELATIONSHIPSTARTDATE output,
@RELATIONSHIPENDDATE = @RELATIONSHIPENDDATE output,
@ISCONTACT = @ISCONTACT output,
@ISPRIMARYCONTACT = @ISPRIMARYCONTACT output,
@CONTACTTYPECODEID = @CONTACTTYPECODEID output,
@POSITION = @POSITION output,
@ISPRIMARYBUSINESS = @ISPRIMARYBUSINESS output,
@ISMATCHINGGIFTRELATIONSHIP = @ISMATCHINGGIFTRELATIONSHIP output,
@RELATIONADDRESSID = @ADDRESSID output,
@ADDADDRESS = @ADDADDRESS output,
@EDITADDRESS = @EDITADDRESS output,
@ADDRESSTYPECODEID = @ADDRESSTYPECODEID output,
@PRIMARY = @PRIMARY output,
@DONOTMAIL = @DONOTMAIL output,
@STARTDATE = @STARTDATE output,
@ENDDATE = @ENDDATE output,
@COUNTRYID = @COUNTRYID output,
@STATEID = @STATEID output,
@ADDRESSBLOCK = @ADDRESSBLOCK output,
@CITY = @CITY output,
@POSTCODE = @POSTCODE output,
@CART = @CART output,
@DPC = @DPC output,
@LOT = @LOT output,
@SPOUSEHASMATCHINGADDRESSES = @SPOUSEHASMATCHINGADDRESSES output,
@UPDATEMATCHINGSPOUSEADDRESSES = @UPDATEMATCHINGSPOUSEADDRESSES output,
@OMITFROMVALIDATION = @OMITFROMVALIDATION output,
@COUNTYCODEID = @COUNTYCODEID output,
@CONGRESSIONALDISTRICTCODEID = @CONGRESSIONALDISTRICTCODEID output,
@STATEHOUSEDISTRICTCODEID = @STATEHOUSEDISTRICTCODEID output,
@STATESENATEDISTRICTCODEID = @STATESENATEDISTRICTCODEID output,
@LOCALPRECINCTCODEID = @LOCALPRECINCTCODEID output,
@INFOSOURCECODEID = @INFOSOURCECODEID output,
@REGIONCODEID = @REGIONCODEID output,
@LASTVALIDATIONATTEMPTDATE = @LASTVALIDATIONATTEMPTDATE output,
@VALIDATIONMESSAGE = @VALIDATIONMESSAGE output,
@CERTIFICATIONDATA = @CERTIFICATIONDATA output,
@NCOALASTSUBMITDATE = @NCOALASTSUBMITDATE output,
@NCOARETURN = @NCOARETURN output,
@NCOAFOOTNOTE = @NCOAFOOTNOTE output,
@NCOADPVFOOTNOTE = @NCOADPVFOOTNOTE output,
@NCOAMOVEDATE = @NCOAMOVEDATE output,
@NCOADMASUPPRESSION = @NCOADMASUPPRESSION output,
@NCOAMAILGRADE = @NCOAMAILGRADE output,
@UPDATECONTACTS = @UPDATECONTACTS output,
@HASCONTACTS = @HASCONTACTS output,
@DONOTMAILREASONCODEID = @DONOTMAILREASONCODEID output,
@INFOSOURCECOMMENTS = @INFOSOURCECOMMENTS output,
@COMMENTS = @COMMENTS output,
@RELATIONPHONEID = @PHONEID output,
@ADDPHONE = @ADDPHONE output,
@EDITPHONE = @EDITPHONE output,
@PHONETYPECODEID = @PHONETYPECODEID output,
@NUMBER = @NUMBER output,
@PHONECOUNTRYID = @PHONECOUNTRYID output,
@PHONESTARTTIME = @PHONESTARTTIME output,
@PHONEENDTIME = @PHONEENDTIME output,
@PHONESTARTDATE = @PHONESTARTDATE output,
@PHONEENDDATE = @PHONEENDDATE output,
@PHONEPRIMARY = @PHONEPRIMARY output,
@DONOTCALL = @DONOTCALL output,
@DONOTCALLREASONCODEID = @DONOTCALLREASONCODEID output,
@PHONEISCONFIDENTIAL = @PHONEISCONFIDENTIAL output,
@PHONEINFOSOURCECODEID = @PHONEINFOSOURCECODEID output,
@PHONEINFOSOURCECOMMENTS = @PHONEINFOSOURCECOMMENTS output,
@RELATIONEMAILADDRESSID = @EMAILADDRESSID output,
@ADDEMAILADDRESS = @ADDEMAILADDRESS output,
@EDITEMAILADDRESS = @EDITEMAILADDRESS output,
@EMAILADDRESSTYPECODEID = @EMAILADDRESSTYPECODEID output,
@EMAILADDRESS = @EMAILADDRESS output,
@EMAILADDRESSPRIMARY = @EMAILADDRESSPRIMARY output,
@DONOTEMAIL = @DONOTEMAIL output,
@EMAILADDRESSINFOSOURCECODEID = @EMAILADDRESSINFOSOURCECODEID output,
@EMAILADDRESSINFOSOURCECOMMENTS = @EMAILADDRESSINFOSOURCECOMMENTS output,
@RELATIONSHIPADDRESSHASSMAILPREFRENCE = @RELATIONSHIPADDRESSHASSMAILPREFRENCE output,
@PRIMARYSOFTCREDITRELATIONSHIPEXISTS = @PRIMARYSOFTCREDITRELATIONSHIPEXISTS output,
@PRIMARYSOFTCREDITMATCHFACTOR = @PRIMARYSOFTCREDITMATCHFACTOR output,
@RECIPROCALSOFTCREDITRELATIONSHIPEXISTS = @RECIPROCALSOFTCREDITRELATIONSHIPEXISTS output,
@RECIPROCALSOFTCREDITMATCHFACTOR = @RECIPROCALSOFTCREDITMATCHFACTOR output,
@PRIMARYRECOGNITIONTYPECODEID = @PRIMARYRECOGNITIONTYPECODEID output,
@RECIPROCALRECOGNITIONTYPECODEID = @RECIPROCALRECOGNITIONTYPECODEID output,
@PRIMARYISCONSTITUENT = @PRIMARYISCONSTITUENT output;
if @ADDRESSID is not null
set @CONTACTADDRESS = dbo.UFN_BUILDFULLADDRESS(@ADDRESSID, @ADDRESSBLOCK, @CITY, @STATEID, @POSTCODE, @COUNTRYID);
if @PHONEID is not null
set @CONTACTPHONE = @NUMBER;
if @EMAILADDRESSID is not null
set @CONTACTEMAILADDRESS = @EMAILADDRESS;
end
return 0;