DBA Data[Home] [Help]

PACKAGE: APPS.GHR_PA_REQUESTS_PKG2

Source


1 PACKAGE ghr_pa_requests_pkg2 AS
2 /* $Header: ghparqs2.pkh 120.4 2005/08/25 11:30:10 vravikan noship $ */
3 
4   -- This function checks if there are any pending PA Request actions for a given person (not including the
5   -- given PA Request)
6   -- And returns a list of thoses that are pending.
7   -- The definition of pending is its current routing status is not 'CANCELED' or 'UPDATE_HR_COMPLETE'
8   -- To prevent listing those that got put in the 'black hole' (i.e. were saved but not routed) make sure
9   -- the routing history has a date notification sent (except for 'FUTURE_ACTIONS' as they may not have
10   -- been routed but are still pending)
11   FUNCTION check_pending_pars (p_person_id     IN NUMBER
12                               ,p_pa_request_id IN NUMBER)
13   RETURN VARCHAR2;
14   --
15   -- This function checks if there are any processed or approved PA Requests for the given person
16   -- at the given date. The definition of 'Processed' is the lasting Routing history record is 'UPDATE_HR_COMPLETE'
17   -- and the definition of 'Approved' is the lasting Routing history record is 'FUTURE_ACTION'
18   FUNCTION check_proc_future_pars (p_person_id      IN NUMBER
19                                   ,p_effective_date IN DATE)
20   RETURN VARCHAR2;
21   --
22   PROCEDURE refresh_par_extra_info (p_pa_request_id  IN NUMBER
23                                    ,p_first_noa_id   IN NUMBER
24                                    ,p_second_noa_id  IN NUMBER
25                                    ,p_person_id      IN NUMBER
26                                    ,p_assignment_id  IN NUMBER
27                                    ,p_position_id    IN NUMBER
28                                    ,p_effective_date IN DATE);
29   --
30   -- This function is passed an altered Pa request id to check that it is not a request id that
31   -- is also a correction.
32   -- Returns TRUE if the pa request id passed is not a correction
33   --
34   FUNCTION check_first_correction (p_altered_pa_request_id IN NUMBER)
35     RETURN BOOLEAN;
36   --
37   -- this function takes in a pa request id and gives back the 'Agency code Transfer from'
38   -- that is in the PAR EI (should only be called for Appointment transfers, since all these NOACs
39   -- are with APP PM family we will actually call it in the form for ALL NOAC's in the APP family)
40   -- it should then be used to go into field #14
41   FUNCTION get_agency_code_from (p_pa_request_id IN NUMBER
42                                 ,p_noa_id        IN NUMBER)
43     RETURN VARCHAR2;
44   --
45   -- this function takes in a pa request id and gives back the 'Agency code Transfer to'
46   -- that is in the PAR EI (should only be called for NOA 352)
47   -- it should then be used to go into field #22
48   FUNCTION get_agency_code_to (p_pa_request_id IN NUMBER
49                               ,p_noa_id        IN NUMBER)
50     RETURN VARCHAR2;
51   --
52   FUNCTION get_poi (p_position_id IN NUMBER,p_effective_date IN DATE )
53     RETURN VARCHAR2;
54   PRAGMA RESTRICT_REFERENCES (get_poi, WNDS, WNPS);
55   --
56   --
57   --
58   --
59   FUNCTION get_position_nfc_agency_code (p_position_id IN NUMBER,
60             p_effective_date IN DATE)
61     RETURN VARCHAR2;
62   PRAGMA RESTRICT_REFERENCES (get_position_nfc_agency_code, WNDS, WNPS);
63   --
64   --
65   FUNCTION get_poi_eit (p_position_id IN NUMBER,p_effective_date in date,
66                         p_bg_id in number)
67     RETURN VARCHAR2;
68   PRAGMA RESTRICT_REFERENCES (get_poi_eit, WNDS, WNPS);
69   --
70   --
71   --
72   FUNCTION get_nfc_agency_eit (p_position_id IN NUMBER,
73            p_effective_date in date,
74                         p_bg_id in number)
75     RETURN VARCHAR2;
76   PRAGMA RESTRICT_REFERENCES (get_nfc_agency_eit, WNDS, WNPS);
77   --
78   --
79   FUNCTION get_pay_plan_grade (p_position_id IN NUMBER,p_effective_date IN DATE)
80     RETURN VARCHAR2;
81   PRAGMA RESTRICT_REFERENCES (get_pay_plan_grade, WNDS, WNPS);
82   --
83   --
84   FUNCTION get_pay_plan_grade_eit (p_position_id IN NUMBER,
85           p_effective_date in date,
86                         p_bg_id in number)
87     RETURN VARCHAR2;
88   PRAGMA RESTRICT_REFERENCES (get_pay_plan_grade_eit, WNDS, WNPS);
89   --
90   --
91   FUNCTION get_pay_plan (p_position_id IN NUMBER)
92     RETURN VARCHAR2;
93   PRAGMA RESTRICT_REFERENCES (get_pay_plan, WNDS, WNPS);
94   --
95   FUNCTION get_grade_or_level (p_position_id IN NUMBER)
96     RETURN VARCHAR2;
97   PRAGMA RESTRICT_REFERENCES (get_grade_or_level, WNDS, WNPS);
98   --
99   FUNCTION get_pos_title_segment (p_business_group_id IN NUMBER)
100     RETURN VARCHAR2;
101   --
102   FUNCTION chk_position_obligated(p_position_id in number
103                                 ,p_date        in date)
104   RETURN BOOLEAN;
105   --
106   FUNCTION opm_mandated_duty_stations
107         (p_duty_station_code  in ghr_duty_stations_f.duty_station_code%TYPE)
108   RETURN BOOLEAN;
109 
110   FUNCTION get_corr_cop (p_altered_pa_request_id
111                            IN ghr_pa_requests.altered_pa_request_id%type)
112   RETURN NUMBER;
113 
114   FUNCTION get_cop ( p_assignment_id  IN per_assignments_f.assignment_id%type
115                   ,p_effective_date IN date)
116 
117   RETURN NUMBER;
118 
119   PROCEDURE duty_station_warn (p_first_noa_id   IN NUMBER
120                               ,p_second_noa_id  IN NUMBER
121                               ,p_person_id      IN NUMBER
122                               ,p_form_ds_code   IN ghr_duty_stations_f.duty_station_code%TYPE
123                               ,p_effective_date IN DATE
124                               ,p_message_set    OUT NOCOPY BOOLEAN);
125 
126   PROCEDURE chk_position_end_date (p_position_id IN NUMBER
127                               ,p_business_group_id IN NUMBER
128                               ,p_effective_date  IN DATE
129                               ,p_message_set     OUT NOCOPY BOOLEAN);
130 
131   PROCEDURE chk_position_hire_status (p_position_id IN NUMBER
132                               ,p_business_group_id IN NUMBER
133                               ,p_effective_date  IN DATE
134                               ,p_message_set     OUT NOCOPY BOOLEAN);
135   --
136   -- This function is to display a warning message while processing 850 action
137   -- whenever the sum of individual components versus the total value of mddds pay is
138   -- having difference.
139   --
140   FUNCTION check_mddds_pay (p_pa_request_id IN NUMBER)
141     RETURN BOOLEAN;
142   --
143   --
144   --
145 END ghr_pa_requests_pkg2;
146 --