DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_HR_BUDGETS

Source


1 PACKAGE BODY pa_hr_budgets       AS
2 /* $Header: PAHRBUDB.pls 120.3 2006/01/13 01:42:48 ssong noship $ */
3 --
4   --
5   PROCEDURE check_person_reference (p_person_id       IN number,
6                                     Error_Message    OUT NOCOPY varchar2, --File.Sql.39 bug 4440895
7                                     Reference_Exist  OUT NOCOPY varchar2) --File.Sql.39 bug 4440895
8   IS
9      reference_exists  exception;
10      dummy1            varchar2(1);
11 
12      -- Modified for perf bug 4887375
13      cursor budget_ver( p_person_id number ) is
14           select  null
15           from    dual
16           where   exists
17             (select  null
18              from    PA_BUDGET_VERSIONS            pa
19              where   pa.BASELINED_BY_PERSON_ID   = P_PERSON_ID);
20 
21   BEGIN
22 
23       Error_Message := 'PA_HR_PER_IN_BUDG_VER';
24       OPEN budget_ver(p_person_id);
25       FETCH budget_ver INTO dummy1;
26       IF budget_ver%found THEN
27          CLOSE budget_ver;
28          raise reference_exists;
29       END IF;
30       CLOSE budget_ver;
31 
32       Reference_Exist := 'N';
33       Error_Message   := NULL;
34       EXCEPTION
35         WHEN reference_exists  THEN
36           Reference_Exist := 'Y';
37         WHEN others  THEN
38           raise;
39   END check_person_reference;
40 
41   PROCEDURE check_job_reference    (p_job_id          IN number,
42                                     Error_Message    OUT NOCOPY varchar2, --File.Sql.39 bug 4440895
43                                     Reference_Exist  OUT NOCOPY varchar2) --File.Sql.39 bug 4440895
44   IS
45   BEGIN
46       Reference_Exist := 'N';
47       Error_Message   := NULL;
48   END check_job_reference;
49 
50 --
51 END pa_hr_budgets      ;