USP_BATCHTEMPLATE_ADDBATCHNUMBERINGSCHEME

This procedure adds a default numbering scheme to newly added templates during load spec process

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


create procedure dbo.USP_BATCHTEMPLATE_ADDBATCHNUMBERINGSCHEME(
  @ID uniqueidentifier output
  , @CHANGEAGENTID uniqueidentifier
)
as
begin

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

declare @BATCHNUMBERINGSCHEMEID uniqueidentifier;

select
  @BATCHNUMBERINGSCHEMEID = BATCHNUMBERINGSCHEMEID
from dbo.BATCHTEMPLATE
where ID = @ID;

if @BATCHNUMBERINGSCHEMEID is not null 
  return;

select
  @BATCHNUMBERINGSCHEMEID = ID
from dbo.BATCHNUMBERINGSCHEME
where NAME = 'Default';

if @BATCHNUMBERINGSCHEMEID is not null
  update BATCHTEMPLATE set 
    BATCHNUMBERINGSCHEMEID = @BATCHNUMBERINGSCHEMEID
    , CHANGEDBYID = @CHANGEAGENTID
  where ID = @ID;

  end;