USP_DATAFORMTEMPLATE_EDIT_BATCHPEOPLEFINDERBATCHROW_2
The save procedure used by the edit dataform template "PeopleFinder 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. |
@SEQUENCE | int | IN | Sequence |
@PEOPLEFINDERID | uniqueidentifier | IN | |
@CONSTITUENTID | uniqueidentifier | IN | Constituent |
@OLDADDRESSID | uniqueidentifier | IN | |
@NEWADDRESSBLOCK | nvarchar(150) | IN | New address |
@NEWCITY | nvarchar(50) | IN | New city |
@NEWPOSTCODE | nvarchar(12) | IN | New zip |
@OTHERLASTNAME | nvarchar(100) | IN | Other last name |
@NEWPHONENUMBER | nvarchar(100) | IN | New phone number |
@NEWADDRESSINFOSOURCE | nvarchar(20) | IN | New address info source |
@DECEASEDYEAR | UDT_FUZZYDATE | IN | Year deceased |
@DECEASEDYEARDISPLAY | nvarchar(4) | IN | Year deceased |
@CONFIDENCELEVEL | smallint | IN | Confidence level |
@SENDMAIL | bit | IN | Send mail |
@ISDECEASED | bit | IN | Deceased |
@NEWSTATEID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BATCHPEOPLEFINDERBATCHROW_2
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@SEQUENCE int,
@PEOPLEFINDERID uniqueidentifier,
@CONSTITUENTID uniqueidentifier,
@OLDADDRESSID uniqueidentifier,
@NEWADDRESSBLOCK nvarchar(150),
@NEWCITY nvarchar(50),
@NEWPOSTCODE nvarchar(12),
@OTHERLASTNAME nvarchar(100),
@NEWPHONENUMBER nvarchar(100),
@NEWADDRESSINFOSOURCE nvarchar(20),
@DECEASEDYEAR dbo.UDT_FUZZYDATE,
@DECEASEDYEARDISPLAY nvarchar(4),
@CONFIDENCELEVEL smallint,
@SENDMAIL bit,
@ISDECEASED bit,
@NEWSTATEID uniqueidentifier
)
as
set nocount on;
declare @CURRENTDATE datetime;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
begin try
--Don't update any other fields since everything is locked in the UI
update dbo.BATCHPEOPLEFINDER
set
SEQUENCE = @SEQUENCE,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
ID = @ID
end try
begin catch
exec.dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;