DBA Data[Home] [Help]

PACKAGE BODY: APPS.FA_FAS500_XMLP_PKG

Source


1 PACKAGE BODY FA_FAS500_XMLP_PKG AS
2 /* $Header: FAS500B.pls 120.0.12010000.1 2008/07/28 13:15:01 appldev ship $ */
3 function Report_NameFormula return VARCHAR2 is
4 begin
5 DECLARE
6   l_report_name VARCHAR2(80);
7   l_conc_program_id NUMBER;
8 BEGIN
9 --Added during DT Fix
10 P_CONC_REQUEST_ID := fnd_global.CONC_REQUEST_ID;
11 --End of DT Fix
12   SELECT cr.concurrent_program_id
13   INTO l_conc_program_id
14   FROM FND_CONCURRENT_REQUESTS cr
15   WHERE cr.program_application_id = 140
16   AND   cr.request_id = P_CONC_REQUEST_ID;
17   SELECT cp.user_concurrent_program_name
18   INTO   l_report_name
19   FROM    FND_CONCURRENT_PROGRAMS_VL cp
20   WHERE
21       cp.concurrent_program_id= l_conc_program_id
22   and cp.application_id = 140;
23   l_report_name := substr(l_report_name,1,instr(l_report_name,' (XML)'));
24   RETURN(l_report_name);
25 EXCEPTION
26   WHEN OTHERS THEN
27     RETURN(':Asset Disposals Responsibility Report:');
28 END;
29 RETURN NULL; end;
30 function BeforeReport return boolean is
31 begin
32 /*SRW.USER_EXIT('FND SRWINIT');*/null;
33   return (TRUE);
34 end;
35 function AfterReport return boolean is
36 begin
37 /*SRW.USER_EXIT('FND SRWEXIT');*/null;
38   return (TRUE);
39 end;
40 function Period1_PCFormula return Number is
41 begin
42 DECLARE
43   l_period_POD  DATE;
44   l_period_PCD  DATE;
45   l_period_PC   NUMBER(15);
46   l_period_FY   NUMBER(15);
47 BEGIN
48   SELECT period_counter,
49          period_open_date,
50          nvl(period_close_date, sysdate),
51          fiscal_year
52   INTO   l_period_PC,
53          l_period_POD,
54          l_period_PCD,
55          l_period_FY
56   FROM   FA_DEPRN_PERIODS
57   WHERE  book_type_code = P_BOOK
58   AND    period_name    = P_PERIOD1;
59   Period1_POD := l_period_POD;
60   Period1_PCD := l_period_PCD;
61   Period1_FY  := l_period_FY;
62   return(l_period_PC);
63 END;
64 RETURN NULL; end;
65 function PRECFormula return VARCHAR2 is
66 begin
67 DECLARE
68   l_precision NUMBER(15);
69 BEGIN
70   SELECT
71          cur.precision
72   INTO
73          l_precision
74   FROM   FA_BOOK_CONTROLS bc,
75          GL_SETS_OF_BOOKS sob,
76          FND_CURRENCIES cur
77   WHERE  bc.book_type_code = P_BOOK
78   AND    sob.set_of_books_id = bc.set_of_books_id
79   AND    sob.currency_code   = cur.currency_code;
80   Precision := l_precision;
81   return(l_precision);
82 END;
83 RETURN NULL; end;
84 --Functions to refer Oracle report placeholders--
85  Function PRECISION_p return number is
86 	Begin
87 	 return PRECISION;
88 	 END;
89  Function ACCT_BAL_APROMPT_p return varchar2 is
90 	Begin
91 	 return ACCT_BAL_APROMPT;
92 	 END;
93  Function ACCT_CC_APROMPT_p return varchar2 is
94 	Begin
95 	 return ACCT_CC_APROMPT;
96 	 END;
97  Function CAT_MAJ_RPROMPT_p return varchar2 is
98 	Begin
99 	 return CAT_MAJ_RPROMPT;
100 	 END;
101  Function Period1_POD_p return date is
102 	Begin
103 	 return Period1_POD;
104 	 END;
105  Function Period1_PCD_p return date is
106 	Begin
107 	 return Period1_PCD;
108 	 END;
109  Function Period1_FY_p return number is
110 	Begin
111 	 return Period1_FY;
112 	 END;
113 END FA_FAS500_XMLP_PKG ;
114