USP_DATAFORMTEMPLATE_VIEW_ACKNOWLEDGEMENT
The load procedure used by the view dataform template "Acknowledgement 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. |
@SOLICITCODES | xml | INOUT | Solicit codes |
@NAMEFORMATPARAMETEROPTION | nvarchar(100) | INOUT | Name format |
@ADDRESSPROCESSINGOPTION | nvarchar(100) | INOUT | Address processing |
@FREQUENCY | int | INOUT | FREQUENCY |
@SCHEDULEMODIFIED | bit | INOUT | SCHEDULEMODIFIED |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ACKNOWLEDGEMENT
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@SOLICITCODES xml = null output,
@NAMEFORMATPARAMETEROPTION nvarchar(100) = null output,
@ADDRESSPROCESSINGOPTION nvarchar(100)= null output,
@FREQUENCY int = null output,
@SCHEDULEMODIFIED bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@SOLICITCODES = dbo.UFN_SIMPLEACKNOWLEDGEMENT_GETSOLICITCODES_TOITEMLISTXML(MKTSEGMENTATION.ID),
@NAMEFORMATPARAMETEROPTION = coalesce(NAMEFORMATPARAMETER.NAME,'No name formatting option selected'),
@ADDRESSPROCESSINGOPTION = coalesce(ADDRESSPROCESSINGOPTION.NAME,'No address processing option selected'),
@FREQUENCY = 0,
@SCHEDULEMODIFIED = 0
/*
,
@FREQUENCY = 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 '%' + @MKTACKNOWLEDGEMENTMAILINGPROCESSID + '%'),0),
@SCHEDULEMODIFIED = dbo.UFN_ACKANDRECEIPTING_SCHEDULEMODIFIED(@MKTACKNOWLEDGEMENTMAILINGPROCESSID),
*/
from
dbo.MKTSEGMENTATION
left join dbo.NAMEFORMATPARAMETER on NAMEFORMATPARAMETER.ID = MKTSEGMENTATION.NAMEFORMATPARAMETERID
left join dbo.ADDRESSPROCESSINGOPTION on ADDRESSPROCESSINGOPTION.ID = MKTSEGMENTATION.ADDRESSPROCESSINGOPTIONID
where
MKTSEGMENTATION.ID = @ID;
return 0;