USP_DATAFORMTEMPLATE_VIEW_REVENUELIFECYCLECRITERIASUMMARY
The load procedure used by the view dataform template "Donor Lifecycle Revenue Criteria Summary"
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. |
@CONSIDERRECOGNITION | bit | INOUT | CONSIDERRECOGNITION |
@SCHEDULEFREQUENCY | int | INOUT | SCHEDULEFREQUENCY |
@SCHEDULEMODIFIED | bit | INOUT | SCHEDULEMODIFIED |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_REVENUELIFECYCLECRITERIASUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CONSIDERRECOGNITION bit = null output,
@SCHEDULEFREQUENCY int = null output,
@SCHEDULEMODIFIED bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
declare @BUSINESSPROCESSID uniqueidentifier = (select top 1 ID from dbo.REVENUELIFECYCLEPROCESS)
select
@DATALOADED = 1,
@CONSIDERRECOGNITION = CONSIDERRECOGNITION,
@SCHEDULEMODIFIED = dbo.UFN_REVENUELIFECYCLE_SCHEDULEMODIFIED(@BUSINESSPROCESSID),
@SCHEDULEFREQUENCY = isnull((select top 1 sysschedules.freq_type --weekly = 8 daily = 1
from
msdb.dbo.sysschedules
inner join msdb.dbo.sysjobschedules on sysschedules.schedule_id = sysjobschedules.schedule_id
inner join msdb.dbo.sysjobsteps on sysjobschedules.job_id = sysjobsteps.job_id
inner join msdb.dbo.sysjobs on sysjobschedules.job_id = sysjobs.job_id
inner join msdb.dbo.sysproxies on sysjobsteps.proxy_id = sysproxies.proxy_id
where
sysjobsteps.subsystem = 'ActiveScripting' and
sysproxies.name = 'Blackbaud ActiveX Proxy - ' + db_name() and
sysjobsteps.step_name = 'Business process invoke' and
(null is null or sysjobsteps.command like '%DatabaseName=' + null + '&%') and
sysjobsteps.command like '%' + cast(@BUSINESSPROCESSID as nvarchar(36)) + '%'), 0)
from
dbo.REVENUELIFECYCLECRITERIA
where
ID = @ID;
return 0;