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;