USP_DATAFORMTEMPLATE_VIEW_DECEASEDFINDERPAGEDATA

The load procedure used by the view dataform template "DeceasedRecordFinder Page Expression View"

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.
@FILEUPLOADED bit INOUT File uploaded
@FILEAVAILABLE bit INOUT File available
@FILEDOWNLOADED bit INOUT File downloaded
@DECEASEDFINDERSUBMITPROCESSID uniqueidentifier INOUT DeceasedRecordFinder submit process ID
@DECEASEDFINDERGETPROCESSID uniqueidentifier INOUT DeceasedRecordFinder get process ID
@BATCHID uniqueidentifier INOUT Batch ID
@BATCHSTATUSCODE tinyint INOUT Batch status code
@STEPCODE tinyint INOUT Step code
@NAME nvarchar(150) INOUT Name
@DESCRIPTION nvarchar(250) INOUT Description
@SITEID uniqueidentifier INOUT Site ID
@SITENAME nvarchar(150) INOUT Site name
@PAGECAPTION nvarchar(300) INOUT Page caption
@OUTPUTIDSETNAME nvarchar(150) INOUT Batch output selection name
@CREATEOUTPUTIDSET bit INOUT Batch creates output selection
@DECEASINGOPTIONSSET nvarchar(150) INOUT Deceasing options set
@ALLOWCOMMIT bit INOUT Allow commit
@DECEASEDFINDERCREATEPROCESSID uniqueidentifier INOUT

Definition

Copy


        CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DECEASEDFINDERPAGEDATA
        (
          @ID uniqueidentifier,
          @DATALOADED bit = 0 output,
          @FILEUPLOADED bit = null output,
          @FILEAVAILABLE bit = null output,
          @FILEDOWNLOADED bit = null output,
          @DECEASEDFINDERSUBMITPROCESSID uniqueidentifier = null output,
          @DECEASEDFINDERGETPROCESSID uniqueidentifier = null output,
          @BATCHID uniqueidentifier = null output,
          @BATCHSTATUSCODE tinyint = null output,
          @STEPCODE tinyint = null output,
          @NAME nvarchar(150) = null output,
          @DESCRIPTION nvarchar(250) = null output,
          @SITEID uniqueidentifier = null output,
          @SITENAME nvarchar(150) = null output,
          @PAGECAPTION nvarchar(300) = null output,
          @OUTPUTIDSETNAME nvarchar(150) = null output,
          @CREATEOUTPUTIDSET bit = null output,
          @DECEASINGOPTIONSSET nvarchar(150) = null output,
          @ALLOWCOMMIT bit = null output,
          @DECEASEDFINDERCREATEPROCESSID uniqueidentifier = null output
        )
        as
          set nocount on;

          set @DATALOADED = 0;

          select @DATALOADED = 1,
            @FILEUPLOADED = DECEASEDFINDER.FILEUPLOADED,
            @FILEAVAILABLE = DECEASEDFINDER.FILEAVAILABLE,
            @FILEDOWNLOADED = DECEASEDFINDER.FILEDOWNLOADED,
            @DECEASEDFINDERSUBMITPROCESSID = SUBMIT.ID,
            @DECEASEDFINDERGETPROCESSID = GET.ID,
            @BATCHID = DECEASEDFINDER.BATCHID,
            @BATCHSTATUSCODE = dbo.UFN_BATCH_GETSTATUSCODE(DECEASEDFINDER.BATCHID),
            @STEPCODE = DECEASEDFINDER.STEPCODE,
            @NAME = DECEASEDFINDER.NAME,
            @DESCRIPTION = DECEASEDFINDER.DESCRIPTION,
            @SITEID = DECEASEDFINDER.SITEID,
            @SITENAME = SITE.NAME,
            @PAGECAPTION = coalesce(SITE.NAME + ' - ', '') + coalesce(DECEASEDFINDER.NAME, ''),
            @CREATEOUTPUTIDSET = BATCH.CREATEOUTPUTIDSET,
            @OUTPUTIDSETNAME = BATCH.OUTPUTIDSETNAME,
            @DECEASEDFINDERCREATEPROCESSID = [DECEASEDFINDERCREATEPROCESS].[ID]
          from 
            dbo.DECEASEDFINDER
          inner join
            dbo.[DECEASEDFINDERCREATEPROCESS]
          on
            [DECEASEDFINDER].[ID] = [DECEASEDFINDERCREATEPROCESS].[DECEASEDFINDERID]
          inner join 
            dbo.DECEASEDFINDERSUBMITPROCESS SUBMIT 
          on 
            SUBMIT.DECEASEDFINDERID = DECEASEDFINDER.ID
          inner join 
            dbo.DECEASEDFINDERGETPROCESS GET 
          on 
            GET.DECEASEDFINDERID = DECEASEDFINDER.ID
          inner join
            dbo.BATCH
          on
            BATCH.ID = DECEASEDFINDER.BATCHID
          left join 
            dbo.SITE 
          on 
            DECEASEDFINDER.SITEID = SITE.ID
          where 
            DECEASEDFINDER.ID = @ID;

          if @DATALOADED = 1
            select @ALLOWCOMMIT = BWS.ALLOWCOMMIT
            from dbo.BATCHWORKFLOWSTATE BWS
            inner join dbo.BATCHWORKFLOW BW on BW.ID = BWS.BATCHWORKFLOWID
            where BW.BATCHTYPECATALOGID = 'CAE84EC7-C986-43CF-ABE1-2974A91A6EA8'

          select 
            @DECEASINGOPTIONSSET = dbo.UFN_DECEASINGOPTION_GETRULES.RULESSET
          from            
            dbo.UFN_DECEASINGOPTION_GETRULES();

          return 0;