USP_DATAFORMTEMPLATE_ADD_PLEDGEREMINDERPROCESS_3
The save procedure used by the add dataform template "Pledge Reminder Process Add Form 3".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@NAME | nvarchar(100) | IN | Name |
@IDSETREGISTERID | uniqueidentifier | IN | Selection |
@DESCRIPTION | nvarchar(255) | IN | Description |
@CREATEOUTPUTIDSET | bit | IN | Create selection from results |
@OUTPUTIDSETRECORDTYPEID | uniqueidentifier | IN | Selection type |
@OUTPUTIDSETNAME | nvarchar(100) | IN | Selection name |
@OVERWRITEOUTPUTIDSET | bit | IN | Overwrite existing selection |
@DATETYPECODE | tinyint | IN | Calculate amounts as of |
@DATE | datetime | IN | Process date |
@BUSINESSPROCESSVIEWID | uniqueidentifier | IN | Output format |
@LETTERFILENAME | nvarchar(255) | IN | Letter template |
@LETTERFILE | varbinary | IN | File |
@LABELFILENAME | nvarchar(255) | IN | Label template |
@LABELFILE | varbinary | IN | LABELFILE |
@MARKREMINDERSSENT | bit | IN | Mark reminders sent when process completes |
@SENTDATETYPECODE | tinyint | IN | Sent date |
@SENTDATE | datetime | IN | Sent date |
@EXCLUSIONDATETYPECODE | tinyint | IN | Consider exclusions as of |
@EXCLUSIONASOFDATE | datetime | IN | Consider exclusions as of |
@EXCLUDEDECEASED | bit | IN | Exclude deceased constituents |
@EXCLUDEINACTIVE | bit | IN | Exclude inactive constituents |
@EXCLUSIONS | xml | IN | Exclusions |
@CUSTOMPARAMETERDATAFORMITEM | xml | IN | |
@ISRECURRINGGIFTS | bit | IN | |
@ISPLEDGES | bit | IN | |
@OUTPUTGROUPINGCODE | tinyint | IN | Output grouping |
@EXPORTDEFINITIONID | uniqueidentifier | IN | Export definition |
@SITEID | uniqueidentifier | IN | Site |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PLEDGEREMINDERPROCESS_3
(
@ID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(100)='',
@IDSETREGISTERID uniqueidentifier = null,
@DESCRIPTION nvarchar(255)='',
@CREATEOUTPUTIDSET bit = 0,
@OUTPUTIDSETRECORDTYPEID uniqueidentifier = null,
@OUTPUTIDSETNAME nvarchar(100) = '',
@OVERWRITEOUTPUTIDSET bit = 0,
@DATETYPECODE tinyint = 0,
@DATE datetime = null,
@BUSINESSPROCESSVIEWID uniqueidentifier = null,
@LETTERFILENAME nvarchar(255) = null,
@LETTERFILE varbinary(max) = null,
@LABELFILENAME nvarchar(255) = null,
@LABELFILE varbinary(max) = null,
@MARKREMINDERSSENT bit = 0,
@SENTDATETYPECODE tinyint = 0,
@SENTDATE datetime = null,
@EXCLUSIONDATETYPECODE tinyint = 0,
@EXCLUSIONASOFDATE datetime = null,
@EXCLUDEDECEASED bit = 1,
@EXCLUDEINACTIVE bit = 1,
@EXCLUSIONS xml = null,
@CUSTOMPARAMETERDATAFORMITEM xml = null,
--@OVERRIDEREQUIREDEXCLUSIONS bit = 0,
--@REQUIREDEXCLUSIONS xml = null
@ISRECURRINGGIFTS bit = 0,
@ISPLEDGES bit = 0,
@OUTPUTGROUPINGCODE tinyint = 0,
@EXPORTDEFINITIONID uniqueidentifier = null,
@SITEID uniqueidentifier = null
)
as
set nocount on;
declare @CURRENTDATE datetime;
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
if @DATE is null
set @DATE = getdate();
begin try
if (@SITEID is not null)
begin
if dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, @SITEID) = 0
begin
raiserror ('BBERR_SITE_NOACCESS',13,1);
return 1;
end
end
insert into dbo.PLEDGEREMINDERPROCESS
(ID, NAME, DESCRIPTION, IDSETREGISTERID, CREATEOUTPUTIDSET, OUTPUTIDSETRECORDTYPEID, OUTPUTIDSETNAME, OVERWRITEOUTPUTIDSET, DATETYPECODE, DATE, BUSINESSPROCESSVIEWID, LETTERFILENAME, LETTERFILE, LABELFILENAME, LABELFILE, MARKREMINDERSSENT, SENTDATETYPECODE, SENTDATE, ISRECURRINGGIFTS, ISPLEDGES, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED, CUSTOMPARAMETERDATAFORMITEM, OUTPUTGROUPINGCODE, EXPORTDEFINITIONID)
values
(@ID, @NAME, @DESCRIPTION, @IDSETREGISTERID, @CREATEOUTPUTIDSET, @OUTPUTIDSETRECORDTYPEID, @OUTPUTIDSETNAME, @OVERWRITEOUTPUTIDSET, @DATETYPECODE, @DATE, @BUSINESSPROCESSVIEWID, @LETTERFILENAME, @LETTERFILE, @LABELFILENAME, @LABELFILE, @MARKREMINDERSSENT, @SENTDATETYPECODE, @SENTDATE, @ISRECURRINGGIFTS, @ISPLEDGES, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE, @CUSTOMPARAMETERDATAFORMITEM, @OUTPUTGROUPINGCODE, @EXPORTDEFINITIONID);
exec dbo.USP_BUSINESSPROCESSINSTANCE_ADD @CHANGEAGENTID = @CHANGEAGENTID,
@BUSINESSPROCESSCATALOGID = '84414BD2-3196-4697-998A-2493C29A302A',
@BUSINESSPROCESSPARAMETERSETID = @ID,
@OWNERID = @CURRENTAPPUSERID,
@SITEID = @SITEID;
exec dbo.USP_BUSINESSPROCESSCOMMPREF_ADD @CHANGEAGENTID = @CHANGEAGENTID,
@BUSINESSPROCESSCATALOGID = '84414BD2-3196-4697-998A-2493C29A302A',
@BUSINESSPROCESSPARAMETERSETID = @ID,
@EXCLUSIONDATETYPECODE = @EXCLUSIONDATETYPECODE,
@EXCLUSIONASOFDATE = @EXCLUSIONASOFDATE,
@EXCLUDEDECEASED = @EXCLUDEDECEASED,
@EXCLUDEINACTIVE = @EXCLUDEINACTIVE,
@EXCLUSIONS = @EXCLUSIONS,
--@OVERRIDEREQUIREDEXCLUSIONS = @OVERRIDEREQUIREDEXCLUSIONS,
--@REQUIREDEXCLUSIONS = @REQUIREDEXCLUSIONS,
@CURRENTAPPUSERID = @CURRENTAPPUSERID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;