USP_DATAFORMTEMPLATE_EDIT_GLACCOUNT2

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

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.
@ACCOUNTNUMBER nvarchar(100) IN Account number
@ACCOUNTDESCRIPTION nvarchar(100) IN Description
@CATEGORY nvarchar(10) IN Category
@ACCOUNTALIAS nvarchar(100) IN Account alias

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_GLACCOUNT2
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @ACCOUNTNUMBER nvarchar(100),
    @ACCOUNTDESCRIPTION nvarchar(100),
    @CATEGORY nvarchar(10),
    @ACCOUNTALIAS nvarchar(100)
)
as
    set nocount on;

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

    declare @CURRENTDATE datetime;
    set @CURRENTDATE = getdate();

    -- Removed Category Definition 

    declare @PDCATEGORYDEFINITIONID    uniqueidentifier;
    --set @PDCATEGORYDEFINITIONID  = dbo.UFN_GLACCOUNT_GETCATEGORY(@ACCOUNTNUMBER)

    --if @PDCATEGORYDEFINITIONID is null

    --    raiserror('ERR_PDCATEGORYDEFINITION_ISNULL',13,1) 


    begin try
        update dbo.GLACCOUNT set
            ACCOUNTNUMBER = @ACCOUNTNUMBER,
            ACCOUNTDESCRIPTION = @ACCOUNTDESCRIPTION,
            PDCATEGORYDEFINITIONID = @PDCATEGORYDEFINITIONID
            CHANGEDBYID = @CHANGEAGENTID,
            DATECHANGED = @CURRENTDATE,
      ACCOUNTALIAS = @ACCOUNTALIAS
        where
            ID = @ID;
    end try

    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch

    return 0;