USP_DATAFORMTEMPLATE_EDIT_ACTIONITEMTARGET

The save procedure used by the edit dataform template "ACTIONITEMTARGET Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@ACTIONITEMID uniqueidentifier IN Actionitem
@ADVOCACYGROUPID smallint IN Advocacygroupid
@LEGISID nvarchar(10) IN Legisid
@SENDTYPECODE tinyint IN Sendtype
@TARGETTYPECODE tinyint IN TargetType
@STATE nvarchar(5) IN State

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_ACTIONITEMTARGET
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @ACTIONITEMID uniqueidentifier,
    @ADVOCACYGROUPID smallint,
    @LEGISID nvarchar(10),
    @SENDTYPECODE tinyint,
    @TARGETTYPECODE tinyint,
    @STATE nvarchar(5)
)
as

    set nocount on;

    if @CHANGEAGENTID is null  
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

    begin try
        -- handle updating the data

        update dbo.ACTIONITEM_TARGET set
            ACTIONITEMID = @ACTIONITEMID,
            ADVOCACYGROUPID = @ADVOCACYGROUPID,
            LEGISID = @LEGISID,
            SENDTYPECODE = @SENDTYPECODE,
            TARGETTYPECODE = @TARGETTYPECODE,
            STATE = @STATE,

            CHANGEDBYID = @CHANGEAGENTID,
            DATECHANGED = getdate()
        where ID = @ID
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;