USP_DATAFORMTEMPLATE_EDIT_ALTERNATELOOKUPID

The save procedure used by the edit dataform template "Alternate Lookup ID 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.
@ALTERNATELOOKUPIDTYPECODEID uniqueidentifier IN Type
@ALTERNATELOOKUPID nvarchar(100) IN Lookup ID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_ALTERNATELOOKUPID
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @ALTERNATELOOKUPIDTYPECODEID uniqueidentifier,
    @ALTERNATELOOKUPID nvarchar(100)
) as
    set nocount on;

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

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

    begin try
        update
            dbo.ALTERNATELOOKUPID
        set
            ALTERNATELOOKUPIDTYPECODEID = @ALTERNATELOOKUPIDTYPECODEID,
            ALTERNATELOOKUPID = @ALTERNATELOOKUPID,
            DATECHANGED = @CURRENTDATE,
            CHANGEDBYID = @CHANGEAGENTID
        where
            ID = @ID
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch

    return 0;