[Home] [Help]
PACKAGE BODY: APPS.GL_GLXRLACH_XMLP_PKG
Source
1 PACKAGE BODY GL_GLXRLACH_XMLP_PKG AS
2 /* $Header: GLXRLACHB.pls 120.0 2007/12/27 15:09:32 vijranga noship $ */
3 function BeforeReport return boolean is
4 begin
5
6 /*srw.user_exit('FND SRWINIT');*/null;
7
8
9
10 declare
11 ledname VARCHAR2(30);
12 coaid NUMBER;
13 func_curr VARCHAR2(15);
14 errbuf VARCHAR2(132);
15 errbuf2 VARCHAR2(132);
16 begin
17 gl_info.gl_get_ledger_info(P_LEDGER_ID,
18 coaid, ledname, func_curr, errbuf);
19
20 if (errbuf is not null) then
21
22 errbuf2 := gl_message.get_message(
23 'GL_PLL_ROUTINE_ERROR', 'N',
24 'ROUTINE','gl_get_ledger_info'
25 );
26 /*srw.message('00', errbuf2);*/null;
27
28 /*srw.message('00', errbuf);*/null;
29
30 raise_application_error(-20101,null);/*srw.program_abort;*/null;
31
32 end if;
33
34 STRUCT_NUM:= coaid;
35 LEDGER_NAME := ledname;
36 end;
37
38 /*SRW.REFERENCE(STRUCT_NUM);*/null;
39
40
41
42 null;
43
44
45 null;
46
47
48 null;
49
50
51 null;
52
53
54 IF (P_TEMPLATE_ID IS NOT NULL) THEN
55 WHERE_TEMPLATE := 'and st.template_id = ' || to_char(P_TEMPLATE_ID);
56 END IF;
57 IF (WHERE_TEMPLATE IS NULL) THEN
58 WHERE_TEMPLATE := ' ';
59 END IF;
60
61 WHERE_DAS := GL_ACCESS_SET_SECURITY_PKG.GET_SECURITY_CLAUSE(
62 P_ACCESS_SET_ID,
63 'R',
64 'LEDGER_ID',
65 P_LEDGER_ID,
66 null,
67 'SEG_COLUMN',
68 null,
69 'cs1',
70 null);
71
72 IF (WHERE_DAS is not null) THEN
73 WHERE_DAS := ' AND ' || WHERE_DAS;
74 END IF;
75 IF (WHERE_DAS IS NULL) THEN
76 WHERE_DAS := ' ';
77 END IF;
78
79 return (TRUE);
80 end;
81
82 function AfterReport return boolean is
83 begin
84 /*srw.user_exit('FND SRWEXIT');*/null;
85
86 return (TRUE);
87 end;
88
89 function new_descformula(C_DESC_ACCT_DET in varchar2) return varchar2 is
90 begin
91 if (C_DESC_ACCT_DET <> OLD_DESC) or
92 (OLD_DESC is null) then
93 OLD_DESC := C_DESC_ACCT_DET;
94 return('Y');
95 else
96 return('N');
97 end if;
98
99 RETURN NULL;
100 end;
101
102 --Functions to refer Oracle report placeholders--
103
104 Function OLD_DESC_p return varchar2 is
105 Begin
106 return OLD_DESC;
107 END;
108 Function LEDGER_NAME_p return varchar2 is
109 Begin
110 return LEDGER_NAME;
111 END;
112 Function P_FLEXDATA_SUM_p return varchar2 is
113 Begin
114 return P_FLEXDATA_SUM;
115 END;
116 Function P_FLEXDATA_DET_p return varchar2 is
117 Begin
118 return P_FLEXDATA_DET;
119 END;
120 Function P_ORDER_BY_SUM_p return varchar2 is
121 Begin
122 return P_ORDER_BY_SUM;
123 END;
124 Function P_ORDER_BY_DET_p return varchar2 is
125 Begin
126 return P_ORDER_BY_DET;
127 END;
128 Function STRUCT_NUM_p return number is
129 Begin
130 return STRUCT_NUM;
131 END;
132 Function WHERE_DAS_p return varchar2 is
133 Begin
134 return WHERE_DAS;
135 END;
136 Function WHERE_TEMPLATE_p return varchar2 is
137 Begin
138 return WHERE_TEMPLATE;
139 END;
140 END GL_GLXRLACH_XMLP_PKG ;
141