USP_BATCHTEMPLATE_UPDATEDEFAULTS
Sets the defaults for a Batch Template.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@NUMBERINGSCHEMEID | uniqueidentifier | IN | |
@AUTOSAVEONROWCHANGE | bit | IN | |
@VALIDATEBATCH | bit | IN | |
@CHECKFORDUPLICATERECORDS | bit | IN | |
@PURGEBATCH | bit | IN | |
@CREATEEXCEPTIONBATCH | bit | IN | |
@CREATECONTROLREPORT | bit | IN | |
@IMPORTONLY | bit | IN | |
@TEMPLATEUSECODE | tinyint | IN |
Definition
Copy
create procedure dbo.USP_BATCHTEMPLATE_UPDATEDEFAULTS
(
@ID uniqueidentifier
, @CHANGEAGENTID uniqueidentifier
, @NUMBERINGSCHEMEID uniqueidentifier = null
, @AUTOSAVEONROWCHANGE bit = 0
, @VALIDATEBATCH bit = 0
, @CHECKFORDUPLICATERECORDS bit = 1
, @PURGEBATCH bit = 0
, @CREATEEXCEPTIONBATCH bit = 1
, @CREATECONTROLREPORT bit = 0
, @IMPORTONLY bit = 0
, @TEMPLATEUSECODE tinyint = 0
)
as
begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
update BATCHTEMPLATE set
BATCHNUMBERINGSCHEMEID = @NUMBERINGSCHEMEID
, DEFAULTVALIDATEBEFORECOMMIT = @VALIDATEBATCH
, DEFAULTCHECKFORDUPLICATES = @CHECKFORDUPLICATERECORDS
, DEFAULTDELETEBATCHAFTERCOMMIT = @PURGEBATCH
, DEFAULTCREATEEXCEPTIONBATCH = @CREATEEXCEPTIONBATCH
, DEFAULTCREATECONTROLREPORT = @CREATECONTROLREPORT
, AUTOSAVEONROWCHANGE = @AUTOSAVEONROWCHANGE
, IMPORTONLY = @IMPORTONLY
, CHANGEDBYID = @CHANGEAGENTID
, DATECHANGED = @CURRENTDATE
, TEMPLATEUSECODE = @TEMPLATEUSECODE
where ID = @ID;
end;