USP_DATAFORMTEMPLATE_ADD_ACTION_ITEM
The save procedure used by the add dataform template "Action Item Add Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@NAME | nvarchar(250) | IN | Name |
@SYNOPSIS | nvarchar(4000) | IN | Synopsis |
@DESCRIPTION | nvarchar(max) | IN | Description |
@TYPECODE | tinyint | IN | Type |
@STATUSCODE | tinyint | IN | Status |
@TOPICCODE | tinyint | IN | Topic |
@STARTDATE | datetime | IN | Startdate |
@ENDDATE | datetime | IN | Enddate |
@ISEMAILDELIVERY | bit | IN | Isemaildelivery |
@ISFAXDELIVERY | bit | IN | Isfaxdelivery |
@ISLETTERDELIVERY | bit | IN | Isletterdelivery |
@ISDELIVERYNONE | bit | IN | Isdeliverynone |
@ISFAXBACKUPFOREMAILSENABLED | bit | IN | Isfaxbackupforemailsenabled |
@ISEMAILBACKUPFORFAXENABLED | bit | IN | Isemailbackupforfaxenabled |
@TARGETOPTIONCODE | tinyint | IN | Targetoption |
@TARGETDATABASE | nvarchar(100) | IN | Targetdatabase |
@CONFIRMATIONTEXT | nvarchar(max) | IN | Confirmationtext |
@RESULTTEXT | nvarchar(max) | IN | Resulttext |
@ISTOPOSTALCODEDEPENDENT | bit | IN | IsToPostalcodeDependent |
@ISCCPOSTALCODEDEPENDENT | bit | IN | IsCCPostalcodeDependent |
@SCHEDULEACTIVATION | bit | IN | ScheduleActivation |
@ISTODMADEPENDENT | bit | IN | IsToDMADependent |
@ISCCDMADEPENDENT | bit | IN | IsCCDMADependent |
@OWNERID | int | IN | OwnerID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_ACTION_ITEM
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(250),
@SYNOPSIS nvarchar(4000) = '',
@DESCRIPTION nvarchar(max) = '',
@TYPECODE tinyint = 0,
@STATUSCODE tinyint = 0,
@TOPICCODE tinyint = 11,
@STARTDATE datetime = null,
@ENDDATE datetime = null,
@ISEMAILDELIVERY bit = 1,
@ISFAXDELIVERY bit = 0,
@ISLETTERDELIVERY bit = 0,
@ISDELIVERYNONE bit = 0,
@ISFAXBACKUPFOREMAILSENABLED bit = 1,
@ISEMAILBACKUPFORFAXENABLED bit = 0,
@TARGETOPTIONCODE tinyint = 0,
@TARGETDATABASE nvarchar(100) = '',
@CONFIRMATIONTEXT nvarchar(max) = '',
@RESULTTEXT nvarchar(max) = '',
@ISTOPOSTALCODEDEPENDENT bit = 1,
@ISCCPOSTALCODEDEPENDENT bit = 1,
@SCHEDULEACTIVATION bit = 1,
@ISTODMADEPENDENT bit = 1,
@ISCCDMADEPENDENT bit = 1,
@OWNERID int = 0
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
IF @STARTDATE = '9999-12-31 23:59:59'
SET @STARTDATE = NULL
IF @ENDDATE = '9999-12-31 23:59:59'
SET @ENDDATE = NULL
begin try
-- handle inserting the data
insert into dbo.ACTION_ITEM
(ID, NAME, SYNOPSIS, DESCRIPTION, TYPECODE, STATUSCODE, TOPICCODE, STARTDATE, ENDDATE, ISEMAILDELIVERY, ISFAXDELIVERY, ISLETTERDELIVERY, ISDELIVERYNONE, ISFAXBACKUPFOREMAILSENABLED, ISEMAILBACKUPFORFAXENABLED, TARGETOPTIONCODE, TARGETDATABASE, CONFIRMATIONTEXT, RESULTTEXT, ISTOPOSTALCODEDEPENDENT, ISCCPOSTALCODEDEPENDENT, SCHEDULEACTIVATION, ISTODMADEPENDENT, ISCCDMADEPENDENT, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED, OWNERID)
values
(@ID, @NAME, @SYNOPSIS, @DESCRIPTION, @TYPECODE, @STATUSCODE, @TOPICCODE, @STARTDATE, @ENDDATE, @ISEMAILDELIVERY, @ISFAXDELIVERY, @ISLETTERDELIVERY, @ISDELIVERYNONE, @ISFAXBACKUPFOREMAILSENABLED, @ISEMAILBACKUPFORFAXENABLED, @TARGETOPTIONCODE, @TARGETDATABASE, @CONFIRMATIONTEXT, @RESULTTEXT, @ISTOPOSTALCODEDEPENDENT, @ISCCPOSTALCODEDEPENDENT, @SCHEDULEACTIVATION, @ISTODMADEPENDENT, @ISCCDMADEPENDENT, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE, @OWNERID)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0