DBA Data[Home] [Help]

PACKAGE BODY: APPS.QP_LIMIT_BALANCES_ATTR

Source


1 PACKAGE BODY QP_LIMIT_BALANCES_ATTR AS
2 /* $Header: QPXALMBB.pls 120.0 2005/06/01 23:58:15 appldev noship $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME                    CONSTANT VARCHAR2(30) := 'QP_LIMIT_BALANCES_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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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               := 'LIMIT_BALANCES';
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              := 'AVAILABLE_AMOUNT';
188     l_attr_rec.type                := 'NUMBER';
189     l_attr_rec.name                := 'available_amount';
190     l_attr_rec.code                := 'available_amount';
191     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
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              := 'CONSUMED_AMOUNT';
197     l_attr_rec.type                := 'NUMBER';
198     l_attr_rec.name                := 'consumed_amount';
199     l_attr_rec.code                := 'consumed_amount';
200     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
201     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
202 
203     I                              := I + 1;
204     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
205     l_attr_rec.column              := 'CONTEXT';
206     l_attr_rec.type                := 'VARCHAR2';
207     l_attr_rec.length              := 30;
208     l_attr_rec.name                := 'context';
209     l_attr_rec.code                := 'context';
210     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
211     l_attr_rec.text1               := 'LIMIT_BALANCES';
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              := 'CREATED_BY';
217     l_attr_rec.type                := 'NUMBER';
218     l_attr_rec.name                := 'created_by';
219     l_attr_rec.code                := 'created_by';
220     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
221     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
222 
223     I                              := I + 1;
224     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
225     l_attr_rec.column              := 'CREATION_DATE';
226     l_attr_rec.type                := 'DATE';
227     l_attr_rec.name                := 'creation_date';
228     l_attr_rec.code                := 'creation_date';
229     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
230     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
231 
232     I                              := I + 1;
233     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
234     l_attr_rec.column              := 'LAST_UPDATED_BY';
235     l_attr_rec.type                := 'NUMBER';
236     l_attr_rec.name                := 'last_updated_by';
237     l_attr_rec.code                := 'last_updated_by';
238     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
239     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
240 
241     I                              := I + 1;
242     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
243     l_attr_rec.column              := 'LAST_UPDATE_DATE';
244     l_attr_rec.type                := 'DATE';
245     l_attr_rec.name                := 'last_update_date';
246     l_attr_rec.code                := 'last_update_date';
247     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
248     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
249 
250     I                              := I + 1;
251     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
252     l_attr_rec.column              := 'LAST_UPDATE_LOGIN';
253     l_attr_rec.type                := 'NUMBER';
254     l_attr_rec.name                := 'last_update_login';
255     l_attr_rec.code                := 'last_update_login';
256     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
257     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
258 
259     I                              := I + 1;
260     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
261     l_attr_rec.column              := 'LIMIT_BALANCE_ID';
262     l_attr_rec.type                := 'NUMBER';
263     l_attr_rec.name                := 'limit_balance';
264     l_attr_rec.code                := 'limit_balance_id';
265     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
266     l_attr_rec.pk_flag             := TRUE;
267     l_attr_rec.value               := TRUE;
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              := 'LIMIT_ID';
273     l_attr_rec.type                := 'NUMBER';
274     l_attr_rec.name                := 'limit';
275     l_attr_rec.code                := 'limit_id';
276     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
277     l_attr_rec.value               := TRUE;
278     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
279 
280 
281     I                              := I + 1;
282     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
283     l_attr_rec.column              := 'MULTIVAL_ATTR1_TYPE';
284     l_attr_rec.type                := 'VARCHAR2';
285     l_attr_rec.length              := 30;
286     l_attr_rec.name                := 'multival_attr1_type';
287     l_attr_rec.code                := 'multival_attr1_type';
288     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
289     l_attr_rec.value               := TRUE;
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              := 'MULTIVAL_ATTR1_CONTEXT';
295     l_attr_rec.type                := 'VARCHAR2';
296     l_attr_rec.length              := 30;
297     l_attr_rec.name                := 'multival_attr1_context';
298     l_attr_rec.code                := 'multival_attr1_context';
299     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
300     l_attr_rec.value               := TRUE;
301     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
302 
303     I                              := I + 1;
304     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
305     l_attr_rec.column              := 'MULTIVAL_ATTRIBUTE1';
306     l_attr_rec.type                := 'VARCHAR2';
307     l_attr_rec.length              := 30;
308     l_attr_rec.name                := 'multival_attribute1';
309     l_attr_rec.code                := 'multival_attribute1';
310     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
311     l_attr_rec.value               := TRUE;
312     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
313 
314     I                              := I + 1;
315     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
316     l_attr_rec.column              := 'MULTIVAL_ATTR1_VALUE';
317     l_attr_rec.type                := 'VARCHAR2';
318     l_attr_rec.length              := 240;
319     l_attr_rec.name                := 'multival_attr1_value';
320     l_attr_rec.code                := 'multival_attr1_value';
321     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
322     l_attr_rec.value               := TRUE;
323     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
324 
325     I                              := I + 1;
326     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
327     l_attr_rec.column              := 'MULTIVAL_ATTR1_DATATYPE';
328     l_attr_rec.type                := 'VARCHAR2';
329     l_attr_rec.length              := 10;
330     l_attr_rec.name                := 'multival_attr1_datatype';
331     l_attr_rec.code                := 'multival_attr1_datatype';
332     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
333     l_attr_rec.value               := TRUE;
334     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
335 
336     I                              := I + 1;
337     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
338     l_attr_rec.column              := 'MULTIVAL_ATTR2_TYPE';
339     l_attr_rec.type                := 'VARCHAR2';
340     l_attr_rec.length              := 30;
341     l_attr_rec.name                := 'multival_attr2_type';
342     l_attr_rec.code                := 'multival_attr2_type';
343     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
344     l_attr_rec.value               := TRUE;
345     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
346 
347     I                              := I + 1;
348     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
349     l_attr_rec.column              := 'MULTIVAL_ATTR2_CONTEXT';
350     l_attr_rec.type                := 'VARCHAR2';
351     l_attr_rec.length              := 30;
352     l_attr_rec.name                := 'multival_attr2_context';
353     l_attr_rec.code                := 'multival_attr2_context';
354     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
355     l_attr_rec.value               := TRUE;
356     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
357 
358     I                              := I + 1;
359     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
360     l_attr_rec.column              := 'MULTIVAL_ATTRIBUTE2';
361     l_attr_rec.type                := 'VARCHAR2';
362     l_attr_rec.length              := 30;
363     l_attr_rec.name                := 'multival_attribute2';
364     l_attr_rec.code                := 'multival_attribute2';
365     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
366     l_attr_rec.value               := TRUE;
367     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
368 
369     I                              := I + 1;
370     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
371     l_attr_rec.column              := 'MULTIVAL_ATTR2_VALUE';
372     l_attr_rec.type                := 'VARCHAR2';
373     l_attr_rec.length              := 240;
374     l_attr_rec.name                := 'multival_attr2_value';
375     l_attr_rec.code                := 'multival_attr2_value';
376     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
377     l_attr_rec.value               := TRUE;
378     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
379 
380     I                              := I + 1;
381     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
382     l_attr_rec.column              := 'MULTIVAL_ATTR2_DATATYPE';
383     l_attr_rec.type                := 'VARCHAR2';
384     l_attr_rec.length              := 10;
385     l_attr_rec.name                := 'multival_attr2_datatype';
386     l_attr_rec.code                := 'multival_attr2_datatype';
387     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
388     l_attr_rec.value               := TRUE;
389     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
390 
391     I                              := I + 1;
392     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
393     l_attr_rec.column              := 'ORGANIZATION_ATTR_CONTEXT';
394     l_attr_rec.type                := 'VARCHAR2';
395     l_attr_rec.length              := 30;
396     l_attr_rec.name                := 'organization_attr_context';
397     l_attr_rec.code                := 'organization_attr_context';
398     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
399     l_attr_rec.value               := TRUE;
400     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
401 
402     I                              := I + 1;
403     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
404     l_attr_rec.column              := 'ORGANIZATION_ATTRIBUTE';
405     l_attr_rec.type                := 'VARCHAR2';
406     l_attr_rec.length              := 30;
407     l_attr_rec.name                := 'organization_attribute';
408     l_attr_rec.code                := 'organization_attribute';
409     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
410     l_attr_rec.value               := TRUE;
411     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
412 
413     I                              := I + 1;
414     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
415     l_attr_rec.column              := 'ORGANIZATION_ATTR_VALUE';
416     l_attr_rec.type                := 'VARCHAR2';
417     l_attr_rec.length              := 240;
418     l_attr_rec.name                := 'organization_attr_value';
419     l_attr_rec.code                := 'organization_attr_value';
420     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
421     l_attr_rec.value               := TRUE;
422     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
423 
424 
425     I                              := I + 1;
426     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
427     l_attr_rec.column              := 'PROGRAM_APPLICATION_ID';
428     l_attr_rec.type                := 'NUMBER';
429     l_attr_rec.name                := 'program_application';
430     l_attr_rec.code                := 'program_application_id';
431     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
432     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
433 
434     I                              := I + 1;
435     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
436     l_attr_rec.column              := 'PROGRAM_ID';
437     l_attr_rec.type                := 'NUMBER';
438     l_attr_rec.name                := 'program';
439     l_attr_rec.code                := 'program_id';
440     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
441     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
442 
443     I                              := I + 1;
444     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
445     l_attr_rec.column              := 'PROGRAM_UPDATE_DATE';
446     l_attr_rec.type                := 'DATE';
447     l_attr_rec.name                := 'program_update_date';
448     l_attr_rec.code                := 'program_update_date';
449     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
450     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
451 
452     I                              := I + 1;
453     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
454     l_attr_rec.column              := 'REQUEST_ID';
455     l_attr_rec.type                := 'NUMBER';
456     l_attr_rec.name                := 'request';
457     l_attr_rec.code                := 'request_id';
458     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
459     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
460 
461     I                              := I + 1;
462     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
463     l_attr_rec.column              := 'RESERVED_AMOUNT';
464     l_attr_rec.type                := 'NUMBER';
465     l_attr_rec.name                := 'reserved_amount';
466     l_attr_rec.code                := 'reserved_amount';
467     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
468     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
469 
470     I                              := I + 1;
471     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
472     l_attr_rec.type                := 'VARCHAR2';
473     l_attr_rec.length              := 1;
474     l_attr_rec.name                := 'return_status';
475     l_attr_rec.code                := 'return_status';
476     l_attr_rec.db_attr             := FALSE;
477     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
478     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
479 
480     I                              := I + 1;
481     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
482     l_attr_rec.type                := 'VARCHAR2';
483     l_attr_rec.length              := 1;
484     l_attr_rec.name                := 'db_flag';
485     l_attr_rec.code                := 'db_flag';
486     l_attr_rec.db_attr             := FALSE;
487     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
488     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
489 
490     I                              := I + 1;
491     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
492     l_attr_rec.type                := 'VARCHAR2';
493     l_attr_rec.length              := 30;
494     l_attr_rec.name                := 'operation';
495     l_attr_rec.code                := 'operation';
496     l_attr_rec.db_attr             := FALSE;
497     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
498     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
499 
500 END Get_Attr_Tbl;
501 
502 --  Procedure : Get_Attr_Value_Tbl
503 
504 PROCEDURE Get_Attr_Value_Tbl
505 IS
506 l_attr_rec                    OE_GENERATE.Attribute_Rec_Type;
507 I                             NUMBER := 0;
508 BEGIN
509 
510     OE_GENERATE.g_attr_value_tbl.DELETE;
511 
512     --  Load attribute values
513 
514     I                              := I + 1;
515     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
516     l_attr_rec.name                := 'limit_balance';
517     l_attr_rec.code                := 'limit_balance_id';
518     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
519     l_attr_rec.length              := 240;
520     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
521     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
522 
523     I                              := I + 1;
524     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
525     l_attr_rec.name                := 'limit';
526     l_attr_rec.code                := 'limit_id';
527     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
528     l_attr_rec.length              := 240;
529     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
530     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
531 
532 END Get_Attr_Value_Tbl;
533 
534 END QP_LIMIT_BALANCES_ATTR;