USP_DATAFORMTEMPLATE_EDIT_DFUPDATEBATCHROW

The save procedure used by the edit dataform template "DeceasedRecordFinder 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.
@DECEASEDFINDERID uniqueidentifier IN DeceasedRecordFinder ID
@CONSTITUENTID uniqueidentifier IN Constituent
@ADDRESSBLOCK nvarchar(150) IN Address
@CITY nvarchar(50) IN City
@STATEID uniqueidentifier IN State
@POSTCODE nvarchar(12) IN ZIP
@DECEASEDDATE UDT_FUZZYDATE IN Deceased date
@DECEASEDCONFIRMATIONCODE tinyint IN Death confirmation
@DECEASEDSOURCECODEID uniqueidentifier IN Source
@SEQUENCE int IN Sequence

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DFUPDATEBATCHROW
                    (
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier,
                        @DECEASEDFINDERID uniqueidentifier,
                        @CONSTITUENTID uniqueidentifier,
                        @ADDRESSBLOCK nvarchar(150),
                        @CITY nvarchar(50),
                        @STATEID uniqueidentifier,
                        @POSTCODE nvarchar(12),
                        @DECEASEDDATE UDT_FUZZYDATE,
                        @DECEASEDCONFIRMATIONCODE tinyint,
                        @DECEASEDSOURCECODEID uniqueidentifier,
                        @SEQUENCE int
                    )
                    as
                        set nocount on;

                        declare @CURRENTDATE datetime;
                        set @CURRENTDATE = getdate();

                        if @ID is null
                            set @ID = NewID();

                        if @CHANGEAGENTID is null
                            exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                        update 
                            dbo.BATCHDECEASEDFINDER
                        set
                            DECEASEDDATE = @DECEASEDDATE,
                            DECEASEDCONFIRMATIONCODE = @DECEASEDCONFIRMATIONCODE,
                            DECEASEDSOURCECODEID = @DECEASEDSOURCECODEID,
                            SEQUENCE = @SEQUENCE,
                            CHANGEDBYID = @CHANGEAGENTID,
                            DATECHANGED = @CURRENTDATE
                        where
                            ID = @ID;

                        return 0;