USP_DATAFORMTEMPLATE_ADD_CURRENCY
The save procedure used by the add dataform template "Currency 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. |
@NAME | nvarchar(100) | IN | Name |
@ISO4217 | nvarchar(3) | IN | ISO code |
@LOCALEID | uniqueidentifier | IN | Locale |
@INACTIVE | bit | IN | Inactive |
@DECIMALDIGITS | tinyint | IN | Decimal digits |
@CURRENCYSYMBOL | nvarchar(5) | IN | Currency symbol |
@ROUNDINGTYPECODE | tinyint | IN | Rounding type |
@SYMBOLDISPLAYSETTINGCODE | tinyint | IN | When displaying amounts in this currency: |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_CURRENCY (
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(100) = '',
@ISO4217 nvarchar(3) = '',
@LOCALEID uniqueidentifier = null,
@INACTIVE bit=0,
@DECIMALDIGITS tinyint = 0,
@CURRENCYSYMBOL nvarchar(5) = '',
@ROUNDINGTYPECODE tinyint = 0,
@SYMBOLDISPLAYSETTINGCODE tinyint = 0
) as
set nocount on;
declare @CURRENTDATE datetime;
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
-- SEE IF WE NEED TO CHANGE THIS BACK
--set @CURRENTDATE = dbo.UFN_BBMS_GETDATE();
set @CURRENTDATE = GETDATE();
begin try
insert into dbo.CURRENCY
(
ID,
NAME,
INACTIVE,
ISO4217,
LOCALEID,
DECIMALDIGITS,
CURRENCYSYMBOL,
ROUNDINGTYPECODE,
SYMBOLDISPLAYSETTINGCODE,
ADDEDBYID,
CHANGEDBYID,
DATEADDED,
DATECHANGED
)
values
( @ID,
@NAME,
@INACTIVE,
@ISO4217,
@LOCALEID,
@DECIMALDIGITS,
@CURRENCYSYMBOL,
@ROUNDINGTYPECODE,
@SYMBOLDISPLAYSETTINGCODE,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
);
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;