USP_DATAFORMTEMPLATE_VIEW_POSTTOGLDETAILREPORT

The load procedure used by the view dataform template "Post To GL Detail Report Page View"

Parameters

Parameter Parameter Type Mode Description
@ID nvarchar(212) 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.
@GLBATCHID uniqueidentifier INOUT GL Batch ID
@GLBATCHNAME nvarchar(100) INOUT GL Batch Name
@PARENTPAGEID uniqueidentifier INOUT Parent page
@PARENTCONTEXTID uniqueidentifier INOUT Parent context
@BUSINESSPROCESSSTATUSID uniqueidentifier INOUT Business process status
@PARENTPAGENAME nvarchar(100) INOUT Parent page
@HASPARENTPAGENAME bit INOUT Has parent page name
@PARENTPAGEISTRANSACTIONPAGE bit INOUT Parent page is Transaction page
@PARENTPAGEISGLPROCESSPAGE bit INOUT Parent page is GL Process page

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_POSTTOGLDETAILREPORT
                (
                    @ID nvarchar(212),
                    @DATALOADED bit = 0 output,
                    @GLBATCHID uniqueidentifier = null output,
                    @GLBATCHNAME nvarchar(100) = null output,
                    @PARENTPAGEID uniqueidentifier = null output,
                    @PARENTCONTEXTID uniqueidentifier = null output,
                    @BUSINESSPROCESSSTATUSID uniqueidentifier = null output,
                    @PARENTPAGENAME nvarchar(100) = null output,
                    @HASPARENTPAGENAME bit = null output,
                    @PARENTPAGEISTRANSACTIONPAGE bit = null output,
                    @PARENTPAGEISGLPROCESSPAGE bit = null output
                )
                as
                set nocount on;

                select
                    @PARENTPAGEID = cast(substring(@ID, 0, 37) as uniqueidentifier),
                    @PARENTCONTEXTID = cast(substring(@ID, 38, 36) as uniqueidentifier),
                    @GLBATCHID = cast(substring(@ID, 75, 36) as uniqueidentifier),
                    @PARENTPAGENAME =
                        case 
                            when len(@ID) > 111 then substring(@ID, 112, len(@ID) - 111)
                            else N''
                        end

                select 
                    @HASPARENTPAGENAME = 
                        case 
                            when len(@PARENTPAGENAME) > 0 then 1 
                            else 0
                        end,
                    @PARENTPAGEISTRANSACTIONPAGE = 
                        case
                            when @PARENTPAGEID = '387f861b-6c03-486c-9ff5-9cc5bb7a5275' then 1 
                            else 0 
                        end,
                    @PARENTPAGEISGLPROCESSPAGE = 
                        case
                            when @PARENTPAGEID = 'F89AF027-30A3-4b6b-AF6F-8BC54FC58208' then 1 
                            else 0
                        end

                select 
                    @DATALOADED = 1,
                    @GLBATCHNAME = coalesce(GLBATCH.LOOKUPID, N'')
                from dbo.GLBATCH
                where GLBATCH.ID = @GLBATCHID;