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;