DBA Data[Home] [Help]

PACKAGE: APPS.HXC_SUPERVISOR_DASHBOARD

Source


1 PACKAGE HXC_SUPERVISOR_DASHBOARD AUTHID CURRENT_USER AS
2 /* $Header: hxcsupdash.pkh 120.0.12020000.5 2013/03/13 06:57:21 pravesk noship $ */
3 
4 
5   TYPE person_details IS RECORD (
6     person_id NUMBER,
7     payroll_id VARCHAR2(240),
8     location_id VARCHAR2(240),
9     supervisor_id VARCHAR2(240),
10     organization_id VARCHAR2(240),
11     start_date DATE,
12     end_date DATE,
13     recurring_period_id NUMBER,
14     application_set_id NUMBER,
15 assignment_start_date date,
16 assignment_end_date date );
17 
18   TYPE timecard_exist IS RECORD (
19     resource_id NUMBER,
20     timecard_id NUMBER,
21     timecard_ovn NUMBER,
22     start_time DATE,
23     stop_time DATE,
24     first_st_time DATE,
25     first_end_time DATE,
26     next_st_time DATE,
27     next_end_time DATE,
28     approval_status VARCHAR2(50),
29     recurring_period_id NUMBER,
30     person_number NUMBER,
31     full_name VARCHAR2(240),
32     payroll_name VARCHAR2(240),
33     organization_name VARCHAR2(240),
34     location_name VARCHAR2(240),
35     supervisor_id NUMBER,
36     supervisor_name VARCHAR2(240),
37     application VARCHAR2(240),
38 		period_exist VARCHAR2(1),
39 		per_start_time DATE,
40 		per_stop_time DATE );
41 
42   TYPE timecard_not_exist IS RECORD (
43     resource_id NUMBER,
44     start_time DATE,
45     stop_time DATE,
46     /*timecard_id number,
47     timecard_ovn number,*/
48     approval_status VARCHAR2(50),
49     recurring_period_id NUMBER,
50     person_number NUMBER,
51     full_name VARCHAR2(240),
52     payroll_name VARCHAR2(240),
53     organization_name VARCHAR2(240),
54     location_name VARCHAR2(240),
55     supervisor_id NUMBER,
56     supervisor_name VARCHAR2(240),
57     person_types VARCHAR2(240),
58     application VARCHAR2(240),
59     meaning VARCHAR2(50),
60 		period_exist VARCHAR2(2),
61 assg_start_date DATE,
62 			  assg_end_date DATE,
63 				period_start_date DATE,
64 			  period_end_date DATE);
65 
66   TYPE recurring_details IS RECORD
67   (
68     	recurring_period_id NUMBER,
69 	period_type VARCHAR2(30),
70 	start_day DATE,
71 	day_count NUMBER,
72 	duration_in_days NUMBER
73   );
74   TYPE t_recurring_det
75       IS TABLE OF recurring_details  INDEX BY BINARY_INTEGER;
76   g_recurring_det t_recurring_det;
77 
78 	TYPE rec_period_type IS RECORD
79 	(
80 		RECURRING_PERIOD_ID NUMBER,
81 		PERIOD_TYPE VARCHAR2(30),
82 		NUMBER_PER_FISCAL_YEAR NUMBER(15,0)
83 	);
84 
85 	TYPE t_rec_period_type
86 		IS TABLE OF rec_period_type INDEX BY BINARY_INTEGER;
87 
88 	g_rec_period_type t_rec_period_type;
89 
90   TYPE persondet
91     IS TABLE OF PERSON_DETAILS;
92   TYPE timecards
93     IS TABLE OF TIMECARD_EXIST;
94   TYPE timecardsnotexist
95     IS TABLE OF TIMECARD_NOT_EXIST;
96   TYPE varchartab
97     IS TABLE OF VARCHAR2(150) INDEX BY BINARY_INTEGER;
98   TYPE numbertab
99     IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
100   TYPE datetab
101     IS TABLE OF DATE INDEX BY BINARY_INTEGER;
102 
103   PROCEDURE GO(
104     p_recurring_period IN VARCHAR2 DEFAULT NULL,
105     p_supervisor_id    IN NUMBER,
106     p_reptng_emp       IN VARCHAR2,
107     p_location_id      IN NUMBER,
108     p_organization_id  IN NUMBER,
109     p_start_date       IN DATE,
110     p_end_date         IN DATE,
111     p_msg              OUT nocopy VARCHAR2,
112     p_level            OUT nocopy VARCHAR2 );
113 
114   PROCEDURE generate_supervisor_xml(
115     p_start_time       IN VARCHAR2 DEFAULT NULL,
116     p_stop_time        IN VARCHAR2 DEFAULT NULL,
117     p_supervisor_id    IN VARCHAR2 DEFAULT NULL,
118     p_reporting_emp    IN VARCHAR2 DEFAULT NULL,
119     p_recurring_period IN VARCHAR2 DEFAULT NULL,
120     p_timecard_status  IN VARCHAR2 DEFAULT NULL,
121     p_location         IN VARCHAR2 DEFAULT NULL,
122     p_organization     IN VARCHAR2 DEFAULT NULL,
123     p_column_name      IN VARCHAR2 DEFAULT NULL,
124     p_supervisor_param IN VARCHAR2,
125     p_pre_xml          OUT nocopy CLOB );
126 
127 
128 END hxc_supervisor_dashboard;