DBA Data[Home] [Help]

PACKAGE BODY: APPS.QP_LIMITS_ATTR

Source


1 PACKAGE BODY QP_LIMITS_ATTR AS
2 /* $Header: QPXALMTB.pls 120.0 2005/06/02 00:57:26 appldev noship $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME                    CONSTANT VARCHAR2(30) := 'QP_LIMITS_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              := 'AMOUNT';
23     l_attr_rec.type                := 'NUMBER';
24     l_attr_rec.name                := 'amount';
25     l_attr_rec.code                := 'amount';
26     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
27     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
28 
29     I                              := I + 1;
30     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
31     l_attr_rec.column              := 'ATTRIBUTE1';
32     l_attr_rec.type                := 'VARCHAR2';
33     l_attr_rec.length              := 240;
34     l_attr_rec.name                := 'attribute1';
35     l_attr_rec.code                := 'attribute1';
36     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
37     l_attr_rec.text1               := 'LIMITS';
38     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
39 
40     I                              := I + 1;
41     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
42     l_attr_rec.column              := 'ATTRIBUTE10';
43     l_attr_rec.type                := 'VARCHAR2';
44     l_attr_rec.length              := 240;
45     l_attr_rec.name                := 'attribute10';
46     l_attr_rec.code                := 'attribute10';
47     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
48     l_attr_rec.text1               := 'LIMITS';
49     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
50 
51     I                              := I + 1;
52     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
53     l_attr_rec.column              := 'ATTRIBUTE11';
54     l_attr_rec.type                := 'VARCHAR2';
55     l_attr_rec.length              := 240;
56     l_attr_rec.name                := 'attribute11';
57     l_attr_rec.code                := 'attribute11';
58     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
59     l_attr_rec.text1               := 'LIMITS';
60     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
61 
62     I                              := I + 1;
63     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
64     l_attr_rec.column              := 'ATTRIBUTE12';
65     l_attr_rec.type                := 'VARCHAR2';
66     l_attr_rec.length              := 240;
67     l_attr_rec.name                := 'attribute12';
68     l_attr_rec.code                := 'attribute12';
69     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
70     l_attr_rec.text1               := 'LIMITS';
71     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
72 
73     I                              := I + 1;
74     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
75     l_attr_rec.column              := 'ATTRIBUTE13';
76     l_attr_rec.type                := 'VARCHAR2';
77     l_attr_rec.length              := 240;
78     l_attr_rec.name                := 'attribute13';
79     l_attr_rec.code                := 'attribute13';
80     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
81     l_attr_rec.text1               := 'LIMITS';
82     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
83 
84     I                              := I + 1;
85     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
86     l_attr_rec.column              := 'ATTRIBUTE14';
87     l_attr_rec.type                := 'VARCHAR2';
88     l_attr_rec.length              := 240;
89     l_attr_rec.name                := 'attribute14';
90     l_attr_rec.code                := 'attribute14';
91     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
92     l_attr_rec.text1               := 'LIMITS';
93     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
94 
95     I                              := I + 1;
96     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
97     l_attr_rec.column              := 'ATTRIBUTE15';
98     l_attr_rec.type                := 'VARCHAR2';
99     l_attr_rec.length              := 240;
100     l_attr_rec.name                := 'attribute15';
101     l_attr_rec.code                := 'attribute15';
102     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
103     l_attr_rec.text1               := 'LIMITS';
104     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
105 
106     I                              := I + 1;
107     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
108     l_attr_rec.column              := 'ATTRIBUTE2';
109     l_attr_rec.type                := 'VARCHAR2';
110     l_attr_rec.length              := 240;
111     l_attr_rec.name                := 'attribute2';
112     l_attr_rec.code                := 'attribute2';
113     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
114     l_attr_rec.text1               := 'LIMITS';
115     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
116 
117     I                              := I + 1;
118     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
119     l_attr_rec.column              := 'ATTRIBUTE3';
120     l_attr_rec.type                := 'VARCHAR2';
121     l_attr_rec.length              := 240;
122     l_attr_rec.name                := 'attribute3';
123     l_attr_rec.code                := 'attribute3';
124     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
125     l_attr_rec.text1               := 'LIMITS';
126     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
127 
128     I                              := I + 1;
129     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
130     l_attr_rec.column              := 'ATTRIBUTE4';
131     l_attr_rec.type                := 'VARCHAR2';
132     l_attr_rec.length              := 240;
133     l_attr_rec.name                := 'attribute4';
134     l_attr_rec.code                := 'attribute4';
135     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
136     l_attr_rec.text1               := 'LIMITS';
137     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
138 
139     I                              := I + 1;
140     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
141     l_attr_rec.column              := 'ATTRIBUTE5';
142     l_attr_rec.type                := 'VARCHAR2';
143     l_attr_rec.length              := 240;
144     l_attr_rec.name                := 'attribute5';
145     l_attr_rec.code                := 'attribute5';
146     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
147     l_attr_rec.text1               := 'LIMITS';
148     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
149 
150     I                              := I + 1;
151     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
152     l_attr_rec.column              := 'ATTRIBUTE6';
153     l_attr_rec.type                := 'VARCHAR2';
154     l_attr_rec.length              := 240;
155     l_attr_rec.name                := 'attribute6';
156     l_attr_rec.code                := 'attribute6';
157     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
158     l_attr_rec.text1               := 'LIMITS';
159     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
160 
161     I                              := I + 1;
162     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
163     l_attr_rec.column              := 'ATTRIBUTE7';
164     l_attr_rec.type                := 'VARCHAR2';
165     l_attr_rec.length              := 240;
166     l_attr_rec.name                := 'attribute7';
167     l_attr_rec.code                := 'attribute7';
168     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
169     l_attr_rec.text1               := 'LIMITS';
170     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
171 
172     I                              := I + 1;
173     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
174     l_attr_rec.column              := 'ATTRIBUTE8';
175     l_attr_rec.type                := 'VARCHAR2';
176     l_attr_rec.length              := 240;
177     l_attr_rec.name                := 'attribute8';
178     l_attr_rec.code                := 'attribute8';
179     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
180     l_attr_rec.text1               := 'LIMITS';
181     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
182 
183     I                              := I + 1;
184     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
185     l_attr_rec.column              := 'ATTRIBUTE9';
186     l_attr_rec.type                := 'VARCHAR2';
187     l_attr_rec.length              := 240;
188     l_attr_rec.name                := 'attribute9';
189     l_attr_rec.code                := 'attribute9';
190     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
191     l_attr_rec.text1               := 'LIMITS';
192     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
193 
194     I                              := I + 1;
195     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
196     l_attr_rec.column              := 'BASIS';
197     l_attr_rec.type                := 'VARCHAR2';
198     l_attr_rec.length              := 30;
199     l_attr_rec.name                := 'basis';
200     l_attr_rec.code                := 'basis';
201     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
202     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
203 
204     I                              := I + 1;
205     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
206     l_attr_rec.column              := 'CONTEXT';
207     l_attr_rec.type                := 'VARCHAR2';
208     l_attr_rec.length              := 30;
209     l_attr_rec.name                := 'context';
210     l_attr_rec.code                := 'context';
211     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
212     l_attr_rec.text1               := 'LIMITS';
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              := 'CREATED_BY';
218     l_attr_rec.type                := 'NUMBER';
219     l_attr_rec.name                := 'created_by';
220     l_attr_rec.code                := 'created_by';
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              := 'CREATION_DATE';
227     l_attr_rec.type                := 'DATE';
228     l_attr_rec.name                := 'creation_date';
229     l_attr_rec.code                := 'creation_date';
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_UPDATED_BY';
236     l_attr_rec.type                := 'NUMBER';
237     l_attr_rec.name                := 'last_updated_by';
238     l_attr_rec.code                := 'last_updated_by';
239     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
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_DATE';
245     l_attr_rec.type                := 'DATE';
246     l_attr_rec.name                := 'last_update_date';
247     l_attr_rec.code                := 'last_update_date';
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              := 'LAST_UPDATE_LOGIN';
254     l_attr_rec.type                := 'NUMBER';
255     l_attr_rec.name                := 'last_update_login';
256     l_attr_rec.code                := 'last_update_login';
257     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
258     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
259 
260     I                              := I + 1;
261     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
262     l_attr_rec.column              := 'LIMIT_EXCEED_ACTION_CODE';
263     l_attr_rec.type                := 'VARCHAR2';
264     l_attr_rec.length              := 30;
265     l_attr_rec.name                := 'limit_exceed_action';
266     l_attr_rec.code                := 'limit_exceed_action_code';
267     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
268     l_attr_rec.value               := TRUE;
269     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
270 
271     I                              := I + 1;
272     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
273     l_attr_rec.column              := 'LIMIT_HOLD_FLAG';
274     l_attr_rec.type                := 'VARCHAR2';
275     l_attr_rec.length              := 1;
276     l_attr_rec.name                := 'limit_hold';
277     l_attr_rec.code                := 'limit_hold_flag';
278     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
279     l_attr_rec.value               := TRUE;
280     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
281 
282     I                              := I + 1;
283     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
284     l_attr_rec.column              := 'LIMIT_ID';
285     l_attr_rec.type                := 'NUMBER';
286     l_attr_rec.name                := 'limit';
287     l_attr_rec.code                := 'limit_id';
288     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
289     l_attr_rec.pk_flag             := TRUE;
290     l_attr_rec.value               := TRUE;
291     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
292 
293     I                              := I + 1;
294     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
295     l_attr_rec.column              := 'LIMIT_LEVEL_CODE';
296     l_attr_rec.type                := 'VARCHAR2';
297     l_attr_rec.length              := 30;
298     l_attr_rec.name                := 'limit_level';
299     l_attr_rec.code                := 'limit_level_code';
300     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
301     l_attr_rec.value               := TRUE;
302     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
303 
304     I                              := I + 1;
305     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
306     l_attr_rec.column              := 'LIMIT_NUMBER';
310     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
307     l_attr_rec.type                := 'NUMBER';
308     l_attr_rec.name                := 'limit_number';
309     l_attr_rec.code                := 'limit_number';
311     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
312 
313     I                              := I + 1;
314     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
315     l_attr_rec.column              := 'LIST_HEADER_ID';
316     l_attr_rec.type                := 'NUMBER';
317     l_attr_rec.name                := 'list_header';
318     l_attr_rec.code                := 'list_header_id';
319     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
320     l_attr_rec.value               := TRUE;
321     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
322 
323     I                              := I + 1;
324     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
325     l_attr_rec.column              := 'LIST_LINE_ID';
326     l_attr_rec.type                := 'NUMBER';
327     l_attr_rec.name                := 'list_line';
328     l_attr_rec.code                := 'list_line_id';
329     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
330     l_attr_rec.value               := TRUE;
331     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
332 
333     I                              := I + 1;
334     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
335     l_attr_rec.column              := 'MULTIVAL_ATTR1_TYPE';
336     l_attr_rec.type                := 'VARCHAR2';
337     l_attr_rec.length              := 30;
338     l_attr_rec.name                := 'multival_attr1_type';
339     l_attr_rec.code                := 'multival_attr1_type';
340     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
341     l_attr_rec.value               := TRUE;
342     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
343 
344     I                              := I + 1;
345     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
346     l_attr_rec.column              := 'MULTIVAL_ATTR1_CONTEXT';
347     l_attr_rec.type                := 'VARCHAR2';
348     l_attr_rec.length              := 30;
349     l_attr_rec.name                := 'multival_attr1_context';
350     l_attr_rec.code                := 'multival_attr1_context';
351     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
352     l_attr_rec.value               := TRUE;
353     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
354 
355     I                              := I + 1;
356     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
357     l_attr_rec.column              := 'MULTIVAL_ATTRIBUTE1';
358     l_attr_rec.type                := 'VARCHAR2';
359     l_attr_rec.length              := 30;
360     l_attr_rec.name                := 'multival_attribute1';
361     l_attr_rec.code                := 'multival_attribute1';
362     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
363     l_attr_rec.value               := TRUE;
364     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
365 
366     I                              := I + 1;
367     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
368     l_attr_rec.column              := 'MULTIVAL_ATTR1_DATATYPE';
369     l_attr_rec.type                := 'VARCHAR2';
370     l_attr_rec.length              := 30;
371     l_attr_rec.name                := 'multival_attr1_datatype';
372     l_attr_rec.code                := 'multival_attr1_datatype';
373     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
374     l_attr_rec.value               := TRUE;
375     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
376 
377 
378     I                              := I + 1;
379     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
380     l_attr_rec.column              := 'MULTIVAL_ATTR2_TYPE';
381     l_attr_rec.type                := 'VARCHAR2';
382     l_attr_rec.length              := 30;
383     l_attr_rec.name                := 'multival_attr2_type';
384     l_attr_rec.code                := 'multival_attr2_type';
385     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
386     l_attr_rec.value               := TRUE;
387     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
388 
389     I                              := I + 1;
390     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
391     l_attr_rec.column              := 'MULTIVAL_ATTR2_CONTEXT';
392     l_attr_rec.type                := 'VARCHAR2';
393     l_attr_rec.length              := 30;
394     l_attr_rec.name                := 'multival_attr2_context';
395     l_attr_rec.code                := 'multival_attr2_context';
396     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
397     l_attr_rec.value               := TRUE;
398     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
399 
400     I                              := I + 1;
401     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
402     l_attr_rec.column              := 'MULTIVAL_ATTRIBUTE2';
403     l_attr_rec.type                := 'VARCHAR2';
404     l_attr_rec.length              := 30;
405     l_attr_rec.name                := 'multival_attribute2';
406     l_attr_rec.code                := 'multival_attribute2';
407     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
408     l_attr_rec.value               := TRUE;
409     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
410 
411     I                              := I + 1;
412     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
416     l_attr_rec.name                := 'multival_attr2_datatype';
413     l_attr_rec.column              := 'MULTIVAL_ATTR2_DATATYPE';
414     l_attr_rec.type                := 'VARCHAR2';
415     l_attr_rec.length              := 30;
417     l_attr_rec.code                := 'multival_attr2_datatype';
418     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
419     l_attr_rec.value               := TRUE;
420     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
421 
422     I                              := I + 1;
423     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
424     l_attr_rec.column              := 'ORGANIZATION_FLAG';
425     l_attr_rec.type                := 'VARCHAR2';
426     l_attr_rec.length              := 1;
427     l_attr_rec.name                := 'organization';
428     l_attr_rec.code                := 'organization_flag';
429     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
430     l_attr_rec.value               := TRUE;
431     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
432 
433     I                              := I + 1;
434     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
435     l_attr_rec.column              := 'PROGRAM_APPLICATION_ID';
436     l_attr_rec.type                := 'NUMBER';
437     l_attr_rec.name                := 'program_application';
438     l_attr_rec.code                := 'program_application_id';
439     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
440     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
441 
442     I                              := I + 1;
443     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
444     l_attr_rec.column              := 'PROGRAM_ID';
445     l_attr_rec.type                := 'NUMBER';
446     l_attr_rec.name                := 'program';
447     l_attr_rec.code                := 'program_id';
448     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
449     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
450 
451     I                              := I + 1;
452     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
453     l_attr_rec.column              := 'PROGRAM_UPDATE_DATE';
454     l_attr_rec.type                := 'DATE';
455     l_attr_rec.name                := 'program_update_date';
456     l_attr_rec.code                := 'program_update_date';
457     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
458     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
459 
460     I                              := I + 1;
461     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
462     l_attr_rec.column              := 'REQUEST_ID';
463     l_attr_rec.type                := 'NUMBER';
464     l_attr_rec.name                := 'request';
465     l_attr_rec.code                := 'request_id';
466     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
467     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
468 
469     I                              := I + 1;
470     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
471     l_attr_rec.type                := 'VARCHAR2';
472     l_attr_rec.length              := 1;
473     l_attr_rec.name                := 'return_status';
474     l_attr_rec.code                := 'return_status';
475     l_attr_rec.db_attr             := FALSE;
476     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
477     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
478 
479     I                              := I + 1;
480     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
481     l_attr_rec.type                := 'VARCHAR2';
482     l_attr_rec.length              := 1;
483     l_attr_rec.name                := 'db_flag';
484     l_attr_rec.code                := 'db_flag';
485     l_attr_rec.db_attr             := FALSE;
486     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
487     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
488 
489     I                              := I + 1;
490     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
491     l_attr_rec.type                := 'VARCHAR2';
492     l_attr_rec.length              := 30;
493     l_attr_rec.name                := 'operation';
494     l_attr_rec.code                := 'operation';
495     l_attr_rec.db_attr             := FALSE;
496     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
497     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
498 
499 END Get_Attr_Tbl;
500 
501 --  Procedure : Get_Attr_Value_Tbl
502 
503 PROCEDURE Get_Attr_Value_Tbl
504 IS
505 l_attr_rec                    OE_GENERATE.Attribute_Rec_Type;
506 I                             NUMBER := 0;
507 BEGIN
508 
509     OE_GENERATE.g_attr_value_tbl.DELETE;
510 
511     --  Load attribute values
512 
513     I                              := I + 1;
514     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
515     l_attr_rec.name                := 'limit_exceed_action';
516     l_attr_rec.code                := 'limit_exceed_action_code';
517     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
518     l_attr_rec.length              := 240;
519     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
520     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
521 
522     I                              := I + 1;
523     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
524     l_attr_rec.name                := 'limit';
525     l_attr_rec.code                := 'limit_id';
526     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
530 
527     l_attr_rec.length              := 240;
528     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
529     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
531     I                              := I + 1;
532     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
533     l_attr_rec.name                := 'limit_level';
534     l_attr_rec.code                := 'limit_level_code';
535     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
536     l_attr_rec.length              := 240;
537     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
538     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
539 
540     I                              := I + 1;
541     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
542     l_attr_rec.name                := 'list_header';
543     l_attr_rec.code                := 'list_header_id';
544     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
545     l_attr_rec.length              := 240;
546     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
547     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
548 
549     I                              := I + 1;
550     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
551     l_attr_rec.name                := 'list_line';
552     l_attr_rec.code                := 'list_line_id';
553     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
554     l_attr_rec.length              := 240;
555     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
556     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
557 
558     I                              := I + 1;
559     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
560     l_attr_rec.name                := 'organization';
561     l_attr_rec.code                := 'organization_flag';
562     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
563     l_attr_rec.length              := 240;
564     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
565     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
566 
567 END Get_Attr_Value_Tbl;
568 
569 END QP_LIMITS_ATTR;