USP_DATAFORMTEMPLATE_EDIT_CURRENCY
Edits a currency definition.
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. |
@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_EDIT_CURRENCY
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(100),
@ISO4217 nvarchar(3),
@LOCALEID uniqueidentifier,
@INACTIVE bit,
@DECIMALDIGITS tinyint,
@CURRENCYSYMBOL nvarchar(5),
@ROUNDINGTYPECODE tinyint,
@SYMBOLDISPLAYSETTINGCODE tinyint
)
as
begin
set nocount on;
declare @CURRENTDATE datetime;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
begin try
update
dbo.[CURRENCY]
set
[NAME] = @NAME,
[ISO4217] = @ISO4217,
[LOCALEID] = @LOCALEID,
[INACTIVE] = @INACTIVE,
[DECIMALDIGITS] = @DECIMALDIGITS,
[CURRENCYSYMBOL] = @CURRENCYSYMBOL,
[ROUNDINGTYPECODE] = @ROUNDINGTYPECODE,
[SYMBOLDISPLAYSETTINGCODE] = @SYMBOLDISPLAYSETTINGCODE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where
[ID] = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;
end