[Home] [Help]
PACKAGE BODY: APPS.CE_CEXAVBCH_XMLP_PKG
Source
1 PACKAGE BODY CE_CEXAVBCH_XMLP_PKG AS
2 /* $Header: CEXAVBCHB.pls 120.2 2008/06/26 08:58:38 abraghun noship $ */
3 FUNCTION BEFOREREPORT RETURN BOOLEAN IS
4 BEGIN
5 DECLARE
6 L_MESSAGE FND_NEW_MESSAGES.MESSAGE_TEXT%TYPE;
7 L_PRECISION NUMBER;
8 L_EXT_PRECISION NUMBER;
9 L_MIN_ACCT_UNIT NUMBER;
10 BEGIN
11 P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
12 INIT_SECURITY;
13 BEGIN
14 SELECT
15 A.BANK_ACCOUNT_NAME,
16 A.BANK_ACCOUNT_NUM,
17 B.BANK_NAME,
18 B.BANK_BRANCH_NAME,
19 A.CURRENCY_CODE,
20 L.MEANING,
21 L2.MEANING,
22 A.BANK_ACCOUNT_TYPE
23 INTO
24 C_BANK_ACCOUNT_NAME
25 ,C_BANK_ACCOUNT_NUM
26 ,C_BANK_NAME
27 ,C_BANK_BRANCH_NAME
28 ,C_BANK_CURRENCY_CODE
29 ,C_TRANSACTION_TYPE
30 ,C_RECEIPT_TRANSLATION
31 ,C_BANK_ACCOUNT_TYPE
32 FROM
33 CE_LOOKUPS L,
34 CE_LOOKUPS L2,
35 CE_BANK_BRANCHES_V B,
36 CE_BANK_ACCTS_GT_V A
37 WHERE L.LOOKUP_TYPE = 'BATCH_TYPE'
38 AND L.LOOKUP_CODE = P_TYPE
39 AND L2.LOOKUP_TYPE = 'TRX_TYPE'
40 AND L2.LOOKUP_CODE = 'CASH'
41 AND B.BRANCH_PARTY_ID = A.BANK_BRANCH_ID
42 AND A.BANK_ACCOUNT_ID = P_BANK_ACCOUNT;
43 EXCEPTION
44 WHEN OTHERS THEN
45 SET_NAME('CE'
46 ,'CE_INVALID_BANK_ACC');
47 L_MESSAGE := GET;
48 RAISE_APPLICATION_ERROR(-20101
49 ,NULL);
50 END;
51 IF (P_TYPE in ('ALL','RECEIPT')) THEN
52 P_QUERY_RECEIPTS := 'Y';
53 END IF;
54 IF (P_TYPE in ('ALL','PAYMENT')) THEN
55 P_QUERY_PAYMENTS := 'Y';
56 END IF;
57 C_AMOUNT_WIDTH := 27;
58 FND_CURRENCY.GET_INFO(C_BANK_CURRENCY_CODE
59 ,L_PRECISION
60 ,L_EXT_PRECISION
61 ,L_MIN_ACCT_UNIT);
62 C_PRECISION := L_PRECISION;
63 IF (P_DEBUG_MODE = 'Y') THEN
64 NULL;
65 END IF;
66 END;
67 RETURN (TRUE);
68 END BEFOREREPORT;
69
70 FUNCTION AFTERREPORT RETURN BOOLEAN IS
71 BEGIN
72 BEGIN
73 NULL;
74 END;
75 RETURN (TRUE);
76 END AFTERREPORT;
77
78 FUNCTION G_TRANSACTION_TYPEGROUPFILTER(TYPE IN VARCHAR2) RETURN BOOLEAN IS
79 BEGIN
80 IF TYPE = '' THEN
81 C_THE_END := 'N';
82 ELSE
83 C_THE_END := 'Y';
84 END IF;
85 RETURN (TRUE);
86 RETURN (TRUE);
87 END G_TRANSACTION_TYPEGROUPFILTER;
88
89 FUNCTION C_AMOUNTFORMULA(TYPE IN VARCHAR2
90 ,BATCH_ID_1 IN NUMBER) RETURN NUMBER IS
91 BEGIN
92 IF (TYPE = 'PAYMENT') THEN
93 BEGIN
94 SELECT
95 SUM(NVL(AMOUNT
96 ,0)),
97 SUM(NVL(BANK_ACCOUNT_AMOUNT
98 ,0))
99 INTO
100 C_BATCH_AMOUNT
101 ,C_BATCH_BANK_ACCOUNT_AMOUNT
102 FROM
103 CE_200_TRANSACTIONS_V A
104 WHERE TRX_TYPE in ( 'PAYMENT' , 'REFUND' )
105 AND BATCH_ID = BATCH_ID_1
106 AND NVL(STATUS
107 ,'NEGOTIABLE') <> 'VOIDED';
108 EXCEPTION
109 WHEN NO_DATA_FOUND THEN
110 NULL;
111 END;
112 ELSE
113 BEGIN
114 SELECT
115 SUM(NVL(A.AMOUNT
116 ,0)),
117 SUM(NVL(A.BANK_ACCOUNT_AMOUNT
118 ,0))
119 INTO
120 C_BATCH_AMOUNT
121 ,C_BATCH_BANK_ACCOUNT_AMOUNT
122 FROM
123 CE_222_TRANSACTIONS_V A
124 WHERE A.TRX_TYPE IN ( 'MISC' , 'CASH' )
125 AND A.BATCH_ID = BATCH_ID_1;
126 EXCEPTION
127 WHEN NO_DATA_FOUND THEN
128 NULL;
129 END;
130 END IF;
131 RETURN (C_BATCH_AMOUNT);
132 RETURN NULL;
133 END C_AMOUNTFORMULA;
134
135 FUNCTION C_BANK_ACCOUNT_AMOUNTFORMULA(TYPE IN VARCHAR2
136 ,BATCH_ID_1 IN NUMBER) RETURN NUMBER IS
137 BEGIN
138 IF (TYPE in ('PAYMENT','REFUND')) THEN
139 BEGIN
140 SELECT
141 SUM(NVL(AMOUNT
142 ,0)),
143 ROUND(SUM(NVL(BANK_ACCOUNT_AMOUNT
144 ,0))
145 ,C_PRECISION)
146 INTO
147 C_BATCH_AMOUNT
148 ,C_BATCH_BANK_ACCOUNT_AMOUNT
149 FROM
150 CE_200_TRANSACTIONS_V
151 WHERE TRX_TYPE in ( 'PAYMENT' , 'REFUND' )
152 AND BATCH_ID = BATCH_ID_1
153 AND NVL(STATUS
154 ,'NEGOTIABLE') <> 'VOIDED';
155 EXCEPTION
156 WHEN NO_DATA_FOUND THEN
157 NULL;
158 END;
159 ELSE
160 BEGIN
161 SELECT
162 SUM(NVL(A.AMOUNT
163 ,0)),
164 ROUND(SUM(NVL(A.BANK_ACCOUNT_AMOUNT
165 ,0))
166 ,C_PRECISION)
167 INTO
168 C_BATCH_AMOUNT
169 ,C_BATCH_BANK_ACCOUNT_AMOUNT
170 FROM
171 CE_222_TRANSACTIONS_V A
172 WHERE A.TRX_TYPE IN ( 'MISC' , 'CASH' )
173 AND A.BATCH_ID = BATCH_ID_1;
174 EXCEPTION
175 WHEN NO_DATA_FOUND THEN
176 NULL;
177 END;
178 END IF;
179 RETURN (C_BATCH_BANK_ACCOUNT_AMOUNT);
180 RETURN NULL;
181 END C_BANK_ACCOUNT_AMOUNTFORMULA;
182
183 FUNCTION C_ACCOUNT_AMOUNTFORMULA(TYPE IN VARCHAR2
184 ,BATCH_ID_1 IN NUMBER) RETURN NUMBER IS
185 BEGIN
186 IF (TYPE in ('PAYMENT','REFUND')) THEN
187 BEGIN
188 SELECT
189 SUM(NVL(AMOUNT
190 ,0)),
191 SUM(NVL(BANK_ACCOUNT_AMOUNT
192 ,0))
193 INTO
194 C_BATCH_AMOUNT
195 ,C_BATCH_BANK_ACCOUNT_AMOUNT
196 FROM
197 CE_200_TRANSACTIONS_V
198 WHERE TRX_TYPE in ( 'PAYMENT' , 'REFUND' )
199 AND BATCH_ID = BATCH_ID_1
200 AND NVL(STATUS
201 ,'NEGOTIABLE') <> 'VOIDED';
202 EXCEPTION
203 WHEN NO_DATA_FOUND THEN
204 NULL;
205 END;
206 ELSE
207 BEGIN
208 SELECT
209 SUM(NVL(A.AMOUNT
210 ,0)),
211 SUM(NVL(A.BANK_ACCOUNT_AMOUNT
212 ,0))
213 INTO
214 C_BATCH_AMOUNT
215 ,C_BATCH_BANK_ACCOUNT_AMOUNT
216 FROM
217 CE_222_TRANSACTIONS_V A
218 WHERE A.TRX_TYPE IN ( 'MISC' , 'CASH' )
219 AND A.BATCH_ID = BATCH_ID_1;
220 EXCEPTION
221 WHEN NO_DATA_FOUND THEN
222 NULL;
223 END;
224 END IF;
225 IF (TYPE in ('PAYMENT','REFUND')) THEN
226 RETURN (-1 * (ROUND(C_BATCH_BANK_ACCOUNT_AMOUNT
227 ,2)));
228 ELSE
229 RETURN (ROUND(C_BATCH_BANK_ACCOUNT_AMOUNT
230 ,2));
231 END IF;
232 RETURN NULL;
233 END C_ACCOUNT_AMOUNTFORMULA;
234
235 FUNCTION C_DATEFORMATFORMULA(C_DATEFORMAT IN VARCHAR2) RETURN VARCHAR2 IS
236 BEGIN
237 RETURN (C_DATEFORMAT);
238 END C_DATEFORMATFORMULA;
239
240 FUNCTION C_ORDER_BYFORMULA RETURN VARCHAR2 IS
241 BEGIN
242 IF P_ORDER_BY = 'AMOUNT' THEN
243 RETURN ('ORDER BY 12 ASC,1 ASC,17 ASC ');
244 ELSE
245 --RETURN ('ORDER BY 12,1,17,13,14,2');
246 RETURN ('ORDER BY 12 ASC,1 ASC,17 ASC , 9');
247 END IF;
248 RETURN NULL;
249 END C_ORDER_BYFORMULA;
250
251 FUNCTION P_SHOW_VOID_PAYMENT_FLAGVALIDT RETURN BOOLEAN IS
252 BEGIN
253 RETURN (TRUE);
254 END P_SHOW_VOID_PAYMENT_FLAGVALIDT;
255
256 FUNCTION P_ORDER_BYVALIDTRIGGER RETURN BOOLEAN IS
257 BEGIN
258 RETURN (TRUE);
259 END P_ORDER_BYVALIDTRIGGER;
260
261 FUNCTION C_BATCH_AMOUNT_P RETURN NUMBER IS
262 BEGIN
263 RETURN C_BATCH_AMOUNT;
264 END C_BATCH_AMOUNT_P;
265
266 FUNCTION C_BATCH_BANK_ACCOUNT_AMOUNT_P RETURN NUMBER IS
267 BEGIN
268 RETURN C_BATCH_BANK_ACCOUNT_AMOUNT;
269 END C_BATCH_BANK_ACCOUNT_AMOUNT_P;
270
271 FUNCTION C_THE_END_P RETURN VARCHAR2 IS
272 BEGIN
273 RETURN C_THE_END;
274 END C_THE_END_P;
275
276 FUNCTION C_BANK_ACCOUNT_NAME_P RETURN VARCHAR2 IS
277 BEGIN
278 RETURN C_BANK_ACCOUNT_NAME;
279 END C_BANK_ACCOUNT_NAME_P;
280
281 FUNCTION C_BANK_ACCOUNT_NUM_P RETURN VARCHAR2 IS
282 BEGIN
283 RETURN C_BANK_ACCOUNT_NUM;
284 END C_BANK_ACCOUNT_NUM_P;
285
286 FUNCTION C_BANK_NAME_P RETURN VARCHAR2 IS
287 BEGIN
288 RETURN C_BANK_NAME;
289 END C_BANK_NAME_P;
290
291 FUNCTION C_BANK_BRANCH_NAME_P RETURN VARCHAR2 IS
292 BEGIN
293 RETURN C_BANK_BRANCH_NAME;
294 END C_BANK_BRANCH_NAME_P;
295
296 FUNCTION C_BANK_CURRENCY_CODE_P RETURN VARCHAR2 IS
297 BEGIN
298 RETURN C_BANK_CURRENCY_CODE;
299 END C_BANK_CURRENCY_CODE_P;
300
301 FUNCTION C_TRANSACTION_TYPE_P RETURN VARCHAR2 IS
302 BEGIN
303 RETURN C_TRANSACTION_TYPE;
304 END C_TRANSACTION_TYPE_P;
305
306 FUNCTION C_RECEIPT_TRANSLATION_P RETURN VARCHAR2 IS
307 BEGIN
308 RETURN C_RECEIPT_TRANSLATION;
309 END C_RECEIPT_TRANSLATION_P;
310
311 FUNCTION C_AMOUNT_WIDTH_P RETURN NUMBER IS
312 BEGIN
313 RETURN C_AMOUNT_WIDTH;
314 END C_AMOUNT_WIDTH_P;
315
316 FUNCTION C_COMPANY_NAME_HEADER_P RETURN VARCHAR2 IS
317 BEGIN
318 RETURN C_COMPANY_NAME_HEADER;
319 END C_COMPANY_NAME_HEADER_P;
320
321 FUNCTION C_BANK_ACCOUNT_TYPE_P RETURN VARCHAR2 IS
322 BEGIN
323 RETURN C_BANK_ACCOUNT_TYPE;
324 END C_BANK_ACCOUNT_TYPE_P;
325
326 FUNCTION C_PRECISION_P RETURN NUMBER IS
327 BEGIN
328 RETURN C_PRECISION;
329 END C_PRECISION_P;
330
331 FUNCTION C_BATCH_PAY_SQL_LEX_P RETURN VARCHAR2 IS
332 BEGIN
333 RETURN C_BATCH_PAY_SQL_LEX;
334 END C_BATCH_PAY_SQL_LEX_P;
335
336 FUNCTION C_BATCH_REC_SQL_LEX_P RETURN VARCHAR2 IS
337 BEGIN
338 RETURN C_BATCH_REC_SQL_LEX;
339 END C_BATCH_REC_SQL_LEX_P;
340
341 PROCEDURE SET_NAME(APPLICATION IN VARCHAR2
342 ,NAME IN VARCHAR2) IS
343 BEGIN
344 /* STPROC.INIT('begin FND_MESSAGE.SET_NAME(:APPLICATION, :NAME); end;');
345 STPROC.BIND_I(APPLICATION);
346 STPROC.BIND_I(NAME);
347 STPROC.EXECUTE;*/
348 FND_MESSAGE.SET_NAME(APPLICATION, NAME);
349 END SET_NAME;
350
351 /*PROCEDURE SET_TOKEN(TOKEN IN VARCHAR2
352 ,VALUE IN VARCHAR2
353 ,TRANSLATE IN BOOLEAN) IS
354 BEGIN
355 STPROC.INIT('declare TRANSLATE BOOLEAN; begin TRANSLATE := sys.diutil.int_to_bool(:TRANSLATE); FND_MESSAGE.SET_TOKEN(:TOKEN, :VALUE, TRANSLATE); end;');
356 STPROC.BIND_I(TRANSLATE);
357 STPROC.BIND_I(TOKEN);
358 STPROC.BIND_I(VALUE);
359 STPROC.EXECUTE;
360 END SET_TOKEN;
361 */
362 PROCEDURE RETRIEVE(MSGOUT OUT NOCOPY VARCHAR2) IS
363 BEGIN
364 /*STPROC.INIT('begin FND_MESSAGE.RETRIEVE(:MSGOUT); end;');
365 STPROC.BIND_O(MSGOUT);
366 STPROC.EXECUTE;
367 STPROC.RETRIEVE(1
368 ,MSGOUT);*/
369
370 FND_MESSAGE.RETRIEVE(MSGOUT);
371
372 END RETRIEVE;
373
374 /*PROCEDURE CLEAR IS
375 BEGIN
376 STPROC.INIT('begin FND_MESSAGE.CLEAR; end;');
377 STPROC.EXECUTE;
378 END CLEAR;*/
379
380 /*FUNCTION GET_STRING(APPIN IN VARCHAR2
381 ,NAMEIN IN VARCHAR2) RETURN VARCHAR2 IS
382 X0 VARCHAR2(2000);
383 BEGIN
384 STPROC.INIT('begin :X0 := FND_MESSAGE.GET_STRING(:APPIN, :NAMEIN); end;');
385 STPROC.BIND_O(X0);
386 STPROC.BIND_I(APPIN);
387 STPROC.BIND_I(NAMEIN);
388 STPROC.EXECUTE;
389 STPROC.RETRIEVE(1
390 ,X0);
391 RETURN X0;
392 END GET_STRING;
393 */
394 FUNCTION GET RETURN VARCHAR2 IS
395 X0 VARCHAR2(2000);
396 BEGIN
397 /* STPROC.INIT('begin :X0 := FND_MESSAGE.GET; end;');
398 STPROC.BIND_O(X0);
399 STPROC.EXECUTE;
400 STPROC.RETRIEVE(1
401 ,X0);*/
402 X0 := FND_MESSAGE.GET;
403 RETURN X0;
404 END GET;
405
406 /* FUNCTION GET_ENCODED RETURN VARCHAR2 IS
407 X0 VARCHAR2(2000);
408 BEGIN
409 STPROC.INIT('begin :X0 := FND_MESSAGE.GET_ENCODED; end;');
410 STPROC.BIND_O(X0);
411 STPROC.EXECUTE;
412 STPROC.RETRIEVE(1
413 ,X0);
414 RETURN X0;
415 END GET_ENCODED;*/
416
417 /*PROCEDURE PARSE_ENCODED(ENCODED_MESSAGE IN VARCHAR2
418 ,APP_SHORT_NAME OUT NOCOPY VARCHAR2
419 ,MESSAGE_NAME OUT NOCOPY VARCHAR2) IS
420 BEGIN
421 STPROC.INIT('begin FND_MESSAGE.PARSE_ENCODED(:ENCODED_MESSAGE, :APP_SHORT_NAME, :MESSAGE_NAME); end;');
422 STPROC.BIND_I(ENCODED_MESSAGE);
423 STPROC.BIND_O(APP_SHORT_NAME);
424 STPROC.BIND_O(MESSAGE_NAME);
425 STPROC.EXECUTE;
426 STPROC.RETRIEVE(2
427 ,APP_SHORT_NAME);
428 STPROC.RETRIEVE(3
429 ,MESSAGE_NAME);
430 END PARSE_ENCODED;*/
431
432 /* PROCEDURE SET_ENCODED(ENCODED_MESSAGE IN VARCHAR2) IS
433 BEGIN
434 STPROC.INIT('begin FND_MESSAGE.SET_ENCODED(:ENCODED_MESSAGE); end;');
435 STPROC.BIND_I(ENCODED_MESSAGE);
436 STPROC.EXECUTE;
437 END SET_ENCODED;
438 */
439 /* PROCEDURE RAISE_ERROR IS
440 BEGIN
441 STPROC.INIT('begin FND_MESSAGE.RAISE_ERROR; end;');
442 STPROC.EXECUTE;
443 END RAISE_ERROR;*/
444
445 /* PROCEDURE SET_101 IS
446 BEGIN
447 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_101; end;');
448 STPROC.EXECUTE;
449 END SET_101;
450 */
451 /* PROCEDURE SET_200 IS
452 BEGIN
453 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_200; end;');
454 STPROC.EXECUTE;
455 END SET_200;*/
456
457 /* PROCEDURE SET_222 IS
458 BEGIN
459 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_222; end;');
460 STPROC.EXECUTE;
461 END SET_222;*/
462
463 /*PROCEDURE SET_260 IS
464 BEGIN
465 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_260; end;');
466 STPROC.EXECUTE;
467 END SET_260;*/
468
469 /* PROCEDURE SET_801 IS
470 BEGIN
471 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_801; end;');
472 STPROC.EXECUTE;
473 END SET_801;*/
474
475 /* PROCEDURE SET_999 IS
476 BEGIN
477 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_999; end;');
478 STPROC.EXECUTE;
479 END SET_999;*/
480
481 /* PROCEDURE SET_ALL IS
482 BEGIN
483 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_ALL; end;');
484 STPROC.EXECUTE;
485 END SET_ALL;*/
486
487 /* PROCEDURE UNSET_101 IS
488 BEGIN
489 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_101; end;');
490 STPROC.EXECUTE;
491 END UNSET_101;*/
492
493 /*PROCEDURE UNSET_200 IS
494 BEGIN
495 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_200; end;');
496 STPROC.EXECUTE;
497 END UNSET_200;*/
498
499 /*PROCEDURE UNSET_222 IS
500 BEGIN
501 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_222; end;');
502 STPROC.EXECUTE;
503 END UNSET_222;
504 */
505 /* PROCEDURE UNSET_260 IS
506 BEGIN
507 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_260; end;');
508 STPROC.EXECUTE;
509 END UNSET_260;*/
510
511 /* PROCEDURE UNSET_801 IS
512 BEGIN
513 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_801; end;');
514 STPROC.EXECUTE;
515 END UNSET_801;*/
516
517 /*PROCEDURE UNSET_999 IS
518 BEGIN
519 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_999; end;');
520 STPROC.EXECUTE;
521 END UNSET_999;*/
522
523 /*PROCEDURE UNSET_ALL IS
524 BEGIN
525 STPROC.INIT('begin CE_AUTO_BANK_MATCH.UNSET_ALL; end;');
526 STPROC.EXECUTE;
527 END UNSET_ALL;*/
528
529 /* FUNCTION GET_101 RETURN NUMBER IS
530 X0 NUMBER;
531 BEGIN
532 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_101; end;');
533 STPROC.BIND_O(X0);
534 STPROC.EXECUTE;
535 STPROC.RETRIEVE(1
536 ,X0);
537 RETURN X0;
538 END GET_101;*/
539
540 /* FUNCTION GET_200 RETURN NUMBER IS
541 X0 NUMBER;
542 BEGIN
543 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_200; end;');
544 STPROC.BIND_O(X0);
545 STPROC.EXECUTE;
546 STPROC.RETRIEVE(1
547 ,X0);
548 RETURN X0;
549 END GET_200;*/
550
551 /* FUNCTION GET_222 RETURN NUMBER IS
552 X0 NUMBER;
553 BEGIN
554 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_222; end;');
555 STPROC.BIND_O(X0);
556 STPROC.EXECUTE;
557 STPROC.RETRIEVE(1
558 ,X0);
559 RETURN X0;
560 END GET_222;*/
561
562 /* FUNCTION GET_260 RETURN NUMBER IS
563 X0 NUMBER;
564 BEGIN
565 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_260; end;');
566 STPROC.BIND_O(X0);
567 STPROC.EXECUTE;
568 STPROC.RETRIEVE(1
569 ,X0);
570 RETURN X0;
571 END GET_260;*/
572
573 /* FUNCTION GET_801 RETURN NUMBER IS
574 X0 NUMBER;
575 BEGIN
576 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_801; end;');
577 STPROC.BIND_O(X0);
578 STPROC.EXECUTE;
579 STPROC.RETRIEVE(1
580 ,X0);
581 RETURN X0;
582 END GET_801;*/
583
584 /*FUNCTION GET_999 RETURN NUMBER IS
585 X0 NUMBER;
586 BEGIN
587 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_999; end;');
588 STPROC.BIND_O(X0);
589 STPROC.EXECUTE;
590 STPROC.RETRIEVE(1
591 ,X0);
592 RETURN X0;
593 END GET_999;*/
594
595 /*PROCEDURE SET_INVERSE_RATE(INVERSE_RATE IN VARCHAR2) IS
596 BEGIN
597 STPROC.INIT('begin CE_AUTO_BANK_MATCH.SET_INVERSE_RATE(:INVERSE_RATE); end;');
598 STPROC.BIND_I(INVERSE_RATE);
599 STPROC.EXECUTE;
600 END SET_INVERSE_RATE;*/
601
602 /* FUNCTION GET_INVERSE_RATE RETURN VARCHAR2 IS
603 X0 VARCHAR2(2000);
604 BEGIN
605 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_INVERSE_RATE; end;');
606 STPROC.BIND_O(X0);
607 STPROC.EXECUTE;
608 STPROC.RETRIEVE(1
609 ,X0);
610 RETURN X0;
611 END GET_INVERSE_RATE;*/
612
613 /* FUNCTION GET_VAT_TAX_ID RETURN NUMBER IS
614 X0 NUMBER;
615 BEGIN
616 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.GET_VAT_TAX_ID; end;');
617 STPROC.BIND_O(X0);
618 STPROC.EXECUTE;
619 STPROC.RETRIEVE(1
620 ,X0);
621 RETURN X0;
622 END GET_VAT_TAX_ID;*/
623
624 /*FUNCTION CONVERT_AMOUNT_TOLERANCE(AMOUNT_TO_CONVERT IN NUMBER) RETURN NUMBER IS
625 X0 NUMBER;
626 BEGIN
627 STPROC.INIT('begin :X0 := CE_AUTO_BANK_MATCH.CONVERT_AMOUNT_TOLERANCE(:AMOUNT_TO_CONVERT); end;');
628 STPROC.BIND_O(X0);
629 STPROC.BIND_I(AMOUNT_TO_CONVERT);
630 STPROC.EXECUTE;
631 STPROC.RETRIEVE(1
632 ,X0);
633 RETURN X0;
634 END CONVERT_AMOUNT_TOLERANCE;*/
635
636 /* FUNCTION VALIDATE_PAYMENT_METHOD RETURN BOOLEAN IS
637 X0 BOOLEAN;
638 BEGIN
639 STPROC.INIT('declare X0rv BOOLEAN; begin X0rv := CE_AUTO_BANK_MATCH.VALIDATE_PAYMENT_METHOD; :X0 := sys.diutil.bool_to_int(X0rv); end;');
640 STPROC.BIND_O(X0);
641 STPROC.EXECUTE;
642 STPROC.RETRIEVE(1
643 ,X0);
644 RETURN X0;
645 END VALIDATE_PAYMENT_METHOD;
646 */
647 /* FUNCTION TRX_VALIDATION(NO_OF_CURRENCIES IN NUMBER) RETURN BOOLEAN IS
648 X0 BOOLEAN;
649 BEGIN
650 STPROC.INIT('declare X0rv BOOLEAN; begin X0rv := CE_AUTO_BANK_MATCH.TRX_VALIDATION(:NO_OF_CURRENCIES); :X0 := sys.diutil.bool_to_int(X0rv); end;');
651 STPROC.BIND_I(NO_OF_CURRENCIES);
652 STPROC.BIND_O(X0);
653 STPROC.EXECUTE;
654 STPROC.RETRIEVE(2
655 ,X0);
656 RETURN X0;
657 END TRX_VALIDATION;*/
658
659 /*PROCEDURE CALC_ACTUAL_TOLERANCE IS
660 BEGIN
661 STPROC.INIT('begin CE_AUTO_BANK_MATCH.CALC_ACTUAL_TOLERANCE; end;');
662 STPROC.EXECUTE;
663 END CALC_ACTUAL_TOLERANCE;*/
664
665 /* PROCEDURE MATCH_PROCESS IS
666 BEGIN
667 STPROC.INIT('begin CE_AUTO_BANK_MATCH.MATCH_PROCESS; end;');
668 STPROC.EXECUTE;
669 END MATCH_PROCESS;*/
670
671 /*PROCEDURE LOCK_TRANSACTION(X_RECONCILE_FLAG IN VARCHAR2
672 ,X_CALL_MODE IN VARCHAR2
673 ,X_TRX_TYPE IN VARCHAR2
674 ,X_CLEARING_TRX_TYPE IN VARCHAR2
675 ,X_TRX_ROWID IN VARCHAR2
676 ,X_BATCH_BA_AMOUNT IN NUMBER) IS
677 BEGIN
678 STPROC.INIT('begin CE_AUTO_BANK_MATCH.LOCK_TRANSACTION(:X_RECONCILE_FLAG, :X_CALL_MODE, :X_TRX_TYPE, :X_CLEARING_TRX_TYPE, :X_TRX_ROWID, :X_BATCH_BA_AMOUNT); end;');
679 STPROC.BIND_I(X_RECONCILE_FLAG);
680 STPROC.BIND_I(X_CALL_MODE);
681 STPROC.BIND_I(X_TRX_TYPE);
682 STPROC.BIND_I(X_CLEARING_TRX_TYPE);
683 STPROC.BIND_I(X_TRX_ROWID);
684 STPROC.BIND_I(X_BATCH_BA_AMOUNT);
685 STPROC.EXECUTE;
686 END LOCK_TRANSACTION;*/
687
688 /* PROCEDURE DEBUG(LINE IN VARCHAR2) IS
689 BEGIN
690 STPROC.INIT('begin CEP_STANDARD.DEBUG(:LINE); end;');
691 STPROC.BIND_I(LINE);
692 STPROC.EXECUTE;
693 END DEBUG;*/
694
695 /* PROCEDURE ENABLE_DEBUG IS
696 BEGIN
697 STPROC.INIT('begin CEP_STANDARD.ENABLE_DEBUG; end;');
698 STPROC.EXECUTE;
699 END ENABLE_DEBUG;*/
700
701 /* PROCEDURE DISABLE_DEBUG IS
702 BEGIN
703 STPROC.INIT('begin CEP_STANDARD.DISABLE_DEBUG; end;');
704 STPROC.EXECUTE;
705 END DISABLE_DEBUG;
706 */
707 /* FUNCTION GET_WINDOW_SESSION_TITLE RETURN VARCHAR2 IS
708 X0 VARCHAR2(2000);
709 BEGIN
710 STPROC.INIT('begin :X0 := CEP_STANDARD.GET_WINDOW_SESSION_TITLE; end;');
711 STPROC.BIND_O(X0);
712 STPROC.EXECUTE;
713 STPROC.RETRIEVE(1
714 ,X0);
715 RETURN X0;
716 END GET_WINDOW_SESSION_TITLE;*/
717
718 /* FUNCTION GET_EFFECTIVE_DATE(P_BANK_ACCOUNT_ID IN NUMBER
719 ,P_TRX_CODE IN VARCHAR2
720 ,P_RECEIPT_DATE IN DATE) RETURN DATE IS
721 X0 DATE;
722 BEGIN
723 STPROC.INIT('begin :X0 := CEP_STANDARD.GET_EFFECTIVE_DATE(:P_BANK_ACCOUNT_ID, :P_TRX_CODE, :P_RECEIPT_DATE); end;');
724 STPROC.BIND_O(X0);
725 STPROC.BIND_I(P_BANK_ACCOUNT_ID);
726 STPROC.BIND_I(P_TRX_CODE);
727 STPROC.BIND_I(P_RECEIPT_DATE);
728 STPROC.EXECUTE;
729 STPROC.RETRIEVE(1
730 ,X0);
731 RETURN X0;
732 END GET_EFFECTIVE_DATE;
733 */
734 PROCEDURE INIT_SECURITY IS
735 BEGIN
736 /* STPROC.INIT('begin cep_standard.init_security; end;');
737 STPROC.EXECUTE;*/
738 cep_standard.init_security;
739 END INIT_SECURITY;
740
741 END CE_CEXAVBCH_XMLP_PKG;
742