USP_DATAFORMTEMPLATE_VIEW_ADDRESSVALIDATIONPAGEDATA
The load procedure used by the view dataform template "Address Validation 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. |
@ADDRESSVALIDATIONPROCESSID | uniqueidentifier | INOUT | Address validation 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 |
@VALIDATIONCOMPLETE | bit | INOUT | Validation complete |
@ALLOWCOMMIT | bit | INOUT | Allow commit |
@EXCEPTIONREPORTVISIBLE | bit | INOUT | |
@DATATUNEUPID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ADDRESSVALIDATIONPAGEDATA
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ADDRESSVALIDATIONPROCESSID 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,
@VALIDATIONCOMPLETE bit = null output,
@ALLOWCOMMIT bit = null output,
@EXCEPTIONREPORTVISIBLE bit = null output,
@DATATUNEUPID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
declare @EXCEPTIONREPORTID uniqueidentifier;
select @DATALOADED = 1,
@ADDRESSVALIDATIONPROCESSID = AVP.ID,
@BATCHID = AV.BATCHID,
@BATCHSTATUSCODE = dbo.UFN_BATCH_GETSTATUSCODE(AV.BATCHID),
@VALIDATIONCOMPLETE = AV.VALIDATIONCOMPLETE,
@STEPCODE = AV.STEPCODE,
@NAME = AV.NAME,
@DESCRIPTION = AV.DESCRIPTION,
@SITEID = AV.SITEID,
@SITENAME = SITE.NAME,
@PAGECAPTION = coalesce(SITE.NAME + ' - ', '') + coalesce(AV.NAME, ''),
@ALLOWCOMMIT = BWS.ALLOWCOMMIT,
@EXCEPTIONREPORTID = BATCHTYPECATALOG.EXCEPTIONREPORTREPORTSPECID
from dbo.ADDRESSVALIDATION AV
inner join dbo.ADDRESSVALIDATIONPROCESS AVP
on AVP.ADDRESSVALIDATIONID = AV.ID
left join dbo.SITE
on AV.SITEID = SITE.ID
inner join dbo.BATCH B
on AV.BATCHID = B.ID
inner join dbo.BATCHWORKFLOWSTATE BWS
on B.BATCHWORKFLOWSTATEID = BWS.ID
left join dbo.BATCHTEMPLATE
on B.BATCHTEMPLATEID = BATCHTEMPLATE.ID
left join dbo.BATCHTYPECATALOG
on BATCHTYPECATALOG.ID = BATCHTEMPLATE.BATCHTYPECATALOGID
where AV.ID = @ID;
if exists (
select 1
from dbo.BUSINESSPROCESSOUTPUT
inner join dbo.BATCHSTATUS
on BATCHSTATUS.PARAMETERSETID = @BATCHID
and BUSINESSPROCESSOUTPUT.BUSINESSPROCESSSTATUSID = BATCHSTATUS.ID
and BUSINESSPROCESSOUTPUT.TABLEKEY = 'EXCEPTION'
) and @BATCHSTATUSCODE > 0 and len(@EXCEPTIONREPORTID) > 0
set @EXCEPTIONREPORTVISIBLE = 1;
else
set @EXCEPTIONREPORTVISIBLE = 0;
select top(1)
@DATATUNEUPID = DATATUNEUP.ID
from dbo.DATATUNEUP
order by DATATUNEUP.DATEADDED;
return 0;