DATAFORMTEMPLATE_VIEW_REVENUESPLITDETAILS

The load procedure used by the view dataform template "Revenue Split Details View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@APPLICATIONCODE tinyint INOUT Application code
@DESIGNATION nvarchar(512) INOUT Designation
@CATEGORY nvarchar(100) INOUT Revenue category
@OTHERTYPE nvarchar(50) INOUT Other type
@OPPORTUNITYID uniqueidentifier INOUT Opportunity ID
@OPPORTUNITY nvarchar(500) INOUT Opportunity

Definition

Copy


                CREATE procedure dbo.DATAFORMTEMPLATE_VIEW_REVENUESPLITDETAILS
                    (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @APPLICATIONCODE tinyint = null output,
                        @DESIGNATION nvarchar(512) = null output,
                        @CATEGORY nvarchar(100) = null output,
                        @OTHERTYPE nvarchar(50) = null output,
                        @OPPORTUNITYID uniqueidentifier = null output,
                        @OPPORTUNITY nvarchar(500) = null output
                    )
                    as
                        set nocount on

                        select
                            @DATALOADED = 1,
                            @APPLICATIONCODE = REVENUESPLIT_EXT.APPLICATIONCODE,
                            @DESIGNATION = DESIGNATION.NAME,
                            @CATEGORY = GLREVENUECATEGORYMAPPING.REVENUECATEGORYNAME,
                            @OTHERTYPE = REVENUEOTHERTYPECODE.DESCRIPTION,
                            @OPPORTUNITYID = REVENUEOPPORTUNITY.OPPORTUNITYID,
                            @OPPORTUNITY = dbo.UFN_OPPORTUNITY_GETDESCRIPTION(REVENUEOPPORTUNITY.OPPORTUNITYID)
                        from dbo.FINANCIALTRANSACTIONLINEITEM
                        inner join dbo.REVENUESPLIT_EXT on FINANCIALTRANSACTIONLINEITEM.ID = REVENUESPLIT_EXT.ID
                        left join dbo.DESIGNATION on REVENUESPLIT_EXT.DESIGNATIONID = DESIGNATION.ID
                        left join dbo.REVENUECATEGORY on FINANCIALTRANSACTIONLINEITEM.ID = REVENUECATEGORY.ID
                        left join dbo.GLREVENUECATEGORYMAPPING on REVENUECATEGORY.GLREVENUECATEGORYMAPPINGID = GLREVENUECATEGORYMAPPING.ID
                        left join dbo.REVENUESPLITOTHER on FINANCIALTRANSACTIONLINEITEM.ID = REVENUESPLITOTHER.ID
                        left join dbo.REVENUEOTHERTYPECODE on REVENUESPLITOTHER.OTHERTYPECODEID = REVENUEOTHERTYPECODE.ID
                        left join dbo.REVENUEOPPORTUNITY on FINANCIALTRANSACTIONLINEITEM.ID = REVENUEOPPORTUNITY.ID
                        where
                            FINANCIALTRANSACTIONLINEITEM.ID = @ID
                            and FINANCIALTRANSACTIONLINEITEM.DELETEDON is null
                            and FINANCIALTRANSACTIONLINEITEM.TYPECODE <> 1