USP_DATAFORMTEMPLATE_EDITLOAD_BBNCEVENTREGISTRATIONBATCHROW_3
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@DONORID | uniqueidentifier | INOUT | |
@LOGGEDINUSER | bit | INOUT | |
@NETCOMMUNITYTRANSACTIONPROCESSORID | uniqueidentifier | INOUT | |
@BBNCID | int | INOUT | |
@BBNCTRANID | int | INOUT | |
@ADDEDBY | nvarchar(255) | INOUT | |
@ADDEDBYFORDISPLAY | nvarchar(255) | INOUT | |
@BBNCDONORNAME | nvarchar(154) | INOUT | |
@DONORNAME | nvarchar(154) | INOUT | |
@REGISTRATIONDATE | datetime | INOUT | |
@DONORINFORMATION | xml | INOUT | |
@DONORADDRESSINFORMATION | xml | INOUT | |
@DONORADDRESSUPDATE | bit | INOUT | |
@DONORADDRESSADD | bit | INOUT | |
@DONORADDRESSMAKEPRIMARY | bit | INOUT | |
@DONORADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@PHONETYPES | xml | INOUT | |
@REGISTRATIONS | xml | INOUT | |
@GUESTS | xml | INOUT | |
@GIFTINFORMATION | xml | INOUT | |
@ORIGINPAGENAME | nvarchar(1000) | INOUT | |
@ORIGINPAGEID | int | INOUT | |
@ORIGINPAGENAMEFORDISPLAY | nvarchar(1000) | INOUT | |
@ORIGINPAGEIDFORDISPLAY | int | INOUT | |
@SEQUENCE | int | INOUT | |
@TSLONG | bigint | INOUT | |
@DONORADDRESSINFORMATIONALLFIELDS | xml | INOUT | |
@DONORIDAUTOMATCH | nvarchar(255) | INOUT | |
@DONORINFORMATIONALLFIELDS | xml | INOUT | |
@ORIGINALDONORID | uniqueidentifier | INOUT | |
@DONORSECURITYID | uniqueidentifier | INOUT | |
@GUESTSECURITYID | uniqueidentifier | INOUT | |
@DONORSITEID | uniqueidentifier | INOUT | |
@GUESTSITEID | uniqueidentifier | INOUT | |
@ADDITIONALDONATION | xml | INOUT | |
@UNPAIDEVENTREGISTRATIONPAYMENT | bit | INOUT | |
@PDACCOUNTSYSTEMID | uniqueidentifier | INOUT | |
@ATTRIBUTECURRENCYID | uniqueidentifier | INOUT | |
@DONORORGANIZATIONNAME | nvarchar(154) | INOUT | |
@DONORORGANIZATIONID | uniqueidentifier | INOUT | |
@DONORORGANIZATIONIDAUTOMATCH | nvarchar(255) | INOUT | |
@ISORGANIZATION | bit | INOUT | |
@APPEALCAMPAIGNS | xml | INOUT | |
@BATCHSEPARATION | xml | INOUT | |
@TRANSACTIONSOURCE | xml | INOUT | |
@CONSENT | xml | INOUT |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BBNCEVENTREGISTRATIONBATCHROW_3
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@DONORID uniqueidentifier = null output,
@LOGGEDINUSER bit = null output,
@NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier = null output,
@BBNCID int = null output,
@BBNCTRANID int = null output,
@ADDEDBY nvarchar(255) = null output,
@ADDEDBYFORDISPLAY nvarchar(255) = null output,
@BBNCDONORNAME nvarchar(154) = null output,
@DONORNAME nvarchar(154) = null output,
@REGISTRATIONDATE datetime = null output,
@DONORINFORMATION xml = null output,
@DONORADDRESSINFORMATION xml = null output,
@DONORADDRESSUPDATE bit = null output,
@DONORADDRESSADD bit = null output,
@DONORADDRESSMAKEPRIMARY bit = null output,
@DONORADDRESSTYPECODEID uniqueidentifier = null output,
@PHONETYPES xml = null output,
@REGISTRATIONS xml = null output,
@GUESTS xml = null output,
@GIFTINFORMATION xml = null output,
@ORIGINPAGENAME nvarchar(1000) = null output,
@ORIGINPAGEID int = null output,
@ORIGINPAGENAMEFORDISPLAY nvarchar(1000) = null output,
@ORIGINPAGEIDFORDISPLAY int = null output,
@SEQUENCE int = null output,
@TSLONG bigint = 0 output,
@DONORADDRESSINFORMATIONALLFIELDS xml = null output,
@DONORIDAUTOMATCH nvarchar(255) = null output,
@DONORINFORMATIONALLFIELDS xml = null output,
@ORIGINALDONORID uniqueidentifier = null output,
@DONORSECURITYID uniqueidentifier = null output,
@GUESTSECURITYID uniqueidentifier = null output,
@DONORSITEID uniqueidentifier = null output,
@GUESTSITEID uniqueidentifier = null output,
@ADDITIONALDONATION xml = null output,
@UNPAIDEVENTREGISTRATIONPAYMENT bit = null output,
@PDACCOUNTSYSTEMID uniqueidentifier = null output,
@ATTRIBUTECURRENCYID uniqueidentifier = null output,
@DONORORGANIZATIONNAME nvarchar(154) = null output,
@DONORORGANIZATIONID uniqueidentifier = null output,
@DONORORGANIZATIONIDAUTOMATCH nvarchar(255) = null output,
@ISORGANIZATION bit = null output,
@APPEALCAMPAIGNS xml = null output,
@BATCHSEPARATION xml = null output,
@TRANSACTIONSOURCE xml = null output,
@CONSENT xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select @ISORGANIZATION = cast(isnull([BATCHBBNCEVENTREGISTRATION].GIFTINFORMATION.exist('/GIFTINFORMATIONS/GIFTINFORMATION[ITEM[FIELDKEY/text() = "ISCORPORATE" and NEWVALUE/text() = "True"]]'),0) as bit)
from
dbo.BATCHBBNCEVENTREGISTRATION
where
BATCHBBNCEVENTREGISTRATION.ID = @ID;
select
@DATALOADED = 1,
@DONORID = case when @ISORGANIZATION =0 then [DONORID] else Null end,
@ORIGINALDONORID = [DONORID],
@LOGGEDINUSER = [LOGGEDINUSER],
@NETCOMMUNITYTRANSACTIONPROCESSORID = [NETCOMMUNITYTRANSACTIONPROCESSORID],
@BBNCID = [BBNCID],
@BBNCTRANID = [BBNCTRANID],
@ADDEDBY = [ADDEDBY],
@ADDEDBYFORDISPLAY = [ADDEDBY],
@BBNCDONORNAME = [BBNCDONORNAME],
@DONORNAME = case when @ISORGANIZATION =0 then case when [DONORID] is null then [BBNCDONORNAME] else dbo.UFN_CONSTITUENT_BUILDNAME([DONORID]) end else Null end,
@REGISTRATIONDATE = [REGISTRATIONDATE],
@DONORINFORMATION = case when DONORINFORMATION.exist('/DONORINFORMATIONS') = 1
then
case when DONORINFORMATION.exist('/DONORINFORMATIONS/DONORINFORMATION') = 1
then DONORINFORMATION.query('/DONORINFORMATIONS/DONORINFORMATION')
else
null
end
else
DONORINFORMATION
end,
@DONORINFORMATIONALLFIELDS = [DONORINFORMATIONALLFIELDS],
@DONORADDRESSINFORMATION = [DONORADDRESSINFORMATION],
@DONORADDRESSINFORMATIONALLFIELDS = [DONORADDRESSINFORMATIONALLFIELDS],
@DONORADDRESSUPDATE = [DONORADDRESSUPDATE],
@DONORADDRESSADD = [DONORADDRESSADD],
@DONORADDRESSMAKEPRIMARY = [DONORADDRESSMAKEPRIMARY],
@DONORADDRESSTYPECODEID = [DONORADDRESSTYPECODEID],
@PHONETYPES = [PHONETYPES],
@REGISTRATIONS = [REGISTRATIONS],
@GUESTS = [GUESTS],
@GIFTINFORMATION = case when GIFTINFORMATION.exist('/GIFTINFORMATIONS') = 1
then
case when GIFTINFORMATION.exist('/GIFTINFORMATIONS/GIFTINFORMATION') = 1
then GIFTINFORMATION.query('/GIFTINFORMATIONS/GIFTINFORMATION')
else
null
end
else
GIFTINFORMATION
end,
@ORIGINPAGENAME = [ORIGINPAGENAME],
@ORIGINPAGEID = [ORIGINPAGEID],
@ORIGINPAGENAMEFORDISPLAY = [ORIGINPAGENAME],
@ORIGINPAGEIDFORDISPLAY = [ORIGINPAGEID],
@DONORIDAUTOMATCH = case when @ISORGANIZATION =0 then [DONORIDAUTOMATCH] else Null end,
@DONORSECURITYID = [DONORSECURITYID],
@GUESTSECURITYID = [GUESTSECURITYID],
@DONORSITEID = [DONORSITEID],
@GUESTSITEID = [GUESTSITEID],
@ADDITIONALDONATION = [ADDITIONALDONATION],
@UNPAIDEVENTREGISTRATIONPAYMENT = [UNPAIDEVENTREGISTRATIONPAYMENT],
@SEQUENCE = [BATCHBBNCEVENTREGISTRATION].[SEQUENCE],
@TSLONG = [BATCHBBNCEVENTREGISTRATION].[TSLONG],
@PDACCOUNTSYSTEMID = [BATCHBBNCEVENTREGISTRATION].[PDACCOUNTSYSTEMID],
@ATTRIBUTECURRENCYID = [BATCHBBNCEVENTREGISTRATION].[ATTRIBUTECURRENCYID],
@DONORORGANIZATIONID = case when @ISORGANIZATION =1 then [DONORID] else Null end,
@DONORORGANIZATIONNAME =case when @ISORGANIZATION =1 then case when [DONORID] is null then [BBNCDONORNAME] else dbo.UFN_CONSTITUENT_BUILDNAME([DONORID]) end else Null end,
@DONORORGANIZATIONIDAUTOMATCH = case when @ISORGANIZATION =1 then [DONORIDAUTOMATCH] else Null end,
@APPEALCAMPAIGNS = case when GIFTINFORMATION.exist('/GIFTINFORMATIONS') = 1
then
case when GIFTINFORMATION.exist('/GIFTINFORMATIONS/APPEALCAMPAIGNS') = 1
then GIFTINFORMATION.query('/GIFTINFORMATIONS/APPEALCAMPAIGNS')
else
null
end
else
null
end,
@BATCHSEPARATION = case when DONORINFORMATION.exist('/DONORINFORMATIONS') = 1
then
case when DONORINFORMATION.exist('/DONORINFORMATIONS/BATCHSEPARATION') = 1
then DONORINFORMATION.query('/DONORINFORMATIONS/BATCHSEPARATION')
else
null
end
else
null
end,
@TRANSACTIONSOURCE = case when DONORINFORMATION.exist('/DONORINFORMATIONS') = 1
then
case when DONORINFORMATION.exist('/DONORINFORMATIONS/TRANSACTIONSOURCE') = 1
then DONORINFORMATION.query('/DONORINFORMATIONS/TRANSACTIONSOURCE')
else
null
end
else
null
end,
@CONSENT= CONSENT
from
dbo.BATCHBBNCEVENTREGISTRATION
where
BATCHBBNCEVENTREGISTRATION.ID = @ID;
exec dbo.USP_BBNC_DECRYPTGIFTDATA @GIFTINFORMATION = @GIFTINFORMATION output, @KEYISALREADYOPEN = 1;
return 0;