USP_SIMPLEDATALIST_SOLICITCODEREQUIREDWITHSITE
List of required solicit codes with site description.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@OWNERID | uniqueidentifier | IN | |
@BUSINESSPROCESSPARAMETERSETID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_SOLICITCODEREQUIREDWITHSITE
(
@CURRENTAPPUSERID uniqueidentifier,
@OWNERID uniqueidentifier = null,
@BUSINESSPROCESSPARAMETERSETID uniqueidentifier = null
)
as
set nocount on;
select
SOLICITCODE.[ID] as VALUE,
case when SOLICITCODE.SITEID is null then SOLICITCODE.[DESCRIPTION] else SOLICITCODE.[DESCRIPTION] + ' - ' + SITE.NAME end as LABEL
from
dbo.SOLICITCODE
left join dbo.SITE on SOLICITCODE.SITEID = SITE.ID
where
(
(
SOLICITCODE.ID in
(
select BUSINESSPROCESSCOMMPREFEXCLUSIONS.SOLICITCODEID
from dbo.BUSINESSPROCESSCOMMPREFEXCLUSIONS
where BUSINESSPROCESSCOMMPREFEXCLUSIONS.BUSINESSPROCESSPARAMETERSETID = @BUSINESSPROCESSPARAMETERSETID
)
) or
(
SOLICITCODE.ACTIVE = 1 and
(
SOLICITCODE.SITEID is null or
dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, SOLICITCODE.SITEID) = 1 or
dbo.UFN_SITEALLOWEDFORUSER(@OWNERID, SOLICITCODE.SITEID) = 1
)
)
) and
SOLICITCODE.EXCLUSIONCODE = 2
order by
SOLICITCODE.[DESCRIPTION];