DBA Data[Home] [Help]

PACKAGE BODY: APPS.FA_FAS833_XMLP_PKG

Source


1 PACKAGE BODY FA_FAS833_XMLP_PKG AS
2 /* $Header: FAS833B.pls 120.1 2009/07/19 09:13:17 glchen ship $ */
3 function BookFormula return VARCHAR2 is
4 begin
5 DECLARE
6   l_book       VARCHAR2(15);
7   l_accounting_flex_structure NUMBER(15);
8   l_currency_code VARCHAR2(15);
9   l_precision NUMBER(15);
10 BEGIN
11   SELECT bc.book_type_code,
12          bc.accounting_flex_structure,
13          sob.currency_code,
14          cur.precision
15   INTO   l_book,
16          l_accounting_flex_Structure,
17          l_currency_code,
18          l_precision
19   FROM   FA_BOOK_CONTROLS bc,
20          GL_SETS_OF_BOOKS sob,
21          FND_CURRENCIES cur
22   WHERE  bc.book_type_code = P_BOOK
23   AND    sob.set_of_books_id = bc.set_of_books_id
24   AND    sob.currency_code    = cur.currency_code;
25   Accounting_Flex_Structure:=l_accounting_flex_structure;
26   Currency_Code := l_currency_code;
27   P_Min_Precision := l_precision;
28   return(l_book);
29 END;
30 RETURN NULL; end;
31 function report_nameformula(Company_Name in varchar2) return varchar2 is
32 begin
33 DECLARE
34   l_report_name VARCHAR2(80);
35 BEGIN
36 --Added during DT Fixes
37 P_CONC_REQUEST_ID := fnd_global.CONC_REQUEST_ID;
38 --End of DT Fixes
39   RP_Company_Name := Company_Name;
40   SELECT cp.user_concurrent_program_name
41   INTO   l_report_name
42   FROM    FND_CONCURRENT_PROGRAMS_VL cp,
43          FND_CONCURRENT_REQUESTS cr
44   WHERE  cr.request_id = P_CONC_REQUEST_ID
45   AND    cp.application_id = cr.program_application_id
46   AND    cp.concurrent_program_id=cr.concurrent_program_id;
47  l_report_name := substr(l_report_name,1,instr(l_report_name,' (XML)'));
48   RP_Report_Name := l_report_name;
49   RETURN(l_report_name);
50 EXCEPTION
51   WHEN OTHERS THEN
52     RP_Report_Name := 'UNPOSTED MASS ADDITIONS REPORT';
53     RETURN('UNPOSTED MASS ADDITIONS REPORT');
54 END;
55 RETURN NULL; end;
56 function BeforeReport return boolean is
57 begin
58 /*SRW.USER_EXIT('FND SRWINIT');*/null;
59   return (TRUE);
60 end;
61 function AfterReport return boolean is
62 begin
63 /*SRW.USER_EXIT('FND SRWEXIT');*/null;
64   return (TRUE);
65 end;
66 function d_statusformula(STATUS in varchar2) return varchar2 is
67 begin
68 BEGIN
69    IF STATUS = '  A'
70       THEN
71           RETURN(NULL);
72       ELSE
73           RETURN(STATUS);
74    END IF;
75 END;
76 RETURN NULL; end;
77 --Functions to refer Oracle report placeholders--
78  Function Accounting_Flex_Structure_p return number is
79 	Begin
80 	 return Accounting_Flex_Structure;
81 	 END;
82  Function Currency_Code_p return varchar2 is
83 	Begin
84 	 return Currency_Code;
85 	 END;
86  Function RP_COMPANY_NAME_p return varchar2 is
87 	Begin
88 	 return RP_COMPANY_NAME;
89 	 END;
90  Function RP_REPORT_NAME_p return varchar2 is
91 	Begin
92 	 return RP_REPORT_NAME;
93 	 END;
94  Function RP_DATA_FOUND_p return varchar2 is
95 	Begin
96 	 return RP_DATA_FOUND;
97 	 END;
98 --Added during DT Fixes
99 function D_COSTFormula return VARCHAR2 is
100 begin
101         RP_DATA_FOUND := 'YES';
102         return 'YES';
103 end;
104 --End of DT Fixes
105 END FA_FAS833_XMLP_PKG ;
106