USP_DATAFORMTEMPLATE_EDITLOAD_DESIGNATIONANDAPPEAL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@DESIGNATIONID | uniqueidentifier | INOUT | |
@APPEALID | uniqueidentifier | INOUT | |
@APPEALID_OLD | uniqueidentifier | INOUT | |
@APPEALDESIGNATIONS | xml | INOUT | |
@HASREVENUE | bit | INOUT | |
@EVENTID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_DESIGNATIONANDAPPEAL(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@DESIGNATIONID uniqueidentifier = null output,
@APPEALID uniqueidentifier = null output,
@APPEALID_OLD uniqueidentifier = null output,
@APPEALDESIGNATIONS xml = null output,
@HASREVENUE bit = null output,
@EVENTID uniqueidentifier = null output
)
as
set nocount on;
-- be sure to set these, in case the select returns no rows
set @DATALOADED = 0
set @TSLONG = 0
select
@DATALOADED = 1,
@TSLONG = E.TSLONG,
@EVENTID = E.ID,
@DESIGNATIONID = AD.DESIGNATIONID,
@APPEALID = E.APPEALID,
@APPEALID_OLD = E.APPEALID,
@APPEALDESIGNATIONS=dbo.UFN_APPEAL_GETDESIGNATIONS_TOITEMLISTXML(E.APPEALID)
from dbo.EVENT E (nolock)
left join dbo.APPEALDESIGNATION AD (nolock) on AD.APPEALID = E.APPEALID and AD.ISDEFAULT = 1
where E.ID = @ID
if exists (select top 1 ID from dbo.REVENUE where APPEALID = @APPEALID )
set @HASREVENUE = 1
return 0;