USP_DATAFORMTEMPLATE_VIEW_DOCUMENT

The load procedure used by the view dataform template "Document 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
@DESCRIPTION nvarchar(255) INOUT Description
@ISACTIVE bit INOUT Status
@TYPE nvarchar(50) INOUT Type
@REPORTNAME nvarchar(100) INOUT Report
@PRINTERLIST nvarchar(100) INOUT Printer list
@PRIORITY nvarchar(14) INOUT Priority
@TYPECODE tinyint INOUT Type code
@REPORTCATALOGID uniqueidentifier INOUT Report catalog ID
@SVGTEMPLATE nvarchar(max) INOUT

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DOCUMENT
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(100) = null output,
                    @DESCRIPTION nvarchar(255) = null output,
                    @ISACTIVE bit = null output
                    @TYPE nvarchar(50) = null output,
                    @REPORTNAME nvarchar(100) = null output,
                    @PRINTERLIST nvarchar(100) = null output,                    
                    @PRIORITY nvarchar(14) = null output,
                    @TYPECODE tinyint = null output,
                    @REPORTCATALOGID uniqueidentifier = null output,
                    @SVGTEMPLATE nvarchar(max) = null output
                )
                as
                    set nocount on;

                    set @DATALOADED = 0;

                    select @DATALOADED = 1,    
                           @NAME=DOCUMENT.NAME,
                           @DESCRIPTION = DOCUMENT.DESCRIPTION,
                           @ISACTIVE = ISACTIVE,
                           @TYPE = DOCUMENT.TYPE,
                           @REPORTNAME = coalesce(REPORTCATALOG.NAME, ''),
                           @PRINTERLIST = coalesce(PRINTERLIST.NAME, ''),
                           @PRIORITY = cast(SEQUENCE as nvarchar(14)),
                           @TYPECODE = DOCUMENT.TYPECODE,
                           @REPORTCATALOGID = DOCUMENT.REPORTCATALOGID,
                           @SVGTEMPLATE = DOCUMENTSVGTEMPLATE.TEMPLATE
                    from dbo.DOCUMENT 
                    left outer join dbo.REPORTCATALOG 
                        on DOCUMENT.REPORTCATALOGID = REPORTCATALOG.ID
                    left outer join dbo.PRINTERLIST 
                        on DOCUMENT.PRINTERLISTID = PRINTERLIST.ID                    
                    left outer join dbo.DOCUMENTSVGTEMPLATE
                        on DOCUMENT.ID = DOCUMENTSVGTEMPLATE.ID
                    where DOCUMENT.ID = @ID

                    if @TYPECODE=0
                        set @PRIORITY='Set by program'

                    return 0;