DBA Data[Home] [Help]

PACKAGE BODY: APPS.FA_FAS530_XMLP_PKG

Source


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