DBA Data[Home] [Help]

PACKAGE BODY: APPS.GL_GLXLSLST_XMLP_PKG

Source


1 PACKAGE BODY GL_GLXLSLST_XMLP_PKG AS
2 /* $Header: GLXLSLSTB.pls 120.0 2007/12/27 14:59:52 vijranga noship $ */
3 
4 function BeforeReport return boolean is
5 errbuf VARCHAR2(300);
6 begin
7   /*srw.user_exit('FND SRWINIT');*/null;
8 
9 
10   begin
11      SELECT g.chart_of_accounts_id, g.period_set_name,
12             p.user_period_type, g.name, g.description
13      INTO    C_STRUCT_NUM, C_CALENDAR, C_PERIOD_TYPE,
14              C_LEDGER_SET_NAME, C_DESCRIPTION
15      FROM  gl_ledgers g, gl_period_types p
16      WHERE g.ledger_id = P_LEDGER_ID
17      AND   p.period_type = g.accounted_period_type;
18 
19   exception
20     WHEN NO_DATA_FOUND THEN
21       errbuf := SQLERRM;
22       /*srw.message('00', errbuf);*/null;
23 
24       raise_application_error(-20101,null);/*srw.program_abort;*/null;
25 
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   C_LANGUAGE := userenv('LANG');
34   begin
35      SELECT id_flex_structure_name
36      INTO    C_COA_NAME
37      FROM  fnd_id_flex_structures_tl
38      WHERE application_id = 101
39      AND   id_flex_code = 'GL#'
40      AND   language = C_LANGUAGE
41      AND   id_flex_num = C_STRUCT_NUM;
42 
43   exception
44     WHEN NO_DATA_FOUND THEN
45       errbuf := SQLERRM;
46       /*srw.message('00', errbuf);*/null;
47 
48       raise_application_error(-20101,null);/*srw.program_abort;*/null;
49 
50     WHEN OTHERS THEN
51       errbuf := SQLERRM;
52       /*srw.message('00', errbuf);*/null;
53 
54       raise_application_error(-20101,null);/*srw.program_abort;*/null;
55 
56   end;
57 
58   return (TRUE);
59 end;
60 
61 function AfterReport return boolean is
62 begin
63   /*srw.user_exit('FND SRWEXIT');*/null;
64 
65   return (TRUE);
66 end;
67 
68 --Functions to refer Oracle report placeholders--
69 
70  Function C_CALENDAR_p return varchar2 is
71 	Begin
72 	 return C_CALENDAR;
73 	 END;
74  Function C_PERIOD_TYPE_p return varchar2 is
75 	Begin
76 	 return C_PERIOD_TYPE;
77 	 END;
78  Function C_STRUCT_NUM_p return number is
79 	Begin
80 	 return C_STRUCT_NUM;
81 	 END;
82  Function C_DESCRIPTION_p return varchar2 is
83 	Begin
84 	 return C_DESCRIPTION;
85 	 END;
86  Function C_COA_NAME_p return varchar2 is
87 	Begin
88 	 return C_COA_NAME;
89 	 END;
90  Function C_LEDGER_SET_NAME_p return varchar2 is
91 	Begin
92 	 return C_LEDGER_SET_NAME;
93 	 END;
94  Function C_LANGUAGE_p return varchar2 is
95 	Begin
96 	 return C_LANGUAGE;
97 	 END;
98 END GL_GLXLSLST_XMLP_PKG ;
99