USP_TOKENIZERUSERCONFIG_SAVE

Parameters

Parameter Parameter Type Mode Description
@APPUSERID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@CURRENTDATE datetime IN
@FIELDMAPPING xml IN

Definition

Copy


create procedure dbo.USP_TOKENIZERUSERCONFIG_SAVE
(
    @APPUSERID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier,
    @CURRENTDATE datetime,
    @FIELDMAPPING as xml
)
as
begin
    if @APPUSERID is not null 
    begin

        if @CURRENTDATE is null
        begin
            set @CURRENTDATE = getdate();
        end

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

        if exists(select 1 from dbo.TOKENIZERUSERCONFIG where APPUSERID = @APPUSERID)
        begin
            update dbo.TOKENIZERUSERCONFIG
            set FIELDMAPPING = @FIELDMAPPING,
                    DATECHANGED = @CURRENTDATE,
                    CHANGEDBYID = @CHANGEAGENTID
            where APPUSERID = @APPUSERID
        end
        else
        begin
            insert into dbo.TOKENIZERUSERCONFIG(APPUSERID,FIELDMAPPING,DATEADDED, DATECHANGED, ADDEDBYID, CHANGEDBYID)
            values (@APPUSERID, @FIELDMAPPING, @CURRENTDATE, @CURRENTDATE, @CHANGEAGENTID, @CHANGEAGENTID)
        end
    end
end