USP_DATAFORMTEMPLATE_VIEW_GENERATESTEPUPDATEBATCHPROCESS

The load procedure used by the view dataform template "Generate Step Update Batch Process View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@NAME nvarchar(100) INOUT Name
@IDSETREGISTERNAME nvarchar(100) INOUT Step selection
@BATCHTEMPLATENAME nvarchar(60) INOUT Batch template
@BATCHNUMBER nvarchar(100) INOUT Batch number
@DESCRIPTION nvarchar(1000) INOUT Description
@APPUSERNAME nvarchar(255) INOUT Owner
@OVERRIDEBATCHNUMBER bit INOUT Override?
@AUTOSAVEONROWCHANGE bit INOUT Enable auto save?
@ISACTIVE bit INOUT Is active
@PARAMETERSID uniqueidentifier INOUT PARAMETERSID
@BUSINESSPROCESSCATALOGID uniqueidentifier INOUT BUSINESSPROCESSCATALOGID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_GENERATESTEPUPDATEBATCHPROCESS
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @NAME nvarchar(100) = null output,
    @IDSETREGISTERNAME nvarchar(100) = null output,
    @BATCHTEMPLATENAME nvarchar(60) = null output,
  @BATCHNUMBER nvarchar(100) = null output,
  @DESCRIPTION nvarchar(1000) = null output,
  @APPUSERNAME nvarchar(255) = null output,
  @OVERRIDEBATCHNUMBER bit = null output,
  @AUTOSAVEONROWCHANGE bit = null output,
  @ISACTIVE bit = null output,
  @PARAMETERSID uniqueidentifier = null output,
  @BUSINESSPROCESSCATALOGID uniqueidentifier = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select @DATALOADED = 1,
    @NAME = GENERATESTEPUPDATEBATCHPROCESS.NAME,
    @IDSETREGISTERNAME = IDSETREGISTER.NAME,
    @BATCHTEMPLATENAME = BATCHTEMPLATE.NAME,
    @BATCHNUMBER = 
      case BATCHTEMPLATE.BATCHNUMBERINGSCHEMECODE
        when 0 then
         '<Next available batch number>'
        else
          GENERATESTEPUPDATEBATCHPROCESS.BATCHNUMBER
      end,
    @DESCRIPTION = GENERATESTEPUPDATEBATCHPROCESS.DESCRIPTION,
    @APPUSERNAME = APPUSER.DISPLAYNAME,
    @OVERRIDEBATCHNUMBER = GENERATESTEPUPDATEBATCHPROCESS.OVERRIDEBATCHNUMBER,
    @AUTOSAVEONROWCHANGE = GENERATESTEPUPDATEBATCHPROCESS.AUTOSAVEONROWCHANGE,
    @ISACTIVE = GENERATESTEPUPDATEBATCHPROCESS.ISACTIVE,
    @PARAMETERSID = @ID,
    @BUSINESSPROCESSCATALOGID = 'd6aa3069-2c4a-4492-bb40-85e50c948ab9'
    from dbo.GENERATESTEPUPDATEBATCHPROCESS
  inner join dbo.IDSETREGISTER on GENERATESTEPUPDATEBATCHPROCESS.IDSETREGISTERID = IDSETREGISTER.ID
  inner join dbo.BATCHTEMPLATE on GENERATESTEPUPDATEBATCHPROCESS.BATCHTEMPLATEID = BATCHTEMPLATE.ID
  inner join dbo.APPUSER on GENERATESTEPUPDATEBATCHPROCESS.APPUSERID = APPUSER.ID
  where GENERATESTEPUPDATEBATCHPROCESS.ID = @ID

    return 0;