[Home] [Help]
PACKAGE BODY: APPS.FA_FASMAINT_XMLP_PKG
Source
1 PACKAGE BODY FA_FASMAINT_XMLP_PKG AS
2 /* $Header: FASMAINTB.pls 120.0.12010000.1 2008/07/28 13:16:57 appldev ship $ */
3
4 procedure get_currency_code(book varchar2) is
5 BEGIN
6
7 NULL;
8 EXCEPTION
9 WHEN NO_DATA_FOUND THEN
10 NULL;
11 WHEN OTHERS THEN
12 RAISE_ORA_ERR('20050');
13 END;
14
15 procedure raise_ora_err(errno in varchar2) is
16 ERRMSG VARCHAR2(1000);
17 BEGIN
18 ERRMSG := SQLERRM;
19 /*SRW.MESSAGE(ERRNO,ERRMSG);*/null;
20
21 RAISE_application_error(-20101,null);/*SRW.PROGRAM_ABORT;*/null;
22
23 END;
24
25 function AfterReport return boolean is
26 begin
27
28 delete from fa_maint_rep_itf
29 where request_id = C_request_id;
30
31 /*srw.user_exit('FND SRWEXIT');*/null;
32
33 return (TRUE);
34 end;
35
36 function RP_COMPANY_NAMEFormula return VARCHAR2 is
37 l_company_name VARCHAR2(30);
38 begin
39 SELECT SC.Company_Name INTO l_company_name
40 FROM FA_SYSTEM_CONTROLS SC;
41 RETURN (l_company_name);
42 RETURN NULL; EXCEPTION
43 WHEN NO_DATA_FOUND THEN
44 RETURN (' ');
45 end;
46
47 function BeforeReport return boolean is
48 begin
49 P_CONC_REQUEST_ID := fnd_global.CONC_REQUEST_ID;
50
51 /*SRW.USER_EXIT('FND SRWINIT');*/null;
52 declare
53 l_currency_code varchar2(15);
54 l_precision number(15);
55
56 begin
57 select sob.currency_code,
58 cur.precision
59 into l_currency_code,
60 l_precision
61 from fa_book_controls bc,
62 gl_sets_of_books sob,
63 fnd_currencies cur
64 where bc.book_type_code = P_BOOK
65 and sob.set_of_books_id = bc.set_of_books_id
66 and cur.currency_code = sob.currency_code;
67
68 C_Currency_Code := l_currency_code;
69 P_Min_Precision := l_precision;
70
71 return (TRUE);
72 end;
73
74 RETURN NULL; end;
75
76 --Functions to refer Oracle report placeholders--
77
78 Function C_currency_code_p return varchar2 is
79 Begin
80 return C_currency_code;
81 END;
82 Function C_request_id_p return number is
83 Begin
84 return C_request_id;
85 END;
86
87
88 --added by
89
90 function Do_InsertFormula return number is
91 h_retcode number;
92
93 begin
94
95 FARX_C_MT.do_insert(P_BOOK,
96 P_event_name,
97 P_maint_date_from,
98 P_maint_date_to,
99 P_asset_number_from,
100 P_asset_number_to,
101 P_dpis_from,
102 P_dpis_to,
103 P_Category_id,
104 P_CONC_REQUEST_ID,
105 h_retcode);
106
107 c_request_id := P_CONC_REQUEST_ID;
108 return(c_request_id);
109
110 end;
111 END FA_FASMAINT_XMLP_PKG ;
112