DBA Data[Home] [Help]

PACKAGE BODY: APPS.GL_GLXDFUSR_XMLP_PKG

Source


1 PACKAGE BODY GL_GLXDFUSR_XMLP_PKG AS
2 /* $Header: GLXDFUSRB.pls 120.0 2007/12/27 14:57:00 vijranga noship $ */
3 
4 function BeforeReport return boolean is
5 desc_col    VARCHAR2(30);
6   errbuf      VARCHAR2(132);
7 begin
8   /*srw.user_exit('FND SRWINIT');*/null;
9 
10 
11   begin
12     SELECT display_name
13     INTO   DEFINITION_TYPE
14     FROM   fnd_objects_vl
15     WHERE  obj_name = P_DEFINITION_TYPE;
16 
17     gl_defas_access_details_pkg.get_query_component(
18         P_DEFINITION_TYPE,
19         ID_COLUMNS,
20         NAME_COLUMN,
21         desc_col,
22         WHERE_DEFAS,
23         TABLE_NAME);
24 
25   exception
26     WHEN OTHERS THEN
27       errbuf := SQLERRM;
28       /*srw.message('00', errbuf);*/null;
29 
30       raise_application_error(-20101,null);/*srw.program_abort;*/null;
31 
32   end;
33 
34   NAME_COLUMN := 'DEF.'||NAME_COLUMN;
35   ID_COLUMN1 := '-1';
36 
37   IF (LENGTH(ID_COLUMNS) <> 0 AND INSTR(ID_COLUMNS, ',', 1, 1) = 0) THEN
38     IF(INSTR(LOWER(ID_COLUMNS), 'to_char', 1, 1) = 0) THEN
39       ID_COLUMNS := REPLACE(ID_COLUMNS,' ');
40       ID_COLUMN1 := 'DEF.' ||ID_COLUMNS;
41     ELSE
42       ID_COLUMNS := REPLACE(ID_COLUMNS,' ');
43       ID_COLUMN1 := REPLACE(ID_COLUMNS,'to_char(', 'to_char(DEF.');
44     END IF;
45   END IF;
46   ROW_COUNT := 0;
47 
48   return (TRUE);
49 end;
50 
51 function AfterReport return boolean is
52 begin
53   /*srw.user_exit('FND SRWEXIT');*/null;
54 
55   return (TRUE);
56 end;
57 
58 PROCEDURE GL_INCREMENT_COUNT IS
59 BEGIN
60   ROW_COUNT := ROW_COUNT + 1;
61 END;
62 
63 --Functions to refer Oracle report placeholders--
64 
65  Function ID_COLUMNS_p return varchar2 is
66 	Begin
67 	 return ID_COLUMNS;
68 	 END;
69  Function NAME_COLUMN_p return varchar2 is
70 	Begin
71 	 return NAME_COLUMN;
72 	 END;
73  Function TABLE_NAME_p return varchar2 is
74 	Begin
75 	 return TABLE_NAME;
76 	 END;
77  Function WHERE_DEFAS_p return varchar2 is
78 	Begin
79 	 return WHERE_DEFAS;
80 	 END;
81  Function DEFINITION_TYPE_p return varchar2 is
82 	Begin
83 	 return DEFINITION_TYPE;
84 	 END;
85  Function ROW_COUNT_p return number is
86 	Begin
87 	 return ROW_COUNT;
88 	 END;
89  Function ID_COLUMN1_p return varchar2 is
90 	Begin
91 	 return ID_COLUMN1;
92 	 END;
93 END GL_GLXDFUSR_XMLP_PKG ;
94