USP_DATAFORMTEMPLATE_EDIT_BANKACCOUNTEFTINFO
The save procedure used by the edit dataform template "Bank Account EFT Info Edit Data 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. |
@IMMEDIATEDESTINATIONNUMBER | nvarchar(10) | IN | Immediate destination |
@IMMEDIATEDESTINATIONNAME | nvarchar(23) | IN | Immediate destination name |
@IMMEDIATEORIGINNUMBEROPTIONCODE | tinyint | IN | Immediate origin |
@IMMEDIATEORIGINNUMBER | nvarchar(10) | IN | Immediate origin |
@IMMEDIATEORIGINNAMEOPTIONCODE | tinyint | IN | Immediate origin name |
@IMMEDIATEORIGINNAME | nvarchar(23) | IN | Immediate origin name |
@REFERENCECODE | nvarchar(8) | IN | Reference code |
@COMPANYNAMEOPTIONCODE | tinyint | IN | Company name |
@COMPANYNAME | nvarchar(16) | IN | Company name |
@COMPANYIDPREFIX | tinyint | IN | Company ID prefix |
@COMPANYID | nvarchar(9) | IN | Company ID |
@CREATEOFFSETTINGTRANSACTIONS | bit | IN | Create offsetting transactions |
@INCLUDECARRIAGERETURN | bit | IN | Include carriage return/line feed |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BANKACCOUNTEFTINFO (
@ID uniqueidentifier
,@CHANGEAGENTID uniqueidentifier = null
,@IMMEDIATEDESTINATIONNUMBER nvarchar(10)
,@IMMEDIATEDESTINATIONNAME nvarchar(23)
,@IMMEDIATEORIGINNUMBEROPTIONCODE tinyint
,@IMMEDIATEORIGINNUMBER nvarchar(10)
,@IMMEDIATEORIGINNAMEOPTIONCODE tinyint
,@IMMEDIATEORIGINNAME nvarchar(23)
,@REFERENCECODE nvarchar(8)
,@COMPANYNAMEOPTIONCODE tinyint
,@COMPANYNAME nvarchar(16)
,@COMPANYIDPREFIX tinyint
,@COMPANYID nvarchar(9)
,@CREATEOFFSETTINGTRANSACTIONS bit
,@INCLUDECARRIAGERETURN bit
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
if @IMMEDIATEORIGINNUMBEROPTIONCODE != 2
set @IMMEDIATEORIGINNUMBER = '';
if @IMMEDIATEORIGINNAMEOPTIONCODE != 1
set @IMMEDIATEORIGINNAME = '';
if @COMPANYNAMEOPTIONCODE != 1
set @COMPANYNAME = '';
begin try
if exists(select 1 from dbo.BANKACCOUNTEFTINFO EFT where EFT.ID = @ID)
update dbo.BANKACCOUNTEFTINFO set
IMMEDIATEDESTINATIONNUMBER = @IMMEDIATEDESTINATIONNUMBER
,IMMEDIATEDESTINATIONNAME = @IMMEDIATEDESTINATIONNAME
,IMMEDIATEORIGINNUMBEROPTIONCODE = @IMMEDIATEORIGINNUMBEROPTIONCODE
,IMMEDIATEORIGINNUMBER = @IMMEDIATEORIGINNUMBER
,IMMEDIATEORIGINNAMEOPTIONCODE = @IMMEDIATEORIGINNAMEOPTIONCODE
,IMMEDIATEORIGINNAME = @IMMEDIATEORIGINNAME
,REFERENCECODE = @REFERENCECODE
,COMPANYNAMEOPTIONCODE = @COMPANYNAMEOPTIONCODE
,COMPANYNAME = @COMPANYNAME
,COMPANYIDPREFIX = @COMPANYIDPREFIX
,COMPANYID = @COMPANYID
,CREATEOFFSETTINGTRANSACTIONS = @CREATEOFFSETTINGTRANSACTIONS
,INCLUDECARRIAGERETURN = @INCLUDECARRIAGERETURN
,CHANGEDBYID = @CHANGEAGENTID
,DATECHANGED = @CURRENTDATE
where ID = @ID
else
insert into dbo.BANKACCOUNTEFTINFO (
ID
,IMMEDIATEDESTINATIONNUMBER
,IMMEDIATEDESTINATIONNAME
,IMMEDIATEORIGINNUMBEROPTIONCODE
,IMMEDIATEORIGINNUMBER
,IMMEDIATEORIGINNAMEOPTIONCODE
,IMMEDIATEORIGINNAME
,REFERENCECODE
,COMPANYNAMEOPTIONCODE
,COMPANYNAME
,COMPANYIDPREFIX
,COMPANYID
,CREATEOFFSETTINGTRANSACTIONS
,INCLUDECARRIAGERETURN
,CHANGEDBYID
,ADDEDBYID
,DATEADDED
,DATECHANGED)
values (
@ID
,@IMMEDIATEDESTINATIONNUMBER
,@IMMEDIATEDESTINATIONNAME
,@IMMEDIATEORIGINNUMBEROPTIONCODE
,@IMMEDIATEORIGINNUMBER
,@IMMEDIATEORIGINNAMEOPTIONCODE
,@IMMEDIATEORIGINNAME
,@REFERENCECODE
,@COMPANYNAMEOPTIONCODE
,@COMPANYNAME
,@COMPANYIDPREFIX
,@COMPANYID
,@CREATEOFFSETTINGTRANSACTIONS
,@INCLUDECARRIAGERETURN
,@CHANGEAGENTID
,@CHANGEAGENTID
,@CURRENTDATE
,@CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;