[Home] [Help]
PACKAGE BODY: APPS.PA_PAXAARUL_XMLP_PKG
Source
1 PACKAGE BODY PA_PAXAARUL_XMLP_PKG AS
2 /* $Header: PAXAARULB.pls 120.1 2008/01/03 11:10:20 krreddy noship $ */
3
4 FUNCTION get_cover_page_values RETURN BOOLEAN IS
5
6 BEGIN
7
8 RETURN(TRUE);
9
10 EXCEPTION
11 WHEN OTHERS THEN
12 RETURN(FALSE);
13
14 END;
15
16 function BeforeReport return boolean is
17 begin
18
19 Declare
20 init_failure exception;
21 ndf VARCHAR2(80);
22 tmp_rule VARCHAR2(60);
23 BEGIN
24
25 /*srw.user_exit('FND SRWINIT');*/null;
26
27
28 /*srw.user_exit('FND GETPROFILE
29 NAME="PA_DEBUG_MODE"
30 FIELD=":p_debug_mode"
31 PRINT_ERROR="N"');*/null;
32
33
34 /*srw.user_exit('FND GETPROFILE
35 NAME="PA_RULE_BASED_OPTIMIZER"
36 FIELD=":p_rule_optimizer"
37 PRINT_ERROR="N"');*/null;
38
39
40
41
42
43
44
45
46
47
48
49 IF (get_company_name <> TRUE) THEN RAISE init_failure;
50 END IF;
51 select meaning into ndf from pa_lookups where
52 lookup_code = 'NO_DATA_FOUND' and
53 lookup_type = 'MESSAGE';
54 c_no_data_found := ndf;
55
56 IF p_rule_id IS NOT NULL THEN
57 SELECT rule_name INTO tmp_rule FROM pa_rules
58 WHERE rule_id = p_rule_id ;
59 END IF;
60
61 c_rule_name := tmp_rule ;
62
63 EXCEPTION
64 WHEN NO_DATA_FOUND THEN
65 select meaning into ndf from pa_lookups where
66 lookup_code = 'NO_DATA_FOUND' and
67 lookup_type = 'MESSAGE';
68 c_no_data_found := ndf;
69 c_dummy_data := 1;
70 WHEN OTHERS THEN
71 RAISE_application_error(-20101,null);/*SRW.PROGRAM_ABORT;*/null;
72
73 END; return (TRUE);
74 end;
75
76 FUNCTION get_company_name RETURN BOOLEAN IS
77 l_name gl_sets_of_books.name%TYPE;
78 BEGIN
79
80
81 select name
82 into l_name
83 from gl_sets_of_books
84 where set_of_books_id = fnd_profile.value('GL_SET_OF_BKS_ID');
85
86
87 c_company_name_header := l_name;
88
89 RETURN (TRUE);
90
91 EXCEPTION
92
93 WHEN OTHERS THEN
94 RETURN (FALSE);
95
96 END;
97
98 function AfterReport return boolean is
99 begin
100 /*srw.user_exit('FND SRWEXIT') ;*/null;
101
102 return (TRUE);
103 end;
104
105 --Functions to refer Oracle report placeholders--
106
107 Function C_COMPANY_NAME_HEADER_p return varchar2 is
108 Begin
109 return C_COMPANY_NAME_HEADER;
110 END;
111 Function C_no_data_found_p return varchar2 is
112 Begin
113 return C_no_data_found;
114 END;
115 Function C_dummy_data_p return number is
116 Begin
117 return C_dummy_data;
118 END;
119 Function C_rule_name_p return varchar2 is
120 Begin
121 return C_rule_name;
122 END;
123 END PA_PAXAARUL_XMLP_PKG ;
124