USP_DATAFORMTEMPLATE_EDIT_UPDATEMULTIPLECONSTITUENTSFROMMFO_BATCHROW
The save procedure used by the edit dataform template "Update Constituents From MatchFinder Online Batch Row Edit Form".
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. |
@ORGANIZATIONID | uniqueidentifier | IN | Linked constituent |
@MATCHFINDERRECORDID | int | IN | MatchFinder record id |
@UPDATEORGNAME | bit | IN | |
@MFORGNAME | nvarchar(100) | IN | MF org name |
@UPDATEALIAS | bit | IN | |
@MFALIAS | nvarchar(100) | IN | MF alias |
@UPDATEINDUSTRY | bit | IN | |
@MFINDUSTRY | nvarchar(100) | IN | MF industry |
@UPDATEADDRESS | bit | IN | |
@MFADDRESSBLOCK | nvarchar(150) | IN | MF address block |
@MFCITY | nvarchar(50) | IN | MF city |
@MFSTATE | nvarchar(100) | IN | MF state |
@MFSTATEID | uniqueidentifier | IN | MF state ID |
@MFCOUNTRY | nvarchar(100) | IN | MF country |
@MFCOUNTRYID | uniqueidentifier | IN | MF country ID |
@MFPOSTCODE | nvarchar(12) | IN | MF postcode |
@UPDATEPHONE | bit | IN | |
@MFPHONE | nvarchar(100) | IN | MF phone number |
@UPDATEFAX | bit | IN | |
@MFFAX | nvarchar(100) | IN | MF fax number |
@UPDATEWEBADDRESS | bit | IN | |
@MFWEBADDRESS | nvarchar(2047) | IN | MF web address |
@CREATENEWCONTACT | bit | IN | |
@UPDATECONTACT | bit | IN | |
@CONTACTLINKID | uniqueidentifier | IN | |
@UPDATECONTACTNAME | bit | IN | |
@MFCONTACTNAME | nvarchar(150) | IN | |
@MFCONTACTFIRSTNAME | nvarchar(150) | IN | |
@MFCONTACTLASTNAME | nvarchar(150) | IN | |
@UPDATECONTACTEMAIL | bit | IN | |
@MFCONTACTEMAIL | nvarchar(100) | IN | |
@UPDATEMATCHINGFACTOR | bit | IN | |
@MFMATCHINGFACTOR | decimal(5, 2) | IN | MF matching factor |
@UPDATEMINMATCHPERGIFT | bit | IN | |
@MFMINMATCHPERGIFT | money | IN | MF min match per gift |
@UPDATEMAXMATCHPERGIFT | bit | IN | |
@MFMAXMATCHPERGIFT | money | IN | MF max match per gift |
@UPDATEMAXMATCHANNUAL | bit | IN | |
@MFMAXMATCHANNUAL | money | IN | MF max match per year |
@UPDATEMAXMATCHTOTAL | bit | IN | |
@MFMAXMATCHTOTAL | money | IN | MF max match total |
@UPDATEMATCHNOTES | bit | IN | |
@MFMATCHNOTES | nvarchar(max) | IN | MF match notes |
@SEQUENCE | int | IN | Sequence |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_UPDATEMULTIPLECONSTITUENTSFROMMFO_BATCHROW
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@ORGANIZATIONID uniqueidentifier,
@MATCHFINDERRECORDID int,
@UPDATEORGNAME bit,
@MFORGNAME nvarchar(100),
@UPDATEALIAS bit,
@MFALIAS nvarchar(100),
@UPDATEINDUSTRY bit,
@MFINDUSTRY nvarchar(100),
@UPDATEADDRESS bit,
@MFADDRESSBLOCK nvarchar(150),
@MFCITY nvarchar(50),
@MFSTATE nvarchar(100),
@MFSTATEID uniqueidentifier,
@MFCOUNTRY nvarchar(100),
@MFCOUNTRYID uniqueidentifier,
@MFPOSTCODE nvarchar(12),
@UPDATEPHONE bit,
@MFPHONE nvarchar(100),
@UPDATEFAX bit,
@MFFAX nvarchar(100),
@UPDATEWEBADDRESS bit,
@MFWEBADDRESS nvarchar(2047),
@CREATENEWCONTACT bit,
@UPDATECONTACT bit,
@CONTACTLINKID uniqueidentifier,
@UPDATECONTACTNAME bit,
@MFCONTACTNAME nvarchar(150),
@MFCONTACTFIRSTNAME nvarchar(150),
@MFCONTACTLASTNAME nvarchar(150),
@UPDATECONTACTEMAIL bit,
@MFCONTACTEMAIL nvarchar(100),
@UPDATEMATCHINGFACTOR bit,
@MFMATCHINGFACTOR decimal(5,2),
@UPDATEMINMATCHPERGIFT bit,
@MFMINMATCHPERGIFT money,
@UPDATEMAXMATCHPERGIFT bit,
@MFMAXMATCHPERGIFT money,
@UPDATEMAXMATCHANNUAL bit,
@MFMAXMATCHANNUAL money,
@UPDATEMAXMATCHTOTAL bit,
@MFMAXMATCHTOTAL money,
@UPDATEMATCHNOTES bit,
@MFMATCHNOTES nvarchar(max),
@SEQUENCE int
)
as
set nocount on;
begin try
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CHANGEDATE datetime;
set @CHANGEDATE = getdate();
update dbo.UPDATEMULTIPLECONSTITUENTSFROMMFOBATCH
set CONSTITUENTID = @ORGANIZATIONID,
UPDATEORGNAME = @UPDATEORGNAME,
UPDATEALIAS = @UPDATEALIAS,
UPDATEINDUSTRY = @UPDATEINDUSTRY,
UPDATEADDRESS = @UPDATEADDRESS,
UPDATEPHONE = @UPDATEPHONE,
UPDATEWEBADDRESS = @UPDATEWEBADDRESS,
UPDATEFAX = @UPDATEFAX,
UPDATEMATCHINGFACTOR = @UPDATEMATCHINGFACTOR,
UPDATEMINMATCHPERGIFT = @UPDATEMINMATCHPERGIFT,
UPDATEMAXMATCHPERGIFT = @UPDATEMAXMATCHPERGIFT,
UPDATEMAXMATCHANNUAL = @UPDATEMAXMATCHANNUAL,
UPDATEMAXMATCHTOTAL = @UPDATEMAXMATCHTOTAL,
UPDATEMATCHNOTES = @UPDATEMATCHNOTES,
CREATENEWCONTACT = @CREATENEWCONTACT,
UPDATECONTACT = @UPDATECONTACT,
CONTACTLINKID = @CONTACTLINKID,
UPDATECONTACTNAME = @UPDATECONTACTNAME,
UPDATECONTACTEMAIL = @UPDATECONTACTEMAIL,
SEQUENCE = @SEQUENCE,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CHANGEDATE
where ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1;
end catch
return 0;