DBA Data[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;