USP_DATAFORMTEMPLATE_EDIT_BBNCPROFILEBATCHROW_4
The save procedure used by the edit dataform template "NetCommunity Profile Update Batch Row Edit Form 3".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@LINKID | uniqueidentifier | IN | Linked Constituent |
@NETCOMMUNITYTRANSACTIONPROCESSORID | uniqueidentifier | IN | Processor |
@BBNCID | int | IN | Blackbaud Internet Solutions ID |
@BBNCTRANID | int | IN | Blackbaud Internet Solutions transaction ID |
@ADDEDBY | nvarchar(255) | IN | Added by hidden |
@PRIMARYBUSINESS | xml | IN | Primary business |
@PRIMARYBUSINESSUPDATE | bit | IN | Update the business address with the downloaded information |
@PRIMARYBUSINESSADD | bit | IN | Add the downloaded information as the new business address for this constituent |
@PRIMARYBUSINESSMAKEPRIMARY | bit | IN | Make the this new business address primary (deprecated) |
@BIOGRAPHICAL | xml | IN | Biographical |
@EDUCATION | xml | IN | Education |
@PREFERREDADDRESS | xml | IN | Preferred address |
@PREFERREDADDRESSUPDATE | bit | IN | Update the primary address with the downloaded information |
@PREFERREDADDRESSADD | bit | IN | Add the downloaded information as a new address for this constituent |
@PREFERREDADDRESSMAKEPRIMARY | bit | IN | Make this new address the primary address |
@PREFERREDADDRESSTYPECODEID | uniqueidentifier | IN | Previous address type |
@PHONETYPES | xml | IN | Phone type codes hidden |
@SPOUSE | xml | IN | Spouse |
@SPOUSEREMOVE | bit | IN | Change this constituent's current spouse relationship into a former spouse relationship |
@SAMESPOUSE | bit | IN | Update the existing spouse with the downloaded information |
@CONSTITUENTATTRIBUTES | xml | IN | Constituent attributes |
@EDUCATIONATTRIBUTES | xml | IN | Education attributes |
@SEQUENCE | int | IN | Sequence |
@PREFERREDADDRESSALLFIELDS | xml | IN | Preferred address all fields |
@PRIMARYBUSINESSADDRESSTYPECODEID | uniqueidentifier | IN | Previous business address type |
@PRIMARYBUSINESSALLFIELDS | xml | IN | Primary business all fields |
@PRIMARYBUSINESSORGANIZATIONLINKID | uniqueidentifier | IN | Primary business organization |
@SPOUSELINKID | uniqueidentifier | IN | Spouse |
@SPOUSEOLDNAME | nvarchar(200) | IN | Previous spouse |
@PRIMARYBUSINESSAUTOMATCH | nvarchar(255) | IN | Primary business auto-match |
@SPOUSESECURITYID | uniqueidentifier | IN | Spouse constituent security group |
@PRIMARYBUSINESSSECURITYID | uniqueidentifier | IN | Primary business constituent security group |
@ISORGANIZATIONUPDATE | bit | IN | Is organization update |
@SPOUSESITEID | uniqueidentifier | IN | Spouse site |
@PRIMARYBUSINESSSITEID | uniqueidentifier | IN | Primary business site |
@ADDITIONALADDRESSES | xml | IN | Additional addresses |
@EMPLOYMENTHISTORY | xml | IN | Employment |
@EDUCATIONALHISTORY | xml | IN | Educational history |
@EDUCATIONALINVOLVEMENTS | xml | IN | Educational involvements |
@ATTRIBUTECURRENCYID | uniqueidentifier | IN | Attribute currency |
@PHONENUMBERS | xml | IN | Phone numbers |
@EMAILADDRESSES | xml | IN | Email addresses |
@ORGRELATIONSHIPS | xml | IN | Employment |
@NAMEFORMATS | xml | IN | Name formats |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BBNCPROFILEBATCHROW_4
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@LINKID uniqueidentifier,
@NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier,
@BBNCID int,
@BBNCTRANID int,
@ADDEDBY nvarchar(255),
@PRIMARYBUSINESS xml,
@PRIMARYBUSINESSUPDATE bit,
@PRIMARYBUSINESSADD bit,
@PRIMARYBUSINESSMAKEPRIMARY bit,
@BIOGRAPHICAL xml,
@EDUCATION xml,
@PREFERREDADDRESS xml,
@PREFERREDADDRESSUPDATE bit,
@PREFERREDADDRESSADD bit,
@PREFERREDADDRESSMAKEPRIMARY bit,
@PREFERREDADDRESSTYPECODEID uniqueidentifier,
@PHONETYPES xml,
@SPOUSE xml,
@SPOUSEREMOVE bit,
@SAMESPOUSE bit,
@CONSTITUENTATTRIBUTES xml,
@EDUCATIONATTRIBUTES xml,
@SEQUENCE int,
@PREFERREDADDRESSALLFIELDS xml,
@PRIMARYBUSINESSADDRESSTYPECODEID uniqueidentifier,
@PRIMARYBUSINESSALLFIELDS xml,
@PRIMARYBUSINESSORGANIZATIONLINKID uniqueidentifier,
@SPOUSELINKID uniqueidentifier,
@SPOUSEOLDNAME nvarchar(200),
@PRIMARYBUSINESSAUTOMATCH nvarchar(255),
@SPOUSESECURITYID uniqueidentifier,
@PRIMARYBUSINESSSECURITYID uniqueidentifier,
@ISORGANIZATIONUPDATE bit,
@SPOUSESITEID uniqueidentifier,
@PRIMARYBUSINESSSITEID uniqueidentifier,
@ADDITIONALADDRESSES xml,
@EMPLOYMENTHISTORY xml,
@EDUCATIONALHISTORY xml,
@EDUCATIONALINVOLVEMENTS xml,
@ATTRIBUTECURRENCYID uniqueidentifier,
@PHONENUMBERS xml,
@EMAILADDRESSES xml,
@ORGRELATIONSHIPS xml,
@NAMEFORMATS xml
) as
set nocount on;
declare @CURRENTDATE datetime;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
begin try
update
dbo.BATCHBBNCPROFILE
set
[LINKID] = @LINKID,
[NETCOMMUNITYTRANSACTIONPROCESSORID] = @NETCOMMUNITYTRANSACTIONPROCESSORID,
[BBNCID] = @BBNCID,
[BBNCTRANID] = @BBNCTRANID,
[ADDEDBY] = @ADDEDBY,
[PRIMARYBUSINESS] = @PRIMARYBUSINESS,
[PRIMARYBUSINESSALLFIELDS] = @PRIMARYBUSINESSALLFIELDS,
[PRIMARYBUSINESSUPDATE] = @PRIMARYBUSINESSUPDATE,
[PRIMARYBUSINESSADD] = @PRIMARYBUSINESSADD,
[PRIMARYBUSINESSMAKEPRIMARY] = @PRIMARYBUSINESSMAKEPRIMARY,
[PRIMARYBUSINESSADDRESSTYPECODEID] = @PRIMARYBUSINESSADDRESSTYPECODEID,
[BIOGRAPHICAL] = @BIOGRAPHICAL,
[EDUCATION] = @EDUCATION,
[PREFERREDADDRESS] = @PREFERREDADDRESS,
[PREFERREDADDRESSALLFIELDS] = @PREFERREDADDRESSALLFIELDS,
[PRIMARYBUSINESSORGANIZATIONLINKID] = @PRIMARYBUSINESSORGANIZATIONLINKID,
[PREFERREDADDRESSUPDATE] = @PREFERREDADDRESSUPDATE,
[PREFERREDADDRESSADD] = @PREFERREDADDRESSADD,
[PREFERREDADDRESSMAKEPRIMARY] = @PREFERREDADDRESSMAKEPRIMARY,
[PREFERREDADDRESSTYPECODEID] = @PREFERREDADDRESSTYPECODEID,
[PHONETYPES] = @PHONETYPES,
[SPOUSE] = @SPOUSE,
[SPOUSEREMOVE] = @SPOUSEREMOVE,
[SAMESPOUSE] = @SAMESPOUSE,
[SPOUSELINKID] = @SPOUSELINKID,
[SPOUSEOLDNAME] = @SPOUSEOLDNAME,
[CONSTITUENTATTRIBUTES] = @CONSTITUENTATTRIBUTES,
[EDUCATIONATTRIBUTES] = @EDUCATIONATTRIBUTES,
[PRIMARYBUSINESSAUTOMATCH] = @PRIMARYBUSINESSAUTOMATCH,
[SPOUSESECURITYID] = @SPOUSESECURITYID,
[PRIMARYBUSINESSSECURITYID] = @PRIMARYBUSINESSSECURITYID,
[ISORGANIZATIONUPDATE] = @ISORGANIZATIONUPDATE,
[SPOUSESITEID] = @SPOUSESITEID,
[PRIMARYBUSINESSSITEID] = @PRIMARYBUSINESSSITEID,
[ADDITIONALADDRESSES] = @ADDITIONALADDRESSES,
[EMPLOYMENTHISTORY] = @EMPLOYMENTHISTORY,
[EDUCATIONALHISTORY] = @EDUCATIONALHISTORY,
[EDUCATIONALINVOLVEMENTS] = @EDUCATIONALINVOLVEMENTS,
[ATTRIBUTECURRENCYID] = @ATTRIBUTECURRENCYID,
[PHONENUMBERS] = @PHONENUMBERS,
[EMAILADDRESSES] = @EMAILADDRESSES,
[ORGRELATIONSHIPS] = @ORGRELATIONSHIPS,
[NAMEFORMATS] = @NAMEFORMATS,
[SEQUENCE] = @SEQUENCE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;