USP_DATALIST_RECURRINGGIFTSTATUSUPDATEPROCESS

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_RECURRINGGIFTSTATUSUPDATEPROCESS
            (
                @CURRENTAPPUSERID uniqueidentifier = null
            )
            as
                set nocount on;

                with BASICFIELDS as (
                    select
                        RECURRINGGIFTSTATUSUPDATEPROCESS.ID,
                        RECURRINGGIFTSTATUSUPDATEPROCESS.NAME,
                        RECURRINGGIFTSTATUSUPDATEPROCESS.DESCRIPTION,
                        BPI.OWNERID as OWNERID
                    from
                        dbo.RECURRINGGIFTSTATUSUPDATEPROCESS
                        left join dbo.BUSINESSPROCESSINSTANCE BPI on RECURRINGGIFTSTATUSUPDATEPROCESS.ID = BPI.BUSINESSPROCESSPARAMETERSETID
                    where 
                        dbo.UFN_SECURITY_APPUSER_GRANTED_BUSINESSPROCESSINSTANCE_IN_SYSTEMROLE(@CURRENTAPPUSERID, RECURRINGGIFTSTATUSUPDATEPROCESS.ID) = 1

                )

                select 
                    BASICFIELDS.ID,
                    BASICFIELDS.NAME,
                    BASICFIELDS.DESCRIPTION,
                    BASICFIELDS.OWNERID,
                    S.STARTEDON,
                    S.DURATION,
                    S.NUMBEROFRECORDSPROCESSED RECORDSPROCESSED, 
                    (R.ACTIVECOUNT + R.HELDCOUNT + R.LAPSEDCOUNT + R.TERMINATEDCOUNT + R.CANCELEDCOUNT) as RECORDSUPDATED
                from BASICFIELDS
                outer apply dbo.UFN_BUSINESSPROCESSSTATUS_STANDARDDATALISTVALUES_ROWSTORETURNSTARTEDDATE('2a13ea65-e2a3-4edc-8407-ab09ac62d7bb',BASICFIELDS.ID,null,1,null, null) S
                left join dbo.RECURRINGGIFTSTATUSUPDATEPROCESSOUTCOME R on S.ID = R.ID
                order by BASICFIELDS.NAME