USP_DATAFORMTEMPLATE_VIEW_COAUPDATECREATEPROCESS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@DATELASTRUN datetime INOUT
@DESCRIPTION nvarchar(250) INOUT
@STEP nvarchar(100) INOUT
@STEPCODE tinyint INOUT
@SELECTIONNAME nvarchar(250) INOUT
@ADDRESSINCLUDECODE tinyint INOUT
@ADDRESSTYPECODE nvarchar(250) INOUT
@CREATEOUTPUTIDSET bit INOUT
@OUTPUTIDSETNAME nvarchar(100) INOUT
@OVERWRITEOUTPUTIDSET bit INOUT
@PARAMETERSID uniqueidentifier INOUT
@FILEUPLOADED bit INOUT
@FILEDOWNLOADED bit INOUT
@COAUPDATEID uniqueidentifier INOUT
@COAUPDATERESUBMITPROCESSID uniqueidentifier INOUT
@PROCESSCAPTION nvarchar(300) INOUT

Definition

Copy


        create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_COAUPDATECREATEPROCESS
        (
          @ID uniqueidentifier,
          @DATALOADED bit = 0 output,
          @DATELASTRUN datetime = null output,
          @DESCRIPTION nvarchar(250) = null output,
          @STEP nvarchar(100) = null output,
          @STEPCODE tinyint = null output,
          @SELECTIONNAME nvarchar(250) = null output,
          @ADDRESSINCLUDECODE tinyint = null output,
          @ADDRESSTYPECODE nvarchar(250) = null output,
          @CREATEOUTPUTIDSET bit = null output,
          @OUTPUTIDSETNAME nvarchar(100) = null output,
          @OVERWRITEOUTPUTIDSET bit = null output,
          @PARAMETERSID uniqueidentifier = null output,
          @FILEUPLOADED bit = null output,
          @FILEDOWNLOADED bit = null output,
          @COAUPDATEID uniqueidentifier = null output,
          @COAUPDATERESUBMITPROCESSID uniqueidentifier = null output,
          @PROCESSCAPTION nvarchar(300) = null output
        )
        as
          set nocount on;

          set @DATALOADED = 0;

          select @DATALOADED = 1,
            @DATELASTRUN = COAUPDATE.DATELASTRUN,
            @DESCRIPTION = COAUPDATE.DESCRIPTION,
            @STEP = COAUPDATE.STEP,
            @STEPCODE = COAUPDATE.STEPCODE,
            @SELECTIONNAME = coalesce(dbo.UFN_IDSET_GETNAME([CREATE].IDSETREGISTERID), 'All constituents'),
            @ADDRESSINCLUDECODE = [CREATE].ADDRESSINCLUDECODE,
            @ADDRESSTYPECODE = dbo.UFN_ADDRESSTYPECODE_GETDESCRIPTION([CREATE].ADDRESSTYPECODEID),
            @CREATEOUTPUTIDSET = [CREATE].CREATEOUTPUTIDSET,
            @OUTPUTIDSETNAME = [CREATE].OUTPUTIDSETNAME,
            @OVERWRITEOUTPUTIDSET = [CREATE].OVERWRITEOUTPUTIDSET,
            @PARAMETERSID = @ID,
            @FILEUPLOADED = COAUPDATE.FILEUPLOADED,
            @FILEDOWNLOADED = COAUPDATE.FILEDOWNLOADED,
            @COAUPDATEID = COAUPDATE.ID,
            @COAUPDATERESUBMITPROCESSID = RESUBMIT.ID,
            @PROCESSCAPTION = coalesce(SITE.NAME + ' - ', '') + coalesce(COAUPDATE.NAME, '')
          from dbo.COAUPDATECREATEPROCESS [CREATE]
          inner join dbo.COAUPDATE on COAUPDATE.ID = [CREATE].COAUPDATEID
          left join dbo.SITE on COAUPDATE.SITEID = SITE.ID
          inner join dbo.COAUPDATEGETPROCESS GET on COAUPDATE.ID = GET.COAUPDATEID
          inner join dbo.COAUPDATERESUBMITPROCESS RESUBMIT on RESUBMIT.COAUPDATEID = COAUPDATE.ID
          where [CREATE].ID = @ID;

          return 0;