USP_BANKINGSYSTEM_EDIT

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@ENABLED bit IN
@NAME nvarchar(50) IN
@CHANGEAGENTID uniqueidentifier IN
@CURRENTDATE datetime IN

Definition

Copy


CREATE procedure dbo.USP_BANKINGSYSTEM_EDIT
(
    @ID uniqueidentifier,
    @ENABLED bit,
    @NAME nvarchar(50),
    @CHANGEAGENTID uniqueidentifier = null,
    @CURRENTDATE datetime = null
)
as
begin
    if @CHANGEAGENTID is null
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

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

    exec dbo.USP_BANKINGSYSTEM_SETCONDITIONSETTING @ID, @ENABLED, @CHANGEAGENTID, @CURRENTDATE;

    update dbo.BANKINGSYSTEM set
        NAME = @NAME,
        CHANGEDBYID = @CHANGEAGENTID,
        DATECHANGED = @CURRENTDATE
    where
        BANKINGSYSTEM.ID = @ID
        and NAME <> @NAME;

end