DBA Data[Home] [Help]

PACKAGE BODY: APPS.PER_PERUSCCR_XMLP_PKG

Source


1 PACKAGE BODY PER_PERUSCCR_XMLP_PKG AS
2 /* $Header: PERUSCCRB.pls 120.2 2008/04/02 08:18:36 amakrish noship $ */
3 
4 function BeforeReport return boolean is
5 begin
6 P_SESSION_DATE1:=TO_CHAR(P_SESSION_DATE,'DD-MON-YYYY');
7 P_QL_DATE_FROM1:=TO_CHAR(P_QL_DATE_FROM,'DD-MON-YYYY');
8 P_QL_DATE_TO1:=TO_CHAR(P_QL_DATE_TO,'DD-MON-YYYY');
9 P_COV_START_FROM1:=TO_CHAR(P_COV_START_FROM,'DD-MON-YYYY');
10 P_COV_START_TO1:=TO_CHAR(P_COV_START_TO,'DD-MON-YYYY');
11 P_COV_END_FROM1:=TO_CHAR(P_COV_END_FROM,'DD-MON-YYYY');
12 P_COV_END_TO1:=TO_CHAR(P_COVERAGE_END_TO,'DD-MON-YYYY');
13 declare
14         v_organization_name varchar2(240);
15         v_organization_type varchar2(80);
16         v_org_structure_name varchar2(30);
17         v_org_version number;
18         v_version_start_date date;
19         v_version_end_date date;
20 begin
21 
22 --hr_standard.event('BEFORE REPORT');
23 
24 c_end_of_time := hr_general.end_of_time;
25  c_business_group_name :=
26    hr_reports.get_business_group(p_business_group_id);
27    v_organization_name := c_business_group_name;
28 
29 IF p_parent_organization_id IS NOT NULL
30 THEN
31 hr_reports.get_organization(p_parent_organization_id,v_organization_name,v_organization_type);
32   c_parent_organization_name := v_organization_name;
33 ELSE
34   c_parent_organization_name := '';
35 END IF;
36 
37 IF p_org_structure_version_id is NOT NULL then
38 hr_reports.get_organization_hierarchy(NULL,
39 p_org_structure_version_id
40 ,v_org_structure_name
41 ,v_org_version
42 ,v_version_start_date
43 ,v_version_end_date);
44  c_org_structure_name := v_org_structure_name;
45 else c_org_structure_name := '';
46 END IF;
47 
48 IF ( p_ben_plan_type_id IS NOT NULL )
49 THEN
50  c_benefit_plan_name := hr_reports.get_element_name( p_session_date, p_ben_plan_type_id );
51 ELSE
52  c_benefit_plan_name := '';
53 END IF;
54 
55 IF ( p_qualifying_event IS NOT NULL )
56 THEN
57  c_qualifying_event := hr_us_reports.get_cobra_qualifying_event( p_qualifying_event );
58 ELSE
59  c_qualifying_event := '';
60 END IF;
61 
62 IF ( p_cobra_status IS NOT NULL )
63 THEN
64  c_cobra_status := hr_us_reports.get_cobra_status( p_cobra_status );
65 ELSE
66  c_cobra_status := '';
67 END IF;
68 
69 
70 end;  return (TRUE);
71 end;
72 
73 function AfterReport return boolean is
74 begin
75 
76 --hr_standard.event('AFTER REPORT');
77 
78   return (TRUE);
79 end;
80 
81 --Functions to refer Oracle report placeholders--
82 
83  Function C_BUSINESS_GROUP_NAME_p return varchar2 is
84 	Begin
85 	 return C_BUSINESS_GROUP_NAME;
86 	 END;
87  Function C_REPORT_SUBTITLE_p return varchar2 is
88 	Begin
89 	 return C_REPORT_SUBTITLE;
90 	 END;
91  Function C_qualifying_event_p return varchar2 is
92 	Begin
93 	 return C_qualifying_event;
94 	 END;
95  Function C_COBRA_STATUS_p return varchar2 is
96 	Begin
97 	 return C_COBRA_STATUS;
98 	 END;
99  Function C_PARENT_ORGANIZATION_NAME_p return varchar2 is
100 	Begin
101 	 return C_PARENT_ORGANIZATION_NAME;
102 	 END;
103  Function C_ORG_STRUCTURE_NAME_p return varchar2 is
104 	Begin
105 	 return C_ORG_STRUCTURE_NAME;
106 	 END;
107  Function C_BENEFIT_PLAN_NAME_p return varchar2 is
108 	Begin
109 	 return C_BENEFIT_PLAN_NAME;
110 	 END;
111  Function C_END_OF_TIME_p return date is
112 	Begin
113 	 return C_END_OF_TIME;
114 	 END;
115 END PER_PERUSCCR_XMLP_PKG ;