USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDONATIONBATCHROW_4
The load procedure used by the edit dataform template "NetCommunity Donation Batch Row Edit Form 4"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@NETCOMMUNITYTRANSACTIONPROCESSORID | uniqueidentifier | INOUT | Processor |
@BBNCID | int | INOUT | Blackbaud Internet Solutions ID |
@BBNCTRANID | int | INOUT | Blackbaud Internet Solutions transaction ID |
@ORIGINPAGE | nvarchar(1000) | INOUT | Origin page |
@ORIGINPAGEID | int | INOUT | Origin page ID |
@ORIGINAPPEALID | uniqueidentifier | INOUT | Origin appeal ID |
@ADDEDBY | nvarchar(255) | INOUT | Added by hidden |
@ADDEDBYFORDISPLAY | nvarchar(255) | INOUT | Added by |
@DONORID | uniqueidentifier | INOUT | Individual |
@LOGGEDINUSER | bit | INOUT | Blackbaud Internet Solutions user was logged in |
@CORPORATEDONORID | uniqueidentifier | INOUT | Organization |
@APPEALID | uniqueidentifier | INOUT | Appeal |
@ISTEAMFUNDRAISINGOFFLINEGIFT | bit | INOUT | Offline gift |
@DONORINFORMATION | xml | INOUT | Donor information |
@DONORADDRESSINFORMATION | xml | INOUT | Donor address information |
@DONORADDRESSINFORMATIONALLFIELDS | xml | INOUT | Donor address information all fields |
@PHONETYPES | xml | INOUT | Phone type codes hidden |
@GIFTINFORMATION | xml | INOUT | Gift information |
@GIFTATTRIBUTEINFORMATION | xml | INOUT | Attribute information |
@MGINFORMATIONFROMMFO | bit | INOUT | From MatchFinder Online |
@MGINFORMATION | xml | INOUT | Matching gift information |
@MGCONSTITUENTID | uniqueidentifier | INOUT | Matching gift constituent |
@DONORADDRESSINFORMATIONUPDATE | bit | INOUT | Update address information |
@DONORADDRESSINFORMATIONCREATENEW | bit | INOUT | Create new address |
@DONORADDRESSINFORMATIONMAKEPRIMARY | bit | INOUT | Make address primary |
@DONORADDRESSINFORMATIONADDRESSTYPECODEID | uniqueidentifier | INOUT | Previous address type |
@DONOTRECEIPT | bit | INOUT | Do not receipt |
@DONOTACKNOWLEDGE | bit | INOUT | Do not acknowledge |
@UPDATEMGINFORMATIONFROMMFO | bit | INOUT | Update MG Info from MFO |
@SOLICITORS | xml | INOUT | Solicitors |
@SPLITS | xml | INOUT | Splits |
@SUMMARY | nvarchar(255) | INOUT | Donation summary |
@DONORSUMMARY | nvarchar(255) | INOUT | Donor |
@CORPORATEDONORSUMMARY | nvarchar(255) | INOUT | Corporate donor |
@DONORIDAUTOMATCH | nvarchar(255) | INOUT | Individual auto-match |
@CORPORATEDONORIDAUTOMATCH | nvarchar(255) | INOUT | Corporate donor auto-match |
@MGCONSTITUENTIDAUTOMATCH | nvarchar(255) | INOUT | MG auto-match |
@DONORINFORMATIONALLFIELDS | xml | INOUT | Donor information all fields |
@ORIGINALDONORID | uniqueidentifier | INOUT | Original individual |
@ORIGINALCORPORATEDONORID | uniqueidentifier | INOUT | Original organization |
@DONORSECURITYID | uniqueidentifier | INOUT | Donor constituent security group |
@CORPORATEDONORSECURITYID | uniqueidentifier | INOUT | Corporate donor security group |
@MGCOMPANYSECURITYID | uniqueidentifier | INOUT | Matching gift company security group |
@TRIBUTENAME | nvarchar(500) | INOUT | Tribute name |
@TRIBUTEDESCRIPTION | nvarchar(500) | INOUT | Tribute description |
@TRIBUTETYPECODEID | uniqueidentifier | INOUT | Tribute type |
@TRIBUTEID | uniqueidentifier | INOUT | Tribute |
@APPLYTRIBUTETODONATION | bit | INOUT | Apply tribute to donation |
@ADDTRIBUTEACKNOWLEDGEE | bit | INOUT | Add acknowledgee to tribute |
@TRIBUTEACKNOWLEDGEESECURITYID | uniqueidentifier | INOUT | Tribute acknowledgee security group |
@UPDATETRIBUTEACKNOWLEDGEEADDRESS | bit | INOUT | Update acknowledgee's address |
@TRIBUTEACKNOWLEDGEENAME | nvarchar(250) | INOUT | Acknowledgee name |
@TRIBUTEACKNOWLEDGEEEMAIL | nvarchar(100) | INOUT | Acknowledgee email |
@TRIBUTEACKNOWLEDGEESTREETADDRESS | nvarchar(300) | INOUT | Acknowledgee address |
@TRIBUTEACKNOWLEDGEECITY | nvarchar(100) | INOUT | Acknowledgee city |
@TRIBUTEACKNOWLEDGEESTATE | nvarchar(100) | INOUT | Acknowledgee state |
@TRIBUTEACKNOWLEDGEEPOSTCODE | nvarchar(12) | INOUT | Acknowledgee post code |
@TRIBUTEACKNOWLEDGEECOUNTRY | nvarchar(100) | INOUT | Acknowledgee country |
@TRIBUTEACKNOWLEDGEEPHONE | nvarchar(100) | INOUT | Acknowledgee phone |
@TRIBUTEACKNOWLEDGEELINKID | uniqueidentifier | INOUT | Existing constituent |
@DONORSITEID | uniqueidentifier | INOUT | Donor site |
@CORPORATEDONORSITEID | uniqueidentifier | INOUT | Corporate donor site |
@MGCOMPANYSITEID | uniqueidentifier | INOUT | Matching gift company site |
@TRIBUTEACKNOWLEDGEESITEID | uniqueidentifier | INOUT | Tribute acknowledgee site |
@REMOVESPOUSE | bit | INOUT | Remove Spouse |
@SPOUSEINFORMATION | xml | INOUT | Spouse information |
@SAMESPOUSE | bit | INOUT | Update the existing spouse with the downloaded information |
@SPOUSELINKID | uniqueidentifier | INOUT | Spouse |
@SPOUSEOLDNAME | nvarchar(200) | INOUT | Previous spouse |
@SPOUSESECURITYID | uniqueidentifier | INOUT | Spouse constituent security group |
@SPOUSESITEID | uniqueidentifier | INOUT | Spouse site |
@SEQUENCE | int | INOUT | Sequence |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@APPLICATIONS | xml | INOUT | Applications |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction Currency ID |
@PDACCOUNTSYSTEMID | uniqueidentifier | INOUT | Account system |
@ATTRIBUTECURRENCYID | uniqueidentifier | INOUT | Attribute currency |
@CATEGORYCODEID | uniqueidentifier | INOUT | Revenue category |
@OPENCOMMITMENTS | nvarchar(255) | INOUT | Open commitments |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDONATIONBATCHROW_4
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier = null output,
@BBNCID int = null output,
@BBNCTRANID int = null output,
@ORIGINPAGE nvarchar(1000) = null output,
@ORIGINPAGEID int = null output,
@ORIGINAPPEALID uniqueidentifier = null output,
@ADDEDBY nvarchar(255) = null output,
@ADDEDBYFORDISPLAY nvarchar(255) = null output,
@DONORID uniqueidentifier = null output,
@LOGGEDINUSER bit = null output,
@CORPORATEDONORID uniqueidentifier = null output,
@APPEALID uniqueidentifier = null output,
@ISTEAMFUNDRAISINGOFFLINEGIFT bit = null output,
@DONORINFORMATION xml = null output,
@DONORADDRESSINFORMATION xml = null output,
@DONORADDRESSINFORMATIONALLFIELDS xml = null output,
@PHONETYPES xml = null output,
@GIFTINFORMATION xml = null output,
@GIFTATTRIBUTEINFORMATION xml = null output,
@MGINFORMATIONFROMMFO bit = null output,
@MGINFORMATION xml = null output,
@MGCONSTITUENTID uniqueidentifier = null output,
@DONORADDRESSINFORMATIONUPDATE bit = null output,
@DONORADDRESSINFORMATIONCREATENEW bit = null output,
@DONORADDRESSINFORMATIONMAKEPRIMARY bit = null output,
@DONORADDRESSINFORMATIONADDRESSTYPECODEID uniqueidentifier = null output,
@DONOTRECEIPT bit = null output,
@DONOTACKNOWLEDGE bit = null output,
@UPDATEMGINFORMATIONFROMMFO bit = null output,
@SOLICITORS xml = null output,
@SPLITS xml = null output,
@SUMMARY nvarchar(255) = null output,
@DONORSUMMARY nvarchar(255) = null output,
@CORPORATEDONORSUMMARY nvarchar(255) = null output,
@DONORIDAUTOMATCH nvarchar(255) = null output,
@CORPORATEDONORIDAUTOMATCH nvarchar(255) = null output,
@MGCONSTITUENTIDAUTOMATCH nvarchar(255) = null output,
@DONORINFORMATIONALLFIELDS xml = null output,
@ORIGINALDONORID uniqueidentifier = null output,
@ORIGINALCORPORATEDONORID uniqueidentifier = null output,
@DONORSECURITYID uniqueidentifier = null output,
@CORPORATEDONORSECURITYID uniqueidentifier = null output,
@MGCOMPANYSECURITYID uniqueidentifier = null output,
@TRIBUTENAME nvarchar(500) = null output,
@TRIBUTEDESCRIPTION nvarchar(500) = null output,
@TRIBUTETYPECODEID uniqueidentifier = null output,
@TRIBUTEID uniqueidentifier = null output,
@APPLYTRIBUTETODONATION bit = null output,
@ADDTRIBUTEACKNOWLEDGEE bit = null output,
@TRIBUTEACKNOWLEDGEESECURITYID uniqueidentifier = null output,
@UPDATETRIBUTEACKNOWLEDGEEADDRESS bit = null output,
@TRIBUTEACKNOWLEDGEENAME nvarchar(250) = null output,
@TRIBUTEACKNOWLEDGEEEMAIL nvarchar(100) = null output,
@TRIBUTEACKNOWLEDGEESTREETADDRESS nvarchar(300) = null output,
@TRIBUTEACKNOWLEDGEECITY nvarchar(100) = null output,
@TRIBUTEACKNOWLEDGEESTATE nvarchar(100) = null output,
@TRIBUTEACKNOWLEDGEEPOSTCODE nvarchar(12) = null output,
@TRIBUTEACKNOWLEDGEECOUNTRY nvarchar(100) = null output,
@TRIBUTEACKNOWLEDGEEPHONE nvarchar(100) = null output,
@TRIBUTEACKNOWLEDGEELINKID uniqueidentifier = null output,
@DONORSITEID uniqueidentifier = null output,
@CORPORATEDONORSITEID uniqueidentifier = null output,
@MGCOMPANYSITEID uniqueidentifier = null output,
@TRIBUTEACKNOWLEDGEESITEID uniqueidentifier = null output,
@REMOVESPOUSE bit = null output,
@SPOUSEINFORMATION xml = null output,
@SAMESPOUSE bit = null output,
@SPOUSELINKID uniqueidentifier = null output,
@SPOUSEOLDNAME nvarchar(200) = null output,
@SPOUSESECURITYID uniqueidentifier = null output,
@SPOUSESITEID uniqueidentifier = null output,
@SEQUENCE int = null output,
@TSLONG bigint = 0 output,
@APPLICATIONS xml = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@PDACCOUNTSYSTEMID uniqueidentifier = null output,
@ATTRIBUTECURRENCYID uniqueidentifier = null output,
@CATEGORYCODEID uniqueidentifier = null output,
@OPENCOMMITMENTS nvarchar(255) = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@NETCOMMUNITYTRANSACTIONPROCESSORID = NETCOMMUNITYTRANSACTIONPROCESSORID,
@BBNCID = BBNCID,
@BBNCTRANID = BBNCTRANID,
@ORIGINPAGE = ORIGINPAGE,
@ORIGINPAGEID = ORIGINPAGEID,
@ORIGINAPPEALID = ORIGINAPPEALID,
@ADDEDBY = ADDEDBY,
@ADDEDBYFORDISPLAY = ADDEDBY,
@DONORID = DONORID,
@ORIGINALDONORID = DONORID,
@LOGGEDINUSER = LOGGEDINUSER,
@CORPORATEDONORID = CORPORATEDONORID,
@ORIGINALCORPORATEDONORID = CORPORATEDONORID,
@APPEALID = APPEALID,
@ISTEAMFUNDRAISINGOFFLINEGIFT = ISTEAMFUNDRAISINGOFFLINEGIFT,
@DONORINFORMATION = DONORINFORMATION,
@DONORINFORMATIONALLFIELDS = DONORINFORMATIONALLFIELDS,
@DONORADDRESSINFORMATION = DONORADDRESSINFORMATION,
@DONORADDRESSINFORMATIONALLFIELDS = DONORADDRESSINFORMATIONALLFIELDS,
@PHONETYPES = PHONETYPES,
@GIFTINFORMATION = GIFTINFORMATION,
@GIFTATTRIBUTEINFORMATION = GIFTATTRIBUTEINFORMATION,
@MGINFORMATIONFROMMFO = MGINFORMATIONFROMMFO,
@MGINFORMATION = MGINFORMATION,
@MGCONSTITUENTID = MGCONSTITUENTID,
@DONORADDRESSINFORMATIONUPDATE = DONORADDRESSINFORMATIONUPDATE,
@DONORADDRESSINFORMATIONCREATENEW = DONORADDRESSINFORMATIONCREATENEW,
@DONORADDRESSINFORMATIONMAKEPRIMARY = DONORADDRESSINFORMATIONMAKEPRIMARY,
@DONORADDRESSINFORMATIONADDRESSTYPECODEID = DONORADDRESSINFORMATIONADDRESSTYPECODEID,
@DONOTRECEIPT = DONOTRECEIPT,
@DONOTACKNOWLEDGE = DONOTACKNOWLEDGE,
@UPDATEMGINFORMATIONFROMMFO = 0, --JamesWill CR275482-051707 2007/05/21 The update from MFO checkbox is no longer used
@CATEGORYCODEID = CATEGORYCODEID,
@SOLICITORS = dbo.UFN_BATCHBBNCDONATION_GETSOLICITORS_TOITEMLISTXML(@ID),
@SPLITS = dbo.UFN_BATCHBBNCDONATION_GETSPLITS_TOITEMLISTXML(@ID),
@SUMMARY = '',
@DONORSUMMARY = '',
@OPENCOMMITMENTS = '',
@CORPORATEDONORSUMMARY = '',
@DONORIDAUTOMATCH = DONORIDAUTOMATCH,
@CORPORATEDONORIDAUTOMATCH = CORPORATEDONORIDAUTOMATCH,
@MGCONSTITUENTIDAUTOMATCH = MGCONSTITUENTIDAUTOMATCH,
@DONORSECURITYID = DONORSECURITYID,
@CORPORATEDONORSECURITYID = CORPORATEDONORSECURITYID,
@MGCOMPANYSECURITYID = MGCOMPANYSECURITYID,
@TRIBUTENAME = TRIBUTENAME,
@TRIBUTEDESCRIPTION = TRIBUTEDESCRIPTION,
@TRIBUTETYPECODEID = TRIBUTETYPECODEID,
@TRIBUTEID = TRIBUTEID,
@APPLYTRIBUTETODONATION = APPLYTRIBUTETODONATION,
@ADDTRIBUTEACKNOWLEDGEE = ADDTRIBUTEACKNOWLEDGEE,
@TRIBUTEACKNOWLEDGEESECURITYID = TRIBUTEACKNOWLEDGEESECURITYID,
@UPDATETRIBUTEACKNOWLEDGEEADDRESS= UPDATETRIBUTEACKNOWLEDGEEADDRESS,
@TRIBUTEACKNOWLEDGEENAME = TRIBUTEACKNOWLEDGEENAME,
@TRIBUTEACKNOWLEDGEEEMAIL = TRIBUTEACKNOWLEDGEEEMAIL,
@TRIBUTEACKNOWLEDGEESTREETADDRESS = TRIBUTEACKNOWLEDGEESTREETADDRESS,
@TRIBUTEACKNOWLEDGEECITY = TRIBUTEACKNOWLEDGEECITY,
@TRIBUTEACKNOWLEDGEESTATE = TRIBUTEACKNOWLEDGEESTATE,
@TRIBUTEACKNOWLEDGEEPOSTCODE = TRIBUTEACKNOWLEDGEEPOSTCODE,
@TRIBUTEACKNOWLEDGEECOUNTRY = TRIBUTEACKNOWLEDGEECOUNTRY,
@TRIBUTEACKNOWLEDGEEPHONE = TRIBUTEACKNOWLEDGEEPHONE,
@TRIBUTEACKNOWLEDGEELINKID = TRIBUTEACKNOWLEDGEELINKID,
@DONORSITEID = DONORSITEID,
@CORPORATEDONORSITEID = CORPORATEDONORSITEID,
@MGCOMPANYSITEID = MGCOMPANYSITEID,
@TRIBUTEACKNOWLEDGEESITEID = TRIBUTEACKNOWLEDGEESITEID,
@REMOVESPOUSE = REMOVESPOUSE,
@SPOUSEINFORMATION = SPOUSEINFORMATION,
@SAMESPOUSE = SAMESPOUSE,
@SPOUSELINKID = SPOUSELINKID,
@SPOUSEOLDNAME = SPOUSEOLDNAME,
@SPOUSESECURITYID = SPOUSESECURITYID,
@SPOUSESITEID = SPOUSESITEID,
@PDACCOUNTSYSTEMID = PDACCOUNTSYSTEMID,
@ATTRIBUTECURRENCYID = ATTRIBUTECURRENCYID,
@SEQUENCE = SEQUENCE,
@TSLONG = TSLONG,
@APPLICATIONS = dbo.UFN_BATCHBBNCDONATION_GETGIFTAPPLICATIONS_TOITEMLISTXML(@ID)
from dbo.BATCHBBNCDONATION
where ID = @ID;
declare @ISOCODE nvarchar(3);
set @ISOCODE = @GIFTINFORMATION.value('(/GIFTINFORMATION/ITEM[2]/NEWVALUE/text())[1]','nvarchar(3)');
set @TRANSACTIONCURRENCYID = dbo.UFN_CURRENCY_GETCURRENCYFROMISO(@ISOCODE);
exec dbo.USP_BBNC_DECRYPTGIFTDATA @GIFTINFORMATION = @GIFTINFORMATION output, @KEYISALREADYOPEN = 1;
return 0;