[Home] [Help]
PACKAGE BODY: APPS.QP_CON_ATTR
Source
1 PACKAGE BODY QP_CON_ATTR AS
2 /* $Header: QPXACONB.pls 120.0 2005/06/02 00:37:34 appldev noship $ */
3
4 -- Global constant holding the package name
5
6 G_PKG_NAME CONSTANT VARCHAR2(30) := 'QP_CON_ATTR';
7
8 -- Procedure : Get_Attr_Tbl
9
10 PROCEDURE Get_Attr_Tbl
11 IS
12 l_attr_rec OE_GENERATE.Attribute_Rec_Type;
13 I NUMBER := 0;
14 BEGIN
15
16 OE_GENERATE.g_attr_tbl.DELETE;
17
18 -- Load attributes
19
20 I := I + 1;
21 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
22 l_attr_rec.column := 'ATTRIBUTE1';
23 l_attr_rec.type := 'VARCHAR2';
24 l_attr_rec.length := 240;
25 l_attr_rec.name := 'attribute1';
26 l_attr_rec.code := 'attribute1';
27 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
28 l_attr_rec.text1 := 'CON';
29 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
30
31 I := I + 1;
32 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
33 l_attr_rec.column := 'ATTRIBUTE10';
34 l_attr_rec.type := 'VARCHAR2';
35 l_attr_rec.length := 240;
36 l_attr_rec.name := 'attribute10';
37 l_attr_rec.code := 'attribute10';
38 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
39 l_attr_rec.text1 := 'CON';
40 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
41
42 I := I + 1;
43 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
44 l_attr_rec.column := 'ATTRIBUTE11';
45 l_attr_rec.type := 'VARCHAR2';
46 l_attr_rec.length := 240;
47 l_attr_rec.name := 'attribute11';
48 l_attr_rec.code := 'attribute11';
49 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
50 l_attr_rec.text1 := 'CON';
51 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
52
53 I := I + 1;
54 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
55 l_attr_rec.column := 'ATTRIBUTE12';
56 l_attr_rec.type := 'VARCHAR2';
57 l_attr_rec.length := 240;
58 l_attr_rec.name := 'attribute12';
59 l_attr_rec.code := 'attribute12';
60 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
61 l_attr_rec.text1 := 'CON';
62 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
63
64 I := I + 1;
65 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
66 l_attr_rec.column := 'ATTRIBUTE13';
67 l_attr_rec.type := 'VARCHAR2';
68 l_attr_rec.length := 240;
69 l_attr_rec.name := 'attribute13';
70 l_attr_rec.code := 'attribute13';
71 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
72 l_attr_rec.text1 := 'CON';
73 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
74
75 I := I + 1;
76 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
77 l_attr_rec.column := 'ATTRIBUTE14';
78 l_attr_rec.type := 'VARCHAR2';
79 l_attr_rec.length := 240;
80 l_attr_rec.name := 'attribute14';
81 l_attr_rec.code := 'attribute14';
82 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
83 l_attr_rec.text1 := 'CON';
84 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
85
86 I := I + 1;
87 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
88 l_attr_rec.column := 'ATTRIBUTE15';
89 l_attr_rec.type := 'VARCHAR2';
90 l_attr_rec.length := 240;
91 l_attr_rec.name := 'attribute15';
92 l_attr_rec.code := 'attribute15';
93 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
94 l_attr_rec.text1 := 'CON';
95 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
96
97 I := I + 1;
98 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
99 l_attr_rec.column := 'ATTRIBUTE2';
100 l_attr_rec.type := 'VARCHAR2';
101 l_attr_rec.length := 240;
102 l_attr_rec.name := 'attribute2';
103 l_attr_rec.code := 'attribute2';
104 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
105 l_attr_rec.text1 := 'CON';
106 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
107
108 I := I + 1;
109 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
110 l_attr_rec.column := 'ATTRIBUTE3';
111 l_attr_rec.type := 'VARCHAR2';
112 l_attr_rec.length := 240;
113 l_attr_rec.name := 'attribute3';
114 l_attr_rec.code := 'attribute3';
115 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
116 l_attr_rec.text1 := 'CON';
117 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
118
119 I := I + 1;
120 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
121 l_attr_rec.column := 'ATTRIBUTE4';
122 l_attr_rec.type := 'VARCHAR2';
123 l_attr_rec.length := 240;
124 l_attr_rec.name := 'attribute4';
125 l_attr_rec.code := 'attribute4';
126 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
127 l_attr_rec.text1 := 'CON';
128 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
129
130 I := I + 1;
131 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
132 l_attr_rec.column := 'ATTRIBUTE5';
133 l_attr_rec.type := 'VARCHAR2';
134 l_attr_rec.length := 240;
135 l_attr_rec.name := 'attribute5';
136 l_attr_rec.code := 'attribute5';
137 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
138 l_attr_rec.text1 := 'CON';
139 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
140
141 I := I + 1;
142 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
143 l_attr_rec.column := 'ATTRIBUTE6';
144 l_attr_rec.type := 'VARCHAR2';
145 l_attr_rec.length := 240;
146 l_attr_rec.name := 'attribute6';
147 l_attr_rec.code := 'attribute6';
148 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
149 l_attr_rec.text1 := 'CON';
150 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
151
152 I := I + 1;
153 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
154 l_attr_rec.column := 'ATTRIBUTE7';
155 l_attr_rec.type := 'VARCHAR2';
156 l_attr_rec.length := 240;
157 l_attr_rec.name := 'attribute7';
158 l_attr_rec.code := 'attribute7';
159 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
160 l_attr_rec.text1 := 'CON';
161 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
162
163 I := I + 1;
164 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
165 l_attr_rec.column := 'ATTRIBUTE8';
166 l_attr_rec.type := 'VARCHAR2';
167 l_attr_rec.length := 240;
168 l_attr_rec.name := 'attribute8';
169 l_attr_rec.code := 'attribute8';
170 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
171 l_attr_rec.text1 := 'CON';
172 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
173
174 I := I + 1;
175 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
176 l_attr_rec.column := 'ATTRIBUTE9';
177 l_attr_rec.type := 'VARCHAR2';
178 l_attr_rec.length := 240;
179 l_attr_rec.name := 'attribute9';
180 l_attr_rec.code := 'attribute9';
181 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
182 l_attr_rec.text1 := 'CON';
183 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
184
185 I := I + 1;
186 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
187 l_attr_rec.column := 'CONTEXT';
188 l_attr_rec.type := 'VARCHAR2';
189 l_attr_rec.length := 30;
190 l_attr_rec.name := 'context';
191 l_attr_rec.code := 'context';
192 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
193 l_attr_rec.text1 := 'CON';
194 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
195
196 I := I + 1;
197 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
198 l_attr_rec.column := 'CREATED_BY';
199 l_attr_rec.type := 'NUMBER';
200 l_attr_rec.name := 'created_by';
201 l_attr_rec.code := 'created_by';
202 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
203 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
204
205 I := I + 1;
206 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
207 l_attr_rec.column := 'CREATION_DATE';
208 l_attr_rec.type := 'DATE';
209 l_attr_rec.name := 'creation_date';
210 l_attr_rec.code := 'creation_date';
211 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
212 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
213
214 I := I + 1;
215 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
216 l_attr_rec.column := 'ENABLED_FLAG';
217 l_attr_rec.type := 'VARCHAR2';
218 l_attr_rec.length := 1;
219 l_attr_rec.name := 'enabled';
220 l_attr_rec.code := 'enabled_flag';
221 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
222 l_attr_rec.value := TRUE;
223 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
224
225 I := I + 1;
226 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
227 l_attr_rec.column := 'LAST_UPDATED_BY';
228 l_attr_rec.type := 'NUMBER';
229 l_attr_rec.name := 'last_updated_by';
230 l_attr_rec.code := 'last_updated_by';
231 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
232 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
233
234 I := I + 1;
235 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
236 l_attr_rec.column := 'LAST_UPDATE_DATE';
237 l_attr_rec.type := 'DATE';
238 l_attr_rec.name := 'last_update_date';
239 l_attr_rec.code := 'last_update_date';
240 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
241 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
242
243 I := I + 1;
244 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
245 l_attr_rec.column := 'LAST_UPDATE_LOGIN';
246 l_attr_rec.type := 'NUMBER';
247 l_attr_rec.name := 'last_update_login';
248 l_attr_rec.code := 'last_update_login';
249 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
250 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
251
252 I := I + 1;
253 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
254 l_attr_rec.column := 'PRC_CONTEXT_code';
255 l_attr_rec.type := 'VARCHAR2';
256 l_attr_rec.length := 30;
257 l_attr_rec.name := 'prc_context_code';
258 l_attr_rec.code := 'prc_context_code';
259 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
260 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
261
262 I := I + 1;
263 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
264 l_attr_rec.column := 'PRC_CONTEXT_ID';
265 l_attr_rec.type := 'NUMBER';
266 l_attr_rec.name := 'prc_context';
267 l_attr_rec.code := 'prc_context_id';
268 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
269 l_attr_rec.pk_flag := TRUE;
270 l_attr_rec.value := TRUE;
271 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
272
273 I := I + 1;
274 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
275 l_attr_rec.column := 'PRC_CONTEXT_TYPE';
276 l_attr_rec.type := 'VARCHAR2';
277 l_attr_rec.length := 30;
278 l_attr_rec.name := 'prc_context_type';
279 l_attr_rec.code := 'prc_context_type';
280 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
281 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
282
283 I := I + 1;
284 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
285 l_attr_rec.column := 'PROGRAM_APPLICATION_ID';
286 l_attr_rec.type := 'NUMBER';
287 l_attr_rec.name := 'program_application';
288 l_attr_rec.code := 'program_application_id';
289 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
290 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
291
292 I := I + 1;
293 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
294 l_attr_rec.column := 'PROGRAM_ID';
295 l_attr_rec.type := 'NUMBER';
296 l_attr_rec.name := 'program';
297 l_attr_rec.code := 'program_id';
298 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
299 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
300
301 I := I + 1;
302 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
303 l_attr_rec.column := 'PROGRAM_UPDATE_DATE';
304 l_attr_rec.type := 'DATE';
305 l_attr_rec.name := 'program_update_date';
306 l_attr_rec.code := 'program_update_date';
307 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
308 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
309
310 I := I + 1;
311 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
312 l_attr_rec.column := 'SEEDED_DESCRIPTION';
313 l_attr_rec.type := 'VARCHAR2';
314 l_attr_rec.length := 2000;
315 l_attr_rec.name := 'seeded_description';
316 l_attr_rec.code := 'seeded_description';
317 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
318 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
319
320 I := I + 1;
321 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
322 l_attr_rec.column := 'SEEDED_FLAG';
323 l_attr_rec.type := 'VARCHAR2';
324 l_attr_rec.length := 1;
325 l_attr_rec.name := 'seeded';
326 l_attr_rec.code := 'seeded_flag';
327 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
328 l_attr_rec.value := TRUE;
329 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
330
331 I := I + 1;
332 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
333 l_attr_rec.column := 'SEEDED_PRC_CONTEXT_NAME';
334 l_attr_rec.type := 'VARCHAR2';
335 l_attr_rec.length := 240;
336 l_attr_rec.name := 'seeded_prc_context_name';
337 l_attr_rec.code := 'seeded_prc_context_name';
338 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
339 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
340
341 I := I + 1;
342 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
343 l_attr_rec.column := 'USER_DESCRIPTION';
344 l_attr_rec.type := 'VARCHAR2';
345 l_attr_rec.length := 2000;
346 l_attr_rec.name := 'user_description';
347 l_attr_rec.code := 'user_description';
348 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
349 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
350
351 I := I + 1;
352 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
353 l_attr_rec.column := 'USER_PRC_CONTEXT_NAME';
354 l_attr_rec.type := 'VARCHAR2';
355 l_attr_rec.length := 240;
356 l_attr_rec.name := 'user_prc_context_name';
357 l_attr_rec.code := 'user_prc_context_name';
358 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
359 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
360
361 I := I + 1;
362 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
363 l_attr_rec.type := 'VARCHAR2';
364 l_attr_rec.length := 1;
365 l_attr_rec.name := 'return_status';
366 l_attr_rec.code := 'return_status';
367 l_attr_rec.db_attr := FALSE;
368 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
369 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
370
371 I := I + 1;
372 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
373 l_attr_rec.type := 'VARCHAR2';
374 l_attr_rec.length := 1;
375 l_attr_rec.name := 'db_flag';
376 l_attr_rec.code := 'db_flag';
377 l_attr_rec.db_attr := FALSE;
378 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
379 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
380
381 I := I + 1;
382 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
383 l_attr_rec.type := 'VARCHAR2';
384 l_attr_rec.length := 30;
385 l_attr_rec.name := 'operation';
386 l_attr_rec.code := 'operation';
387 l_attr_rec.db_attr := FALSE;
388 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
389 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
390
391 END Get_Attr_Tbl;
392
393 -- Procedure : Get_Attr_Value_Tbl
394
395 PROCEDURE Get_Attr_Value_Tbl
396 IS
397 l_attr_rec OE_GENERATE.Attribute_Rec_Type;
398 I NUMBER := 0;
399 BEGIN
400
401 OE_GENERATE.g_attr_value_tbl.DELETE;
402
403 -- Load attribute values
404
405 I := I + 1;
406 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
407 l_attr_rec.name := 'enabled';
408 l_attr_rec.code := 'enabled_flag';
409 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
410 l_attr_rec.length := 240;
411 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
412 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
413
414 I := I + 1;
415 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
416 l_attr_rec.name := 'prc_context';
417 l_attr_rec.code := 'prc_context_id';
418 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
419 l_attr_rec.length := 240;
420 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
421 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
422
423 I := I + 1;
424 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
425 l_attr_rec.name := 'seeded';
426 l_attr_rec.code := 'seeded_flag';
427 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
428 l_attr_rec.length := 240;
429 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
430 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
431
432 END Get_Attr_Value_Tbl;
433
434 END QP_CON_ATTR;