[Home] [Help]
PACKAGE BODY: APPS.JE_JEPTAPER_XMLP_PKG
Source
1 PACKAGE BODY JE_JEPTAPER_XMLP_PKG AS
2 /* $Header: JEPTAPERB.pls 120.1 2007/12/25 16:58:37 dwkrishn noship $ */
3 FUNCTION BEFOREREPORT RETURN BOOLEAN IS
4 BEGIN
5 P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
6 /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
7 DECLARE
8 COAID NUMBER;
9 NAME VARCHAR2(30);
10 FUNCTCURR VARCHAR2(15);
11 ERRBUF VARCHAR2(2000);
12 ERRBUF2 VARCHAR2(2000);
13 L_PRECISION NUMBER;
14 L_EXT_PRECISION NUMBER;
15 L_MIN_ACCT_UNIT NUMBER;
16 L_BOOLEAN BOOLEAN;
17 CURSOR C_COUNTRY_CODE IS
18 SELECT
19 VAT_COUNTRY_CODE
20 FROM
21 FINANCIALS_SYSTEM_PARAMETERS
22 WHERE SET_OF_BOOKS_ID = P_SET_OF_BOOKS_ID;
23 BEGIN
24 SELECT
25 CP.USER_CONCURRENT_PROGRAM_NAME
26 INTO PLACE_REP_TITLE
27 FROM
28 FND_CONCURRENT_PROGRAMS_VL CP,
29 FND_CONCURRENT_REQUESTS CR
30 WHERE CR.REQUEST_ID = P_CONC_REQUEST_ID
31 AND CP.APPLICATION_ID = CR.PROGRAM_APPLICATION_ID
32 AND CP.CONCURRENT_PROGRAM_ID = CR.CONCURRENT_PROGRAM_ID;
33
34 PLACE_REP_TITLE := substr(PLACE_REP_TITLE,1,instr(PLACE_REP_TITLE,' (XML)'));
35 IF (P_SET_OF_BOOKS_ID IS NOT NULL) THEN
36 GL_GET_LEDGER_INFO(P_SET_OF_BOOKS_ID
37 ,COAID
38 ,NAME
39 ,FUNCTCURR
40 ,ERRBUF);
41 IF (ERRBUF IS NOT NULL) THEN
42 SET_NAME('SQLGL'
43 ,'GL_PLL_ROUTINE_ERROR');
44 SET_TOKEN('ROUTINE'
45 ,'gl_get_ledger_info'
46 ,FALSE);
47 ERRBUF2 := GET;
48 /*SRW.MESSAGE('00'
49 ,ERRBUF2)*/NULL;
50 /*SRW.MESSAGE('00'
51 ,ERRBUF)*/NULL;
52 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
53 END IF;
54 END IF;
55 PLACE_COA_ID := COAID;
56 PLACE_SOB_NAME := NAME;
57 PLACE_FUNCT_CURR := FUNCTCURR;
58 IF P_BALANCING_SEGMENT IS NOT NULL THEN
59 L_BOOLEAN := FND_FLEX_APIS.GET_SEGMENT_COLUMN(X_APPLICATION_ID => '101'
60 ,X_ID_FLEX_CODE => 'GL#'
61 ,X_ID_FLEX_NUM => P_CHART_OF_ACCT
62 ,X_SEG_ATTR_TYPE => 'GL_BALANCING'
63 ,X_APP_COLUMN_NAME => P_BAL_SEG_NAME);
64 P_BAL_SEG_NAME := P_BAL_SEG_NAME || '=' || P_BALANCING_SEGMENT;
65 IF NOT L_BOOLEAN THEN
66 ERRBUF := GET;
67 /*SRW.MESSAGE('00'
68 ,ERRBUF)*/NULL;
69 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
70 END IF;
71 END IF;
72 EXCEPTION
73 WHEN NO_DATA_FOUND THEN
74 ERRBUF := GET;
75 /*SRW.MESSAGE('00'
76 ,ERRBUF)*/NULL;
77 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
78 WHEN OTHERS THEN
79 ERRBUF := GET;
80 /*SRW.MESSAGE('00'
81 ,ERRBUF)*/NULL;
82 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
83 END;
84 RETURN (TRUE);
85 END BEFOREREPORT;
86
87 FUNCTION AFTERREPORT RETURN BOOLEAN IS
88 BEGIN
89 /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
90 RETURN (TRUE);
91 END AFTERREPORT;
92
93 FUNCTION C_VAT_COUNTRY_CODE_P RETURN VARCHAR2 IS
94 BEGIN
95 RETURN C_VAT_COUNTRY_CODE;
96 END C_VAT_COUNTRY_CODE_P;
97
98 FUNCTION PLACE_REP_TITLE_P RETURN VARCHAR2 IS
99 BEGIN
100 RETURN PLACE_REP_TITLE;
101 END PLACE_REP_TITLE_P;
102
103 FUNCTION PLACE_COA_ID_P RETURN NUMBER IS
104 BEGIN
105 RETURN PLACE_COA_ID;
106 END PLACE_COA_ID_P;
107
108 FUNCTION PLACE_SOB_NAME_P RETURN VARCHAR2 IS
109 BEGIN
110 RETURN PLACE_SOB_NAME;
111 END PLACE_SOB_NAME_P;
112
113 FUNCTION PLACE_FUNCT_CURR_P RETURN VARCHAR2 IS
114 BEGIN
115 RETURN PLACE_FUNCT_CURR;
116 END PLACE_FUNCT_CURR_P;
117
118 PROCEDURE GL_GET_PERIOD_DATES(TSET_OF_BOOKS_ID IN NUMBER
119 ,TPERIOD_NAME IN VARCHAR2
120 ,TSTART_DATE OUT NOCOPY DATE
121 ,TEND_DATE OUT NOCOPY DATE
122 ,ERRBUF OUT NOCOPY VARCHAR2) IS
123 BEGIN
124 /* STPROC.INIT('begin GL_INFO.GL_GET_PERIOD_DATES(:TSET_OF_BOOKS_ID, :TPERIOD_NAME, :TSTART_DATE, :TEND_DATE, :ERRBUF); end;');
125 STPROC.BIND_I(TSET_OF_BOOKS_ID);
126 STPROC.BIND_I(TPERIOD_NAME);
127 STPROC.BIND_O(TSTART_DATE);
128 STPROC.BIND_O(TEND_DATE);
129 STPROC.BIND_O(ERRBUF);
130 STPROC.EXECUTE;
131 STPROC.RETRIEVE(3
132 ,TSTART_DATE);
133 STPROC.RETRIEVE(4
134 ,TEND_DATE);
135 STPROC.RETRIEVE(5
136 ,ERRBUF);*/
137 GL_INFO.GL_GET_PERIOD_DATES(TSET_OF_BOOKS_ID,TPERIOD_NAME,TSTART_DATE,TEND_DATE,ERRBUF);
138 END GL_GET_PERIOD_DATES;
139
140 PROCEDURE GL_GET_LEDGER_INFO(SOBID IN NUMBER
141 ,COAID OUT NOCOPY NUMBER
142 ,SOBNAME OUT NOCOPY VARCHAR2
143 ,FUNC_CURR OUT NOCOPY VARCHAR2
144 ,ERRBUF OUT NOCOPY VARCHAR2) IS
145 BEGIN
146 /* STPROC.INIT('begin GL_INFO.GL_GET_LEDGER_INFO(:SOBID, :COAID, :SOBNAME, :FUNC_CURR, :ERRBUF); end;');
147 STPROC.BIND_I(SOBID);
148 STPROC.BIND_O(COAID);
149 STPROC.BIND_O(SOBNAME);
150 STPROC.BIND_O(FUNC_CURR);
151 STPROC.BIND_O(ERRBUF);
152 STPROC.EXECUTE;
153 STPROC.RETRIEVE(2
154 ,COAID);
155 STPROC.RETRIEVE(3
156 ,SOBNAME);
157 STPROC.RETRIEVE(4
158 ,FUNC_CURR);
159 STPROC.RETRIEVE(5
160 ,ERRBUF);*/
161 GL_INFO.GL_GET_LEDGER_INFO(SOBID,COAID,SOBNAME,FUNC_CURR,ERRBUF);
162 END GL_GET_LEDGER_INFO;
163
164 PROCEDURE GL_GET_BUD_OR_ENC_NAME(ACTUAL_TYPE IN VARCHAR2
165 ,TYPE_ID IN NUMBER
166 ,NAME OUT NOCOPY VARCHAR2
167 ,ERRBUF OUT NOCOPY VARCHAR2) IS
168 BEGIN
169 /* STPROC.INIT('begin GL_INFO.GL_GET_BUD_OR_ENC_NAME(:ACTUAL_TYPE, :TYPE_ID, :NAME, :ERRBUF); end;');
170 STPROC.BIND_I(ACTUAL_TYPE);
171 STPROC.BIND_I(TYPE_ID);
172 STPROC.BIND_O(NAME);
173 STPROC.BIND_O(ERRBUF);
174 STPROC.EXECUTE;
175 STPROC.RETRIEVE(3
176 ,NAME);
177 STPROC.RETRIEVE(4
178 ,ERRBUF);*/
179 GL_INFO.GL_GET_BUD_OR_ENC_NAME(ACTUAL_TYPE,TYPE_ID,NAME,ERRBUF);
180 END GL_GET_BUD_OR_ENC_NAME;
181
182 PROCEDURE GL_GET_LOOKUP_VALUE(LMODE IN VARCHAR2
183 ,CODE IN VARCHAR2
184 ,TYPE IN VARCHAR2
185 ,VALUE OUT NOCOPY VARCHAR2
186 ,ERRBUF OUT NOCOPY VARCHAR2) IS
187 BEGIN
188 /* STPROC.INIT('begin GL_INFO.GL_GET_LOOKUP_VALUE(:LMODE, :CODE, :TYPE, :VALUE, :ERRBUF); end;');
189 STPROC.BIND_I(LMODE);
190 STPROC.BIND_I(CODE);
191 STPROC.BIND_I(TYPE);
192 STPROC.BIND_O(VALUE);
193 STPROC.BIND_O(ERRBUF);
194 STPROC.EXECUTE;
195 STPROC.RETRIEVE(4
196 ,VALUE);
197 STPROC.RETRIEVE(5
198 ,ERRBUF);*/null;
199 END GL_GET_LOOKUP_VALUE;
200
201 PROCEDURE GL_GET_FIRST_PERIOD(TSET_OF_BOOKS_ID IN NUMBER
202 ,TPERIOD_NAME IN VARCHAR2
203 ,TFIRST_PERIOD OUT NOCOPY VARCHAR2
204 ,ERRBUF OUT NOCOPY VARCHAR2) IS
205 BEGIN
206 /* STPROC.INIT('begin GL_INFO.GL_GET_FIRST_PERIOD(:TSET_OF_BOOKS_ID, :TPERIOD_NAME, :TFIRST_PERIOD, :ERRBUF); end;');
207 STPROC.BIND_I(TSET_OF_BOOKS_ID);
208 STPROC.BIND_I(TPERIOD_NAME);
209 STPROC.BIND_O(TFIRST_PERIOD);
210 STPROC.BIND_O(ERRBUF);
211 STPROC.EXECUTE;
212 STPROC.RETRIEVE(3
213 ,TFIRST_PERIOD);
214 STPROC.RETRIEVE(4
215 ,ERRBUF);*/null;
216 END GL_GET_FIRST_PERIOD;
217
218 PROCEDURE GL_GET_FIRST_PERIOD_OF_QUARTER(TSET_OF_BOOKS_ID IN NUMBER
219 ,TPERIOD_NAME IN VARCHAR2
220 ,TFIRST_PERIOD OUT NOCOPY VARCHAR2
221 ,ERRBUF OUT NOCOPY VARCHAR2) IS
222 BEGIN
223 /* STPROC.INIT('begin GL_INFO.GL_GET_FIRST_PERIOD_OF_QUARTER(:TSET_OF_BOOKS_ID, :TPERIOD_NAME, :TFIRST_PERIOD, :ERRBUF); end;');
224 STPROC.BIND_I(TSET_OF_BOOKS_ID);
225 STPROC.BIND_I(TPERIOD_NAME);
226 STPROC.BIND_O(TFIRST_PERIOD);
227 STPROC.BIND_O(ERRBUF);
228 STPROC.EXECUTE;
229 STPROC.RETRIEVE(3
230 ,TFIRST_PERIOD);
231 STPROC.RETRIEVE(4
232 ,ERRBUF);*/null;
233 END GL_GET_FIRST_PERIOD_OF_QUARTER;
234
235 PROCEDURE GL_GET_CONSOLIDATION_INFO(CONS_ID IN NUMBER
236 ,CONS_NAME OUT NOCOPY VARCHAR2
237 ,METHOD OUT NOCOPY VARCHAR2
238 ,CURR_CODE OUT NOCOPY VARCHAR2
239 ,FROM_SOBID OUT NOCOPY NUMBER
240 ,TO_SOBID OUT NOCOPY NUMBER
241 ,DESCRIPTION OUT NOCOPY VARCHAR2
242 ,START_DATE OUT NOCOPY DATE
243 ,END_DATE OUT NOCOPY DATE
244 ,ERRBUF OUT NOCOPY VARCHAR2) IS
245 BEGIN
246 /* STPROC.INIT('begin GL_INFO.GL_GET_CONSOLIDATION_INFO(:CONS_ID, :CONS_NAME, :METHOD, :CURR_CODE, :FROM_SOBID, :TO_SOBID, :DESCRIPTION, :START_DATE, :END_DATE, :ERRBUF); end;');
247 STPROC.BIND_I(CONS_ID);
248 STPROC.BIND_O(CONS_NAME);
249 STPROC.BIND_O(METHOD);
250 STPROC.BIND_O(CURR_CODE);
251 STPROC.BIND_O(FROM_SOBID);
252 STPROC.BIND_O(TO_SOBID);
253 STPROC.BIND_O(DESCRIPTION);
254 STPROC.BIND_O(START_DATE);
255 STPROC.BIND_O(END_DATE);
256 STPROC.BIND_O(ERRBUF);
257 STPROC.EXECUTE;
258 STPROC.RETRIEVE(2
259 ,CONS_NAME);
260 STPROC.RETRIEVE(3
261 ,METHOD);
262 STPROC.RETRIEVE(4
263 ,CURR_CODE);
264 STPROC.RETRIEVE(5
265 ,FROM_SOBID);
266 STPROC.RETRIEVE(6
267 ,TO_SOBID);
268 STPROC.RETRIEVE(7
269 ,DESCRIPTION);
270 STPROC.RETRIEVE(8
271 ,START_DATE);
272 STPROC.RETRIEVE(9
273 ,END_DATE);
274 STPROC.RETRIEVE(10
275 ,ERRBUF);*/null;
276 END GL_GET_CONSOLIDATION_INFO;
277
278 PROCEDURE SET_NAME(APPLICATION IN VARCHAR2
279 ,NAME IN VARCHAR2) IS
280 BEGIN
281 /*STPROC.INIT('begin FND_MESSAGE.SET_NAME(:APPLICATION, :NAME); end;');
282 STPROC.BIND_I(APPLICATION);
283 STPROC.BIND_I(NAME);
284 STPROC.EXECUTE;*/
285
286 FND_MESSAGE.SET_NAME(APPLICATION,NAME);
287 END SET_NAME;
288
289 PROCEDURE SET_TOKEN(TOKEN IN VARCHAR2
290 ,VALUE IN VARCHAR2
291 ,TRANSLATE IN BOOLEAN) IS
292 TRANSLATE1 BOOLEAN;
293 BEGIN
294 /* STPROC.INIT('declare TRANSLATE BOOLEAN; begin TRANSLATE := sys.diutil.int_to_bool(:TRANSLATE); FND_MESSAGE.SET_TOKEN(:TOKEN, :VALUE, TRANSLATE); end;');
295 STPROC.BIND_I(TRANSLATE);
296 STPROC.BIND_I(TOKEN);
297 STPROC.BIND_I(VALUE);
298 STPROC.EXECUTE;*/
299
300 FND_MESSAGE.SET_TOKEN(TOKEN,VALUE,TRANSLATE);
301 END SET_TOKEN;
302
303 PROCEDURE RETRIEVE(MSGOUT OUT NOCOPY VARCHAR2) IS
304 BEGIN
305 /* STPROC.INIT('begin FND_MESSAGE.RETRIEVE(:MSGOUT); end;');
306 STPROC.BIND_O(MSGOUT);
307 STPROC.EXECUTE;
308 STPROC.RETRIEVE(1
309 ,MSGOUT);*/null;
310 END RETRIEVE;
311
312 PROCEDURE CLEAR IS
313 BEGIN
314 /* STPROC.INIT('begin FND_MESSAGE.CLEAR; end;');
315 STPROC.EXECUTE;*/null;
316 END CLEAR;
317
318 FUNCTION GET_STRING(APPIN IN VARCHAR2
319 ,NAMEIN IN VARCHAR2) RETURN VARCHAR2 IS
320 X0 VARCHAR2(2000);
321 BEGIN
322 /* STPROC.INIT('begin :X0 := FND_MESSAGE.GET_STRING(:APPIN, :NAMEIN); end;');
323 STPROC.BIND_O(X0);
324 STPROC.BIND_I(APPIN);
325 STPROC.BIND_I(NAMEIN);
326 STPROC.EXECUTE;
327 STPROC.RETRIEVE(1
328 ,X0);*/
329 RETURN X0;
330 END GET_STRING;
331
332 FUNCTION GET RETURN VARCHAR2 IS
333 X0 VARCHAR2(2000);
334 BEGIN
335 /* STPROC.INIT('begin :X0 := FND_MESSAGE.GET; end;');
336 STPROC.BIND_O(X0);
337 STPROC.EXECUTE;
338 STPROC.RETRIEVE(1
339 ,X0);*/
340
341 X0 := FND_MESSAGE.GET;
342 RETURN X0;
343 END GET;
344
345 FUNCTION GET_ENCODED RETURN VARCHAR2 IS
346 X0 VARCHAR2(2000);
347 BEGIN
348 /* STPROC.INIT('begin :X0 := FND_MESSAGE.GET_ENCODED; end;');
349 STPROC.BIND_O(X0);
350 STPROC.EXECUTE;
351 STPROC.RETRIEVE(1
352 ,X0);*/
353 RETURN X0;
354 END GET_ENCODED;
355
356 PROCEDURE PARSE_ENCODED(ENCODED_MESSAGE IN VARCHAR2
357 ,APP_SHORT_NAME OUT NOCOPY VARCHAR2
358 ,MESSAGE_NAME OUT NOCOPY VARCHAR2) IS
359 BEGIN
360 /* STPROC.INIT('begin FND_MESSAGE.PARSE_ENCODED(:ENCODED_MESSAGE, :APP_SHORT_NAME, :MESSAGE_NAME); end;');
361 STPROC.BIND_I(ENCODED_MESSAGE);
362 STPROC.BIND_O(APP_SHORT_NAME);
363 STPROC.BIND_O(MESSAGE_NAME);
364 STPROC.EXECUTE;
365 STPROC.RETRIEVE(2
366 ,APP_SHORT_NAME);
367 STPROC.RETRIEVE(3
368 ,MESSAGE_NAME);*/null;
369 END PARSE_ENCODED;
370
371 PROCEDURE SET_ENCODED(ENCODED_MESSAGE IN VARCHAR2) IS
372 BEGIN
373 /* STPROC.INIT('begin FND_MESSAGE.SET_ENCODED(:ENCODED_MESSAGE); end;');
374 STPROC.BIND_I(ENCODED_MESSAGE);
375 STPROC.EXECUTE;*/null;
376 END SET_ENCODED;
377
378 PROCEDURE RAISE_ERROR IS
379 BEGIN
380 /* STPROC.INIT('begin FND_MESSAGE.RAISE_ERROR; end;');
381 STPROC.EXECUTE;*/null;
382 END RAISE_ERROR;
383
384 END JE_JEPTAPER_XMLP_PKG;
385
386