DBA Data[Home] [Help]

PACKAGE BODY: APPS.PAY_PAYRPHTS_XMLP_PKG

Source


1 PACKAGE BODY PAY_PAYRPHTS_XMLP_PKG AS
2 /* $Header: PAYRPHTSB.pls 120.0 2008/01/11 07:08:06 srikrish noship $ */
3 
4 function BeforeReport return boolean is
5   l_trace_value varchar2(10);
6 begin
7 
8 P_Status_1 := NVL(P_STATUS,'DISABLED');
9 P_Detail_1 := NVL(P_Detail,'Y');
10 
11 --hr_standard.event('BEFORE REPORT');
12 
13  insert into fnd_sessions (session_id,
14                           effective_date)
15  select userenv('sessionid'),
16               trunc(sysdate)
17  from sys.dual
18  where not exists
19       (select 1
20        from   fnd_sessions fs
21        where  fs.session_id = userenv('sessionid'));
22 BEGIN
23 	SELECT parameter_value
24 	INTO l_trace_value
25 	FROM pay_action_parameters
26 	WHERE parameter_name = 'TRACE';
27 
28 	IF l_trace_value = 'Y' THEN
29 		/*srw.do_sql('ALTER SESSION SET SQL_TRACE TRUE');*/null;
30 
31 	END IF;
32 
33 	EXCEPTION
34 		WHEN NO_DATA_FOUND THEN
35 			null;
36 END;
37   return (TRUE);
38 end;
39 
40 function AfterReport return boolean is
41 begin
42  -- hr_standard.event('AFTER REPORT');
43   return (TRUE);
44 end;
45 
46 function cf_count_trigger_nameformula(CS_COUNT_TRIGGER_NAME in number) return number is
47 begin
48   CP_COUNT_TRIGGER_NAME := CS_COUNT_TRIGGER_NAME;
49   return 1;
50 end;
51 
52 function CF_ENABLED_FLAGFormula return Char is
53 begin
54 declare
55 v_meaning VARCHAR2(80);
56 begin
57 select meaning
58 into v_meaning
59 from hr_lookups
60 where lookup_type = 'TRIGGER_STATUS'
61 and lookup_code = P_STATUS_1;
62 
63 CP_STATUS := v_meaning;
64 
65 return CP_STATUS;
66 end;
67 end;
68 
69 --Functions to refer Oracle report placeholders--
70 
71  Function CP_COUNT_TRIGGER_NAME_p return number is
72 	Begin
73 	 return CP_COUNT_TRIGGER_NAME;
74 	 END;
75  Function CP_STATUS_p return varchar2 is
76 	Begin
77 	 return CP_STATUS;
78 	 END;
79 END PAY_PAYRPHTS_XMLP_PKG ;