DBA Data[Home] [Help]

PACKAGE BODY: APPS.JTF_RS_RESOURCE_SKILLS_PKG

Source


1 package body JTF_RS_RESOURCE_SKILLS_PKG as
2 /* $Header: jtfrshkb.pls 120.0 2005/05/11 08:20:07 appldev ship $ */
3 
4 procedure INSERT_ROW (
5   X_ROWID in out NOCOPY VARCHAR2,
6   X_RESOURCE_SKILL_ID in NUMBER,
7   X_RESOURCE_ID in NUMBER,
8   X_SKILL_LEVEL_ID in NUMBER,
9   X_CATEGORY_ID in NUMBER,
10   X_SUBCATEGORY in VARCHAR2,
11   X_PRODUCT_ID in NUMBER,
12   X_PRODUCT_ORG_ID in NUMBER,
13   X_PLATFORM_ID in NUMBER,
14   X_PLATFORM_ORG_ID in NUMBER,
15   X_PROBLEM_CODE in VARCHAR2,
16   X_COMPONENT_ID in NUMBER,
17   X_SUBCOMPONENT_ID in NUMBER,
18   X_OBJECT_VERSION_NUMBER in NUMBER,
19   X_ATTRIBUTE_CATEGORY in VARCHAR2,
20   X_ATTRIBUTE1 in VARCHAR2,
21   X_ATTRIBUTE2 in VARCHAR2,
22   X_ATTRIBUTE3 in VARCHAR2,
23   X_ATTRIBUTE4 in VARCHAR2,
24   X_ATTRIBUTE5 in VARCHAR2,
25   X_ATTRIBUTE6 in VARCHAR2,
26   X_ATTRIBUTE7 in VARCHAR2,
27   X_ATTRIBUTE8 in VARCHAR2,
28   X_ATTRIBUTE9 in VARCHAR2,
29   X_ATTRIBUTE10 in VARCHAR2,
30   X_ATTRIBUTE11 in VARCHAR2,
31   X_ATTRIBUTE12 in VARCHAR2,
32   X_ATTRIBUTE13 in VARCHAR2,
33   X_ATTRIBUTE14 in VARCHAR2,
34   X_ATTRIBUTE15 in VARCHAR2,
35   X_CREATION_DATE in DATE,
36   X_CREATED_BY in NUMBER,
37   X_LAST_UPDATE_DATE in DATE,
38   X_LAST_UPDATED_BY in NUMBER,
39   X_LAST_UPDATE_LOGIN in NUMBER
40 ) is
41   cursor C is select ROWID from JTF_RS_RESOURCE_SKILLS
42     where RESOURCE_SKILL_ID = X_RESOURCE_SKILL_ID
43     ;
44 begin
45   insert into JTF_RS_RESOURCE_SKILLS (
46     RESOURCE_SKILL_ID,
47     RESOURCE_ID,
48     SKILL_LEVEL_ID,
49     CATEGORY_ID,
50     SUBCATEGORY,
51     PRODUCT_ID,
52     PRODUCT_ORG_ID,
53     PLATFORM_ID,
54     PLATFORM_ORG_ID,
55     PROBLEM_CODE,
56     COMPONENT_ID,
57     SUBCOMPONENT_ID,
58     OBJECT_VERSION_NUMBER,
59     ATTRIBUTE_CATEGORY,
60     ATTRIBUTE1,
61     ATTRIBUTE2,
62     ATTRIBUTE3,
63     ATTRIBUTE4,
64     ATTRIBUTE5,
65     ATTRIBUTE6,
66     ATTRIBUTE7,
67     ATTRIBUTE8,
68     ATTRIBUTE9,
69     ATTRIBUTE10,
70     ATTRIBUTE11,
71     ATTRIBUTE12,
72     ATTRIBUTE13,
73     ATTRIBUTE14,
74     ATTRIBUTE15,
75     CREATION_DATE,
76     CREATED_BY,
77     LAST_UPDATE_DATE,
78     LAST_UPDATED_BY,
79     LAST_UPDATE_LOGIN
80   ) values (
81     X_RESOURCE_SKILL_ID,
82     X_RESOURCE_ID,
83     X_SKILL_LEVEL_ID,
84     X_CATEGORY_ID,
85     X_SUBCATEGORY,
86     X_PRODUCT_ID,
87     X_PRODUCT_ORG_ID,
88     X_PLATFORM_ID,
89     X_PLATFORM_ORG_ID,
90     X_PROBLEM_CODE,
91     X_COMPONENT_ID,
92     X_SUBCOMPONENT_ID,
93     1,
94     X_ATTRIBUTE_CATEGORY,
95     X_ATTRIBUTE1,
96     X_ATTRIBUTE2,
97     X_ATTRIBUTE3,
98     X_ATTRIBUTE4,
99     X_ATTRIBUTE5,
100     X_ATTRIBUTE6,
101     X_ATTRIBUTE7,
102     X_ATTRIBUTE8,
103     X_ATTRIBUTE9,
104     X_ATTRIBUTE10,
105     X_ATTRIBUTE11,
106     X_ATTRIBUTE12,
107     X_ATTRIBUTE13,
108     X_ATTRIBUTE14,
109     X_ATTRIBUTE15,
110     X_CREATION_DATE,
111     X_CREATED_BY,
112     X_LAST_UPDATE_DATE,
113     X_LAST_UPDATED_BY,
114     X_LAST_UPDATE_LOGIN
115   );
116 
117   open c;
118   fetch c into X_ROWID;
119   if (c%notfound) then
120     close c;
121     raise no_data_found;
122   end if;
123   close c;
124 
125 end INSERT_ROW;
126 
127 procedure LOCK_ROW (
128   X_RESOURCE_SKILL_ID in NUMBER,
129   X_OBJECT_VERSION_NUMBER in NUMBER
130 ) is
131   cursor c is select
132          OBJECT_VERSION_NUMBER
133     from JTF_RS_RESOURCE_SKILLS
134     where RESOURCE_SKILL_ID = X_RESOURCE_SKILL_ID
135     and OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER
136     for update of RESOURCE_SKILL_ID nowait;
137   recinfo c%rowtype;
138 
139 begin
140   open c;
141   fetch c into recinfo;
142   if (c%notfound) then
143     close c;
144     fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
145     app_exception.raise_exception;
146   end if;
147   close c;
148 
149    if recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER then
150     null;
151   else
152     fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
153     app_exception.raise_exception;
154   end if;
155 
156   return;
157 end LOCK_ROW;
158 
159 procedure UPDATE_ROW (
160   X_RESOURCE_SKILL_ID in NUMBER,
161   X_RESOURCE_ID in NUMBER,
162   X_SKILL_LEVEL_ID in NUMBER,
163   X_CATEGORY_ID in NUMBER,
164   X_SUBCATEGORY in VARCHAR2,
165   X_PRODUCT_ID in NUMBER,
166   X_PRODUCT_ORG_ID in NUMBER,
167   X_PLATFORM_ID in NUMBER,
168   X_PLATFORM_ORG_ID in NUMBER,
169   X_PROBLEM_CODE in VARCHAR2,
170   X_COMPONENT_ID in NUMBER,
171   X_SUBCOMPONENT_ID in NUMBER,
172   X_OBJECT_VERSION_NUMBER in NUMBER,
173   X_ATTRIBUTE_CATEGORY in VARCHAR2,
174   X_ATTRIBUTE1 in VARCHAR2,
175   X_ATTRIBUTE2 in VARCHAR2,
176   X_ATTRIBUTE3 in VARCHAR2,
177   X_ATTRIBUTE4 in VARCHAR2,
178   X_ATTRIBUTE5 in VARCHAR2,
179   X_ATTRIBUTE6 in VARCHAR2,
180   X_ATTRIBUTE7 in VARCHAR2,
181   X_ATTRIBUTE8 in VARCHAR2,
182   X_ATTRIBUTE9 in VARCHAR2,
183   X_ATTRIBUTE10 in VARCHAR2,
184   X_ATTRIBUTE11 in VARCHAR2,
185   X_ATTRIBUTE12 in VARCHAR2,
186   X_ATTRIBUTE13 in VARCHAR2,
187   X_ATTRIBUTE14 in VARCHAR2,
188   X_ATTRIBUTE15 in VARCHAR2,
189   X_LAST_UPDATE_DATE in DATE,
190   X_LAST_UPDATED_BY in NUMBER,
191   X_LAST_UPDATE_LOGIN in NUMBER
192 ) is
193 begin
194   update JTF_RS_RESOURCE_SKILLS set
195     RESOURCE_ID = X_RESOURCE_ID,
196     SKILL_LEVEL_ID = X_SKILL_LEVEL_ID,
197     CATEGORY_ID = X_CATEGORY_ID,
198     SUBCATEGORY = X_SUBCATEGORY,
199     PRODUCT_ID = X_PRODUCT_ID,
200     PRODUCT_ORG_ID = X_PRODUCT_ORG_ID,
201     PLATFORM_ID = X_PLATFORM_ID,
202     PLATFORM_ORG_ID = X_PLATFORM_ORG_ID,
203     PROBLEM_CODE = X_PROBLEM_CODE,
204     COMPONENT_ID = X_COMPONENT_ID,
205     SUBCOMPONENT_ID = X_SUBCOMPONENT_ID,
206     OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
207     ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
208     ATTRIBUTE1 = X_ATTRIBUTE1,
209     ATTRIBUTE2 = X_ATTRIBUTE2,
210     ATTRIBUTE3 = X_ATTRIBUTE3,
211     ATTRIBUTE4 = X_ATTRIBUTE4,
212     ATTRIBUTE5 = X_ATTRIBUTE5,
213     ATTRIBUTE6 = X_ATTRIBUTE6,
214     ATTRIBUTE7 = X_ATTRIBUTE7,
215     ATTRIBUTE8 = X_ATTRIBUTE8,
216     ATTRIBUTE9 = X_ATTRIBUTE9,
217     ATTRIBUTE10 = X_ATTRIBUTE10,
218     ATTRIBUTE11 = X_ATTRIBUTE11,
219     ATTRIBUTE12 = X_ATTRIBUTE12,
220     ATTRIBUTE13 = X_ATTRIBUTE13,
221     ATTRIBUTE14 = X_ATTRIBUTE14,
222     ATTRIBUTE15 = X_ATTRIBUTE15,
223     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
224     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
225     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
226   where RESOURCE_SKILL_ID = X_RESOURCE_SKILL_ID;
227 
228   if (sql%notfound) then
229     raise no_data_found;
230   end if;
231 
232 end UPDATE_ROW;
233 
234 procedure DELETE_ROW (
235   X_RESOURCE_SKILL_ID in NUMBER
236 ) is
237 begin
238 
239   delete from JTF_RS_RESOURCE_SKILLS
240   where RESOURCE_SKILL_ID = X_RESOURCE_SKILL_ID;
241 
242   if (sql%notfound) then
243     raise no_data_found;
244   end if;
245 end DELETE_ROW;
246 
247 end JTF_RS_RESOURCE_SKILLS_PKG;