DBA Data[Home] [Help]

PACKAGE BODY: APPS.QP_PRICE_LIST_ATTR

Source


1 PACKAGE BODY QP_PRICE_LIST_ATTR AS
2 /* $Header: QPXAPLHB.pls 115.1 1999/11/24 11:54:35 pkm ship        $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME                    CONSTANT VARCHAR2(30) := 'QP_PRICE_LIST_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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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               := 'PRICE_LIST';
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              := 'AUTOMATIC_FLAG';
188     l_attr_rec.type                := 'VARCHAR2';
189     l_attr_rec.length              := 1;
190     l_attr_rec.name                := 'automatic';
191     l_attr_rec.code                := 'automatic_flag';
192     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
193     l_attr_rec.value               := TRUE;
194     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
195 
196     I                              := I + 1;
197     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
198     l_attr_rec.column              := 'COMMENTS';
199     l_attr_rec.type                := 'VARCHAR2';
200     l_attr_rec.length              := 2000;
201     l_attr_rec.name                := 'comments';
202     l_attr_rec.code                := 'comments';
203     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
204     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
205 
206     I                              := I + 1;
207     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
208     l_attr_rec.column              := 'CONTEXT';
209     l_attr_rec.type                := 'VARCHAR2';
210     l_attr_rec.length              := 30;
211     l_attr_rec.name                := 'context';
212     l_attr_rec.code                := 'context';
213     l_attr_rec.category            := OE_GENERATE.G_CAT_DESC_FLEX;
214     l_attr_rec.text1               := 'PRICE_LIST';
215     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
216 
217     I                              := I + 1;
218     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
219     l_attr_rec.column              := 'CREATED_BY';
220     l_attr_rec.type                := 'NUMBER';
221     l_attr_rec.name                := 'created_by';
222     l_attr_rec.code                := 'created_by';
223     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
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              := 'CREATION_DATE';
229     l_attr_rec.type                := 'DATE';
230     l_attr_rec.name                := 'creation_date';
231     l_attr_rec.code                := 'creation_date';
232     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
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              := 'CURRENCY_CODE';
238     l_attr_rec.type                := 'VARCHAR2';
239     l_attr_rec.length              := 30;
240     l_attr_rec.name                := 'currency';
241     l_attr_rec.code                := 'currency_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              := 'DISCOUNT_LINES_FLAG';
249     l_attr_rec.type                := 'VARCHAR2';
250     l_attr_rec.length              := 1;
251     l_attr_rec.name                := 'discount_lines';
252     l_attr_rec.code                := 'discount_lines_flag';
253     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
254     l_attr_rec.value               := TRUE;
255     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
256 
257     I                              := I + 1;
258     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
259     l_attr_rec.column              := 'END_DATE_ACTIVE';
260     l_attr_rec.type                := 'DATE';
261     l_attr_rec.name                := 'end_date_active';
262     l_attr_rec.code                := 'end_date_active';
263     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
264     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
265 
266     I                              := I + 1;
267     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
268     l_attr_rec.column              := 'FREIGHT_TERMS_CODE';
269     l_attr_rec.type                := 'VARCHAR2';
270     l_attr_rec.length              := 30;
271     l_attr_rec.name                := 'freight_terms';
272     l_attr_rec.code                := 'freight_terms_code';
276 
273     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
274     l_attr_rec.value               := TRUE;
275     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
277     I                              := I + 1;
278     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
279     l_attr_rec.column              := 'GSA_INDICATOR';
280     l_attr_rec.type                := 'VARCHAR2';
281     l_attr_rec.length              := 1;
282     l_attr_rec.name                := 'gsa_indicator';
283     l_attr_rec.code                := 'gsa_indicator';
284     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
285     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
286 
287     I                              := I + 1;
288     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
289     l_attr_rec.column              := 'LAST_UPDATED_BY';
290     l_attr_rec.type                := 'NUMBER';
291     l_attr_rec.name                := 'last_updated_by';
292     l_attr_rec.code                := 'last_updated_by';
293     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
294     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
295 
296     I                              := I + 1;
297     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
298     l_attr_rec.column              := 'LAST_UPDATE_DATE';
299     l_attr_rec.type                := 'DATE';
300     l_attr_rec.name                := 'last_update_date';
301     l_attr_rec.code                := 'last_update_date';
302     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
303     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
304 
305     I                              := I + 1;
306     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
307     l_attr_rec.column              := 'LAST_UPDATE_LOGIN';
308     l_attr_rec.type                := 'NUMBER';
309     l_attr_rec.name                := 'last_update_login';
310     l_attr_rec.code                := 'last_update_login';
311     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
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              := 'LIST_HEADER_ID';
317     l_attr_rec.type                := 'NUMBER';
318     l_attr_rec.name                := 'list_header';
319     l_attr_rec.code                := 'list_header_id';
320     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
321     l_attr_rec.pk_flag             := TRUE;
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              := 'LIST_TYPE_CODE';
328     l_attr_rec.type                := 'VARCHAR2';
329     l_attr_rec.length              := 30;
330     l_attr_rec.name                := 'list_type';
331     l_attr_rec.code                := 'list_type_code';
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              := 'PROGRAM_APPLICATION_ID';
339     l_attr_rec.type                := 'NUMBER';
340     l_attr_rec.name                := 'program_application';
341     l_attr_rec.code                := 'program_application_id';
342     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
343     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
344 
345     I                              := I + 1;
346     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
347     l_attr_rec.column              := 'PROGRAM_ID';
348     l_attr_rec.type                := 'NUMBER';
349     l_attr_rec.name                := 'program';
350     l_attr_rec.code                := 'program_id';
351     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
352     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
353 
354     I                              := I + 1;
355     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
356     l_attr_rec.column              := 'PROGRAM_UPDATE_DATE';
357     l_attr_rec.type                := 'DATE';
358     l_attr_rec.name                := 'program_update_date';
359     l_attr_rec.code                := 'program_update_date';
360     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
361     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
362 
363     I                              := I + 1;
364     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
365     l_attr_rec.column              := 'PRORATE_FLAG';
366     l_attr_rec.type                := 'VARCHAR2';
367     l_attr_rec.length              := 30;
368     l_attr_rec.name                := 'prorate';
369     l_attr_rec.code                := 'prorate_flag';
370     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
371     l_attr_rec.value               := TRUE;
372     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
373 
374     I                              := I + 1;
375     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
376     l_attr_rec.column              := 'REQUEST_ID';
377     l_attr_rec.type                := 'NUMBER';
378     l_attr_rec.name                := 'request';
379     l_attr_rec.code                := 'request_id';
380     l_attr_rec.category            := OE_GENERATE.G_CAT_WHO;
381     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
382 
383     I                              := I + 1;
384     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
385     l_attr_rec.column              := 'ROUNDING_FACTOR';
386     l_attr_rec.type                := 'NUMBER';
390     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
387     l_attr_rec.name                := 'rounding_factor';
388     l_attr_rec.code                := 'rounding_factor';
389     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
391 
392     I                              := I + 1;
393     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
394     l_attr_rec.column              := 'SHIP_METHOD_CODE';
395     l_attr_rec.type                := 'VARCHAR2';
396     l_attr_rec.length              := 30;
397     l_attr_rec.name                := 'ship_method';
398     l_attr_rec.code                := 'ship_method_code';
399     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
400     l_attr_rec.value               := TRUE;
401     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
402 
403     I                              := I + 1;
404     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
405     l_attr_rec.column              := 'START_DATE_ACTIVE';
406     l_attr_rec.type                := 'DATE';
407     l_attr_rec.name                := 'start_date_active';
408     l_attr_rec.code                := 'start_date_active';
409     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
410     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
411 
412     I                              := I + 1;
413     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
414     l_attr_rec.column              := 'TERMS_ID';
415     l_attr_rec.type                := 'NUMBER';
416     l_attr_rec.name                := 'terms';
417     l_attr_rec.code                := 'terms_id';
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.type                := 'VARCHAR2';
425     l_attr_rec.length              := 1;
426     l_attr_rec.name                := 'return_status';
427     l_attr_rec.code                := 'return_status';
428     l_attr_rec.db_attr             := FALSE;
429     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
430     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
431 
432     I                              := I + 1;
433     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
434     l_attr_rec.type                := 'VARCHAR2';
435     l_attr_rec.length              := 1;
436     l_attr_rec.name                := 'db_flag';
437     l_attr_rec.code                := 'db_flag';
438     l_attr_rec.db_attr             := FALSE;
439     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
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.type                := 'VARCHAR2';
445     l_attr_rec.length              := 30;
446     l_attr_rec.name                := 'operation';
447     l_attr_rec.code                := 'operation';
448     l_attr_rec.db_attr             := FALSE;
449     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
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.type                := 'VARCHAR2';
455     l_attr_rec.length              := 240;
456     l_attr_rec.name                := 'name';
457     l_attr_rec.code                := 'name';
458     l_attr_rec.db_attr             := FALSE;
459     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
460     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
461 
462     I                              := I + 1;
463     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
464     l_attr_rec.type                := 'VARCHAR2';
465     l_attr_rec.length              := 2000;
466     l_attr_rec.name                := 'description';
467     l_attr_rec.code                := 'description';
468     l_attr_rec.db_attr             := FALSE;
469     l_attr_rec.category            := OE_GENERATE.G_CAT_TEMP;
470     OE_GENERATE.g_attr_tbl(I)      := l_attr_rec;
471 
472 
473 END Get_Attr_Tbl;
474 
475 --  Procedure : Get_Attr_Value_Tbl
476 
477 PROCEDURE Get_Attr_Value_Tbl
478 IS
479 l_attr_rec                    OE_GENERATE.Attribute_Rec_Type;
480 I                             NUMBER := 0;
481 BEGIN
482 
483     OE_GENERATE.g_attr_value_tbl.DELETE;
484 
485     --  Load attribute values
486 
487     I                              := I + 1;
488     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
489     l_attr_rec.name                := 'automatic';
490     l_attr_rec.code                := 'automatic_flag';
491     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
492     l_attr_rec.length              := 240;
493     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
494     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
495 
496     I                              := I + 1;
497     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
498     l_attr_rec.name                := 'currency';
499     l_attr_rec.code                := 'currency_code';
500     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
501     l_attr_rec.length              := 240;
502     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
503     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
504 
505     I                              := I + 1;
506     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
507     l_attr_rec.name                := 'discount_lines';
508     l_attr_rec.code                := 'discount_lines_flag';
509     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
513 
510     l_attr_rec.length              := 240;
511     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
512     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
514     I                              := I + 1;
515     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
516     l_attr_rec.name                := 'freight_terms';
517     l_attr_rec.code                := 'freight_terms_code';
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                := 'list_header';
526     l_attr_rec.code                := 'list_header_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     I                              := I + 1;
533     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
534     l_attr_rec.name                := 'list_type';
535     l_attr_rec.code                := 'list_type_code';
536     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
537     l_attr_rec.length              := 240;
538     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
539     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
540 
541     I                              := I + 1;
542     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
543     l_attr_rec.name                := 'prorate';
544     l_attr_rec.code                := 'prorate_flag';
545     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
546     l_attr_rec.length              := 240;
547     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
548     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
549 
550     I                              := I + 1;
551     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
552     l_attr_rec.name                := 'ship_method';
553     l_attr_rec.code                := 'ship_method_code';
554     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
555     l_attr_rec.length              := 240;
556     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
557     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
558 
559     I                              := I + 1;
560     l_attr_rec                     := OE_GENERATE.G_MISS_ATTR_REC;
561     l_attr_rec.name                := 'terms';
562     l_attr_rec.code                := 'terms_id';
563     l_attr_rec.type                := OE_GENERATE.G_TYPE_CHAR;
564     l_attr_rec.length              := 240;
565     l_attr_rec.category            := OE_GENERATE.G_CAT_REGULAR;
566     OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
567 
568 END Get_Attr_Value_Tbl;
569 
570 END QP_PRICE_LIST_ATTR;