USP_DATALIST_LISTPROFILE
Returns a single record, used by list summary dashboard to pass view information.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@CURRENCYCODE | tinyint | IN | Currency |
Definition
Copy
CREATE procedure dbo.[USP_DATALIST_LISTPROFILE]
(
@ID uniqueidentifier,
@CURRENCYCODE tinyint = null
)
as
set nocount on;
declare @SELECTEDCURRENCYID uniqueidentifier;
if isnull(@CURRENCYCODE, 0) = 1
begin
set @SELECTEDCURRENCYID = dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]();
end
select
[MKTLIST].[NAME],
[MKTLIST].[DESCRIPTION],
[MKTLIST].[CODE],
[MKTLISTCATEGORYCODE].[DESCRIPTION] as [LISTCATEGORYCODE],
[CONSTITUENT].[NAME] as [VENDOR],
case @CURRENCYCODE
when 1 then [MKTLIST].[ORGANIZATIONBASERENTALCOST]
else [MKTLIST].[BASERENTALCOST] end [BASERENTALCOST],
[MKTLIST].[BASERENTALCOSTBASISCODE],
case @CURRENCYCODE
when 1 then [MKTLIST].[ORGANIZATIONBASEEXCHANGECOST]
else [MKTLIST].[BASEEXCHANGECOST] end [BASEEXCHANGECOST],
[MKTLIST].[BASEEXCHANGECOSTBASISCODE],
[MKTLIST].[ISINACTIVE],
[QUERYVIEWCATALOG].[DISPLAYNAME] as [RECORDSOURCE],
[CURRENCYPROPERTIES].[ISO4217] [ISOCURRENCYCODE],
[CURRENCYPROPERTIES].[CURRENCYSYMBOL],
[CURRENCYPROPERTIES].[SYMBOLDISPLAYSETTINGCODE] [CURRENCYSYMBOLDISPLAYSETTINGCODE],
[CURRENCYPROPERTIES].[DECIMALDIGITS]
from dbo.[MKTLIST]
left outer join dbo.[CONSTITUENT] on [CONSTITUENT].[ID] = [MKTLIST].[VENDORID]
left outer join dbo.[MKTLISTCATEGORYCODE] on [MKTLISTCATEGORYCODE].[ID] = [MKTLIST].[LISTCATEGORYCODEID]
left outer join dbo.[QUERYVIEWCATALOG] on [QUERYVIEWCATALOG].[ID] = [MKTLIST].[RECORDSOURCEID]
outer apply dbo.[UFN_CURRENCY_GETPROPERTIES](isnull(@SELECTEDCURRENCYID, [MKTLIST].[BASECURRENCYID])) [CURRENCYPROPERTIES]
where [MKTLIST].[ID] = @ID;
return 0;