DBA Data[Home] [Help]

PACKAGE BODY: APPS.QP_PRICE_LIST_LINE_ATTR

Source


1 PACKAGE BODY QP_PRICE_LIST_LINE_ATTR AS
2 /* $Header: QPXAPLLB.pls 115.1 1999/11/24 11:55:13 pkm ship        $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME                    CONSTANT VARCHAR2(30) := 'QP_PRICE_LIST_LINE_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              := 'ACCRUAL_QTY';
23     l_attr_rec.type                := 'NUMBER';
24     l_attr_rec.name                := 'accrual_qty';
25     l_attr_rec.code                := 'accrual_qty';
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              := 'ACCRUAL_UOM_CODE';
32     l_attr_rec.type                := 'VARCHAR2';
33     l_attr_rec.length              := 3;
34     l_attr_rec.name                := 'accrual_uom';
35     l_attr_rec.code                := 'accrual_uom_code';
36     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
37     l_attr_rec.value               := TRUE;
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              := 'ARITHMETIC_OPERATOR';
43     l_attr_rec.type                := 'VARCHAR2';
44     l_attr_rec.length              := 30;
45     l_attr_rec.name                := 'arithmetic_operator';
46     l_attr_rec.code                := 'arithmetic_operator';
47     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
48     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
49 
50     I                              := I + 1;
51     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
52     l_attr_rec.column              := 'ATTRIBUTE1';
53     l_attr_rec.type                := 'VARCHAR2';
54     l_attr_rec.length              := 240;
55     l_attr_rec.name                := 'attribute1';
56     l_attr_rec.code                := 'attribute1';
57     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
58     l_attr_rec.text1               := 'PRICE_LIST_LINE';
59     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
60 
61     I                              := I + 1;
62     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
63     l_attr_rec.column              := 'ATTRIBUTE10';
64     l_attr_rec.type                := 'VARCHAR2';
65     l_attr_rec.length              := 240;
66     l_attr_rec.name                := 'attribute10';
67     l_attr_rec.code                := 'attribute10';
68     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
69     l_attr_rec.text1               := 'PRICE_LIST_LINE';
70     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
71 
72     I                              := I + 1;
73     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
74     l_attr_rec.column              := 'ATTRIBUTE11';
75     l_attr_rec.type                := 'VARCHAR2';
76     l_attr_rec.length              := 240;
77     l_attr_rec.name                := 'attribute11';
78     l_attr_rec.code                := 'attribute11';
79     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
80     l_attr_rec.text1               := 'PRICE_LIST_LINE';
81     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
82 
83     I                              := I + 1;
84     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
85     l_attr_rec.column              := 'ATTRIBUTE12';
86     l_attr_rec.type                := 'VARCHAR2';
87     l_attr_rec.length              := 240;
88     l_attr_rec.name                := 'attribute12';
89     l_attr_rec.code                := 'attribute12';
90     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
91     l_attr_rec.text1               := 'PRICE_LIST_LINE';
92     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
93 
94     I                              := I + 1;
95     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
96     l_attr_rec.column              := 'ATTRIBUTE13';
97     l_attr_rec.type                := 'VARCHAR2';
98     l_attr_rec.length              := 240;
99     l_attr_rec.name                := 'attribute13';
100     l_attr_rec.code                := 'attribute13';
101     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
102     l_attr_rec.text1               := 'PRICE_LIST_LINE';
103     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
104 
105     I                              := I + 1;
106     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
107     l_attr_rec.column              := 'ATTRIBUTE14';
108     l_attr_rec.type                := 'VARCHAR2';
109     l_attr_rec.length              := 240;
110     l_attr_rec.name                := 'attribute14';
111     l_attr_rec.code                := 'attribute14';
112     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
113     l_attr_rec.text1               := 'PRICE_LIST_LINE';
114     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
115 
116     I                              := I + 1;
117     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
118     l_attr_rec.column              := 'ATTRIBUTE15';
119     l_attr_rec.type                := 'VARCHAR2';
120     l_attr_rec.length              := 240;
121     l_attr_rec.name                := 'attribute15';
122     l_attr_rec.code                := 'attribute15';
123     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
124     l_attr_rec.text1               := 'PRICE_LIST_LINE';
125     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
126 
127     I                              := I + 1;
128     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
129     l_attr_rec.column              := 'ATTRIBUTE2';
130     l_attr_rec.type                := 'VARCHAR2';
131     l_attr_rec.length              := 240;
132     l_attr_rec.name                := 'attribute2';
133     l_attr_rec.code                := 'attribute2';
134     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
135     l_attr_rec.text1               := 'PRICE_LIST_LINE';
136     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
137 
138     I                              := I + 1;
139     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
140     l_attr_rec.column              := 'ATTRIBUTE3';
141     l_attr_rec.type                := 'VARCHAR2';
142     l_attr_rec.length              := 240;
143     l_attr_rec.name                := 'attribute3';
144     l_attr_rec.code                := 'attribute3';
145     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
146     l_attr_rec.text1               := 'PRICE_LIST_LINE';
147     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
148 
149     I                              := I + 1;
150     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
151     l_attr_rec.column              := 'ATTRIBUTE4';
152     l_attr_rec.type                := 'VARCHAR2';
153     l_attr_rec.length              := 240;
154     l_attr_rec.name                := 'attribute4';
155     l_attr_rec.code                := 'attribute4';
156     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
157     l_attr_rec.text1               := 'PRICE_LIST_LINE';
158     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
159 
160     I                              := I + 1;
161     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
162     l_attr_rec.column              := 'ATTRIBUTE5';
163     l_attr_rec.type                := 'VARCHAR2';
164     l_attr_rec.length              := 240;
165     l_attr_rec.name                := 'attribute5';
166     l_attr_rec.code                := 'attribute5';
167     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
168     l_attr_rec.text1               := 'PRICE_LIST_LINE';
169     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
170 
171     I                              := I + 1;
172     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
173     l_attr_rec.column              := 'ATTRIBUTE6';
174     l_attr_rec.type                := 'VARCHAR2';
175     l_attr_rec.length              := 240;
176     l_attr_rec.name                := 'attribute6';
177     l_attr_rec.code                := 'attribute6';
178     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
179     l_attr_rec.text1               := 'PRICE_LIST_LINE';
180     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
181 
182     I                              := I + 1;
183     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
184     l_attr_rec.column              := 'ATTRIBUTE7';
185     l_attr_rec.type                := 'VARCHAR2';
186     l_attr_rec.length              := 240;
187     l_attr_rec.name                := 'attribute7';
188     l_attr_rec.code                := 'attribute7';
189     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
190     l_attr_rec.text1               := 'PRICE_LIST_LINE';
191     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
192 
193     I                              := I + 1;
194     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
195     l_attr_rec.column              := 'ATTRIBUTE8';
196     l_attr_rec.type                := 'VARCHAR2';
197     l_attr_rec.length              := 240;
198     l_attr_rec.name                := 'attribute8';
199     l_attr_rec.code                := 'attribute8';
200     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
201     l_attr_rec.text1               := 'PRICE_LIST_LINE';
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              := 'ATTRIBUTE9';
207     l_attr_rec.type                := 'VARCHAR2';
208     l_attr_rec.length              := 240;
209     l_attr_rec.name                := 'attribute9';
210     l_attr_rec.code                := 'attribute9';
211     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
212     l_attr_rec.text1               := 'PRICE_LIST_LINE';
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              := 'AUTOMATIC_FLAG';
218     l_attr_rec.type                := 'VARCHAR2';
219     l_attr_rec.length              := 1;
220     l_attr_rec.name                := 'automatic';
221     l_attr_rec.code                := 'automatic_flag';
222     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
223     l_attr_rec.value               := TRUE;
224     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
225 
226     I                              := I + 1;
227     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
228     l_attr_rec.column              := 'BASE_QTY';
229     l_attr_rec.type                := 'NUMBER';
230     l_attr_rec.name                := 'base_qty';
231     l_attr_rec.code                := 'base_qty';
232     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
233     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
234 
235     I                              := I + 1;
236     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
237     l_attr_rec.column              := 'BASE_UOM_CODE';
238     l_attr_rec.type                := 'VARCHAR2';
239     l_attr_rec.length              := 3;
240     l_attr_rec.name                := 'base_uom';
241     l_attr_rec.code                := 'base_uom_code';
242     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
243     l_attr_rec.value               := TRUE;
244     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
245 
246     I                              := I + 1;
247     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
248     l_attr_rec.column              := 'COMMENTS';
249     l_attr_rec.type                := 'VARCHAR2';
250     l_attr_rec.length              := 2000;
251     l_attr_rec.name                := 'comments';
252     l_attr_rec.code                := 'comments';
253     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
254     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
255 
256     I                              := I + 1;
257     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
258     l_attr_rec.column              := 'CONTEXT';
259     l_attr_rec.type                := 'VARCHAR2';
260     l_attr_rec.length              := 30;
261     l_attr_rec.name                := 'context';
262     l_attr_rec.code                := 'context';
263     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
264     l_attr_rec.text1               := 'PRICE_LIST_LINE';
265     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
266 
267     I                              := I + 1;
268     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
269     l_attr_rec.column              := 'CREATED_BY';
270     l_attr_rec.type                := 'NUMBER';
271     l_attr_rec.name                := 'created_by';
272     l_attr_rec.code                := 'created_by';
273     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
274     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
275 
276     I                              := I + 1;
277     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
278     l_attr_rec.column              := 'CREATION_DATE';
279     l_attr_rec.type                := 'DATE';
280     l_attr_rec.name                := 'creation_date';
281     l_attr_rec.code                := 'creation_date';
282     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
283     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
284 
285     I                              := I + 1;
286     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
287     l_attr_rec.column              := 'EFFECTIVE_PERIOD_UOM';
288     l_attr_rec.type                := 'VARCHAR2';
289     l_attr_rec.length              := 3;
290     l_attr_rec.name                := 'effective_period_uom';
291     l_attr_rec.code                := 'effective_period_uom';
292     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
293     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
294 
295     I                              := I + 1;
296     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
297     l_attr_rec.column              := 'END_DATE_ACTIVE';
298     l_attr_rec.type                := 'DATE';
299     l_attr_rec.name                := 'end_date_active';
300     l_attr_rec.code                := 'end_date_active';
301     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
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              := 'ESTIM_ACCRUAL_RATE';
307     l_attr_rec.type                := 'NUMBER';
308     l_attr_rec.name                := 'estim_accrual_rate';
309     l_attr_rec.code                := 'estim_accrual_rate';
310     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
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              := 'GENERATE_USING_FORMULA_ID';
316     l_attr_rec.type                := 'NUMBER';
317     l_attr_rec.name                := 'generate_using_formula';
318     l_attr_rec.code                := 'generate_using_formula_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              := 'INVENTORY_ITEM_ID';
326     l_attr_rec.type                := 'NUMBER';
327     l_attr_rec.name                := 'inventory_item';
328     l_attr_rec.code                := 'inventory_item_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              := 'LAST_UPDATED_BY';
336     l_attr_rec.type                := 'NUMBER';
337     l_attr_rec.name                := 'last_updated_by';
338     l_attr_rec.code                := 'last_updated_by';
339     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
340     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
341 
342     I                              := I + 1;
346     l_attr_rec.name                := 'last_update_date';
343     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
344     l_attr_rec.column              := 'LAST_UPDATE_DATE';
345     l_attr_rec.type                := 'DATE';
347     l_attr_rec.code                := 'last_update_date';
348     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
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              := 'LAST_UPDATE_LOGIN';
354     l_attr_rec.type                := 'NUMBER';
355     l_attr_rec.name                := 'last_update_login';
356     l_attr_rec.code                := 'last_update_login';
357     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
358     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
359 
360     I                              := I + 1;
361     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
362     l_attr_rec.column              := 'LIST_HEADER_ID';
363     l_attr_rec.type                := 'NUMBER';
364     l_attr_rec.name                := 'list_header';
365     l_attr_rec.code                := 'list_header_id';
366     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
367     l_attr_rec.value               := TRUE;
368     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
369 
370     I                              := I + 1;
371     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
372     l_attr_rec.column              := 'LIST_LINE_ID';
373     l_attr_rec.type                := 'NUMBER';
374     l_attr_rec.name                := 'list_line';
375     l_attr_rec.code                := 'list_line_id';
376     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
377     l_attr_rec.pk_flag             := TRUE;
378     l_attr_rec.value               := TRUE;
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.column              := 'LIST_LINE_TYPE_CODE';
384     l_attr_rec.type                := 'VARCHAR2';
385     l_attr_rec.length              := 30;
386     l_attr_rec.name                := 'list_line_type';
387     l_attr_rec.code                := 'list_line_type_code';
388     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
389     l_attr_rec.value               := TRUE;
390     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
391 
392     I                              := I + 1;
393     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
394     l_attr_rec.column              := 'LIST_PRICE';
395     l_attr_rec.type                := 'NUMBER';
396     l_attr_rec.name                := 'list_price';
397     l_attr_rec.code                := 'list_price';
398     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
399     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
400 
401     I                              := I + 1;
402     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
403     l_attr_rec.column              := 'FROM_RLTD_MODIFIER_ID';
404     l_attr_rec.type                := 'NUMBER';
405     l_attr_rec.name                := 'FROM_RLTD_MODIFIER_ID';
406     l_attr_rec.code                := 'FROM_RLTD_MODIFIER_ID';
407     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
408     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
409 
410     I                              := I + 1;
411     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
412     l_attr_rec.column              := 'RLTD_MODIFIER_GROUP_NO';
413     l_attr_rec.type                := 'NUMBER';
414     l_attr_rec.name                := 'RLTD_MODIFIER_GROUP_NO';
415     l_attr_rec.code                := 'RLTD_MODIFIER_GROUP_NO';
416     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
417     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
418 
419     I                              := I + 1;
420     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
421     l_attr_rec.column              := 'PRODUCT_PRECEDENCE';
422     l_attr_rec.type                := 'NUMBER';
423     l_attr_rec.name                := 'product_precedence';
424     l_attr_rec.code                := 'product_precedence';
425     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
426     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
427 
428     I                              := I + 1;
429     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
430     l_attr_rec.column              := 'MODIFIER_LEVEL_CODE';
431     l_attr_rec.type                := 'VARCHAR2';
432     l_attr_rec.length              := 30;
433     l_attr_rec.name                := 'modifier_level';
434     l_attr_rec.code                := 'modifier_level_code';
435     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
436     l_attr_rec.value               := TRUE;
437     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
438 
439     I                              := I + 1;
440     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
441     l_attr_rec.column              := 'NUMBER_EFFECTIVE_PERIODS';
442     l_attr_rec.type                := 'NUMBER';
443     l_attr_rec.name                := 'number_effective_periods';
444     l_attr_rec.code                := 'number_effective_periods';
445     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
446     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
447 
448     I                              := I + 1;
449     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
450     l_attr_rec.column              := 'OPERAND';
451     l_attr_rec.type                := 'NUMBER';
452     l_attr_rec.name                := 'operand';
453     l_attr_rec.code                := 'operand';
454     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
458     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
455     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
456 
457     I                              := I + 1;
459     l_attr_rec.column              := 'ORGANIZATION_ID';
460     l_attr_rec.type                := 'NUMBER';
461     l_attr_rec.name                := 'organization';
462     l_attr_rec.code                := 'organization_id';
463     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
464     l_attr_rec.value               := TRUE;
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.column              := 'OVERRIDE_FLAG';
470     l_attr_rec.type                := 'VARCHAR2';
471     l_attr_rec.length              := 1;
472     l_attr_rec.name                := 'override';
473     l_attr_rec.code                := 'override_flag';
474     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
475     l_attr_rec.value               := TRUE;
476     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
477 
478     I                              := I + 1;
479     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
480     l_attr_rec.column              := 'PERCENT_PRICE';
481     l_attr_rec.type                := 'NUMBER';
482     l_attr_rec.name                := 'percent_price';
483     l_attr_rec.code                := 'percent_price';
484     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
485     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
486 
487     I                              := I + 1;
488     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
489     l_attr_rec.column              := 'PRICE_BREAK_TYPE_CODE';
490     l_attr_rec.type                := 'VARCHAR2';
491     l_attr_rec.length              := 30;
492     l_attr_rec.name                := 'price_break_type';
493     l_attr_rec.code                := 'price_break_type_code';
494     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
495     l_attr_rec.value               := TRUE;
496     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
497 
498     I                              := I + 1;
499     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
500     l_attr_rec.column              := 'PRICE_BY_FORMULA_ID';
501     l_attr_rec.type                := 'NUMBER';
502     l_attr_rec.name                := 'price_by_formula';
503     l_attr_rec.code                := 'price_by_formula_id';
504     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
505     l_attr_rec.value               := TRUE;
506     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
507 
508     I                              := I + 1;
509     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
510     l_attr_rec.column              := 'PRIMARY_UOM_FLAG';
511     l_attr_rec.type                := 'VARCHAR2';
512     l_attr_rec.length              := 1;
513     l_attr_rec.name                := 'primary_uom';
514     l_attr_rec.code                := 'primary_uom_flag';
515     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
516     l_attr_rec.value               := TRUE;
517     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
518 
519     I                              := I + 1;
520     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
521     l_attr_rec.column              := 'PRINT_ON_INVOICE_FLAG';
522     l_attr_rec.type                := 'VARCHAR2';
523     l_attr_rec.length              := 1;
524     l_attr_rec.name                := 'print_on_invoice';
525     l_attr_rec.code                := 'print_on_invoice_flag';
526     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
527     l_attr_rec.value               := TRUE;
528     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
529 
530     I                              := I + 1;
531     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
532     l_attr_rec.column              := 'PROGRAM_APPLICATION_ID';
533     l_attr_rec.type                := 'NUMBER';
534     l_attr_rec.name                := 'program_application';
535     l_attr_rec.code                := 'program_application_id';
536     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
537     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
538 
539     I                              := I + 1;
540     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
541     l_attr_rec.column              := 'PROGRAM_ID';
542     l_attr_rec.type                := 'NUMBER';
543     l_attr_rec.name                := 'program';
544     l_attr_rec.code                := 'program_id';
545     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
546     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
547 
548     I                              := I + 1;
549     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
550     l_attr_rec.column              := 'PROGRAM_UPDATE_DATE';
551     l_attr_rec.type                := 'DATE';
552     l_attr_rec.name                := 'program_update_date';
553     l_attr_rec.code                := 'program_update_date';
554     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
555     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
556 
557     I                              := I + 1;
558     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
559     l_attr_rec.column              := 'REBATE_TRANSACTION_TYPE_CODE';
560     l_attr_rec.type                := 'VARCHAR2';
561     l_attr_rec.length              := 30;
562     l_attr_rec.name                := 'rebate_transaction_type';
563     l_attr_rec.code                := 'rebate_trxn_type_code';
564     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
565     l_attr_rec.value               := TRUE;
566     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
567 
568     I                              := I + 1;
572     l_attr_rec.name                := 'related_item';
569     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
570     l_attr_rec.column              := 'RELATED_ITEM_ID';
571     l_attr_rec.type                := 'NUMBER';
573     l_attr_rec.code                := 'related_item_id';
574     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
575     l_attr_rec.value               := TRUE;
576     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
577 
578     I                              := I + 1;
579     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
580     l_attr_rec.column              := 'RELATIONSHIP_TYPE_ID';
581     l_attr_rec.type                := 'NUMBER';
582     l_attr_rec.name                := 'relationship_type';
583     l_attr_rec.code                := 'relationship_type_id';
584     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
585     l_attr_rec.value               := TRUE;
586     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
587 
588     I                              := I + 1;
589     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
590     l_attr_rec.column              := 'REPRICE_FLAG';
591     l_attr_rec.type                := 'VARCHAR2';
592     l_attr_rec.length              := 1;
593     l_attr_rec.name                := 'reprice';
594     l_attr_rec.code                := 'reprice_flag';
595     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
596     l_attr_rec.value               := TRUE;
597     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
598 
599     I                              := I + 1;
600     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
601     l_attr_rec.column              := 'REQUEST_ID';
602     l_attr_rec.type                := 'NUMBER';
603     l_attr_rec.name                := 'request';
604     l_attr_rec.code                := 'request_id';
605     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
606     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
607 
608     I                              := I + 1;
609     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
610     l_attr_rec.column              := 'REVISION';
611     l_attr_rec.type                := 'VARCHAR2';
612     l_attr_rec.length              := 50;
613     l_attr_rec.name                := 'revision';
614     l_attr_rec.code                := 'revision';
615     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
616     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
617 
618     I                              := I + 1;
619     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
620     l_attr_rec.column              := 'REVISION_DATE';
621     l_attr_rec.type                := 'DATE';
622     l_attr_rec.name                := 'revision_date';
623     l_attr_rec.code                := 'revision_date';
624     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
625     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
626 
627     I                              := I + 1;
628     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
629     l_attr_rec.column              := 'REVISION_REASON_CODE';
630     l_attr_rec.type                := 'VARCHAR2';
631     l_attr_rec.length              := 30;
632     l_attr_rec.name                := 'revision_reason';
633     l_attr_rec.code                := 'revision_reason_code';
634     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
635     l_attr_rec.value               := TRUE;
636     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
637 
638     I                              := I + 1;
639     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
640     l_attr_rec.column              := 'START_DATE_ACTIVE';
641     l_attr_rec.type                := 'DATE';
642     l_attr_rec.name                := 'start_date_active';
643     l_attr_rec.code                := 'start_date_active';
644     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
645     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
646 
647     I                              := I + 1;
648     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
649     l_attr_rec.column              := 'SUBSTITUTION_ATTRIBUTE';
650     l_attr_rec.type                := 'VARCHAR2';
651     l_attr_rec.length              := 30;
652     l_attr_rec.name                := 'substitution_attribute';
653     l_attr_rec.code                := 'substitution_attribute';
654     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
655     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
656 
657     I                              := I + 1;
658     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
659     l_attr_rec.column              := 'SUBSTITUTION_CONTEXT';
660     l_attr_rec.type                := 'VARCHAR2';
661     l_attr_rec.length              := 30;
662     l_attr_rec.name                := 'substitution_context';
663     l_attr_rec.code                := 'substitution_context';
664     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
665     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
666 
667     I                              := I + 1;
668     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
669     l_attr_rec.column              := 'SUBSTITUTION_VALUE';
670     l_attr_rec.type                := 'VARCHAR2';
671     l_attr_rec.length              := 240;
672     l_attr_rec.name                := 'substitution_value';
673     l_attr_rec.code                := 'substitution_value';
674     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
675     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
676 
677     I                              := I + 1;
678     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
679     l_attr_rec.type                := 'VARCHAR2';
680     l_attr_rec.length              := 1;
681     l_attr_rec.name                := 'return_status';
685     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
682     l_attr_rec.code                := 'return_status';
683     l_attr_rec.db_attr             := FALSE;
684     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
686 
687     I                              := I + 1;
688     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
689     l_attr_rec.type                := 'VARCHAR2';
690     l_attr_rec.length              := 1;
691     l_attr_rec.name                := 'db_flag';
692     l_attr_rec.code                := 'db_flag';
693     l_attr_rec.db_attr             := FALSE;
694     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
695     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
696 
697     I                              := I + 1;
698     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
699     l_attr_rec.type                := 'VARCHAR2';
700     l_attr_rec.length              := 30;
701     l_attr_rec.name                := 'operation';
702     l_attr_rec.code                := 'operation';
703     l_attr_rec.db_attr             := FALSE;
704     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
705     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
706 
707 END Get_Attr_Tbl;
708 
709 --  Procedure : Get_Attr_Value_Tbl
710 
711 PROCEDURE Get_Attr_Value_Tbl
712 IS
713 l_attr_rec                    OE_GENERATE.Attribute_Rec_Type;
714 I                             NUMBER := 0;
715 BEGIN
716 
717     OE_GENERATE.g_attr_value_tbl.DELETE;
718 
719     --  Load attribute values
720 
721     I                              := I + 1;
722     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
723     l_attr_rec.name                := 'accrual_uom';
724     l_attr_rec.code                := 'accrual_uom_code';
725     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
726     l_attr_rec.length              := 240;
727     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
728     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
729 
730     I                              := I + 1;
731     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
732     l_attr_rec.name                := 'automatic';
733     l_attr_rec.code                := 'automatic_flag';
734     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
735     l_attr_rec.length              := 240;
736     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
737     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
738 
739     I                              := I + 1;
740     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
741     l_attr_rec.name                := 'base_uom';
742     l_attr_rec.code                := 'base_uom_code';
743     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
744     l_attr_rec.length              := 240;
745     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
746     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
747 
748     I                              := I + 1;
749     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
750     l_attr_rec.name                := 'generate_using_formula';
751     l_attr_rec.code                := 'generate_using_formula_id';
752     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
753     l_attr_rec.length              := 240;
754     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
755     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
756 
757     I                              := I + 1;
758     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
759     l_attr_rec.name                := 'inventory_item';
760     l_attr_rec.code                := 'inventory_item_id';
761     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
762     l_attr_rec.length              := 240;
763     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
764     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
765 
766     I                              := I + 1;
767     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
768     l_attr_rec.name                := 'list_header';
769     l_attr_rec.code                := 'list_header_id';
770     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
771     l_attr_rec.length              := 240;
772     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
773     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
774 
775     I                              := I + 1;
776     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
777     l_attr_rec.name                := 'list_line';
778     l_attr_rec.code                := 'list_line_id';
779     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
780     l_attr_rec.length              := 240;
781     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
782     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
783 
784     I                              := I + 1;
785     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
786     l_attr_rec.name                := 'list_line_type';
787     l_attr_rec.code                := 'list_line_type_code';
788     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
789     l_attr_rec.length              := 240;
790     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
791     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
792 
793     I                              := I + 1;
794     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
795     l_attr_rec.name                := 'modifier_level';
796     l_attr_rec.code                := 'modifier_level_code';
797     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
798     l_attr_rec.length              := 240;
799     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
800     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
801 
805     l_attr_rec.code                := 'organization_id';
802     I                              := I + 1;
803     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
804     l_attr_rec.name                := 'organization';
806     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
807     l_attr_rec.length              := 240;
808     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
809     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
810 
811     I                              := I + 1;
812     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
813     l_attr_rec.name                := 'override';
814     l_attr_rec.code                := 'override_flag';
815     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
816     l_attr_rec.length              := 240;
817     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
818     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
819 
820     I                              := I + 1;
821     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
822     l_attr_rec.name                := 'price_break_type';
823     l_attr_rec.code                := 'price_break_type_code';
824     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
825     l_attr_rec.length              := 240;
826     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
827     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
828 
829     I                              := I + 1;
830     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
831     l_attr_rec.name                := 'price_by_formula';
832     l_attr_rec.code                := 'price_by_formula_id';
833     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
834     l_attr_rec.length              := 240;
835     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
836     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
837 
838     I                              := I + 1;
839     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
840     l_attr_rec.name                := 'primary_uom';
841     l_attr_rec.code                := 'primary_uom_flag';
842     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
843     l_attr_rec.length              := 240;
844     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
845     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
846 
847     I                              := I + 1;
848     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
849     l_attr_rec.name                := 'print_on_invoice';
850     l_attr_rec.code                := 'print_on_invoice_flag';
851     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
852     l_attr_rec.length              := 240;
853     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
854     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
855 
856     I                              := I + 1;
857     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
858     l_attr_rec.name                := 'rebate_transaction_type';
859     l_attr_rec.code                := 'rebate_trxn_type_code';
860     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
861     l_attr_rec.length              := 240;
862     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
863     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
864 
865     I                              := I + 1;
866     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
867     l_attr_rec.name                := 'related_item';
868     l_attr_rec.code                := 'related_item_id';
869     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
870     l_attr_rec.length              := 240;
871     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
872     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
873 
874     I                              := I + 1;
875     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
876     l_attr_rec.name                := 'relationship_type';
877     l_attr_rec.code                := 'relationship_type_id';
878     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
879     l_attr_rec.length              := 240;
880     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
881     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
882 
883     I                              := I + 1;
884     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
885     l_attr_rec.name                := 'reprice';
886     l_attr_rec.code                := 'reprice_flag';
887     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
888     l_attr_rec.length              := 240;
889     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
890     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
891 
892     I                              := I + 1;
893     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
894     l_attr_rec.name                := 'revision_reason';
895     l_attr_rec.code                := 'revision_reason_code';
896     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
897     l_attr_rec.length              := 240;
898     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
899     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
900 
901 END Get_Attr_Value_Tbl;
902 
903 END QP_PRICE_LIST_LINE_ATTR;