USP_DATAFORMTEMPLATE_ADD_BATCHWORKFLOW

The save procedure used by the add dataform template "Batch Workflow Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@NAME nvarchar(200) IN Name
@BATCHTYPECATALOGID uniqueidentifier IN Batch type
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@BATCHNUMBERINGSCHEMEID uniqueidentifier IN Numbering scheme
@EXCEPTIONBATCHNUMBERCODE tinyint IN
@INCLUDEEXCEPTIONPREFIX bit IN Include exception prefix
@EXCEPTIONPREFIX nvarchar(8) IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_BATCHWORKFLOW
(
    @ID uniqueidentifier = null output,
    @NAME nvarchar(200),
    @BATCHTYPECATALOGID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @BATCHNUMBERINGSCHEMEID uniqueidentifier,
    @EXCEPTIONBATCHNUMBERCODE tinyint = 0,
    @INCLUDEEXCEPTIONPREFIX bit = 0,
    @EXCEPTIONPREFIX nvarchar(8) = null
)
as

set nocount on;

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

if @ID is null
    set @ID = newid()

begin try

    insert into dbo.BATCHWORKFLOW (
        ID,
        NAME,
        BATCHTYPECATALOGID,
        ADDEDBYID,
        CHANGEDBYID,
        DATEADDED,
        DATECHANGED,
        BATCHNUMBERINGSCHEMEID,
        EXCEPTIONBATCHNUMBERCODE,
        INCLUDEEXCEPTIONPREFIX,
        EXCEPTIONPREFIX
    )
    values (
        @ID,
        @NAME,
        @BATCHTYPECATALOGID,
        @CHANGEAGENTID,
        @CHANGEAGENTID,
        getdate(),
        getdate(),
        @BATCHNUMBERINGSCHEMEID,
        @EXCEPTIONBATCHNUMBERCODE,
        @INCLUDEEXCEPTIONPREFIX,
        @EXCEPTIONPREFIX
    )

end try
begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0