USP_DATALIST_ALTRUNOTIFICATIONS

Parameters

Parameter Parameter Type Mode Description
@INCLUDESYSTEMGENERATED bit IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_ALTRUNOTIFICATIONS
(
    @INCLUDESYSTEMGENERATED bit = 0
)
as
    set nocount on;

    select
        NOTIFICATION.ID,
        NOTIFICATION.NAME,
        RECORDTYPE.NAME as RECORDTYPE,
        NOTIFICATION.VALIDUNTIL,
        NOTIFICATION.APPLYTO,
        NOTIFICATION.MESSAGE,
        ALTRUNOTIFICATION.DISPLAYINDAILYSALES,
        NOTIFICATION.ISSYSTEMGENERATED
    from
        dbo.NOTIFICATION
        inner join dbo.RECORDTYPE on NOTIFICATION.RECORDTYPEID = RECORDTYPE.ID
        inner join dbo.ALTRUNOTIFICATION on NOTIFICATION.ID = ALTRUNOTIFICATION.ID
        left join dbo.IDSETREGISTER on NOTIFICATION.RECORDIDSETREGISTERID = IDSETREGISTER.ID
    where
        (NOTIFICATION.ISSYSTEMGENERATED = 0 or @INCLUDESYSTEMGENERATED = 1)
        and (
            (select dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('6F77D512-D0D1-444F-9B46-B8603A6FE5F1')) = 1
            or coalesce(IDSETREGISTER.DBOBJECTNAME, '') not in (
                'UFN_WEALTHPOINT_PENDINGRESEARCHGROUPS',
                'UFN_PROSPECTRESEARCHREQUEST_OPENRESEARCHGROUPS',
                'UFN_PROSPECTRESEARCHREQUEST_OPENCONSTITUENTS',
                'UFN_PROSPECTRESEARCHREQUEST_OPENEVENTS',
                'UFN_WEALTHPOINT_PENDINGCONSTITUENTS'
            )
        )
    order by
        NOTIFICATION.NAME