GetReceiptNodeList Stored Procedure

<< Click to Display Table of Contents >>

Navigation:  iVend Database Database > Stored Procedures >

GetReceiptNodeList Stored Procedure

Navigation: iVend Database Database > Stored Procedures >

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

iVend 6.6 Database Help

GetReceiptNodeList Stored Procedure

Collapse All Expand All

iVend Database Database : GetReceiptNodeList Stored Procedure

Properties

Creation Date

7/15/2019 11:07 AM

Encrypted

dbimages_boolean-false

Ansi Nulls

dbimages_boolean-true

Parameters

Parameter

Direction

Description

Data Type

Size

@ReportType

In

 

Integer

4

@RETURN_VALUE

Return Value

 

Integer

4

Objects that GetReceiptNodeList depends on

 

Database Object

Object Type

Description

Dep Level

CfgUserDefinedFieldDetail table

CfgUserDefinedFieldDetail

Table

Stores the Details of the User Defined field values

1

CfgUserDefinedTable table

CfgUserDefinedTable

Table

Stores the Users defined tables

1

XMLReportHierarchy table

XMLReportHierarchy

Table

stores the hierarchy information of the data objects of the reports in the system.

1

Procedure Source Code

CREATE PROCEDURE [dbo].[GetReceiptNodeList]

-- Add the parameters for the stored procedure here

@ReportType int

AS

BEGIN

SET NOCOUNT ON;

DECLARE @ReceiptData TABLE

     (

     SectionType INT,

     GroupName nvarchar(max),

     FieldName nvarchar(max),

     Type nvarchar(max),

     DefaultName nvarchar(max),

     isUDF bit,

     SubSectionType INT

     )

IF (@ReportType = 13 /*TransactionReceipt for Customer Portal*/)

BEGIN

  SET @ReportType=3

END

  INSERT INTO @ReceiptData(SectionType, GroupName, FieldName, Type, DefaultName, isUDF, SubSectionType)

(SELECT DISTINCT  c.SectionType,c.GroupName

   , REVERSE(SUBSTRING(REVERSE(c.FieldName),CHARINDEX('.',REVERSE(c.FieldName), 1)+1, LEN(c.FieldName)))+'.UserDefinedFields!'+ b.FieldName AS FieldName

   , b.DataType

   , b.FieldName

   , 1 isUDF

   , 0 SubSectionType

  FROM XMLReportHierarchy c, CfgUserDefinedTable a, CfgUserDefinedFieldDetail b

    WHERE ReportType =3 --@ReportType

    and A.UserDefinedTableKey = b.UserDefinedTableKey and A.ObjectId = C.ParentObjectId)

INSERT INTO @ReceiptData(SectionType, GroupName, FieldName, Type, DefaultName, isUDF, SubSectionType)

(SELECT SectionType, GroupName, FieldName, Type, DefaultName, 0, SubSectionType FROM XMLReportHierarchy WHERE ReportType in (@ReportType, 0))

SELECT SectionType, GroupName, FieldName, Type, DefaultName, isUDF, SubSectionType FROM @ReceiptData

ORDER BY SectionType, GroupName, FieldName

END

See Also

Related Objects

iVend Database Database

 

 


© 2019 All Rights Reserved.

Send comments on this topic.