USP_CURRENCYEXCHANGERATEDOWNLOADPROCESS_DATALIST
Lists all currency exchange rate download processes in the system.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.[USP_CURRENCYEXCHANGERATEDOWNLOADPROCESS_DATALIST]
(
@CURRENTAPPUSERID uniqueidentifier = null
)
as
begin
set nocount on;
select
[CURRENCYEXCHANGERATEDOWNLOADPROCESS].[ID],
[CURRENCYEXCHANGERATEDOWNLOADPROCESS].[NAME],
[CURRENCYEXCHANGERATEPROVIDER].[NAME] as [PROVIDER],
[CURRENCYEXCHANGERATEDOWNLOADPROCESS].[TYPE],
(select count([ID]) from dbo.[CURRENCYEXCHANGERATEDOWNLOADPROCESSRATE] where [CURRENCYEXCHANGERATEDOWNLOADPROCESSID] = [CURRENCYEXCHANGERATEDOWNLOADPROCESS].[ID]) as [RATES],
(select max([STARTEDON])
from dbo.[BUSINESSPROCESSSTATUS]
inner join dbo.[CURRENCYEXCHANGERATEDOWNLOADPROCESSSTATUS] on [CURRENCYEXCHANGERATEDOWNLOADPROCESSSTATUS].[ID] = [BUSINESSPROCESSSTATUS].[ID]
where [BUSINESSPROCESSSTATUS].[STATUSCODE] = 0
and [CURRENCYEXCHANGERATEDOWNLOADPROCESSSTATUS].[PARAMETERSETID] = [CURRENCYEXCHANGERATEDOWNLOADPROCESS].[ID]) as [LASTRUN],
[CURRENCYEXCHANGERATEDOWNLOADPROCESS].[DESCRIPTION],
[CURRENCYEXCHANGERATEPROVIDER].[ID] as [PROVIDERID]
from dbo.[CURRENCYEXCHANGERATEDOWNLOADPROCESS]
inner join dbo.[CURRENCYEXCHANGERATEPROVIDER] on [CURRENCYEXCHANGERATEPROVIDER].[ID] = [CURRENCYEXCHANGERATEDOWNLOADPROCESS].[CURRENCYEXCHANGERATEPROVIDERID]
where
dbo.UFN_SECURITY_APPUSER_GRANTED_BUSINESSPROCESSINSTANCE_IN_SYSTEMROLE(@CURRENTAPPUSERID, CURRENCYEXCHANGERATEDOWNLOADPROCESS.ID) = 1
return 0;
end