USP_DATAFORMTEMPLATE_EDIT_CLOSINGELEMENT

The save procedure used by the edit dataform template "Closing Element 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.
@NAMEID uniqueidentifier IN Accounting element

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CLOSINGELEMENT (
    @ID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier = null,
    @NAMEID uniqueidentifier
)
as

set nocount on;

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

declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()

begin try
  update dbo.PDACCOUNTSTRUCTURE set CLOSINGELEMENT = 1
    where ID = @NAMEID
    and PDACCOUNTSYSTEMID = @ID

  update PDACCOUNTSTRUCTURE set CLOSINGELEMENT = 0 
  where ID <> @NAMEID
    and PDACCOUNTSYSTEMID = @ID
end try
begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0;