[Home] [Help]
PACKAGE BODY: APPS.FA_FAS431_XMLP_PKG
Source
1 PACKAGE BODY FA_FAS431_XMLP_PKG AS
2 /* $Header: FAS431B.pls 120.0.12010000.1 2008/07/28 13:14:29 appldev ship $ */
3 function report_nameformula(Company_Name in varchar2) return varchar2 is
4 begin
5 DECLARE
6 l_report_name VARCHAR2(80);
7 l_conc_program_id NUMBER;
8 BEGIN
9 RP_Company_Name := Company_Name;
10 SELECT cr.concurrent_program_id
11 INTO l_conc_program_id
12 FROM FND_CONCURRENT_REQUESTS cr
13 WHERE cr.program_application_id = 140
14 AND cr.request_id = P_CONC_REQUEST_ID;
15 SELECT cp.user_concurrent_program_name
16 INTO l_report_name
17 FROM FND_CONCURRENT_PROGRAMS_VL cp
18 WHERE
19 cp.concurrent_program_id= l_conc_program_id
20 and cp.application_id = 140;
21 l_report_name := substr(l_report_name,1,instr(l_report_name,' (XML)'));
22 RP_Report_Name := l_report_name;
23 RETURN(l_report_name);
24 EXCEPTION
25 WHEN OTHERS THEN
26 RP_Report_Name := ':Asset Transfer Reconciliation Report:';
27 RETURN(RP_REPORT_NAME);
28 END;
29 RETURN NULL; end;
30 function BeforeReport return boolean is
31 begin
32 P_CONC_REQUEST_ID := fnd_global.CONC_REQUEST_ID;
33 /*SRW.USER_EXIT('FND SRWINIT');*/null;
34 return (TRUE);
35 end;
36 function AfterReport return boolean is
37 begin
38 /*SRW.USER_EXIT('FND SRWEXIT');*/null;
39 return (TRUE);
40 end;
41 function Period1_PCFormula return Number is
42 begin
43 DECLARE
44 l_period_POD DATE;
45 l_period_PCD DATE;
46 l_period_PC NUMBER(15);
47 l_period_FY NUMBER(15);
48 BEGIN
49 SELECT period_counter,
50 period_open_date,
51 nvl(period_close_date, sysdate),
52 fiscal_year
53 INTO l_period_PC,
54 l_period_POD,
55 l_period_PCD,
56 l_period_FY
57 FROM FA_DEPRN_PERIODS
58 WHERE book_type_code = P_BOOK
59 AND period_name = P_PERIOD1;
60 Period1_POD := l_period_POD;
61 Period1_PCD := l_period_PCD;
62 Period1_FY := l_period_FY;
63 return(l_period_PC);
64 END;
65 RETURN NULL; end;
66 function Period2_PCFormula return Number is
67 begin
68 DECLARE
69 l_period_POD DATE;
70 l_period_PCD DATE;
71 l_period_PC NUMBER(15);
72 l_period_FY NUMBER(15);
73 BEGIN
74 SELECT period_counter,
75 period_open_date,
76 nvl(period_close_date, sysdate),
77 fiscal_year
78 INTO l_period_PC,
79 l_period_POD,
80 l_period_PCD,
81 l_period_FY
82 FROM FA_DEPRN_PERIODS
83 WHERE book_type_code = P_BOOK
84 AND period_name = P_PERIOD2;
85 Period2_POD := l_period_POD;
86 Period2_PCD := l_period_PCD;
87 Period2_FY := l_period_FY;
88 return(l_period_PC);
89 END;
90 RETURN NULL; end;
91 --Functions to refer Oracle report placeholders--
92 Function ACCT_BAL_APROMPT_p return varchar2 is
93 Begin
94 return ACCT_BAL_APROMPT;
95 END;
96 Function ACCT_CC_APROMPT_p return varchar2 is
97 Begin
98 return ACCT_CC_APROMPT;
99 END;
100 Function CAT_MAJ_RPROMPT_p return varchar2 is
101 Begin
102 return CAT_MAJ_RPROMPT;
103 END;
104 Function Period1_POD_p return date is
105 Begin
106 return Period1_POD;
107 END;
108 Function Period1_PCD_p return date is
109 Begin
110 return Period1_PCD;
111 END;
112 Function Period1_FY_p return number is
113 Begin
114 return Period1_FY;
115 END;
116 Function Period2_POD_p return date is
117 Begin
118 return Period2_POD;
119 END;
120 Function Period2_PCD_p return date is
121 Begin
122 return Period2_PCD;
123 END;
124 Function Period2_FY_p return number is
125 Begin
126 return Period2_FY;
127 END;
128 Function RP_COMPANY_NAME_p return varchar2 is
129 Begin
130 return RP_COMPANY_NAME;
131 END;
132 Function RP_REPORT_NAME_p return varchar2 is
133 Begin
134 return RP_REPORT_NAME;
135 END;
136 END FA_FAS431_XMLP_PKG ;
137