DBA Data[Home] [Help]

PACKAGE BODY: APPS.QP_SEG_ATTR

Source


1 PACKAGE BODY QP_SEG_ATTR AS
2 /* $Header: QPXASEGB.pls 120.0 2005/06/02 01:31:48 appldev noship $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME                    CONSTANT VARCHAR2(30) := 'QP_SEG_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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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               := 'SEG';
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              := 'AVAILABILITY_IN_BASIC';
188     l_attr_rec.type                := 'VARCHAR2';
189     l_attr_rec.length              := 1;
190     l_attr_rec.name                := 'availability_in_basic';
191     l_attr_rec.code                := 'availability_in_basic';
192     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
193     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
194 
195     I                              := I + 1;
196     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
197     l_attr_rec.column              := 'CONTEXT';
198     l_attr_rec.type                := 'VARCHAR2';
199     l_attr_rec.length              := 30;
200     l_attr_rec.name                := 'context';
201     l_attr_rec.code                := 'context';
202     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
203     l_attr_rec.text1               := 'SEG';
204     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
205 
206     I                              := I + 1;
207     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
208     l_attr_rec.column              := 'CREATED_BY';
209     l_attr_rec.type                := 'NUMBER';
210     l_attr_rec.name                := 'created_by';
211     l_attr_rec.code                := 'created_by';
212     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
213     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
214 
215     I                              := I + 1;
216     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
217     l_attr_rec.column              := 'CREATION_DATE';
218     l_attr_rec.type                := 'DATE';
219     l_attr_rec.name                := 'creation_date';
220     l_attr_rec.code                := 'creation_date';
221     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
222     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
223 
224     I                              := I + 1;
225     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
226     l_attr_rec.column              := 'LAST_UPDATED_BY';
227     l_attr_rec.type                := 'NUMBER';
228     l_attr_rec.name                := 'last_updated_by';
229     l_attr_rec.code                := 'last_updated_by';
230     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
231     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
232 
233     I                              := I + 1;
234     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
235     l_attr_rec.column              := 'LAST_UPDATE_DATE';
239     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
236     l_attr_rec.type                := 'DATE';
237     l_attr_rec.name                := 'last_update_date';
238     l_attr_rec.code                := 'last_update_date';
240     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
241 
242     I                              := I + 1;
243     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
244     l_attr_rec.column              := 'LAST_UPDATE_LOGIN';
245     l_attr_rec.type                := 'NUMBER';
246     l_attr_rec.name                := 'last_update_login';
247     l_attr_rec.code                := 'last_update_login';
248     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
249     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
250 
251     I                              := I + 1;
252     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
253     l_attr_rec.column              := 'PRC_CONTEXT_ID';
254     l_attr_rec.type                := 'NUMBER';
255     l_attr_rec.name                := 'prc_context';
256     l_attr_rec.code                := 'prc_context_id';
257     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
258     l_attr_rec.value               := TRUE;
259     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
260 
261     I                              := I + 1;
262     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
263     l_attr_rec.column              := 'PROGRAM_APPLICATION_ID';
264     l_attr_rec.type                := 'NUMBER';
265     l_attr_rec.name                := 'program_application';
266     l_attr_rec.code                := 'program_application_id';
267     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
268     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
269 
270     I                              := I + 1;
271     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
272     l_attr_rec.column              := 'PROGRAM_ID';
273     l_attr_rec.type                := 'NUMBER';
274     l_attr_rec.name                := 'program';
275     l_attr_rec.code                := 'program_id';
276     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
277     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
278 
279     I                              := I + 1;
280     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
281     l_attr_rec.column              := 'PROGRAM_UPDATE_DATE';
282     l_attr_rec.type                := 'DATE';
283     l_attr_rec.name                := 'program_update_date';
284     l_attr_rec.code                := 'program_update_date';
285     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
286     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
287 
288     I                              := I + 1;
289     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
290     l_attr_rec.column              := 'SEEDED_FLAG';
291     l_attr_rec.type                := 'VARCHAR2';
292     l_attr_rec.length              := 1;
293     l_attr_rec.name                := 'seeded';
294     l_attr_rec.code                := 'seeded_flag';
295     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
296     l_attr_rec.value               := TRUE;
297     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
298 
299     I                              := I + 1;
300     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
301     l_attr_rec.column              := 'SEEDED_FORMAT_TYPE';
302     l_attr_rec.type                := 'VARCHAR2';
303     l_attr_rec.length              := 1;
304     l_attr_rec.name                := 'seeded_format_type';
305     l_attr_rec.code                := 'seeded_format_type';
306     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
307     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
308 
309     I                              := I + 1;
310     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
311     l_attr_rec.column              := 'SEEDED_PRECEDENCE';
312     l_attr_rec.type                := 'NUMBER';
313     l_attr_rec.name                := 'seeded_precedence';
314     l_attr_rec.code                := 'seeded_precedence';
315     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
316     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
317 
318     I                              := I + 1;
319     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
320     l_attr_rec.column              := 'SEEDED_SEGMENT_NAME';
321     l_attr_rec.type                := 'VARCHAR2';
322     l_attr_rec.length              := 80;
323     l_attr_rec.name                := 'seeded_segment_name';
324     l_attr_rec.code                := 'seeded_segment_name';
325     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
326     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
327 
328     I                              := I + 1;
329     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
330     l_attr_rec.column              := 'SEEDED_VALUESET_ID';
331     l_attr_rec.type                := 'NUMBER';
332     l_attr_rec.name                := 'seeded_valueset';
333     l_attr_rec.code                := 'seeded_valueset_id';
334     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
338     I                              := I + 1;
335     l_attr_rec.value               := TRUE;
336     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
337 
339     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
340     l_attr_rec.column              := 'SEGMENT_code';
341     l_attr_rec.type                := 'VARCHAR2';
342     l_attr_rec.length              := 30;
343     l_attr_rec.name                := 'segment_code';
344     l_attr_rec.code                := 'segment_code';
345     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
346     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
347 
348     I                              := I + 1;
349     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
350     l_attr_rec.column              := 'SEGMENT_ID';
351     l_attr_rec.type                := 'NUMBER';
352     l_attr_rec.name                := 'segment';
353     l_attr_rec.code                := 'segment_id';
354     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
355     l_attr_rec.pk_flag             := TRUE;
356     l_attr_rec.value               := TRUE;
357     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
358 
359     I                              := I + 1;
360     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
361     l_attr_rec.column              := 'APPLICATION_ID';
362     l_attr_rec.type                := 'NUMBER';
363     l_attr_rec.name                := 'application_id';
364     l_attr_rec.code                := 'application_id';
365     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
366     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
367 
368     I                              := I + 1;
369     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
370     l_attr_rec.column              := 'SEGMENT_MAPPING_COLUMN';
371     l_attr_rec.type                := 'VARCHAR2';
372     l_attr_rec.length              := 30;
373     l_attr_rec.name                := 'segment_mapping_column';
374     l_attr_rec.code                := 'segment_mapping_column';
375     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
376     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
377 
378     I                              := I + 1;
379     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
380     l_attr_rec.column              := 'USER_FORMAT_TYPE';
381     l_attr_rec.type                := 'VARCHAR2';
382     l_attr_rec.length              := 1;
383     l_attr_rec.name                := 'user_format_type';
384     l_attr_rec.code                := 'user_format_type';
385     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
386     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
387 
388     I                              := I + 1;
389     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
390     l_attr_rec.column              := 'USER_PRECEDENCE';
391     l_attr_rec.type                := 'NUMBER';
392     l_attr_rec.name                := 'user_precedence';
393     l_attr_rec.code                := 'user_precedence';
394     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
395     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
396 
397     I                              := I + 1;
398     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
399     l_attr_rec.column              := 'USER_SEGMENT_NAME';
400     l_attr_rec.type                := 'VARCHAR2';
401     l_attr_rec.length              := 80;
402     l_attr_rec.name                := 'user_segment_name';
403     l_attr_rec.code                := 'user_segment_name';
404     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
405     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
406 
407     I                              := I + 1;
408     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
409     l_attr_rec.column              := 'USER_DESCRIPTION';
410     l_attr_rec.type                := 'VARCHAR2';
411     l_attr_rec.length              := 2000;
412     l_attr_rec.name                := 'user_description';
413     l_attr_rec.code                := 'user_description';
414     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
415     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
416 
417     I                              := I + 1;
418     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
419     l_attr_rec.column              := 'SEEDED_DESCRIPTION';
420     l_attr_rec.type                := 'VARCHAR2';
421     l_attr_rec.length              := 2000;
422     l_attr_rec.name                := 'seeded_description';
423     l_attr_rec.code                := 'seeded_description';
424     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
425     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
426 
427     I                              := I + 1;
428     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
429     l_attr_rec.column              := 'USER_VALUESET_ID';
430     l_attr_rec.type                := 'NUMBER';
431     l_attr_rec.name                := 'user_valueset';
432     l_attr_rec.code                := 'user_valueset_id';
433     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
434     l_attr_rec.value               := TRUE;
435     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
436 
437     I                              := I + 1;
438     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
439     l_attr_rec.type                := 'VARCHAR2';
440     l_attr_rec.length              := 1;
441     l_attr_rec.name                := 'return_status';
442     l_attr_rec.code                := 'return_status';
443     l_attr_rec.db_attr             := FALSE;
444     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
445     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
446 
447     I                              := I + 1;
448     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
449     l_attr_rec.type                := 'VARCHAR2';
450     l_attr_rec.length              := 1;
451     l_attr_rec.name                := 'db_flag';
452     l_attr_rec.code                := 'db_flag';
453     l_attr_rec.db_attr             := FALSE;
454     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
455     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
456 
457     I                              := I + 1;
458     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
459     l_attr_rec.type                := 'VARCHAR2';
460     l_attr_rec.length              := 30;
461     l_attr_rec.name                := 'operation';
462     l_attr_rec.code                := 'operation';
463     l_attr_rec.db_attr             := FALSE;
464     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
465     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
466 
467     I                              := I + 1;
468     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
469     l_attr_rec.type                := 'VARCHAR2';
470     l_attr_rec.length              := 1;
471     l_attr_rec.name                := 'required_flag';
472     l_attr_rec.code                := 'required_flag';
473     l_attr_rec.db_attr             := FALSE;
474     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
475     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
476 
477 END Get_Attr_Tbl;
478 
479 --  Procedure : Get_Attr_Value_Tbl
480 
481 PROCEDURE Get_Attr_Value_Tbl
482 IS
483 l_attr_rec                    OE_GENERATE.Attribute_Rec_Type;
484 I                             NUMBER := 0;
485 BEGIN
486 
487     OE_GENERATE.g_attr_value_tbl.DELETE;
488 
489     --  Load attribute values
490 
491     I                              := I + 1;
492     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
493     l_attr_rec.name                := 'prc_context';
494     l_attr_rec.code                := 'prc_context_id';
495     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
496     l_attr_rec.length              := 240;
497     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
498     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
499 
500     I                              := I + 1;
501     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
502     l_attr_rec.name                := 'seeded';
506     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
503     l_attr_rec.code                := 'seeded_flag';
504     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
505     l_attr_rec.length              := 240;
507     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
508 
509     I                              := I + 1;
510     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
511     l_attr_rec.name                := 'seeded_valueset';
512     l_attr_rec.code                := 'seeded_valueset_id';
513     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
514     l_attr_rec.length              := 240;
515     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
516     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
517 
518     I                              := I + 1;
519     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
520     l_attr_rec.name                := 'segment';
521     l_attr_rec.code                := 'segment_id';
522     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
523     l_attr_rec.length              := 240;
524     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
525     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
526 
527     I                              := I + 1;
528     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
529     l_attr_rec.name                := 'user_valueset';
530     l_attr_rec.code                := 'user_valueset_id';
531     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
532     l_attr_rec.length              := 240;
533     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
534     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
535 
536 END Get_Attr_Value_Tbl;
537 
538 END QP_SEG_ATTR;