DBA Data[Home] [Help]

PACKAGE BODY: APPS.GMF_AR_GET_BANK_CODES

Source


1 PACKAGE BODY GMF_AR_GET_BANK_CODES AS
2 /* $Header: gmfbancb.pls 115.0 99/07/16 04:14:38 porting shi $ */
3 
4     CURSOR bank_codes(  startdate date,
5                   enddate date,
6                   sobname varchar2)  IS
7        SELECT    gsob.name    ,
8               aba.bank_account_name  ,
9               aba.bank_account_num  ,
10               aba.currency_code  ,
11               aba.description    ,
12               aba.max_check_amount  ,
13               aba.min_check_amount  ,
14               aba.bank_account_type  ,
15               aba.multi_currency_flag  ,
16               aba.inactive_date
17        FROM      ap_bank_accounts_all aba,
18               gl_sets_of_books gsob
19        WHERE      aba.set_of_books_id =
20               gsob.set_of_books_id  AND
21                gsob.name like sobname  AND
22               aba.creation_date  BETWEEN
23               nvl(startdate,aba.creation_date)  AND
24               nvl(enddate,aba.creation_date);
25 
26     PROCEDURE ap_get_bank_codes(  startdate in date,
27                       enddate in date,
28                         sobname in out varchar2,
29                       bankaccountname out varchar2,
30                       bankaccountnum out varchar2,
31                       currencycode out varchar2,
32                        descrip out varchar2,
33                       maxcheckamount out number,
34                       mincheckamount out number,
35                       bankaccounttype out varchar2,
36                       multicurrencyflag out varchar2,
37                       inactivedate out date,
38                       row_to_fetch in out number,
39                       statuscode out number) IS
40 
41   BEGIN
42     IF NOT bank_codes%ISOPEN THEN
43       OPEN bank_codes(startdate,enddate,sobname);
44     END IF;
45     FETCH bank_codes
46     INTO   sobname ,
47         bankaccountname ,
48         bankaccountnum ,
49         currencycode ,
50         descrip ,
51         maxcheckamount ,
52         mincheckamount ,
53         bankaccounttype ,
54         multicurrencyflag ,
55         inactivedate;
56     IF bank_codes%NOTFOUND or row_to_fetch = 1 THEN
57       CLOSE bank_codes;
58       if bank_codes%NOTFOUND then
59          statuscode := 100;
60          end if;
61     END IF;
62     EXCEPTION
63       WHEN OTHERS THEN
64         statuscode := SQLCODE;
65    END ap_get_bank_codes;
66 END GMF_AR_GET_BANK_CODES;