DBA Data[Home] [Help]

PACKAGE BODY: APPS.PAY_NAF_DEL

Source


1 PACKAGE BODY pay_naf_del
2  /* $Header: pynafrhi.pkb 120.1.12020000.1 2012/08/14 10:05:06 achandwa noship $ */
3  AS
4 
5   g_package varchar2(33) DEFAULT '  pay_naf_del.';
6 
7   PROCEDURE pre_delete
8     (p_rec IN pay_naf_shd.g_rec_type) IS
9     l_proc varchar2(72) DEFAULT g_package
10                                 || 'pre_delete';
11   BEGIN
12     hr_utility.set_location ('Entering:'
13                              || l_proc
14                             ,5);
15 
16     hr_utility.set_location (' Leaving:'
17                              || l_proc
18                             ,10);
19   END pre_delete;
20 
21   PROCEDURE delete_dml
22     (p_rec IN pay_naf_shd.g_rec_type) IS
23     l_proc varchar2(72) DEFAULT g_package
24                                 || 'delete_dml';
25   BEGIN
26     hr_utility.set_location ('Entering:'
27                              || l_proc
28                             ,5);
29 
30     pay_naf_shd.g_api_dml := TRUE;
31 
32     DELETE
33     FROM    pay_no_altinn_transfers
34     WHERE   transfer_id = p_rec.transfer_id;
35 
36     pay_naf_shd.g_api_dml := FALSE;
37 
38     hr_utility.set_location (' Leaving:'
39                              || l_proc
40                             ,10);
41   END delete_dml;
42 
43   PROCEDURE post_delete
44     (p_rec IN pay_naf_shd.g_rec_type) IS
45     l_proc varchar2(72) DEFAULT g_package
46                                 || 'post_delete';
47   BEGIN
48     hr_utility.set_location ('Entering:'
49                              || l_proc
50                             ,5);
51 
52     hr_utility.set_location (' Leaving:'
53                              || l_proc
54                             ,10);
55   END post_delete;
56 
57   PROCEDURE del
58     (p_rec      IN pay_naf_shd.g_rec_type
59     ,p_validate IN boolean                DEFAULT FALSE) IS
60     l_proc varchar2(72) DEFAULT g_package
61                                 || 'del';
62   BEGIN
63     hr_utility.set_location ('Entering:'
64                              || l_proc
65                             ,5);
66 
67     IF p_validate THEN
68       SAVEPOINT del_pay_naf;
69     END IF;
70 
71     pay_naf_shd.lck (p_rec.transfer_id
72                     ,p_rec.object_version_number);
73 
74     pay_naf_bus.delete_validate (p_rec);
75 
76     pre_delete (p_rec);
77 
78     delete_dml (p_rec);
79 
80     post_delete (p_rec);
81 
82     IF p_validate THEN
83       RAISE hr_api.validate_enabled;
84     END IF;
85 
86     hr_utility.set_location (' Leaving:'
87                              || l_proc
88                             ,10);
89   EXCEPTION
90     WHEN hr_api.validate_enabled THEN
91       ROLLBACK TO del_pay_naf;
92   END del;
93 
94   PROCEDURE del
95     (p_transfer_id           IN number
96     ,p_object_version_number IN number
97     ,p_validate              IN boolean DEFAULT FALSE) IS
98     l_rec pay_naf_shd.g_rec_type;
99     l_proc varchar2(72) DEFAULT g_package
100                                 || 'del';
101   BEGIN
102     hr_utility.set_location ('Entering:'
103                              || l_proc
104                             ,5);
105 
106     l_rec.transfer_id := p_transfer_id;
107 
108     l_rec.object_version_number := p_object_version_number;
109 
110     del (l_rec
111         ,p_validate);
112 
113     hr_utility.set_location (' Leaving:'
114                              || l_proc
115                             ,10);
116   END del;
117 END pay_naf_del;