USP_SIMPLEDATALIST_RECEIPTOUTPUTQUERYVIEW

Returns a list of receipt output business process views.

Parameters

Parameter Parameter Type Mode Description
@RECEIPTTYPECODE tinyint IN

Definition

Copy


                create procedure dbo.USP_SIMPLEDATALIST_RECEIPTOUTPUTQUERYVIEW
                (
                    @RECEIPTTYPECODE tinyint
                )
                as

                    set nocount on;

                    declare @RECEIPTTAG nvarchar(10);
                    declare @AGGREGATETAG nvarchar(20);
                    set @RECEIPTTAG = 'Receipts'
                    set @AGGREGATETAG = 'AggregateReceipts'

                    if @RECEIPTTYPECODE = 0 
                        select 
                            BUSINESSPROCESSVIEW.ID as VALUE
                            BUSINESSPROCESSVIEW.CAPTION as LABEL
                        from 
                            dbo.QUERYVIEWCATALOG 
                        inner join 
                            dbo.BUSINESSPROCESSVIEW on QUERYVIEWCATALOG.ID = BUSINESSPROCESSVIEW.QUERYVIEWCATALOGID
                        where 
                            QUERYVIEWSPEC.value('declare namespace bbafx="bb_appfx_queryview";
                                                declare namespace c="bb_appfx_commontypes";
                                                (bbafx:QueryViewSpec/c:MetaTags/attribute::*[local-name()=sql:variable("@RECEIPTTAG")])[1]','char(1)')='1' and
                            QUERYVIEWSPEC.value('declare namespace bbafx="bb_appfx_queryview";
                                                declare namespace c="bb_appfx_commontypes";
                                                (bbafx:QueryViewSpec/c:MetaTags/attribute::*[local-name()=sql:variable("@AGGREGATETAG")])[1]','char(1)') is null
                    else
                        select 
                            BUSINESSPROCESSVIEW.ID as VALUE
                            BUSINESSPROCESSVIEW.CAPTION as LABEL
                        from 
                            dbo.QUERYVIEWCATALOG 
                        inner join 
                            dbo.BUSINESSPROCESSVIEW on QUERYVIEWCATALOG.ID = BUSINESSPROCESSVIEW.QUERYVIEWCATALOGID
                        where 
                            QUERYVIEWSPEC.value('declare namespace bbafx="bb_appfx_queryview";
                                                declare namespace c="bb_appfx_commontypes";
                                                (bbafx:QueryViewSpec/c:MetaTags/attribute::*[local-name()=sql:variable("@AGGREGATETAG")])[1]','char(1)')='1'