DBA Data[Home] [Help]

PACKAGE BODY: APPS.HR_NO_QUALIFICATION_TYPE_API

Source


1 PACKAGE BODY hr_no_qualification_type_api AS
2 /* $Header: peeqtnoi.pkb 120.0 2005/05/31 08:12 appldev noship $ */
3 --
4 -- Package Variables
5 --
6 g_package            VARCHAR2(33) := 'hr_no_qualification_type_api.';
7 --
8 -- ------------------------------------------------------------------------------------
9 -- |--------------------< create_no_qualification_type >-----------------------|
10 -- ------------------------------------------------------------------------------------
11 --
12 procedure create_no_qualification_type
13   (p_validate               in  boolean default false
14   ,p_effective_date         in date
15   ,p_language_code          in varchar2 default hr_api.userenv_lang
16   ,p_name                   in varchar2
17   ,p_category               in varchar2
18   ,p_rank                   in number           default null
19   ,p_attribute_category     in varchar2         default null
20   ,p_attribute1             in varchar2         default null
21   ,p_attribute2             in varchar2         default null
22   ,p_attribute3             in varchar2         default null
23   ,p_attribute4             in varchar2         default null
24   ,p_attribute5             in varchar2         default null
25   ,p_attribute6             in varchar2         default null
26   ,p_attribute7             in varchar2         default null
27   ,p_attribute8             in varchar2         default null
28   ,p_attribute9             in varchar2         default null
29   ,p_attribute10            in varchar2         default null
30   ,p_attribute11            in varchar2         default null
31   ,p_attribute12            in varchar2         default null
32   ,p_attribute13            in varchar2         default null
33   ,p_attribute14            in varchar2         default null
34   ,p_attribute15            in varchar2         default null
35   ,p_attribute16            in varchar2         default null
36   ,p_attribute17            in varchar2         default null
37   ,p_attribute18            in varchar2         default null
38   ,p_attribute19            in varchar2         default null
39   ,p_attribute20            in varchar2         default null
40   ,p_information_category   in varchar2         default null
41   ,p_nus2000_code	    in varchar2         default null
42   ,p_qual_framework_id      in number           default null
43   ,p_qualification_type     in varchar2         default null
44   ,p_credit_type            in varchar2         default null
45   ,p_credits                in number           default null
46   ,p_level_type             in varchar2         default null
47   ,p_level_number           in number           default null
48   ,p_field                  in varchar2         default null
49   ,p_sub_field              in varchar2         default null
50   ,p_provider               in varchar2         default null
51   ,p_qa_organization        in varchar2         default null
52   ,p_qualification_type_id  out NOCOPY number
53   ,p_object_version_number  out NOCOPY number
54  ) is
55 
56   -- Declare cursors and local variables
57     l_proc                 VARCHAR2(72) := g_package||'create_no_qualification';
58   --
59   BEGIN
60 	    hr_utility.set_location('Entering:'|| l_proc, 10);
61 
62 	    -- Check if information category is NO.
63 
64 	    IF p_information_category <> 'NO' THEN
65 	      hr_utility.set_message(801, 'HR_7961_PER_BUS_GRP_INVALID');
66 	      hr_utility.set_message_token('LEG_CODE','NO');
67 	      hr_utility.raise_error;
68 	    END IF;
69 
70 	    hr_utility.set_location(l_proc, 30);
71 
72 	    --
73 	    -- Call the qualification business process
74 	    --
75 
76            hr_qualification_type_api.create_qualification_type
77 	    (p_validate			     => p_validate
78 	    ,p_effective_date                => p_effective_date
79 	    ,p_language_code                 => p_language_code
80 	    ,p_name                          => p_name
81 	    ,p_category                      => p_category
82 	    ,p_rank                          => p_rank
83 	    ,p_attribute_category            => p_attribute_category
84 	    ,p_attribute1                    => p_attribute1
85 	    ,p_attribute2                    => p_attribute2
86 	    ,p_attribute3                    => p_attribute3
87 	    ,p_attribute4                    => p_attribute4
88 	    ,p_attribute5                    => p_attribute5
89 	    ,p_attribute6                    => p_attribute6
90 	    ,p_attribute7                    => p_attribute7
91 	    ,p_attribute8                    => p_attribute8
92 	    ,p_attribute9                    => p_attribute9
93 	    ,p_attribute10                   => p_attribute10
94 	    ,p_attribute11                   => p_attribute11
95 	    ,p_attribute12                   => p_attribute12
96 	    ,p_attribute13                   => p_attribute13
97 	    ,p_attribute14                   => p_attribute14
98 	    ,p_attribute15                   => p_attribute15
99 	    ,p_attribute16                   => p_attribute16
100 	    ,p_attribute17                   => p_attribute17
101 	    ,p_attribute18                   => p_attribute18
102 	    ,p_attribute19                   => p_attribute19
103 	    ,p_attribute20                   => p_attribute20
104 	    ,p_information_category          => p_information_category
105 	    ,p_information1                  => p_nus2000_code
106  	    ,p_qual_framework_id             => p_qual_framework_id
107 	    ,p_qualification_type            => p_qualification_type
108 	    ,p_credit_type                   => p_credit_type
109 	    ,p_credits                       => p_credits
110 	    ,p_level_type                    => p_level_type
111 	    ,p_level_number                  => p_level_number
112 	    ,p_field                         => p_field
113 	    ,p_sub_field                     => p_sub_field
114 	    ,p_provider                      => p_provider
115 	    ,p_qa_organization               => p_qa_organization
116 	    ,p_qualification_type_id  => p_qualification_type_id
117 	    ,p_object_version_number => p_object_version_number
118 	  );
119 
120 end create_no_qualification_type;
121 --------------------------------------------------------------------------------------------------------------------------
122 
123 procedure update_no_qualification_type
124   (p_validate                      in     boolean default false
125   ,p_qualification_type_id         in     number
126   ,p_object_version_number         in out nocopy number
127   ,p_effective_date                in     date
128   ,p_language_code                 in     varchar2 default hr_api.userenv_lang
129   ,p_name                          in     varchar2 default hr_api.g_varchar2
130   ,p_category                      in     varchar2 default hr_api.g_varchar2
131   ,p_rank                          in     number   default hr_api.g_number
132   ,p_attribute_category            in     varchar2 default hr_api.g_varchar2
133   ,p_attribute1                    in     varchar2 default hr_api.g_varchar2
134   ,p_attribute2                    in     varchar2 default hr_api.g_varchar2
135   ,p_attribute3                    in     varchar2 default hr_api.g_varchar2
136   ,p_attribute4                    in     varchar2 default hr_api.g_varchar2
137   ,p_attribute5                    in     varchar2 default hr_api.g_varchar2
138   ,p_attribute6                    in     varchar2 default hr_api.g_varchar2
139   ,p_attribute7                    in     varchar2 default hr_api.g_varchar2
140   ,p_attribute8                    in     varchar2 default hr_api.g_varchar2
141   ,p_attribute9                    in     varchar2 default hr_api.g_varchar2
142   ,p_attribute10                   in     varchar2 default hr_api.g_varchar2
143   ,p_attribute11                   in     varchar2 default hr_api.g_varchar2
144   ,p_attribute12                   in     varchar2 default hr_api.g_varchar2
145   ,p_attribute13                   in     varchar2 default hr_api.g_varchar2
146   ,p_attribute14                   in     varchar2 default hr_api.g_varchar2
147   ,p_attribute15                   in     varchar2 default hr_api.g_varchar2
148   ,p_attribute16                   in     varchar2 default hr_api.g_varchar2
149   ,p_attribute17                   in     varchar2 default hr_api.g_varchar2
150   ,p_attribute18                   in     varchar2 default hr_api.g_varchar2
151   ,p_attribute19                   in     varchar2 default hr_api.g_varchar2
152   ,p_attribute20                   in     varchar2 default hr_api.g_varchar2
153   ,p_information_category          in     varchar2 default hr_api.g_varchar2
154   ,p_nus2000_code                  in     varchar2 default hr_api.g_varchar2
155   ,p_qual_framework_id             in     number   default hr_api.g_number
156   ,p_qualification_type            in     varchar2 default hr_api.g_varchar2
157   ,p_credit_type                   in     varchar2 default hr_api.g_varchar2
158   ,p_credits                       in     number   default hr_api.g_number
159   ,p_level_type                    in     varchar2 default hr_api.g_varchar2
160   ,p_level_number                  in     number   default hr_api.g_number
161   ,p_field                         in     varchar2 default hr_api.g_varchar2
162   ,p_sub_field                     in     varchar2 default hr_api.g_varchar2
163   ,p_provider                      in     varchar2 default hr_api.g_varchar2
164   ,p_qa_organization               in     varchar2 default hr_api.g_varchar2
165  ) is
166 
167 -- Declare cursors and local variables
168     l_proc                 VARCHAR2(72) := g_package||'create_no_qualification';
169     --
170    BEGIN
171 
172 	    hr_utility.set_location('Entering:'|| l_proc, 10);
173 
174 	   -- Check if information category is NO --
175 
176 	    IF p_information_category <> 'NO' THEN
177 	      hr_utility.set_message(801, 'HR_7961_PER_BUS_GRP_INVALID');
178 	      hr_utility.set_message_token('LEG_CODE','NO');
179 	      hr_utility.raise_error;
180 	    END IF;
181 
182 	    hr_utility.set_location(l_proc, 30);
183 
184 	    --
185 	    -- Call the qualification business process
186 	    --
187 
188 
189 	   hr_qualification_type_api.update_qualification_type
190 	    (p_validate                      => p_validate
191 	    ,p_qualification_type_id         => p_qualification_type_id
192 	    ,p_effective_date                => p_effective_date
193 	    ,p_language_code                 => p_language_code
194 	    ,p_name                          => p_name
195 	    ,p_category                      => p_category
196 	    ,p_rank                          => p_rank
197 	    ,p_attribute_category            => p_attribute_category
198 	    ,p_attribute1                    => p_attribute1
199 	    ,p_attribute2                    => p_attribute2
200 	    ,p_attribute3                    => p_attribute3
201 	    ,p_attribute4                    => p_attribute4
202 	    ,p_attribute5                    => p_attribute5
203 	    ,p_attribute6                    => p_attribute6
204 	    ,p_attribute7                    => p_attribute7
205 	    ,p_attribute8                    => p_attribute8
206 	    ,p_attribute9                    => p_attribute9
207 	    ,p_attribute10                   => p_attribute10
208 	    ,p_attribute11                   => p_attribute11
209 	    ,p_attribute12                   => p_attribute12
210 	    ,p_attribute13                   => p_attribute13
211 	    ,p_attribute14                   => p_attribute14
212 	    ,p_attribute15                   => p_attribute15
213 	    ,p_attribute16                   => p_attribute16
214 	    ,p_attribute17                   => p_attribute17
215 	    ,p_attribute18                   => p_attribute18
216 	    ,p_attribute19                   => p_attribute19
217 	    ,p_attribute20                   => p_attribute20
218 	    ,p_information_category          => p_information_category
219 	    ,p_information1                  => p_nus2000_code
220 	    ,p_qual_framework_id             => p_qual_framework_id
221 	    ,p_qualification_type            => p_qualification_type
222 	    ,p_credit_type                   => p_credit_type
223 	    ,p_credits                       => p_credits
224 	    ,p_level_type                    => p_level_type
225 	    ,p_level_number                  => p_level_number
226 	    ,p_field                         => p_field
227 	    ,p_sub_field                     => p_sub_field
228 	    ,p_provider                      => p_provider
229 	    ,p_qa_organization               => p_qa_organization
230 	    ,p_object_version_number         => p_object_version_number
231 	  );
232 	hr_utility.set_location(' Leaving:'||l_proc, 40);
233 	end update_no_qualification_type;
234 	--
235 end hr_no_qualification_type_api;