USP_DATAFORMTEMPLATE_ADD_DESIGNATIONHIERARCHY
The save procedure used by the add dataform template "Hierarchy 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. |
@DESIGNATIONLEVELID | uniqueidentifier | IN | |
@LOOKUPID | nvarchar(512) | IN | |
@DESIGNATIONREPORTCODE1ID | uniqueidentifier | IN | |
@DESIGNATIONREPORTCODE2ID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_DESIGNATIONHIERARCHY
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@DESIGNATIONLEVELID uniqueidentifier = null,
@LOOKUPID nvarchar(512) = null,
@DESIGNATIONREPORTCODE1ID uniqueidentifier = null,
@DESIGNATIONREPORTCODE2ID uniqueidentifier = null
)
as
begin
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();
declare @BASECURRENCYID uniqueidentifier;
select @BASECURRENCYID =
(select BASECURRENCYID from dbo.DESIGNATIONLEVEL where ID = @DESIGNATIONLEVELID)
begin try
insert into dbo.DESIGNATION
(ID,DESIGNATIONLEVEL1ID,USERID,DESIGNATIONREPORT1CODEID,DESIGNATIONREPORT2CODEID,VANITYNAME,BASECURRENCYID,ADDEDBYID,CHANGEDBYID,DATEADDED,DATECHANGED)
VALUES
(@ID,@DESIGNATIONLEVELID,@LOOKUPID,@DESIGNATIONREPORTCODE1ID,@DESIGNATIONREPORTCODE2ID,@LOOKUPID,@BASECURRENCYID,@CHANGEAGENTID,@CHANGEAGENTID,@CURRENTDATE,@CURRENTDATE);
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0
end